body.custom {background-image: url('images/grok-bg.jpg'); background-repeat: repeat-x;}
.custom .wp-polls input[type="radio"] {width:30px;}
.custom .wp-polls form {width:50%;clear: both;}
.static .post_box {margin-top: 10px; width: 60em;}
#disqus_thread {clear:both; padding:0 3.1em 3.1em 3.1em;}
.dsq-comment-text {font-size: 1.4em;
    line-height: 1.571em;}
.custom .to_comments {display:none;}
.tags a:hover {text-decoration:underline; }
.tags a {clear:both;}

.ad-before-html {text-align:center; }
.ad-before-html img {margin: 15px 0 6px 0;
border: 1px solid white;}

.post_ad {text-align: center;
padding-bottom: 6px;
border-top: 1px solid #D2D2D2;
padding-top: 15px;
border-bottom: 1px solid #D2D2D2;
margin-bottom: 30px;
margin-top: 25px;}
.advertisement p {text-align:center; text-transform:uppercase; letter-spacing:3px; color:#c7c7c7; font-size:6pt; padding-bottom:8px;}
#header .advertisement { margin-top: 0.8em; float: right;}
.custom_header {float: left;}
.openx_post {text-align:center; margin-bottom:1em;}
.groktalk-tv p, .groktalk-tv a {color:#1111; float:left; text-transform:uppercase; color: #111111;}
.groktalk-tv {clear:both; margin-bottom:20px;padding-bottom:25px; border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px; height: 30px;}
.groktalk-tv p {font-size: 9pt;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 5px;}
p.view-talkarchives {padding-top:10px;}
.video_archive img {float: right;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
    width: 133px;
	padding:3px;
	background-color: #363E45;
    background-image: -moz-linear-gradient(center top , #363E45, #1E2021);}
.video_archive {width:93%; clear: both;float: right;}
.groktv {height: 130px;}

/* footer */
.custom_footer {width: 68.8em; text-align:center; padding:15px 5px 0 5px;}
.nexcess, .sitemeter {float: left;}
.misc-code {text-align:center; float:left; width:170px;}
.misc-code img {padding-right:8px;}
.footer-text {padding-right: 20px; font-size:9px;}

/* Mailchimp */
.newsletter_signup h3 {font-size: 15pt;}
.newsletter_signup {padding:20px;background-color: #FEB432; margin-bottom: 13px;
    margin-top: 8px;}
#mc-embedded-subscribe {	color:#ffffff; font-size: 1.3em; padding: 5px; background-color:#ffffff;
border-width:1px;
border-color:#999999;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
background-image: -moz-linear-gradient(top, #363e45, #1e2021);
background-image: -webkit-gradient(linear, center top, center bottom, from(#363e45), to(#1e2021));
background-image: -o-linear-gradient(top, #363e45, #1e2021);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363e45', endColorstr='#1e2021');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#363e45', endColorstr='#1e2021')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: linear-gradient(top, #363e45, #1e2021);
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/}
.newsletter_signup input#mce-EMAIL {background:#ffffff; font-size:1.3em; width:93%; padding: 5px; margin:10px 0 8px 0;}

/* Authors avatar page */
#authorlist ul{
list-style: none;
width: 600px;
margin: 0;
padding: 0;
}
#authorlist li {
margin: 0 0 5px 0;
list-style: none;
padding: 15px 0 15px 0;
border-bottom: 1px solid #ececec;
clear:both;
}

#authorlist img.photo {
width: 80px;
height: 80px;
float: left;
margin: 0 15px 15px 0;
border: 3px solid #AFC4D7;
}

#authorlist div.authname {
margin: 10px 0 5px 10px; font-size:16px;
}

#authorlist div.authname a { text-decoration:none;}
#authorlist div.authname a:hover { color:#666666;}



/* Google custom search */
.custom .cse form.gsc-search-box, .custom form.gsc-search-box {padding-left:0; padding-right:0;}

.sidebar h3 {font-variant: normal; letter-spacing:0; font-size: 14pt;
	color: #28292a;}
.sidebar li.widget_killer_recent_entries ul li {list-style-type:disc; margin-left:1.3em;}
.sidebar li.widget_killer_recent_entries ul li a {color: #28292a;}
.sidebar li.widget_killer_recent_entries ul li a:hover {color: #404243; text-decoration:none;}
.sidebar ul.sidebar_list {padding-left:0;}
ul.sidebar_list {padding-top:0;}


/* Related posts and comments */
ol.related-posts {clear:both; text-align:left; margin:10px 0px 0px 0px; padding:0;}
ol.related-posts li{width:125px; float:left; display:inline; margin-right:20px; padding:0;}
	ol.related-posts img{clear:both; padding:2px;
	background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #363E45, #1E2021); margin-bottom: 5px;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}
	ol.related-posts li{font-size: 12px; line-height: 1.4em; }

.related-posts {padding: 30px;}
.fb-comments {margin: 0 30px; clear:both; padding-top:10px;}
.related-posts h3, .fb-comments h3 {font-size: 15pt;
	color: #363e45; margin-bottom: 10px;}
.fb-comments h3 {margin-top: 20px;}

#page {background: transparent;}

#content {background: white;
	border-radius: 15px;
	width: 68.8em;
	margin-right: 20px; padding-bottom: 30px;}

#sidebars {padding-top: 53px; padding-right:2.2em;}
#comments {clear:both;}
#respond {display:none;}

.post_box {margin: -100px 3.1em 0 0;
	clear: none;
	float: right;
	width: 55.5em;}

.post_info {width: 100%;
clear:both;
text-align: right;
height:95px;}

#header {padding-top: 20px;
	padding-bottom: 1.2em;
	width: 100%;
	float: left;}

#page {padding: 0px 2.2em;}

.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
	background: transparent;}

.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a, .menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-menu-item ul a:hover {background: transparent;}

.menu li {float: right;}

.header_openx {width: 468px;
	float: right;
	margin-right: 15px;
	margin-top:20px;}

.menu a {padding: 1.1em 0.818em 0.836em 0.818em;}

.date {
width: 70px;
margin-left: -15px;
background: #FEB432;
padding: 10px;
margin-top: 20px;
color: #fff;}

.month {font-size: 11pt;
	text-transform: uppercase;}

.day {font-size: 22pt;}

.tags {float: left;
    padding-left: 20px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 55px;}

.tags a {color: #888888; font-size:8px;}
.custom .headline_area {margin-bottom:1.2em;}

.postauthor { background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em; clear: both;}
.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
.postauthor h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
.postauthor p { color: #515151; font-size: 13px; margin-bottom: 12px; }

/* Social Media links box */
.follow_us {background-color:  #363E45;
    background-image: -moz-linear-gradient(center top , #363E45, #1E2021);
	margin-bottom: 25px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 15px;
	clear: both;
    color: #FFFFFF;
	height: 29px;}
.follow_us h3 {font-size: 15pt; float: left; padding-top: 2px;}
.follow_us img {width: 28px; padding:1px;}

/* Author bio and links */
div.author_list {margin-left: 31px; margin-top: 0; width: 92%; float: none;}
.author_list h3 {font-size: 13pt; color: #404040; padding-bottom: 12px;}
.author_list ul li {padding-left: 5px; padding-bottom: 3px;}
.author_list .date {padding: 0; color: #555555; background: none; margin: 0; font-size: 7pt; text-transform: uppercase;}
.custom img.media_icon {border: 0px; background: transparent; width: 20px; height: 20px; margin-right: 0.5em;
    margin-top: -0.15em;}
.postauthor .profile {width: 45%; float: left;}
.postauthor .social_media {border-left: 1px dotted rgba(254, 180, 50, 1); margin-top: 3.4em;
    float: left;
    padding-left: 20px;
    width: 20%;}
.custom .twitter-follow-button {width: 190px;}
.custom .social_media .twitter {padding-bottom: 8px;}
.custom .social_media .facebook, .social_media .google, .social_media .email {margin-bottom: 4px; clear: both;
    font-size: 9pt;
    padding-bottom: 8px;}
.custom #archive_intro h1 {padding-bottom: 8px; border-bottom: 1px solid #555555;}
.custom .teasers_box {padding-left: 2em; padding-right: 2em; width: 59em; }
.custom .teaser {width: 45%;}
.custom #archive_intro, .prev_next {padding-left: 3.1em;}
#archive_intro .postauthor {background-color: #ffffff; border-top: none; border-bottom: 1px solid #555555; padding-left: 0px; padding-top: 0;}
#archive_intro .postauthor img {border-color: #afc4d7;}
#archive_intro .postauthor .profile {width: 50%;}
#archive_intro .postauthor .social_media {margin-top: 0.4em; border-left: 1px solid #87a1ba;}
.postauthor {background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(254, 180, 50, 0.5);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #FEB432;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-top-color: #FEB432;
    border-top-style: solid;
    border-top-width: 2px;
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 1.5em;
    padding-left: 2.5em;
    padding-right: 2.5em;
    padding-top: 1.5em;}
.postauthor img { border: 5px solid #ffeccc; float: left; margin-right: 1.5em; }
.postauthor h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
.postauthor p { color: #515151; font-size: 13px; margin-bottom: 12px; padding-right: 20px;}


/* Donate link*/
.donate-link {text-align: center; margin-top: 50px; margin-bottom: 40px !important;}

.donate-link a {
background-color: #31608A;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 5px;
color: #FFFFFF;
font-weight: bold;
margin-bottom: 20px;
padding: 13px 35px;
text-decoration: none;
font-size: 20px;
}

.donate-link a:hover {
background-color: #52a6e5;
}


/* Comments */
.custom #comments_intro {display: none;}
.custom #comments {padding-left: 3.1em;
    padding-right: 3.1em; margin-top: 0;}
.custom .comments_intro, #respond_intro {margin-left:0px;}
.custom #commentform {padding-left: 0px; padding-right: 0px;}
.prev_next {padding-top: 0px; padding-bottom: 2.1em;}
#respond_intro p {font-size: 1.9em;}
.custom #commentform input.form_submit {border-width: 0px;}
.custom input.form_submit {background-clip: padding-box;
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #363E45, #1E2021);
    border-bottom-color: #999999;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-width: 1px;}
.custom dl#comment_list dd, dl#comment_list dt, #trackback_list {padding-left: 0;}