
.category_description {
	border: 1px #ccc solid;
	background: #efefef;
	padding: 4px;
}

h2.category {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: bold;
}


h1.post_title,
h1.post_title_single {
	font-weight: bold;
	font-size: 29px;
	font-family: helvetica, arial, sans-serif;
	color: #000;
  line-height:36px;
	margin-top: 14px;
}

	h1.post_title a {
		/*text-shadow: 1px 1px 1px #999;*/
	}

	h1.post_title_single a,
	h1.post_title_single a:visited {
		color: #000 !important;
		/*text-shadow: 1px 1px 1px #ccc;*/
	}

.post_house {
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-family: arial, sans-serif;
}

.post_house.gallery_house {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.2em;
}

.gallery_content {
	width: 630px;
}

.gallery_nav {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.gallery_nav.top {
	border-bottom: 1px #d0d0d0 solid;
	padding-bottom: 8px;
}
.gallery_nav.bottom {
	border-top: 1px #d0d0d0 solid;
	padding-top: 8px;
}

.post_date_house {
}



.post_date_house h2 {
	font-family: georgia;
	font-weight: bold;
	font-size: 34px;
	border-top: 0px #efefef solid;
	font-weight: bold;
	padding-top: 6px;
	margin: 21px 0;
}

.post_author_time {
	margin: 10px 0px 20px 0px;
	font-family: arial;
  font-size:12px;
}

.post_author a,
.post_time {
	font-weight: bold;
}

#content_narrow_left .post_excerpt {
        float:left;
        width:310px;
}

.post_excerpt {
	float:left;
}

.shareDivContainerMulti {
	float: left;
	margin-right: 5px;
}

.post_excerpt p {
	line-height:1.7;
	font-size: 1.2em;
}

.post_thumb_house {
	float: left;
	margin: 0 15px 0 0;
	height: auto;
}

	.post_thumb_house img {
		border: 0px #ccc solid;
		box-shadow: 2px 2px 1px #444;
	}

.post_share_icons {
	float: right;
	width: 110px;
	height: 30px;
	background-color: #f00;
	position: relative;
}

.post_share_icons_content > span {
	float: left;
	margin: 0 0 5px 25px;
	font-weight: normal;
}

.post_share_icons_content img {
	margin-top: 3px;
	float: left;
}

.post_share_icons_content {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	z-index: 10;
	height: 20px;
	overflow: hidden;
	position: absolute;
	width: 100px;
}

.post_share_icons_inner {
	clear: both;
	background-color: #fff;
	border: 1px #000 solid;
	text-align: center;
	padding: 5px 3px;
}

.post_content {
	margin-bottom: 20px;
	font-size: 14px;
  font-family: arial, sans-serif;
}

	.post_content p {
		line-height: 1.7;
	}

	.post_content img {
		margin: 10px;
	}

	.post_content ul {
		list-style-type: circle;
		margin-left: 40px;
		margin-bottom: 15px;
	}

		.post_content ul li {
			line-height: 1.5em;
			margin-bottom: 8px;
		}

.post_content ol li {
	line-height: 1.35em;
}

		
.listings_ad {
	width: 600px;
	height: 250px;
	background: #fefefe;
	padding: 10px;
	margin-bottom: 30px;
	border: 1px #eee solid;
	text-align: center;
}

.fb_edge_widget_with_comment {
	margin-left:23px !important;
}

.related_posts {
  margin-bottom: 14px;
}
	/*.related_posts p {
		font-size: 14px;
		font-weight: bold;
		font-family: helvetica;
    margin: 0;
		padding: 5px;
    text-shadow: 1px 1px 1px #000;
    border-bottom: 1px #232323 solid;
	}*/

	.related_posts ol {
		list-style-type: none;
		margin-left:0px;
	}

		.related_posts li {
			list-style-type: none;
      float: left;
      margin-right: 14px;
      width: 117px;
    }

		.related_posts li:last-child {
      margin-right: 0;
    }

		.related_posts li img {
      display: block;
    }
    
    .related_posts li .related_img_border {
      border: 2px #ccc solid;
      padding: 2px;
      margin-bottom: 5px;
    }
    
    .related_posts li:hover .related_img_border {
      border-color: #555;
    }

    #content_left .related_posts li a:link,
    #content_left .related_posts li a:visited {
      color: #555;
      font-size: 13px;
      line-height: 16px;
    }

    /*.related_posts li:nth-child(odd) {
      background-color: #efefef;
    }*/

.post_house.crosspost {
	border-left: 0px #fff solid;
	padding: 5px;
}

.post_tags,
.post_categories {
	font-family: helvetica, sans-serif;
}

.post_tags {
  background: #efefef;
  border: 1px #d0d0d0 solid;
  padding: 4px;
	margin-bottom: 30px;
	line-height: 1.6;
}

h2#prev-nav {
    float:left;
}

h2#next-nav {
    float:right;
}

@font-face {
	font-family: 'tt_headline';
	font-style: normal;
	font-weight: normal;
	font-family: 'tt_headline';
	src: url('fonts/nobile/nobile_bold-webfont.eot');
	src: url('fonts/nobile/nobile_bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/nobile/nobile_bold-webfont.woff') format('woff'),
			 url('fonts/nobile/nobile_bold-webfont.ttf') format('truetype'),
			 url('fonts/nobile/nobile_bold-webfont.svg#NobileBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

#comments {
    border:1px solid #999999;
    background:#F2F2F2;
    padding:10px;

}

#comments .children {
    margin-left:30px;

}

#comments ul.children li.comment {
    margin-bottom:0;
    padding-bottom:0;
}

.comment-body {
    border:1px solid #CCCCCC;
    background:white;
    padding:10px;


}

.comment-body .reply {
    margin-top:10px;

}

.comment-author {
    background-image: url("../images/design/comments_triangle.gif");
    background-position: 25px 0;
    background-repeat: no-repeat;
    font-weight: bold;
    margin-top: 0;
    padding-left: 40px;
    padding-top: 10px;

}

.comment-author .comment-meta {
    font-weight:normal;
}

h3#reply-title {
    margin-bottom:0px;
    font-size:20px;
}

h2#comments-title {
    float:left;
    font-size:20px;
}

h2.comments-nav a {
    font-size:14px;
    border:1px solid #CCCCCC;
    padding:0 5px;
    background:white;
}

h2.comments-nav a:hover {
    border:1px solid blue;

}

h2.comments-nav a:visited {
    color:blue !important;
}

h2.comments-nav {
    float:right;
    margin-bottom:10px;
}

#comments textarea, #comments input {
    font-family:georgia,serif;
    font-size:12px;
    border:1px solid gray;
    padding:2px;
}

#comments p#website_field span {
    font-style:italic;
    color:gray;
    margin-left:8px;
}


#comments p#comment_tags {
    width:500px;
    margin-bottom:15px;
}

#comments p#comment_tags code {
    color:gray;
}

#comments ol.commentlist {
    padding-bottom:10px;
    clear:left;
}

#comments ol.commentlist li {
    margin:0;
    padding:20px 0;
}

#comments ol.commentlist li div.comment-meta {
    margin:10px 0;
}

#comments ol.commentlist li p {
    margin:0;
    line-height:24px;
}

#respond {
    margin-top:10px;
}

#gallery-1 {
    padding-bottom:25px;

}

a.category-rss {
    padding:16px;
    background:url("../images/social-icons/rss.png") no-repeat scroll right center transparent;
    position: relative;
    top: 18px;
    right: 10px;

}




.alt1 .share {
    margin:0 5px 0 0;
}

.alt1 .post_excerpt {
    width:100%;
}

#content_narrow_left .alt1 .post_excerpt {
    width:100%;
}

.alt1 .gigya_wrap {
    border:1px solid #ccc;
    padding:5px;
    float:right;
    margin:5px 0 0 5px;
    padding:5px 5px 0 5px;
    background:#F2F2F2;
}





.alt2 .share {
    margin:0 5px 0 0;
}

.alt2 .post_excerpt {
    width:100%;
}

#content_narrow_left .alt2 .post_excerpt {
    width:100%;
}

.alt2 .gigya_wrap {
    border:1px solid #ccc;
    padding:5px;
    float:left;
    margin:5px 10px 15px 0;
    padding:5px 5px 0 5px;
    background:#F2F2F2;
}

.alt2 .post_author_time {
    clear:left;
}





.alt3 .share, .alt4 .share {
    margin:0 5px 0 0;
}

.alt3 .post_excerpt, .alt4 .post_excerpt {
    width:100%;
}

#content_narrow_left .alt3 .post_excerpt, #content_narrow_left .alt4 .post_excerpt {
    width:100%;
}

.alt3 .gigya_wrap {
    border:0px solid #ccc;
    padding:0px;
    float:left;
    margin: 8px;
    background:#fff;
}

.alt3 .post_author_time, .alt4 .post_author_time {
    clear:left;
    margin:10px 0 10px 0;
}

.alt3 .shareComments, .alt4 .shareComments {
    padding:0;
}


.alt4 {
    background:white;
    padding:7px;
    border:1px solid #CCCCCC;
}

.alt4:hover {
    background:#F5F5F5;
}

.alt4 .gigya_wrap {
    border:1px solid #ccc;
    padding:5px;
    float:left;
    margin:5px 10px 15px 0;
    padding:5px;
    background:#F5F5F5;
}


.post_content_separator {
	background: #d0d0d0;
	height: 1px;
	margin: 8px -5px;
}

.crosspost_location {
	text-transform: uppercase;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
}

.crosspost_more_link {
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
}


.post_house blockquote {
	margin: 15px;
	padding: 10px;
	background: #EEE;
	border-left: 4px solid #999;
	line-height: 1.5;
	font-family: helvetica, arial, sans-serif;
}


.post_house  h3,
.post_house  h4 {
	font-size: 1.5em;
	line-height: 1.4em;
	color: #23588A; margin: .5em 0;
}

.post_house .post_content ol {
	list-style-type: decimal;
	margin-left: 40px;
	margin-bottom: 15px;
}


.post_house .post_content ol li {
	margin-bottom: 8px;
}

.post_ad_and_links {
	margin: 22px 0;
}

#post_adsense {
	float: right;
}

#post_page_print_and_comment {
	margin: 7px 4px;
	float: right;
	width: 215px;
}


.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}



.tell_magazine_note {
	line-height: 1.5;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 14px;
	border: 1px #232323 solid;
	background: #efefef;
	padding: 5px;
}
.tell_magazine_note a {
	text-decoration: underline;
}

.tell_magazine_note img {
	float: left;
	margin-right: 12px;
	height: 36px;
}


#recaptcha_widget_div {
	margin-top: 20px;
	
}

table#recaptcha_table {
	width: 100%;
}

p.wp-caption-text {
	text-align: center;
	margin: -11px 0 5px 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial, sans-serif;

	font-size: 12px;
	font-weight: bold;
	background: #efefef;
	padding: 5px;
	border-bottom: 1px #d0d0d0 solid;
}

.sticky_post {
	background: #F9F9F9;
	border: 1px #d0d0d0 solid;
	margin: 0 -2px;
	padding: 0 3px;
	margin-bottom: 25px;
}


.sticky_post .post_house {
	margin-bottom: 0;
}

.sticky_post_header {
	background: #EFEFEF;
	margin: 0 -3px;
	font-weight: bold;
	padding: 4px;
	color: #999;
}


.sticky_post h1.post_title {
	margin-top: 8px;
}


.dd_post_type {
	font-style: italic;
}

h2.dd_h2 {
	font-size: 16px;
	margin: 12px 0;
}

.dd_video {
	text-align: center;
	margin: 16px 0;
}


#glossary_image
{
    /* don't touch the first 2 lines below */
	position:absolute; /* this must stay */
	display:none; /* this must stay */
	/* the rest will change the look */
	border:3px solid #aaaaaa;
	background:#aaaaaa;
	padding:3px;
	color:#ffffff;
}

#term-list {
	font-family: arial, sans-serif;
}
#term-list dt	 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 15px;
}
#term-list dd	 {
	line-height: 1.5;
}
#term-list dd img {
	margin: 0;
}




h1.brand_name {
	font-weight: bold;
	font-size: 33px;
	font-family: helvetica, arial, sans-serif;
	color: #333;
  line-height:36px;
	margin-top: 14px;
	padding: 0 0 0 4px;
}

.brand_header {
	font-size: 12px;
	font-family: helvetica, sans-serif;
	color: #333;
	border-bottom: 3px #333 double;
	padding: 0 0 6px 4px;
}



#post-listings h1.post_title,
#post-listings h1.post_title_single {
	font-weight: bold;
	font-size: 22px;
	font-family: helvetica, arial, sans-serif;
	color: #000;
  line-height:36px;
	margin-top: 0;
	line-height: 1.3;
}

	#post-listings h1.post_title a,
	#post-listings h1.post_title a:visited {
		color: #000 !important;
		/*text-shadow: 1px 1px 1px #ccc;*/
	}
	#post-listings h1.post_title a:hover {
		color: #40b3ff !important;
	}
	
	
#post-listings .post_author_time {
	margin: 10px 0px;
	font-family: arial;
  font-size:12px;
	color: #777;
}


#post-listings .post_author a {
	color: #c00 !important;
}


#post-listings .post_thumb_house {
	width: 235px;
	height: 135px;
	border: 1px #000 solid;
	background: #fff;
	float: left;
	margin-right: 12px;
	overflow: hidden;
}

	#post-listings .post_thumb_house img {
		box-shadow: 0 0 0 #fff;
	}

#post-listings .listing-entry {
	float: left;
	width: 380px;
}

#post-listings .post_author a,
#post-listings .post_time,
#post-listings .post_author a {
	font-weight: normal;
}


#post-listings .sticky_post {
	background: #F9F9F9;
	border: 1px #d0d0d0 solid;
	margin: 0 -2px;
	padding: 3px;
	margin-bottom: 25px;
}