/*
  Theme Name: Scoop Pacific (Hou)
  Theme URI: http://pacific.scoop.co.nz
  Author: Scoop Publishing Ltd
  Author URI: http://wellington.scoop.co.nz
  Description: Theme for Scoop Pacific
*/
  
/**** General styles 

font-family:Material Icons;
font-family: 'Source Sans Pro';
font-family: 'Open Sans'; 

****/
  
* {
  margin: 0;
  padding: 0;
}
  
body {
  background: #ebebeb;
  font-family: Open Sans, Arial, Sans-Serif;
  font-size:16px;
  color: #646464;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}
  
#wrap {
  width: initial;
  max-width: 1224px;
  overflow: hidden;
  position:relative;
  margin: 0 auto 0 auto;
  padding: 24px 0px;
  padding-left: 24px;
}

#box-shadow, #contentwrap {
  box-shadow: 0px 2px 1px rgba(0, 0, 0, .15);
  background: #ffffff;
  border-radius: 2px;
  padding: 24px;
}

.headline-right {
  padding: 0 16px !important;
}

#bread-crumb {
  clear: both;
  font-size: 12px;
  background: #fff;
  text-transform: uppercase;
  padding: 0; 
  overflow: unset; 
  box-shadow: unset;
}
  
/**** Links ****/

a {
}

a:link {
  color: #f55a3f;
  text-decoration:none;
}

a:visited, a:active  {
  color: #f55a3f;
}

a:hover {
  text-decoration:none;
  color:#f76b43;
  text-shadow: 1px 0 0 rgba(236, 68, 56, 0.3);
}
  
.feed-leftalign {
  background: url(images/feed-icon-12x12-orange.png) no-repeat 0 50%;
  padding-left: 14px;
}

a.trackback-leftalign {
  background: url(images/trackback-icon-12x12.png) no-repeat 0 50%;
  padding-left: 14px;
}

/**** Tags below the link of the comments feed ****/

.utwtags {
  background: url(images/tag-icon.gif) no-repeat 0 50%; padding-left: 14px;
} 
 
/**** Images ****/

a img {
  border:0;
}

.entrybody a img, .entrybody img {
  width:100%;
  height:auto;
}

img.rb {
  border: 1px solid #aaa;
  float: right;
  margin: 0 0 5px 5px;
  padding: 4px;
}
 
/**** Header ****/

strong {
  font-weight:bold;
}

h1 {
  font-size: 48px;
  line-height:56px;
  margin-bottom: 18px;
  color:#1e1e1e;
  font-weight:bold;
  font-family: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;}

h2 {
  font-size:32px;
  line-height:38px;
  margin-bottom: 18px;
  color:#1e1e1e;
  font-weight:bold;
  font-family: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;
}

h3 {
  font-size:24px;
  line-height:28px;
  margin-bottom: 13px;
  color:#1e1e1e;
  font-weight:bold;
  font-family: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;
}

h4 {
  font-size:21px;
  line-height:21px;
  margin-bottom: 13px;
  color:#1e1e1e;
  font-weight:bold;
  font-family: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;
}

h5 {
  font-size: 18px;
  line-height:21px;
  margin-bottom: 10px;
  color:#1e1e1e;
  font-weight:bold;
  font: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;
}

h6 {
  font-size: 16px;
  line-height:16px;
  margin-bottom:;
  color:#1e1e1e;
  font-weight:bold;
  font-family: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;}

h7 {
  font-size: 14px;
  line-height:16px;
  margin-bottom: 12px;
  color:#1e1e1e;
  font-weight:bold;
  font-family: Source Sans Pro, Trebuchet MS, Arial, Sans-Serif;
}

 
/**** Code, Blockquote etc. ****/

code {
  background-color: #ebebeb;
  padding: 5px;
  border: 1px solid #afafaf;
}
  
blockquote {
  border-left: 1px solid #ebebeb;
  color: #646464;
  margin: 7px 10px 7px 10px;
  padding-left: 6px;
  font-style:italic;
}
 
/**** Header ****/
 
#header {
  width:100%;
  background:#f55a3f;
  margin: 0 auto; 
  padding: 0;
}
 
/**** Header Logo ****/


#header-purotu-logo {
  float: left;
  width: 300px;
  max-width: 300px;
}

#header-purotu-wires ul li {
  display: inline-block;
  margin: 0 1.6% 0 1.6%;
  padding: 11px 0 8px 0;
  border-bottom: 2px solid white;
}

#header-purotu.scrolling-menu #header-purotu-logo {
  width: 190px;
}

#header-purotu-search button, #header-purotu-menu-search button {
  background: none;
  position: absolute;
  right: 2px;
  top: 6px;
  border: none;
  cursor: pointer;
}

@media (max-width: 935px) {
#header-purotu-logo {
  width: 190px;
}
}

#header #logo {
  position: relative;
  width: 980px;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;	
}

#header #logo a {
  padding:0;
  margin:0 5px;
  line-height:0;
}

#header #logo img {
  margin: 0 5px;
}
 
.breadcrumb a {
  color: #000;
  font-weight: bold;
}

#header #logo h1 {
  height: 50px;
  margin: 0 0 0 0;
  padding: 20px 0 0 20px;
  line-height: 1em;
}

#header #logo h1 a {
  display: block;
  height: 100%; width: 100%;
  text-decoration: none;
  color: #fff;
}

#header #logo h1 a:hover {
  color: #ddd;
}

#top-strip {
  background: #000;
  padding: 2px 0;
}

/**** nav bar ****/

.tdunderline {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E0E0D6;
}

#topnavBodytext {
  font-size: 1em;
  color: #666633;
}

.topnavsubheadlight {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0 0;
  color: #E0E0D6;
  display: block;
  width: 80px;
  padding: 5px 2px 4px 5px;
  background: #A3A385;
}

.dark_navbar {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
}

.dark_navbar li {
  float: left;
  margin: 0;
  padding: 0px 0 0 0;
  list-style: none;
}

.dark_navbar a {
  text-decoration: none;
  font-size: 1em;
  color: #666633;
  display: block;
  padding: 4px 5px 2px 6px;
}

.dark_navbar a:hover {
  color: #333300;
}

.topnavsubheaddark {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0 0;
  color: #A3A385;
  display: block;
  padding: 5px 2px 4px 5px;
  width: 80px;
  background: #E0E0D6;
}

.light_navbar {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
}

.light_navbar li {
  float: left;
  margin: 0;
  padding: 1px 1px 0 0;
  list-style: none;
}

.light_navbar a {
  text-decoration: none;
  font-size: 1em;
  color: #666633;
  display: block;
  padding: 4px 5px 2px 6px;
}

.light_navbar a:hover {
  color: #333300;
}

#selectedpage {
  text-decoration: none;
  font-weight: bold;
  font-size: 0.8em;
  color: #CC3300;
}

/**** Header Navigation ****/

#topnav {
  text-align: center;
  word-wrap: break-word;
  overflow: hidden;
  background: white;
  margin: 0px;
  line-height: 1.5;
  width: 100%;
  height:30px;
  border-bottom: 1px solid #999;
  padding-top:10px;
}
 
#topnav ul {
  padding: 1px 0px;
  white-space: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-align: center;
  margin-left:0px;
  font-size:0.9em;
  background:#ececec;
}

#topnav ul li.current_page_item a  {
  background-color:#ffffff;
  border-top: 0px solid #dbe8f7;
  color: #cc0000;
}

#topnav a {
  text-decoration: none;
  color: #555;
  text-align: center;
  background: white;
  padding-left:20px;
  padding-right:10px;
  font-size: 100%;
  font-weight: normal;
}

#topnav a:hover {
  color: #ee5d3e;
}

#network-nav {
  background: #ec4438;
  text-align: center;
  color: white;
  height:30px;
  width: 100%;
  overflow: hidden;
}

#network-nav li {
  float: left;
  margin: 0;
  padding: 0px 0 0 0;
  list-style: none;
}

#network-nav a {
  text-decoration: none;
  font-size: .85em;
  color: #fff;
  display: block;
  font-weight: normal;
  padding: 4px 15px 2px 12px;
}
  
/**** Pages Navigation ****/

#toppage {
  text-align: right;
  color: #646543;
  position: absolute;
  top: 5px;
  right: 10px;
}

#toppage a {
  text-decoration: none;
  color:#646543;
  height: 29px;
  text-align: center;
  padding-left:10px;
  padding-right:15px;
  font-size: 10px;
  font-weight: 700;
}

#toppage a:hover {
  text-decoration: underline;
  color:#646543
  height: 29px;
  text-align: center;
  padding-left:10px;
  padding-right:15px;
  font-size: 10px;
  font-weight: 700;
}

/**** Search box ****/

#scoopsearch {
  position: absolute;
  top: 72px;
  right: 80px;
  color: #ee5d3e;
  font-size: 16px;
  font-weight: normal;
}

#scoopsearch a {
  color: #ee5d3e;
  font-size: 16px;
  font-weight: normal;
}

.scoop-words {
  margin-top: 0;
  padding: 1px 0 0 2px;
  border: none;
  height: 30px;
  border-radius: 2px;
  width: 300px;
  font-size: 16px;
  background: #fff;
}

/**** Content ****/
  
#contentwrap {
  width: 54%;
  width: calc(57% - 72px);
  float: left;
  display:inline;
  background: white;
  margin: 0 0 0 0;
  padding: 48px;
}
  
.Byline {
  font-style: italic;
  margin-bottom: 10px;
}
  
#scoop-socialist {
  padding-bottom: 24px;
}


/**** tag style ****/

.primary {
  padding-bottom:10px;
}

/**** Sidebar ****/
  
#sidebar {
  margin: 0;
  float: left;
  width: 36%;
  width: calc(43% - 72px);
  padding-left: 24px;
  font-size: 14px;
}
  
#sidebar .sb-about {
  margin: 0 20px 10px 0;
  background-color: #ececec;
  border: 1px solid #e5e5e5;
  padding: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#sidebar .sb-about p {
  margin-top: 5px;
  margin-bottom: 10px;
}
  
#sidebar1 {
  width: 100%;
  float: left;
  line-height: 1.5em;
  display:inline;
  margin: 3px 20px 0px 0px;
  list-style: none;
}

#sidebar2 {
  width: 100%;
  float: left;
  line-height: 1.5em;
  display:inline;
  margin: 3px 20px 0px 0px;
  list-style: none;
}

#sidebar #recentcomments {
  clear:both;
  margin: 10px 20px 0 0;
}

#sidebar #recentcomments ul li {
  font-size: 90%;
  list-style: none;
  border-bottom: 1px dotted #cdcdcd;
  line-height: 1.3em;
  padding: 5px 0 5px 0;
}
  
#sidebar #recentcomments ul li:hover, #sidebar #recentcomments ul li a {
  background-color: #f9f9f9;
  text-decoration: none !important;
}
  
#sidebar h2, #sidebar1 h2, #sidebar2 h2 {
  color: #333;
  margin: 0px;
  padding: 0 0 2px 0;
  border-bottom: 1px dotted #CDCDCD;
  list-style: none;
}

#sidebar1 p, #sidebar2 p {
  margin-bottom: 10px;
  margin-top: 10px;
}

#sidebar1 ul, #sidebar2 ul {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

#sidebar1 ul li, #sidebar2 ul li {
  display: inline;
}

#sidebar a {
  color: #ee5d3e;
  font-weight: normal;
}

#sidebar1 ul li a, #sidebar2 ul li a {
  border-bottom: 1px dotted #d5d7d0;
  cursor: pointer;
  display: block;
  text-decoration: none !important;
  margin: 0;
  padding: 1px 0 1px 0;
  list-style: none;
}

#sidebar1 ul li a {
}

#sidebar2 ul li a {
  color:#555;
}

#sidebar1 ul li a:hover, #sidebar2 ul li a:hover {
  text-decoration:none;
  color:#f76b43;
  text-shadow: 1px 0 0 rgba(236, 68, 56, 0.3);
}

#sidebar2 ul li a:hover {

}

#sidebar1 ul#feed {
  margin: 0 0 12px 0;
  padding: 0px;
  list-style: none;
}

#sidebar1 ul#feed li {
  padding-top: 3px;
  padding-bottom: 3px;
}

#sidebar1 ul#feed li a {
  background: url(images/feed-icon-16x16-orange.png) no-repeat left 50%;
  padding-left: 25px;
}

 
/**** SEARCH ****/

#sidebarsearch {
  padding: 0 0 2px 0;
  margin: 12px 0 10px 0;
  color: #2E6E97
}

#sidebarsearch #s {
  padding: 2px 4px 2px 4px;
  border: 1px solid #cbcacc;
  width: 240px;
}

#sidebarsearch #s:focus {
  border: 1px solid #ff97b1;
  background-color: #f9f9f9;
}

#sidebarsearch #s:hover {
  border: 1px solid #88b070;
}

#sidebarsearch b {
  position:relative;
  vertical-align: text-top;
}

#sidebarsearch #searchsubmit {
  background: #f9f9f9 url(images/button-bg.png) repeat-x;
  border: 1px solid #aaa;
  border-bottom: 1px solid #858585;
  margin: 0 0 0 0;
  padding: 1px 2px 1px 2px;
}

#sidebarsearch #searchsubmit:hover {
  border: 1px solid #ff97b1;
}

/**** Post Entry ****/

h3.entrytitle a {
  font-size: 40px;
  line-height: 48px;
  color: #1e1e1e;
  margin: 0 0 18px 0;
}

h3.entrytitle a:hover {
  color: #f76b43;
}

.entry {
  clear:both;
  margin-top:0px;
  padding-top:16px;
}

.entrybody {
  margin-bottom: 16px;
  color: #646464;
  border-bottom: solid 1px #afafaf;
}

.entrybody p {
  margin-bottom: 20px;
}

.entrymeta1 {
  margin: 0 ;
  line-height: 28px;
  margin-bottom: 24px;
  color: #1e1e1e;
  font-weight:bold;
}

.entrymeta1 a {
  color:#f55a3f;
}

.entrymeta1 .meta-category {
  background: url(images/meta_category.gif) no-repeat 0 50%;
  padding-left: 15px;
  margin-right: 10px;
  display:none;
}

.entrymeta1 .meta-author a {
  background: url(images/meta_author.gif) no-repeat 0 50%;
  padding-left: 11px;
  margin-right: 10px;
}

.entrymeta1 .meta-comments {
  padding-left:15px;
}

.entrymeta2 {
  border: 1px solid #e5e5e5;
  background-color: #f9f9f9;
  margin: 0 0 15px 0;
  padding: 5px;
  font-size: 90%;
}

.entrymeta2 ul {
}

.entrymeta2 ul li {
  margin-left: 10px;
  list-style-type: none;
}

h2.archives{
  margin-bottom: 24px;
  margin-top: 24px;
  font-size: 150%;
  line-height: normal;
}

.entrymeta-single{
  color: #ADD248;	
  margin-top: 3px;
  margin-bottom: 20px;
}

.entrybody h3 {
  margin-bottom: 1.5em;
  font-size: 12pt;
  font-weight: bold;
}

.entrybody ul, .entrybody ol {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left:30px;
}

.entrybody li{
  padding-top:1px;
  padding-bottom:1px;
}

/**** Post Comments ****/

ol#commentlist {
  margin: 15px 0px 0px;
  padding: 0px;
  list-style:none;
}

.commentname {
}

.commentname a {
  font-weight: bold;
}

/**** Comment Text ****/

.commenttext {
  min-height: 80px;
  background: #e5e5e5 repeat-y right top;
}

* html .commenttext {
  height: 80px; overflow: visible;
}

.commbgtop {
  background: #ffffff url(images/bg-comment-01.gif) no-repeat left bottom;
  height: 18px;
  background-size: 100% !important;
}

.commbgbottom {
  background: #ffffff url(images/bg-comment-03.gif) no-repeat left top;
  background-size: 100% !important;
}

.commentp {
  margin-left: 64px;
  padding: 8px 24px 24px 8px;
}

.commentp p a {
  font-weight:bold;
}

.commenttext p {
  margin: 0px 0px 10px;
  padding: 0px;
}

#commentblock ol li {
  margin-bottom: 30px;
}

#commentblock h2 {
  font-size: 140%;
}

.gravatar {
  float: left;
  height: 32px;
  padding: 8px;
  width: 32px;
  margin: 10px 0px 0px 10px;
  background:  url(images/grav.png) no-repeat;
  display: inline;
}

/**** Comments Form ****/

#commentsform {
  padding: 0 15px 0 0;
}

#commentsform p {
  margin-top: 5px;
  margin-bottom: 5px;
}

#commentsform .label {
  font-size: 85%;
}

#commentsform #author, #commentsform #email, #commentsform #url, #commentsform #mcspvalue, #commentsform textarea {
  background: #fff;
  border: 1px solid #afafaf;
  padding: .3em;
  width: 200px;
  border-radius: 3px;
}

#commentsform #author:focus, #commentsform #email:focus, #commentsform #url:focus, #commentsform #mcspvalue:focus, #commentsform textarea:focus {
  background-color: #f9f9f9;
  border: 1px solid #88b070;
}

#commentsform textarea {
  width: 98%;
  font-size: 1em;
  line-height: 1.3em;
}

#submit {
  background: #f55a3f;
  font-size: 12px;
  color: #ffffff!important;
  border-radius: 2px;
  padding: 4px 8px 3px 6px;
  font-weight: bold;
  display: block;
  float: left;
  border-color: #f55a3f;
  border-image: none;
  border-style: unset;
}

#submit:hover {
background: #f76b43;
}

/** Quicktags **/

#commentsform .quicktags {
  margin-top: 10px;
}

#commentsform .quicktags input {
  background: #f9f9f9 url(images/button-bg.png) repeat-x;
  border: 1px solid #aaaaaa;
  font-size: .9em;
  color: #666;
  width: auto;
  margin: 1px 2px 2px 0px;
  padding: 0px 1px 0px 1px;
}

#commentsform .quicktags input:hover {
  border: 1px solid #f79637;
}


/***** PLUGINS ****/
  
/**** Link Indication ****/

a.liexternal {
  background: url(images/link-icon_external.gif) no-repeat right;
  padding-right: 7px;
}

a.liwikipedia {
  background: url(images/link-icon_wikipedia.gif) no-repeat right;
  padding-right: 11px;
}

a.liftp {
  background: url(images/link-icon_ftp.png) no-repeat right;
  padding-right: 13px;
}

a.limailto {
  background: url(images/link-icon_mail.gif) no-repeat right;
  padding-right: 12px;
}

a.liflickr {
  background: url(images/link-icon_flickr.png) no-repeat right;
  padding-right: 8px;
}

a.liinternal { }

a.lipdf {
  background: url(images/link-icon_pdf.png) no-repeat right;
  padding-right: 12px;
}

a.lixls {
  background: url(images/link-icon_excel.png) no-repeat right;
  padding-right: 12px;
}

a.lidoc {
  background: url(images/link-icon_word.png) no-repeat right;
  padding-right: 12px;
}

a.linsf {
  background: url(images/link-icon_notes.png) no-repeat right;
  padding-right: 13px;
}

a.lizip {
  background: url(images/link-icon_zip.png) no-repeat right;
  padding-right: 12px;
}

/**** extra ****/

.post-meta {
  font-variant: small-caps;
  color: maroon;
}

.post-meta-key {
  color: green;
  font-weight: bold;
  font-size: 110%;
}	

.leftpic {
  float: left;
  margin: 8px 15px 10px 2px;
} 

.rightpic {
  float: right;
  margin: 8px 2px 10px 15px;
} 

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
  
.caption {
  margin: 6px; 6px 6px 6px;
  padding: 6px 6px 6px 6px;
  border: solid 1px #E5E5FF;
  background: #E5F2FF;
  font-size: 78%;
  color: #747474;
  line-height: 1.3em
}

.caption2 {
  margin: 6px; 6px 6px 6px;
  padding: 6px 6px 6px 6px;
  border: solid 1px #E5E5FF;
  background: #E5F2FF;
  font-size: 90%;
  color: black
}

ul#tagcloud {
  padding:0;
  margin:0;
  list-style:none;
}

ul#tagcloud li {
  display: inline;
  font-size: 100%;
  color: #ccc;
  background: none;
  padding: 0;
}

ul#tagcloud li a, ul#tagcloud li a:link {
  text-decoration:none;
}

ul#tagcloud li a:hover {
  text-decoration:underline;
}

ul#tagcloud li.t1 a {
  color:red;
  font-size: 120%;
}

ul#tagcloud li.t2 a {
  color:green;
  font-size: 160%;
}

ul#tagcloud li.t3 a {
  color:blue;
  font-size: 190%;
}

ul#tagcloud li.t4 a {
  color:yellow;
  font-size: 210%;
}

ul#tagcloud li.t5 a {
  color:purple;
  font-size: 230%;
}

ul#tagcloud li.t6 a {
  color:#3c3c3c;
  font-size: 250%;
}

ul#tagcloud li.t7 a {
  color:#303030;
  font-size: 270%;
}

ul#tagcloud li.t8 a {
  color:#990000;
  font-size: 290%;
}

ul#tagcloud li.t9 a {
  color:#CC9900;
  font-size: 310%;
}

ul#tagcloud li.t10 a {
  color:#990000;
  font-size: 330%;
}

/**** scoop group ****/

#scoop-group {
  padding:0px 0 0 0;
  width: 980px;
  background: #fff;
  margin: 0 auto 0 auto;	
}

#scoop-group UL {
  margin:0;
  padding:0;
}

#scoop-group UL LI {
  display:inline;
  color:#FFF;
  border-left:1px solid #949558;
  padding:6px 8px;
}

#scoop-group UL LI.second {
  display:inline;
  color:#FFF;
  border-left:0 solid #949558;
  padding:6px 8px 6px 0;
}

#scoop-group UL LI A:link,#scoop-group UL LI A:visited {
  color:#FFF;
  text-decoration:none;
  font:bold 16px Open Sans, Arial, Sans-Serif;
  padding:3px 0;
}

#scoop-group UL LI.first {
  display:inline;
  color:#D6D6AD;
  font:bold 16px Open Sans, Arial, Sans-Serif;
  border-left:0 solid #949558;
  padding:1px 10px 1px 0;
}
 
div.center { 
  text-align: center;
  margin:10px 0 15px 0;
} 

.cap1 {
  margin: 6px 6px 6px 6px;
  color: #747474;
  font-size: .8em;
  line-height: 1.5em;
  border-bottom: 1px solid #d1d1d1;
  background:#f9f9f9;
  width: 400px;
}
  
/**** DirectBroking ****/
  
.dgtbl {
  border-right: #999999 1px solid;
  border-top: #999999 1px solid;
  border-left: #999999 1px solid;
  border-bottom: #999999 1px solid;
  background-color: #ffffff;
  border-collapse: collapse;
}

.dgitTR {
  font-weight: normal;
  font-size: 8pt;
  height: 20px;
  background-color: #ffffff;
}

.dghdTR {
  font-weight: normal;
  font-size: 8pt;
  color: black;
  height: 23px;
  background-color: #cccccc;
}

.dghdtitle {
  white-space: nowrap;
  padding: 0px;
  color: black;
  height: 23px;
  font-weight: bold;
  background-color: #e6e6e6;
}

.uparrow {
  background-image: url(/wp-content/themes/Scoop_Business/images/up_dbl.gif);
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
}

.downarrow {
  background-image: url(/wp-content/themes/Scoop_Business/images/down_dbl.gif);
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
}

/******* twitter **********/

.widget_twitter div {
  border: 1px solid #9AE4E8;
  font-size: 11px;
  padding: 5px;
  margin: 10px 0;
}

.widget_twitter div.clear {
  border: none;
  padding: 0;
}

.widgettitle {
  margin: 5px 0 10px 0 !important;
  padding-bottom: 0 0 3px !important;
}

.widgettitle a:link, .widgettitle a:visited {
  font-size: 15px;
  text-decoration: none;
}

.widgettitle a:hover {
  color: #cc3300;
}

.widget_twitter ul li {
  display: block !important;
}

.widget_twitter ul li a {
  color:#3EA4DB;
  padding: 4px 0 !important;
  border: none !important;
  display: inline !important;
}

#sidebar1 .widget_twitter ul li a:hover {
  background: none;
  color:#cc3300;
  text-decoration: underline !important;
}

.twitter-meta a:link, .twitter-meta a:visited {
  color: #999 !important;
  background: none;
  font-size: 11px;
  font-style: italic;
  border:0 none;
  padding: 0 0 3px 0 !important;
}

.twitter-meta a:hover {
  background: none !important;
  color: #cc3300 !important;
}

li .twitter-content {
  background: none !important;
}

.twitter-meta {
  background: none !important;
}

.twitter-content a {
  font-size: 12px;
}

.twitter-auth-link {
  display: none;
}

.widget_twitter ul li.twitter-content {
  display: block !important;
  padding: 5px 0; 
  border-bottom: 1px dotted #CDCDCD !important;
}


/****    Mobile    ****/

#top-red-bar {
	display:none;
}
  
@media screen and (max-width: 900px) {  /* start responsive media query */
  
/**** General styles ****/
  
#wrap {
/*  width:100%;
  margin: 24px;
  padding: 0px; */
}
  
/**** Images ****/

.entrybody a img {
  border:0;
  width: 100%;
  height: auto;
}
  
 
/**** Header ****/
 
#header {
  width: initial;
  display:none;
}
 
/**** Header Logo ****/

#header #logo {

  background: #fff;
  width: 100%;
  MAX-WIDTH: 440PX;
  padding: 0;
  border-top: none;
}


#header #logo img {
  width: 95%;
  max-width: 440px;
  height: auto;
}

/**** Header Navigation ****/

#topnav {
  font-size: .75em;
  padding: 6px 20px;
  padding: 0 0;
  margin-top:6px;
  width: initial;
  max-width: 740px;
  border-left: none;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
 
#topnav a {
  color: #444;
  height: 50px;
  text-transform: uppercase;
  padding: 0 5px;
}
  
/**** Pages Navigation ****/

#toppage {
  display: none;
}

/**** Search box ****/

#scoopsearch {
  display: none;
}

/**** Content ****/
  
#contentwrap {
  width: calc(100% - 96px);
  float: left;
  display:inline;
  margin: 15px 0px 0 10px;
    padding: 24px;
  border-right: none;
  max-width: none;
}

/**** Sidebar ****/
  
#sidebar {
  margin: 16px 0px 0 0px;
  float: left;
  width: calc( 100% - 48px);
  padding: 8px;
  position: relative;
  max-width: none;
}

#sidebar .sb-about {
  margin: 0 0px 10px 0px;
  padding: 5px;
  width: initial;
  max-width: 760px;
}
  
#sidebar1 {
  width: initial;
  max-width: 500px;
  min-width: 300px;
  float: none;
  padding: 0 10px;
  margin: 3px auto 0px auto;
}

#sidebar2 {
  width: 100%;
  max-width: 180px;
  float: right;
  display: none /*temporary removal */;
}
  
#sidebar h2, #sidebar1 h2, #sidebar2 h2 {
  font-size: 160%;
}


/**** Post Entry ****/

h2.archives{
  font-size: 200%;
}

/**** Comment Text ****/



.commbgbottom {
  background: #ffffff  url(images/bg-comment-03.gif) no-repeat left top;
  height: 8px;
}


/**** scoop group ****/

#scoop-group {
   display: none;	
}




#smallnotices {
  padding:10px;
}

#smallnotices {
  color:white;
  background-color:black;
}

#smallnotices .header {
  font-weight:bold;
  display:block;
  width:100%;
  text-transform:uppercase;
}

#smallnotices .header:not(:first-child) {
  margin-top:1em;
}

#smallnotices > a {
  cursor:pointer;
  color:white;
  text-decoration:none;
  margin-right:1.3em;
  padding-right:7px;
  width:100%;
  display:block;
}

#smallnotices .media-switcher {
  font-weight:bold;
}

#smallnotices .media-switcher a {
  color:#F0F0FF;
  text-decoration:underline;
  font-weight:bold;
}

#smallnotices .beta-note {
  font-weight:bold;
  display:block;
  margin-top:0.6em;
  color:darkgreen;
  border-top:0.1em solid white;
  padding:0.3em;
  background-color:white;
  border-radius:0.3em;
}

#smallnotices .beta-note a {
  color:blue;
  text-decoration:underline;
  font-weight:bold;
}  


div#google_ads_div_Scoop_Blogs-ROS_Big-Banner_ad_wrapper { /*Hide big banner ad */
	display:none;
}


} /*end responsive media query*/


@media screen and (max-width: 480px) {  /* start responsive media query */
  
#wrap {
  padding-left: 0;
}

#contentwrap {
  width: calc(100% - 48px);
  margin: 0px 0px 0 8px;
  padding: 16px;
}

#sidebar {
  width: calc( 100% - 16px);
}

.commentp {
  margin-left: 16px;
}

.gravatar {
  margin: 10px;
}

} /*end responsive media query*/


#dfp-shadow {    
    box-shadow: 0px 2px 1px rgba(0, 0, 0, .15);
    background: #ffffff;
    border-radius: 2px;
}

#div-gpt-ad-1510201739461-1, #div-gpt-ad-1510201739461-2, #div-gpt-ad-1510201739461-3 { 
    padding: 24px 0 !important; 
    margin:0 auto;
}

  
  #sidebar1 big ul li a {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: bold;
}

#article-tools {
  margin-right: unset;
}


.entrybody {
    display: flow-root;
}


.entrybody img {
    max-width: 100%;
    height: auto;
    padding: 16px 0;
}

.entrybody iframe {
    max-width: 100%;
    padding: 16px 0;
}
