/*
Theme Name: Instapundit with Single Sign On
Author: Sekimori Design & Zeek Interactive, Inc
Author URI: http://sekimori.com
Version: 1.100
*/

/* UNIVERSAL */
body {background:#999;color:#000;font-size: 62.5%; /* Resets 1em to 10px */font-family: Verdana, Arial, Sans-Serif;margin: 0 5px;text-align:center;}
body.mobileapp{background-color:#ffffff;}
p, blockquote {text-align:justify;}
.clear {clear: both;}
a {color:#0033cc;text-decoration:none;}
a:hover, a:visited {color:#990000;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {color:#000;}
blockquote {color:#333;font-size:0.9em;padding:0.2em 2em;}
blockquote blockquote {background:none;margin:0;font-size:1em;}
input {font-size:1.2em;}
input[type=text], textarea{background:transparent;border:1px inset #aaa;}
input[type=submit] {background:#eee;border:1px outset #aaa;}
input[type=text]:focus, textarea:focus {background:#ffc;}
pre, code, textarea {font-size:12px;}
code {color:#000;}
img {border:0;}
.break, .clear {clear: both;}
#s {width: 170px;}

/* Layout */
#controller { width: 1150px; margin: 0 auto; padding: 0; }
#mobile-controller {margin: 0 auto; padding: 0;background-color:#ffffff; }
#rtbrdr {background: #fff url(images/bkgd_right.gif) repeat-y right !important;min-width:800px;margin:0 auto;}
.mobileapp #rtbrdr{min-width:100%;border-bottom:1px solid #000000;}
#page {background: url(images/bkgd_left.gif) repeat-y left;margin:0;text-align:left;}
#container {clear:both;margin: 0;padding: 0;}
#wrapper {padding: 10px 0px 0px;margin: 0px 0 0 0;width:100%;}
#content {width: 67%;float: left;margin: 0px 0px 0px 30px;padding: 0px 10px 0px 0px;position: relative;overflow: hidden;border-right: 1px solid #9B1300;}
#content.single {border-right: 0px solid #9B1300;}
#sidebar {width: 26%;float: left;margin: 10px 0 0px 0px;padding: 0px 10px;position: relative;overflow:visible;}
body.single #sidebar {border-left: 1px solid #9B1300;}
#footer { clear:both;margin:0 5em;}
/* End Layout */

/* Header */
#header {margin: 0 14px;height:112px;background: #990000 url(images/ip_bkgd.gif) repeat-x;position:relative;}
.header-title {display:block;position:relative;top:0px;left:10px;z-index:3;}
.header-title a.logo {display:block;}
.header-title a img {display:block;padding: 2px 5px 0px 0px;}
#header a, a:hover {text-decoration: none;}
/*#header .tower {position:relative;top:10px;left:0px;z-index:2;}
#header .tower a img {padding: 0 20px 6px 20px;}*/
/* End Header */

/* Navigation */
#nav   {background: none repeat scroll 0 0 #000000;border-top: 1px solid #294F69;clear: both;height: 32px;margin: 0 14px;border-bottom: 1px solid #294F69;z-index:6;}
#nav ul  {border: medium none;height: 22px;margin: 0 auto;padding: 8px 0 0;width: 100%;font-size: 12px;z-index:6;}
#nav ul li,#footer-nav ul li {text-transform: uppercase;list-style: none;padding: 1px 4px 0 8px;margin: 0;display: inline;border-left: 1px solid #fff;height: 32px;font-size:12px;}
#nav ul li.menu-item-first,#footer-nav ul li.menu-item-first{border-left:0px;}
#nav ul li.home  {border-left: none;}
#nav a:link, #nav a:visited, #nav a:active {color: #fff;font-weight: bold;text-decoration: none;font-size:12px;line-height:1em;}
#nav a:hover {color:#cc0000;text-decoration:none;}
.navigation {padding-bottom: 25px;}
.navigation .navleft {float: left;}
.navigation .navright {float: right;}
.menu-main-navigation-container{position:relative;left:15px}
#menu-footer-nav{padding-left:0px;}
#footer-nav{margin-bottom:15px;}
/* End Navigation */

/* Sidebar */
#sidebar {color:#000;overflow: visible;}
#sidebar div li.widget{padding: 0 2em 4em 2em;}
#sidebar div div {padding:0;background:none;}
#sidebar #searchform {text-align:center;}
#sidebar h2 {color:#000;font-size:1.3em;font-weight:bold;margin:0 0 10px 0;text-align: center;}
#sidebar p {text-align:left;margin-top:0;color:#666;}
#sidebar ul {list-style:none;margin-left:0;padding-left:0;font-size:1.1em;}
#sidebar ul ul {margin-bottom: 2em;font-size:1em;}
#sidebar ul ul ul{padding-left:1em;}
#sidebar ul li {margin-top:2em;}
#sidebar ul li li {margin:0;}
#sidebar li li a {font-weight: bold;color:#0033cc;text-decoration:none;}
#sidebar li li a:hover {font-weight: bold;color:#990000;text-decoration: none;}
.tagline {margin : 10px 0 20px 0;color : #990000;font-size : 11px;font-weight : bold;font-style : italic;text-decoration : none;text-align : center;font-family : verdana, arial, helvetica, sans-serif;}
.tagline2 {padding : 10px 0 20px 0;color : #000;font-size : 9px;text-decoration : none;text-align : center;font-family : verdana, arial, helvetica, sans-serif;}
p.amazon  {margin: 0 0 0 35px;text-align: center;}
#sidebar ul.blogroll li{margin-top:0px;}

/* Content */
#content {text-align:justify;}
.mobileapp #content{margin:0px !important;}
h2.archive-title {font-size:1.6em;color: #990000;text-transform: uppercase;}
h2.pagetitle {font-size:1.3em;text-transform: uppercase;}
#content ul {list-style:url('images/list-style.png');}

/* Post */
.post {margin:0 0 4em 0em;clear:both;}
.archivelist .post ul{margin: 0 0 4em 4em;}
.post-title, .post-entry, .post-meta {margin: 0 0;}
.post-entry ul.oldarchives{padding-bottom:10px;margin-bottom:0px;}
.post-title h2, .post-title h3 {font-size:1.3em;font-weight:bold;margin:1em 1em 0 0;text-transform: uppercase;}
.post-title h2 a, .post-title h3 a{color:#0033cc;}
.post-title h2 a:hover, .post-title h3 a:hover{color:#990000;text-decoration: none;}
.post-entry, .archives {font:1.2em/1.5em Verdana, Arial, Sans-Serif;}
.post-entry .archives .post-title h2{font-size:13px;}
.post-entry a {font-weight: 600;color:#0033cc;text-decoration:none;}
.post-entry a:hover {font-weight: 600;color:#990000;text-decoration:none;}
.post-entry a:visited {   font-weight: 600;color:#990000;}
.post-meta { text-align: right;clear:both;margin-top:1.6em;font-size:1.1em;color:#333;line-height:3.5em;}
.single .post-meta{text-align: left;font-size:1.1em;color:#333;line-height:1.7em;margin:10px 0px;padding:10px 0px;clear:none;}
.post-meta a {font-weight: 600;color:#0033cc;text-decoration: none;}
.post-meta a:hover {font-weight: 600;color:#990000;text-decoration: none;}

/* Share */
.share {height:40px; padding-top:2px; padding-bottom:2px; clear:both;}
.share .shareSocialTwitter {float:left; width:100px; padding-left:10px;}
.share .shareSocialFacebook {float:left; width:120px;}
.share .shareSocialStumbleUpon {float:left; padding: 1px 0 0 10px;}
.share .shareSocialLinkedIn {float:left;width:100px;overflow:hidden;}
.share .shareSocialFacebook .fb_iframe_widget iframe, .share .shareSocialFacebook .fb, .share .fb {height:28px !important;}
/* Comments */
#comments {margin:0 7%;}
#comments h3 {font-size:1.6em;}
.commentlist {list-style:none;margin:0;padding:0;text-indent:0;}
.commentlist li {padding:2em 0;overflow:auto;border-bottom:1px solid #f8f8f8;}
.commentlist p {margin:0.5em 0;font:1.1em/1.5em Verdana, Arial, Sans-Serif;text-align:left;}
.commentlist p a, .commentlist h4 a {border-bottom:1px solid #eee;}
.commentlist h4 {font-size:1.3em;margin:0;}
.commentlist cite {font-style:normal;}
.commentlist img.avatar {float: right; margin: 0 0 0 10px; padding: 3px; border:1px solid #eee;}
textarea#comment {width:100%;font-size:1.6em;}

/* Search Results */
.searchcontainer{border-top:1px solid #cecece;border-bottom:1px solid #cecece;}
.searchresult {clear: both;padding-bottom: 10px;padding-right: 10px;padding-top: 10px;}
.searchresult.odd{background-color:#efefef;border-right:1px solid #cecece;border-left:1px solid #cecece;}
.searchresult.even{background-color:#fdfdfd;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.searchresult h3 {font-size:1.2em;margin:0;padding:1em 0 0 0;}
.searchresult p {margin:0;padding:0 0 1em 0;}
 
/* Footer */
#footer {margin: 0 14px;height:130px;border-bottom: 22px solid #000;background: url("images/ip_bkgd.gif") repeat-x;}
#footer div div div {color:#ccc;text-align:center;font-size:12px;}
#footer .footerContent{padding:3.8em 3em 3em 3em;}
#footer a {color: #fff;text-decoration: none;}
#footer a:hover {color: #ccc;text-decoration: none;}

/* Mobile Footer */
#mobile-footer { margin: 0 14px;border-bottom: 2px solid #000;border-top: 2px solid #000;text-align:center;padding-top:3px;padding-bottom:3px;background-color:#ab1600;color:#ccc;font-size:1em;font-weight:bold;}
#mobile-footer a {color: #fff;text-decoration: none;}
#mobile-footer a:hover {color: #ccc;text-decoration: none;}

/* Calendar */
#wp-calendar caption {text-transform:uppercase;font-weight:bold;color:#68b;}
#wp-calendar thead th {font-weight:bold;color:#888;text-align:center;}
#wp-calendar tbody td {text-align:center;}
#wp-calendar tbody td a {font-weight:bold;}

/* Misc */
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 5px 5px 5px 0;}
.alignright {float: right;margin: 5px 0 5px 5px;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.wp-polls   {background: #eee;margin: 0 auto 20px;padding: 5px;width: 50%;border: 1px dotted #666;}
.wp-polls h2 {text-align: center;color: #990000;font-size: 18px;font-weight: 900;}
.attachment {text-align: center;margin-top: 10px;}
.attachment img {border: #000 1px solid;padding: 1px;}
.thumbs {text-align: center;}
.thumbs img {margin: 10px;width: 75px;height: 75px;border: #000 1px solid;}
.textwidget { margin-top: 0; }
.contentadvertisement{text-align:center;padding:10px;border-top: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;margin:  0 auto;height:90px;}
#adcontentsquaretop{background-color:#ffffff;margin-bottom: 4em;color:#000000;}
#adcontentsquaretop p{color:#000000;}
#topborder{height:3px;background-color: #a7a7a7;border-bottom:1px solid #565656;}
.amazon-search-script{float:left;position:relative;top:-1px;left:-1px;}
.amazon-affiliate-disclaimer{font-size: 13px;margin-left: 130px;padding-left: 5px !important;line-height: 1.1em;}
.amazon-affiliate-disclaimer p{color:#000000 !important;font-family:verdana,sans-serif;}
.amazon-search-script{border-top:1px solid #000000;}
.homepagead{text-align:left;}
.homepagead .advertisement_container{}
.lower-sidebar{text-align:center;}
.lower-sidebar .advertisement_container{margin:0 auto;}
#sidebar .advertisement_container{margin-top:10px;}
#sidebar .sidebar-box .tatler, #sidebar .sidebar-box .lifestyle{background-color:#ebebeb;}
#sidebar .sidebar-box .tatler .sidebar-tatler, #sidebar .sidebar-box .lifestyle .sidebar-lifestyle{padding:10px;}
.bullet-tatler,.bullet-lifestyle{  position: relative;top: 2px;width: 15px;}
.bullet-tatler a,.bullet-lifestyle a{color:#02446A;line-height:14px;}
#sidebar .sidebar-box .tatler .sidebar-tatler .content-tatler,#sidebar .sidebar-box .lifestyle .sidebar-lifestyle .content-lifestyle{line-height:14px;margin-bottom:10px;text-align:left;}
#sidebar .sidebar-box .tatler .sidebar-tatler .content-tatler a, #sidebar .sidebar-box .lifestyle .sidebar-lifestyle .content-lifestyle a{color: #02446A;font-family: verdana;font-size: 11px;font-weight: bold;}
#sidebar .sidebar-box{margin-top:10px;}
#sidebar .lifestyle .sidebar-footer,#sidebar .tatler .sidebar-footer{border-top:1px solid #bcbcbc;padding-right:15px;padding-top:2px;padding-bottom:2px;text-align:right;}
#sidebar .lifestyle .sidebar-footer a,#sidebar .tatler .sidebar-footer a{background-image:url('/instapundit/themes/instapundit_sso/images/orangebullet.gif');background-repeat: no-repeat;background-position:0 2px;padding-left:15px;color:#7f501f;}
.upper-half-sidebar{background-color: #FFFFFF;border-left: 1px solid #FFFFFF;left: -2px;padding-left: 0;position: relative;}
.lower-half-sidebar{padding-left:1px;}
#sidebar .lower-sidebar{margin-top:20px;}
#sidebar .lower-sidebar h2{font-size:1.2em;font-family:verdana;}

/* CLEARING */
.clearingfix {overflow:hidden;display:inline-block;}
.clearingfix {display:block;}
.cleaner {clear:both;}
.single .ssoCommentsNumber {margin-left: -7px;margin-right: 5px;margin-top: -15px;padding-left: 15px;position: relative;width: 125px;display: inline-block;float: none;font-weight: normal;height: 35px;position:relative;}
.single .ssoCommentsNumberInner {margin-top: 1px;font-size: 1em;left: -2px;margin-left: -5px;top: 12px;width: 115px;display: inline-block;position: relative;text-align: center;color:#4D4D4D; font-weight: 600;}

/* MEDIA QUERIES */
@-moz-document url-prefix() {
.single .ssoCommentsNumberInner{margin-top:0px;}.single .ssoCommentsNumber {top:-8px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.single .ssoCommentsNumber {top:5px;}
.post-meta{padding-top: 10px;margin-top:10px ! important;}
.single .ssoCommentsNumberInner{font-size: .9em;}
}
*:first-child+html .single .ssoCommentsNumber { top:10px; margin-top:-25px; } 
#sidebar .amazon-search-box
{
  overflow:hidden;
  height:148px;
  border:none;
}
