div#header {
  box-shadow: inset 0px 100px 150px black;
}

div#header div.block-block a, div#header div#block-views-new-issue-advertiment-block a {
}

div#header  > div.section{
  width: 940px;
  margin: 0px auto;
  height: 222px;
  position:relative;
}

/* LOGO */
div#header a#logo {
  height: 160px;
  display: inline-block;
  float: left;
  width: 300px;
}

div#header a#logo > img {
  width: 98%;
  margin-top: 20px;
}

/* Current issue image in header  */
div#header div.view-test-new-issue * li.views-row {
  border: 0px;
  height: auto;
  margin: 0px;
}

div#header div#block-views-new-issue-advertiment-block {
  xdisplay: block;
  overflow: hidden;
  height: 165px;
  float: right;
  margin-left: 7px;
  width: 297px;
}

div#header div#block-views-new-issue-advertiment-block {
  color: white;
  font-family:'Times New Roman';
}

div#header div#block-views-new-issue-advertiment-block p  {
  color: white;
}

div#header div#block-views-new-issue-advertiment-block a {
  color: yellow;
  font-size: 13px;
}

div#header div#block-views-new-issue-advertiment-block p a {
  font-size:14px;
}

div#header div#block-views-new-issue-advertiment-block > h2 {
  margin-top:5px;
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: bold;
}


div#header div#block-views-new-issue-advertiment-block * span.views-field-title {
  float:left;
}

div#header div#block-views-new-issue-advertiment-block * div.views-field-field-cover-image {
  margin-left: 5px;
 bottom:20px;
  position: relative;
  float: right;
}


div#header div#block-views-new-issue-advertiment-block * div.view-footer {
  float:left;
}

div#header div#block-views-new-issue-advertiment-block * div.view-content {
  float: left;
  height: 20px;
  width: 98%;
}

div#header div.view-new-issue-advertiment * p {
  margin: 2px 0px;
  font-size: 16px;
}

div#header div.view-new-issue-advertiment {
  display: block;
}

div#header div.view-new-issue-advertiment .view-footer > p {
  height: 20px;  
}
div#header div.view-new-issue-advertiment .view-footer > p a:last-child {
  #bottom: -40px;
  position: relative;
}

/* Right side block group*/
div#header div.region-blockgroup-right-side-of-header {
  display: block;
  vertical-align: top;
  float:right;
  height: 165px;
  overflow: hidden
}

div#header div#header * div.block-block {
  display: inline-block;
  vertical-align: top;
  margin-top: 40px;
  margin-right: 15px;
}

div#header div#header * div.block-block * p {
  display: block;
  text-align: center;
  margin: 0px;
}

div#header div.region.region-blockgroup-right-side-of-header.right-side-header.blockgroup a {
  color: yellow;
}

div#header div.region-blockgroup-right-side-of-header div#block-block-2 {
  margin-left: 7px;
  margin-right: 7px;
  width: 200px;
}

div#header div.region-blockgroup-right-side-of-header div#block-block-2 a {
  color:white;
  font-size:20px;
}

div#header div.region-blockgroup-right-side-of-header div#block-block-2 div.content {
font-size: 45px;
color: white;
text-shadow: 2px 2px 1px black;
text-align: center;
vertical-align: middle;
line-height: 75%;
}

div#header .block.block-block {
  float: right;
  margin-top: 25px;
}

div#header div.region-blockgroup-right-side-of-header div#block-block-2 p {
  margin-bottom: 0px;
  text-align: center;
}

div#header div.region-blockgroup-right-side-of-header div#block-block-2 p:nth-child(2) {
  margin: 0px;
}

div#header div.region-blockgroup-right-side-of-header div#block-block-1, div#header div.region-blockgroup-right-side-of-header div#block-block-3 {
  position: relative;
}
div#content-header div.view-footer {
  background-color: black;
}

/* twitter and search box */
div#block-block-12 {
  display: inline-block;

}

div#block-block-12 * p {
  margin: 6px 6px 6px 10px;;
}

body.node-type-physyical-store .field-name-field-tpostaladdress {
	margin: 0px 20px 0px 20px;
}
.field.field-name-field-phone-num.field-type-text.field-label-hidden {
  margin-left:20px;
}
body.node-type-physyical-store .feield-name-field-phone-num {
  margin-left:20px;
}
body.node-type-physyical-store .field-name-field-storename {
	text-decoration: underline;
	font-size: 2em;
	margin-bottom: 10px;
}

.field-name-field-google-maps-link {
	margin: 0px 20px 5px;
}
/*div#block-search-form {
  display: inline-block;
  float: right;
  margin: 1em 0em;
}*/

div#highlight {
}

/* Google search box */
div#block-google-cse-google-cse {
  display: inline-block;
  margin: 5px;
  float:right;
}
div#block-google-cse-google-cse > h2, div#block-google-cse-google-cse * label {
  display: none;
}

@media only screen and (max-width: 600px) {
  div#block-block-12 {
      position: fixed;
      bottom: 48px;
  }
}
    
