/*
Theme Name: TLNT
Theme URI: http://www.ere.net
Description: You've got TLN
Author: Jim Dalton
Version: 1.0
template: ere_publisher
*/

/*
    YUI reset.css
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*
    YUI fonts.css
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
    YUI base.css
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/*
    Useful classes
*/
.clear-left {
	clear: left;
	height: 0px;
	overflow: hidden;
}

.clear-both {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.clear-right {
	clear: right;
	height: 0px;
	overflow: hidden;
}

.hidden {
    display: none;
}

.non-breaking-ellipsis {
    letter-spacing: -1px;
}

.menu-header > ul,
.menu > ul,
ul.menu {
    margin: 0;
    padding: 0;
}

.menu-header > ul > li,
.menu > ul > li,
ul.menu li {
    margin: 0 1em 0 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

.navigation {
    overflow: hidden;
    _height: 1%;
    margin: 1em 0;
}

.navigation .nav-previous {
    width: auto;
    float: left;
}

.navigation .nav-next {
    width: auto;
    float: right;
    text-align: right;
}

/* site structure */

body {
    margin: 0;
    padding: 0;
}

a {
	color: #1414cc;
}

a:link {
	color: #1414cc;
}

a:visited  {
	color: #636;
}

a:active {
	color: #999;
}

a:hover {
	color: #f70;
}

cite {
    font-style: italic;
}

dl {
    margin-left: 3em;
}

dl dt {
    margin: 1em 0 0;
}

dl dd {
    margin: 0 0 .5em;
}

#header {
    margin: 0 auto 20px;
    padding: 0;
}

#wrapper {
  background-color: #fff;
}

#main-container {
  /*background-color: red;*/
}

#main {
    width: 972px;
    margin: 0 auto;
    padding: 0 10px;
    background-color: #fff;
}

#main #sidebar {
    float: right;
    width: 302px;
    margin-top: 15px;
}

#main #content {
    float: left;
    width: 622px;
    margin-top: 15px;
}

#footer-container {
  background-color: #fff;
  padding: 1px 0;
  width: 992px;
  margin: 0 auto;
}

#footer {
    width: 972px;
    margin: 0 auto 2em;
    padding: 0 10px;
    background-color: #fff;
}

/* auth header */

#header-auth-container {
   background: #a6a6a6 url("images/auth-gradient.gif") repeat-x top left;
   border-bottom: 1px solid #808080;
}

#header-auth {
    _height: 1%;
    overflow: hidden;
    width: 972px;
    padding: 8px 10px 8px;
    margin: 0 auto;
}

#header-date {
    width: auto;
    float: left;
    color: #fff;
}

#header-auth #header-date p {
    color: #e5e5e5;
    font-size: 13px;
    letter-spacing: .5px;
}

#header-auth #header-date p .first {
    color: #fff;
    font-weight: bold;
    margin-right: 2px;
}

#header-auth-inner {
    width: auto;
    float: right;
    padding: 0;
    text-align: right;
    margin-right: 0;
}

#header-auth p {
    margin: 0 7px 0 0;
    display: inline;
    color: #f2f2f2;
    font-size: 12px;
    position: relative;
    top: 1px;
}

#header-auth p strong {
    color: #fff;
}

#header-auth ul {
    margin: 0;
    padding: 0;
    display: inline;
}

#header-auth .icon {
    margin-right: 4px;
}

#header-auth li {
    font-size: 12px;
    margin: 0 0 0 3px;
    padding: 0 0 0 6px;
    border-left: 1px solid #e5e5e5;
    color: #f2f2f2;
    display: inline;
}

#header-auth li:first-child {
    border: none;
    padding-left: 0;
}

#header-auth li a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}

#header-auth li a:link {
    color: #fff;
}

#header-auth li a:visited {
    color: #fff;
}

#header-auth li a:active {
    color: #fff;
}

#header-auth li a:hover {
    color: #ffc;
    border-color: #ffc;
}

#header-auth li strong {
    color: #fff;
}

/* network header */

#network-header-container {
    padding: 7px 0 5px;
    background-color: #fff; /* #e5f2ff */
    border-bottom: 1px solid #ccc;
    display: none;
}

#network-header {
    width: 972px;
    margin: 0 auto;
    padding: 0 10px;
    color: #666;
}

#network-header .snippet {
    width: auto;
    float: left;
    height: 24px;
}

#network-header .snippet span.text {
    position: relative;
    top: 4px;
}

#network-header .about-ERE {
    width: auto;
    float: right;
    height: 24px;
    font-size: 11px;
}

#network-header .about-ERE span.text {
    position: relative;
    top: 2px;
}


#network-header .about-ERE img {
    vertical-align: middle;
}

/* header */

#masthead-container {
    /* background: #e5f2ff url("images/header-background.gif") repeat-x bottom left; */
    background: #f2f2f2 url("images/pattern-background-alt.gif") repeat top left; 
    border-bottom: 6px solid #d43432;
}

#masthead {
    width: 972px;
    margin: 0 auto;
    padding: 20px 10px 0;
    min-height: 72px;
}

#masthead #branding {
    margin: 0;
    width: auto;
    float: left;
    height: 72px;
    position: relative;
    bottom: -1px;
}

#masthead #banner-ads-header {
    width: auto;
    float: right;
}

#primary-header-bar-container {
    border-top: 1px solid #4d4d4d;
    background: #1a1a1a url("images/primary-header-background.gif") repeat-x top left;
}

#primary-header-bar {
    width: 972px;
    margin: 0 auto;
    padding: 9px 10px 10px;
    line-height: 20px; /* height of search form */
}

#primary-header-bar #tagline {
    width: auto;
    float: left;
}

#primary-header-bar #tagline img {
    vertical-align: middle;
}

#primary-header-bar #header-search {
    width: auto;
    float: right;
}

#primary-header-bar #navigation {
    width: auto;
    float: right;
    margin: 2px 20px 0 0;
}

#primary-header-bar #navigation li {
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 0 0 0 8px;
    border-left: 1px solid #999;
}

#primary-header-bar #navigation li:first-child {
    border: none;
}

#primary-header-bar #navigation li a {
    text-decoration: none;
    color: #fff;
}

#header-search-form {
    margin: 0;
}

#header-search-form #header-search-field {
    width: 200px;
    float: left;
    display: block;
    background-color: #fff;
    padding: 2px 2px;
    border: 1px solid #e8e8e8;
    border-width: 1px 0 1px 1px;
    -moz-border-radius: 2px 0 0 2px;
    -khtml-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    outline: none;
}

#header-search-form.focus {
    outline-color: #619DD7;
    outline-style: auto;
    outline-width: 5px;
}

#header-search-field.initial {
    color: #999;
}

#header-search-form button {
    display: block;
    width: 34px;
    float: left;
    background: transparent;
    height: 24px;
    outline: none;
}

#header-search-form button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

#header-search-form button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	#header-search-form button span {
		margin-top: -1px;
	}
}

#header-search-form button img {
    height: 24px;
}


#secondary-header-bar-container {
    background-color: #ededed;
    border-bottom: 1px solid #e5e5e5;
}

#secondary-header-bar {
    width: 972px;
    margin: 0 auto;
    padding: 8px 10px 7px;
}

#secondary-header-bar #category-navigation {
    width: auto;
    float: left;
}

#secondary-header-bar #category-navigation li {
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 0 0 0 8px;
    border-left: 1px solid #ccc;
}

#secondary-header-bar #category-navigation li:first-child {
    border: none;
    margin-left: 0;
    padding-left: 0;
}

#secondary-header-bar #category-navigation li a {
    text-decoration: none;
    color: #666;
    text-shadow: #fff 0 1px 0;
}

#secondary-header-bar #header-subscribe {
    width: auto;
    float: right;
    line-height: 14px;
}

#header-subscribe ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    _height: 1%;
}

#header-subscribe li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: auto;
    margin-left: 1.25em;
    font-size: 12px;
    color: #666;
}

#header-subscribe li strong {
    margin-right: 5px;
    font-weight: normal;
    text-shadow: #fff 0 1px 0;
}

.subscribe-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    background: transparent url("images/header-subscribe-icons.png") no-repeat 0 0;
}

.subscribe-icon.facebook.hover {
    background-position: 0 0;
}

.subscribe-icon.twitter.hover {
    background-position: -14px 0;
}

.subscribe-icon.rss.hover {
    background-position: -28px 0;
}

.subscribe-icon.email.hover {
    background-position: -42px 0;
}

.subscribe-icon.facebook {
    background-position: 0 -14px;
}

.subscribe-icon.twitter {
    background-position: -14px -14px;
}

.subscribe-icon.rss {
    background-position: -28px -14px;
}

.subscribe-icon.email {
    background-position: -42px -14px;
}

.subscribe-icon.linkedin {
    background-position: -56px -14px;
}

.subscribe-icon.linkedin.hover {
    background-position: -56px 0;
}

/* header message */

#header-message {
    width: 982px;
    margin: 0 auto 2em;
    padding: 0 10px;
    background-color: #fff;
}

#header-message p {
    padding: 5px;
    background-color: #ffc;
    color: #333;
    display: inline;
}

#header-message p a {
	color: #1414cc;
}
/* index */

.page-title {
    margin-top: 0;
}

/* post */

.post {
    margin: 0 0 1em;
}

.index .post {
    margin-bottom: 5em;
}

/* post header */

.post .entry-header {
    margin: 0 0 15px;
}

.post .entry-categories > a {
    color: #d43432;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.post .entry-title {
    margin: 6px 0 4px;
    line-height: 1.1;
}

.single .entry-title {
    font-size: 34px;
    margin: 7px 0 6px;
    font-family: 'OFL Sorts Mill Goudy TT', Georgia, times, serif;
}

.index .entry-title {
    font-size: 28px;
    margin: 4px 0 3px;
    font-family: 'OFL Sorts Mill Goudy TT', Georgia, times, serif;
}

.post .entry-title a {
    text-decoration: none;
    color: #333;
}

.post .entry-meta {

}

.post .entry-date {
    color: #666;
}

.post .entry-author {
    color: #666;
}

.post .entry-comments {
    color: #666;
}

.post .entry-author img {
    vertical-align: middle;
    border: 1px solid #ccc;
}

.index .entry-meta .details {
    width: auto;
    float: left;
    padding-top: 2px;
}

.index .entry-meta .social-media-widgets {
    width: auto;
    min-width: 200px;
    float: right;
}

.index .entry-meta .social-media-widgets .control {
    width: auto;
    float: right;
    margin-left: 10px;
}

.single .social-media-widgets {
    margin: 8px 0 1em;
}

.single .social-media-widgets .control {
    width: auto;
    float: left;
    margin-right: 18px;
}

.entry-categories {
    position: relative;
}

.entry-categories .entry-widget {
    width: 1000px;
    height: 12px;
    background-color: #f2f2f2;
    position: absolute;
    right: 628px;
    top: 2px;
}

/* post footer */

.post .entry-footer {
    margin: 1em 0 0;
    clear: both;
}

.single .entry-footer {
    margin-top: 2em;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.post .entry-footer div.control {
    width: auto;
    float: left;
    margin-right: 1em;
}

.index .entry-footer div.control.addthis_toolbox {
    width: 150px;
}

.post .entry-footer div.control.fb,
.post .entry-footer div.control.topsy_widget_data,
.post .entry-footer div.control.twitter_retweet,
.post .entry-footer div.control.comments,
.post .entry-footer div.control.linkedin {
    float: right;
    margin-right: 0;
    margin-left: 18px;
}

div.control.linkedin {
    position: relative;
    top: 1px;
}

.single .entry-footer div.control.addthis_toolbox {
    float: right;
    text-align: right;
    margin-right: 0;
    margin-left: 1em;
    width: 170px;
}

.post .entry-footer div.control.entry-tags {
    width: 420px;
    float: left;
}

.post .entry-footer .fb-like-bar {
    margin: 2em 0 0;
    min-height: 80px;
}

/* content */

.post .entry-content {
    line-height: 1.5;
    color: #1a1a1a;
}

.single .entry-content {
    font-size: 14px;
}

.index .entry-content {
    font-size: 13px;
}

.post a.more-link {
    display: block;
    margin: 10px 0 12px;
    font-weight: bold;
}

.entry-content h3 {
    font-size: 16px;
    margin: 2em 0 .75em;
    color: #000;
}

.entry-content blockquote {
    margin: 1.25em 60px 1.5em 22px;
    padding-left: 43px;
    line-height: 1.33;
    font-size: 13px;
    background: #fff url("images/blockquote.gif") no-repeat 0 3px;
}

.entry-content ul,
.entry-content ol {
    margin-left: 3em;
}

.entry-content li {
    margin: .75em 0;
}

.entry-content ul li {
    list-style-image: url("images/bullet.gif");
}

.entry-content ul li li {
    list-style-image: none;
}

.entry-content table {
    border: none;
}

.entry-content table td,
.entry-content table th {
    border: none;
    padding: .25em .5em;
}

.entry-content hr {
    margin: 2em 0 2em;
    height: 1px;
    border: none;
    background-color: #ccc;
}

.entry-content .author-description {
    margin: 1em 0;
    font-style: italic;
}

.single #comments h2 {
    font-size: 24px;
}

.single #comments h2 a {
    text-decoration: none;
    color: #000;
}

/* thumbnail */

img.wp-post-image {
    border: 1px solid #ccc;
}

img.wp-post-image.white {
    border: 1px solid transparent;
}

.single .entry-content .entry-thumbnail {
    float: right;
    width: 202px;
    margin: 4px 0 20px 20px;
}

.index .entry-content .entry-thumbnail {
    float: left;
    width: 152px;
    margin: 4px 10px 10px 0;
}

/* most popular articles */

.index.most-popular header.index {
    margin: 0 0 2em;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    padding: 1em 0;
}

.index.most-popular header.index h1 {
    margin: 0 0 5px;
}

.index.most-popular header.index p {
    margin: 5px 0 0;
    color: #666;
}

/* featured articles */

.index.featured-articles header.index {
    margin: 0 0 2em;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    padding: 1em 0;
}

.index.featured-articles header.index h1 {
    margin: 0 0 5px;
}

.index.featured-articles header.index p {
    margin: 5px 0 0;
    color: #666;
}

.index .entry-content .entry-thumbnail img {
    width: 150px;
    height: 120px;
}

/* images in articles */

.alignright {
    float: right;
    margin: .25em 0 1em 1em;
}

.wp-caption.alignright {
    margin-right: .25em;
    margin-bottom: .5em;
}

.alignleft {
    float: left;
    margin: .25em 1em 1em 0;
}

.wp-caption.alignleft {
    margin-left: .25em;
    margin-bottom: .5em;
}

.aligncenter {
    margin: 1em auto;
    clear: both;
}

.wp-caption.aligncenter {
    margin-bottom: .5em;
}

.alignnone {
    margin: 1em 0;
    clear: both;
}

.wp-caption.alignnone {
    margin-bottom: .5em;
}

.wp-caption-text {
    margin: .25em 0;
    color: #999;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
}


/* sidebar */

.sidebar-widget {
    margin: 0 0 4em;
    width: 300px;
}

.sidebar-widget h3.title {
    margin-top: 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
    color: #666;
}

.sidebar-widget h3.title span {

}

.sidebar-widget .more {
    text-align: right;
    margin: 1em 0 0;
}

.sidebar-widget ul.article-list {
    margin: 1em 0;
    padding: 0;
}

.sidebar-widget ul.article-list li {
    list-style-type: none;
    margin: .5em 0;
    padding: 0;
    overflow: hidden;
    _height: 1%;
}

.sidebar-widget ul.article-list li .thumbnail {
    float: left;
    width: 80px;
}

.sidebar-widget ul.article-list li .thumbnail img {
    width: 80px;
    height: 60px;
    border: none;
}

.sidebar-widget ul.article-list li .article {
    float: right;
    width: 210px;
}

.sidebar-widget ul.article-list li .timeago {
    color: #666;
    margin-top: 3px;
    font-size: 13px;
}

.sidebar-widget ul.comment-list {
    margin: 1em 0;
    padding: 0;
}

.sidebar-widget ul.comment-list li {
    list-style-type: none;
    margin: .5em 0 1em;
    padding: 0;
    overflow: hidden;
    _height: 1%;
}

.sidebar-widget ul.comment-list li .pic {
    width: 32px;
    height: 32px;
    float: left;
    margin-top: 1px;
    border: 1px solid #999;
}

.sidebar-widget ul.comment-list li .comment {
    width: 260px;
    float: right;
}

.sidebar-widget ul.comment-list li .comment .comment-text {
    margin: 0;
    font-size: 15px;
    line-height: 1.4;
    position: relative;
    padding-left: 14px;
}

.sidebar-widget ul.comment-list li em.quote {
    font-style: normal;
    font-size: 28px;
    color: #ccc;
    height: 15px;
    display: inline-block;
    font-family: Georgia, times, serif;
    margin: 0 1px;
    position: relative;
    top: -6px;
}

.sidebar-widget ul.comment-list li em.open.quote {
    margin-right: 2px;
    position: absolute;
    left: 0;
}

.sidebar-widget ul.comment-list li em.close.quote {
    margin-left: 2px;
    line-height: 15px;
    top: 7px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix position */
	.sidebar-widget ul.comment-list li em.close.quote {
		top: 5px;
	}
}

.sidebar-widget ul.comment-list li .comment .meta {
    font-size: 12px;
    color: #666;
    margin-top: 4px;
    padding-left: 14px;
    overflow: hidden;
    _height: 1%;
}

.sidebar-widget ul.comment-list li .comment .meta p {
    margin: 0;
    width: 210px;
    text-align: left;
    float: right;
    text-indent: -15px;
    line-height: 1.4;
}

.sidebar-widget ul.comment-list li .comment .meta .timeago {

}

/* google ads widget */

.widget_googleadswidget {
    border: 1px solid #e5e5e5;
}

/* subscribe widget */

.widget_eresubscribeviaemailwidget {
    background-color: #e5e5e5;
    padding: 15px 15px 17px;
    width: 268px;
    border: 1px solid #ccc;
    text-shadow: #f2f2f2 0 1px 0;
    color: #333;
}

.widget_eresubscribeviaemailwidget h3.title {
    border: none;
    margin-bottom: .5em;
    color: #1a1a1a;
    text-shadow: #fff 0 1px 0;
}

.widget_eresubscribeviaemailwidget form {
    margin: 1em 0 0;
    line-height: 2;
}

.widget_eresubscribeviaemailwidget form input.email {
    padding: 2px;
    font-size: 13px;
    width: 175px;
    margin-right: 0;
}

.widget_eresubscribeviaemailwidget form input.initial {
    color: #999;
}

.widget_eresubscribeviaemailwidget .more-options {
    margin: 10px 0 0;
    font-size: 12px;
}

.widget_eresubscribeviaemailwidget .subscription-options {
    margin: 12px 0 0;
    font-size: 12px;
}

.widget_eresubscribeviaemailwidget .subscription-options p.subscribe-options-revealer {
    margin: 0;
}

.widget_eresubscribeviaemailwidget .subscription-options a {
    color: #1414cc;
}

.widget_eresubscribeviaemailwidget #subscribe-widget-subscribe-options {
    clear: both;
    margin: 10px 0;
    padding: 8px;
    background: #f2f2f2;
    color: #666;
}

.widget_eresubscribeviaemailwidget #subscribe-widget-subscribe-options ul {
    margin: 1em 0 0;
    padding: 0;
}

.widget_eresubscribeviaemailwidget #subscribe-widget-subscribe-options ul li {
    list-style-type: none;
    display: block;
    margin: .5em 0;
    padding: 0;
    font-size: 11px;
}

.widget_eresubscribeviaemailwidget #subscribe-widget-subscribe-options ul li a {
    vertical-align: middle;
}

.widget_ereeventwidget h4 {
    font-size: 32px;
    margin: 0;
    background-color: #D43432;
    color: #fff;
    height: 43px;
    padding: 20px 10px 15px;
    text-align: center;
}

.widget_ereeventwidget h5 {
    font-size: 14px;
    margin: 0;
    font-weight: normal;
    color: #666;
    display: none;
}

.widget_ereeventwidget .info {
    margin: 0 0 8px;
    font-size: 15px;
    padding: 12px;
    color: #fff;
    background-color: #333;
    text-align: center;
}

.widget_ereeventwidget .info span {

}

.widget_ereeventwidget .learn-more {
    margin: 10px 0 0;
    color: #666;
    padding: 0 10px;
    text-align: center;
}

.widget_ereeventwidget .learn-more a {
	color: #1414cc;
}

/* page */

.page .entry-title {
    font-size: 28px;
    margin: 0 0 10px;
}

.page .entry-content {
    line-height: 1.5;
    font-size: 14px;
}

/* search */

.search .search-form {
    margin: 0 0 2em;
}

.search h1.page-title {
    margin: 0 0 .5em;
}

.search .post {
    margin: 0 0 2em;
}

.search .search-title {
    font-size: 17px;
    margin-bottom: 2px;
    font-weight: normal;
}

.search .search-title a:link {
    color: #1414cc;
}

.search .search-excerpt {
    margin: 2px 0 3px;
}

.search .search-excerpt p {
    margin: 0;
}

.search .search-meta {
    margin-top: 0;
    font-size: 12px;
}

.search .search-on-google {
    margin: 3em 0 1em;
}

/* category */

.category .page-title {
    font-size: 26px;
    margin: 0 0 1em;
    color: #1a1a1a;
}

/* tag */

.tag .page-title {
    font-size: 20px;
    margin: 0 0 1em;
    color: #1a1a1a;
}

/* author */

.author .page-title {
    font-size: 20px;
    margin: 0 0 .5em;
}

#entry-author-info {
    overflow: hidden;
    _height: 1%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
    margin: 0 0 2em;
}

#entry-author-info #author-avatar {
    width: auto;
    float: left;
    margin: 0 1em 1em 0;
}

.author .secondary-page-title {
    font-size: 18px;
    color: #666;
    margin: 0 0 1em;
}

/* subscribe page */

.entry-content .subscribe-options-container {
    padding: 1.25em 1.5em 1.5em;
    background-color: #f2f2f2;
    margin: 2em 0;
    border: 1px solid #e5e5e5;
}

.entry-content .subscribe-options-container h3 {
    margin: 0;
    color: #1a1a1a;
    font-size: 18px;
    text-shadow: #fff 0 1px 0;
}

.entry-content ul.subscribe-options {
    list-style-type: none;
    margin: 0;
}

.entry-content ul.subscribe-options li {
    list-style-image: none;
    list-style-type: none;
    position: relative;
    margin: 1.25em 0;
    color: #333;
    font-size: 13px;
}

.entry-content ul.subscribe-options li .subscribe-icon {
    position: absolute;
    left: 0;
    top: 3px;
}

.entry-content ul.subscribe-options li div {
    padding-left: 22px;
}

/* newsletter list */

.index.newsletters header.index {
    margin: 0 0 2em;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    padding: 1em 0;
}

.index.newsletters header.index h1 {
    margin: 0 0 5px;
    font-size: 28px;
}

.index.newsletters header.index ul {
    margin: 5px 0 0;
    color: #666;
    overflow: hidden;
    _height: 1%;
}

.index.newsletters header.index ul li {
    list-style-type: none;
    float: left;
    width: auto;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #ccc;
}

.index.newsletters header.index ul li.last {
    border-right: none;
}

.index .newsletter {
    margin: 0 0 3em;
}

.newsletter .newsletter-header {
    margin: 0 0 .25em;
}

.newsletter .newsletter-header .date {
    color: #999;
}

.newsletter .newsletter-header .title {
    margin: 0;
    font-size: 18px;
}

.newsletter .newsletter-header .title a {
    color: #000;
    text-decoration: none;
}

.newsletter .newsletter-content p {
    margin: 0 0 .75em;
    line-height: 1.33;
}

/* subscribe modal */

#modal-subscribe .logo {
    float: right;
    width: auto;
    margin-left: 10px;
}

#modal-subscribe .logo h3 {
    position: relative;
    top: 2px;
}

/* site wrap */

.sitewrap .entry-widget {
  display: none;
}

.sitewrap #main {
  position: relative;
  z-index: 10;
  margin-top: 200px;
  border: 1px solid #ccc;
  border-width: 1px 1px 0 1px;
}

.sitewrap #footer-container {
  border: 1px solid #ccc;
  border-width: 0 1px;
}

#wallpaper-ad-container {
  width: 992px;
  overflow: visible;
  position: relative;
  height: 1px;
  margin: 0 auto;
}

#wallpaper-ad {
  width: 1500px;
  height: 600px;
  position: absolute;
  left: -254px;
  z-index: 0;
  text-align: center;
}

/* footer */

#footer-ad {
    width: 972px;
    margin: 20px auto;
    padding: 0 10px;
    background-color: #fff;
    text-align: center;
}

#footer {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 2em;
    overflow: hidden;
    _height: 1%;
}

#footer #footer-links {
    width: auto;
    float: right;
}

#footer #footer-copyright {
    width: auto;
    float: left;
}

