/* This file will hold the main styles for your website. */

body {
    background:url(/sites/all/themes/newswire_ni/images/bg.jpeg);
}

#zone-branding {
    background: #fff
}

#region-branding {
  max-width: 300px;
}

#zone-content {
    background: #fff;
}

/* Menu Styling */
#zone-menu {
    background: #fff url('../images/menu-bar-bg.jpg') top left repeat-x;
}

/* Sort out Blocks in Small Screens */
#region-branding-first,
#region-branding-second,
#region-sidebar-first,
#region-sidebar-second,
#region-sidebar-third,
#block-views-breaking-news-block,
.navigation,
.view-frontpage {
  display: none;
  visibilty: hidden;
}

.block-search {
  float: right;
  margin: 8px 0;
  min-width: 130px;
  max-width: 130px
}

.block-search input.form-text {
  float: left;
  width: 80px;
}

.block-search .form-actions {
  float: right;
  width: 40px;
}

.block-jump {
  float: left;
  margin: 8px 0px;
  min-width: 130px;
  max-width: 150px
}

#region-branding img {
  max-width: 100%;
}

/* Mobile Homepage */
.view-sections-mobile .view-header h2 {
  margin-bottom: 5px;
}

.view-sections-mobile .views-row,
.view-mobile-landing-pages .views-row {
  margin-bottom: 10px;
}

/* Search Results */
.search-results .search-snippet-info {
  padding-left: 0;
}


/* Footer */
#zone-footer {
    background: url('../images/footer-bg.jpg') top left repeat-x;
    margin-top: 0px;
    overflow: hidden;
    padding: 20px 0 20px;   
}

#zone-footer ul.menu li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#zone-footer ul.menu li a {
  font-weight: bold;
}

#zone-footer .block-6 {
  float: right;
}

/* Article Layout */
h1#page-title {
  font-size: 24px;
}

.submitted {
  color: #ccc;
  font-size: 14px;
  padding: 5px 0;
}

.node-type-article h1#page-title {
  font-size: 16px;
}

.field-name-field-image img {
  width: 300px;
  height: 180px;
}

.field-name-body {
  border-top: 1px dashed #1B1B1B;
  margin: 5px 0;
  padding-top: 5px 0;
}

#edit-body {
  border: none;
  margin: 0;
  padding: 0;
}

/* Mobile Layout for Landing pages */
.view-taxonomy-term .attachment {

}

.view-taxonomy-term .view-content {
  clear: both;
}

.view-taxonomy-term .view-content .views-row {
  border-top: 1px dashed;
  float: none;
  padding: 10px 0;
  width: 100%;
}

.view-taxonomy-term .view-content .views-row .views-field-field-image {
  display: none;
}

.view-taxonomy-term .view-content .views-row-1 .views-field-field-image {
  display: block;
  float: right;
  margin: 0 0 5% 5%;
  width: 30%;
}

.view-taxonomy-term .view-content .views-row-1 .views-field-field-image img {
  height: auto !important;
  max-width: 100%;
}

.view-taxonomy-term .view-content .views-row .views-field-title h2 {
  font-size: 16px;
  margin-bottom: 5px;
}

.view-taxonomy-term .view-content .views-row .views-field-title h2 a {
  color: black;
}

/* Related Links Block */
.block-relatedlinks h2 {
  margin-bottom: 10px;
}

.block-relatedlinks .item-list li {
  margin-left: 0;
}

.block-relatedlinks li a {
  color: #06C;
  text-decoration: none;
}

.block-relatedlinks li a:hover,
.block-relatedlinks li a:focus {
  text-decoration: underline;
}

/***
 *
 * Classifieds Section 
 *
 ***/
 
/* Classifieds Menu */
.not-logged-in .block-10,
.logged-in .block-11 {
  display: none;
}

.logged-in .block-10,
.not-logged-in .block-11 {
  display: block;
}

.block-menu-classifieds-menu ul.menu,
.block-menu-classifieds-menu ul.menu li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.block-menu-classifieds-menu ul.menu li a {
  border-right: 1px solid #cecece;
  color: #999;
  display: block;
  font-size: 14px;
  margin-top: 2px;
  padding: 5px;
  text-decoration: none;
}

.block-menu-classifieds-menu ul.menu li.last a {
  border: none;
}

.block-menu-classifieds-menu ul.menu li a:hover,
.block-menu-classifieds-menu ul.menu li a:focus {
  color: #000;
}

/* Buttons for Classifieds */
#region-header-second p {
  margin: 0;
}

#region-header-second p a {
  background: #696969;
  border-radius: 5px;
  display: block;
  color: #fff;
  font-weight: 12px;
  line-height: 24px;
  margin-top: 4px;
  text-align: center;
  text-decoration: none;
}

/* Classifieds Menu */
body.classifieds .field-name-body {
  border: none;
}

body.classifieds .field-name-body ul,
body.classifieds .field-name-body ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

body.classifieds .field-name-body ul li {
  background: #8AC2FB url('../images/classified-bg.jpg') bottom left repeat-x;
  display: block;
  float: none;
  font-size: 12px;
  line-height: 28px;
  margin-bottom: 10px;
  padding: 10px 10px 5px 10px;
  text-align: left;
  width: auto;
}

body.classifieds .field-name-body ul li a {
  color: black;
  display: inline-block;
  font-size: 20px;
  line-height: 34px;
  padding: 0 10px 0 50px;
  text-decoration: none;
}

body.classifieds .field-name-body ul li.announcements a {
  background: transparent url('../images/announcements.png') top left no-repeat;
}

body.classifieds .field-name-body ul li.jobs a {
  background: transparent url('../images/jobs.png') top left no-repeat;
}

body.classifieds .field-name-body ul li.sale a {
  background: transparent url('../images/for-sale.png') top left no-repeat;
}

body.classifieds .field-name-body ul li.services a {
  background: transparent url('../images/services.png') top left no-repeat;
}

body.classifieds .field-name-body ul li.motors a {
  background: transparent url('../images/motors.png') top left no-repeat;
}

body.classifieds .field-name-body ul li.houses a {
  background: transparent url('../images/houses.png') top left no-repeat;
}

body.classifieds .field-name-body ul li.events a {
  background: transparent url('../images/events.png') top left no-repeat;
}

/* classified pages */
.page-classified- h1.page-title {
  background: #8AC2FB url('../images/classified-bg.jpg') top left repeat-x;
  display: block;
  font-family: Helvetica, 'Helvertica Neue', Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 28px;
  margin-bottom: 10px;
  padding: 10px 10px 5px 60px
}

#edit-expires-fs,
#edit-body-und-0-format {
  display: none;
  margin: 0;
  padding:0;
}

.node-classifieds-ads .group-header {
  background: #8AC2FB url('../images/classified-bg.jpg') bottom left repeat-x;
  display: block;
  font-size: 12px;
  line-height: 28px;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 10px 10px 5px 10px
}

.node-classifieds-ads.view-mode-full .group-header {
  display: block;
}

.node-classifieds-ads .group-header .field-name-title {
  float: left;
  max-width: 67%;
}

.node-classifieds-ads .group-header .field-name-title h2 {
  font-size: 14px;
  font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
  margin: 0;
}

.node-classifieds-ads .group-header .field-name-post-date {
  float: right;
  max-width: 30%;
  text-transform: uppercase;
}

.node-classifieds-ads .group-left {
  max-width: 67%;
}

.node-classifieds-ads .field-name-body {
  border: none;
  margin: 0;
  padding: 0 10px;
}

.node-classifieds-ads .group-right {
  max-width: 30%;
}

.node-classifieds-ads.view-mode-full .group-right ul {
  margin-top: 10px;
}

.node-classifieds-ads .group-right ul li {
  color: #ccc;
  display: block;
  margin-bottom: 10px;
}

.node-classifieds-ads .group-right a {
  background: #ccc;
  border-radius: 8px;
  color: #fff;
  display: block;
  max-width: 80%;
  padding: 5px 10px;
  text-decoration: none;
  font-size: 10px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}

.node-classifieds-ads .group-right a:focus,
.node-classifieds-ads .group-right a:hover {
  background: #8AC2FB;
  color: #fff;
}

.node-classifieds-ads .group-footer {
  color: #8AC2FB;
  margin-bottom: 10px;
  padding: 5px 10px;
}

/* Classifieds Menu */
.block-menu-classifieds-menu ul.menu li.active-trail a.active-trail,
.block-menu-classifieds-menu ul.menu li.active-trail a.active {
  color: #323232;
}

/* Node Premium Options */
.nopremium-message {
  border: 1px solid #0E6DA0;
  border-left: none;
  border-right: none;
  margin: 10px 0;
  overflow: hidden;
  padding: 5px;
}

.nopremium-message h2,
.nopremium-message h3 {
  color: #1871A4;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

.nopremium-message h3 {
  font-size: 14px;
  font-weight: normal;
}

.nopremium-message .message {
  float: left;
  width: 60%;
}

.nopremium-message .action {
  float: right;
  margin-top: 6px;
  width: 33%;
}

.nopremium-message .action a {
  background: #1871A4;
  border-radius: 5px;
  color: white;
  display: block;
  padding: 8px;
  text-decoration: none;
}

.nopremium-message .action a span {
  background: url('../images/view-options-arrow.png') 100% 50% no-repeat;
  display: block;
  padding-right: 20px;
}

.nopremium-message .subscriber {
  clear: both;
  color: #303030;
  margin: 0; 
  padding: 5px 0;
}

/* Subscription Options Page */
.page-node .field-name-body ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.page-node .field-name-body ul li {
  background: #f1f1f1;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center;
  width: 105px;
}

.page-node .field-name-body ul li h2 {
  background: #0B6B9E;
  background:-webkit-gradient(linear,left top,left bottom,from(#0B6B9E),to(#5B93C6));
  background:-webkit-linear-gradient(top,#0B6B9E,#5B93C6);
  background:-moz-linear-gradient(top,#0B6B9E,#5B93C6);
  background:-ms-linear-gradient(top,#0B6B9E,#5B93C6);
  background:-o-linear-gradient(top,#0B6B9E,#5B93C6);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  margin: 0;
  text-align: center;
}

.page-node .field-name-body ul li h3 {
  background: #ACCFED;
  background:-webkit-gradient(linear,left top,left bottom,from(#ACCFED),to(#85C5FC));
  background:-webkit-linear-gradient(top,#ACCFED,#85C5FC);
  background:-moz-linear-gradient(top,#ACCFED,#85C5FC);
  background:-ms-linear-gradient(top,#ACCFED,#85C5FC);
  background:-o-linear-gradient(top,#ACCFED,#85C5FC);
  color: white;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 80px;
  margin: 0;
  padding: 0;
  text-align: center;
  text-shadow: #000 0 2px 4px;
}

.page-node .field-name-body ul h4 {
  background: #ccc;
  background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#f1f1f1));
  background:-webkit-linear-gradient(top,#ccc,#f1f1f1);
  background:-moz-linear-gradient(top,#ccc,#f1f1f1);
  background:-ms-linear-gradient(top,#ccc,#f1f1f1);
  background:-o-linear-gradient(top,#ccc,#f1f1f1);
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 24px auto;
  padding: 0;
  text-align: center;
  width: 80%;
}

.page-node .field-name-body ul li h4 a {
  background: #1671A4;
  background:-webkit-gradient(linear,left top,left bottom,from(#1671A4),to(#5591C4));
  background:-webkit-linear-gradient(top,#1671A4,#5591C4);
  background:-moz-linear-gradient(top,#1671A4,#5591C4);
  background:-ms-linear-gradient(top,#1671A4,#5591C4);
  background:-o-linear-gradient(top,#1671A4,#5591C4);
  border-radius: 5px;
  color: white;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 4px 6px;
  text-decoration: none;
}

/* Payment Pages */
.context-subscription-options h1#page-title,
.page-ms h1#page-title {
  border: 1px solid #999;
  border-left: none;
  border-right: none;
  color: #1871A4;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 10px 0 10px 8px;
}

.context-subscription-options .field-name-body {
  background: url('../images/choose.png') top left no-repeat;
  padding-top: 50px;
}

.context-subscription-options .field-name-body ul {
  border-top: 1px solid #999;
  padding-top: 20px;
}

/* Stage 2 */
.page-ms .block-main {
  background: url('../images/details.png') top left no-repeat;
  padding-top: 50px;
}

.page-ms fieldset {
  border-top: 1px solid #999;
  padding-top: 0px;
}

.page-ms fieldset legend {
  display: none;
}

.page-ms form fieldset {
  border: none;
  margin: 0;
}

.page-ms form fieldset legend {
  display: block;
}

.page-ms form fieldset legend .fieldset-legend,
#edit-terms-of-service h2 {
  border-bottom: 1px solid #999;
  color: #1871A4;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin-top: 10px;
  padding: 6px 0 6px 0px;
  width: 570px;
}

.page-ms form .fieldset-wrapper {
  padding:10px 0 0;
}

#edit-terms-of-service .fieldset-wrapper {
  margin: 0;
  padding: 0;
}

#edit-terms-of-service h2 a {
  color: #1871A4; 
  text-decoration: none;
}

/* PayPal */
.page-ms-checkout-paypal-wps .block-main {
  background: url('../images/paypal.png') top left no-repeat;
  padding-top: 50px;
}

/* Confirmation */
.page-ms-paypal-wps-thank-you h1#page-title {
  border: 1px solid #999;
  border-left: none;
  border-right: none;
  color: #1871A4;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 10px 0 10px 8px;
}

.page-ms-thankyou .block-main,
.page-ms-paypal-wps-thank-you .block-main {
  background: url('../images/confirmation.png') top left no-repeat;
  padding-top: 50px;
}

.page-ms-thankyou .block-main .block-inner,
.page-ms-paypal-wps-thank-you .block-main .block-inner {
  border-top: 1px solid #999;
  padding-top: 20px;
}


/* User Account Sections */
.page-user h1#page-title {
  border: 1px solid #999;
  border-left: none;
  border-right: none;
  color: #1871A4;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 10px 0 10px 8px;
}

.page-user ul.primary {
  border: none;
  margin-top: 10px;
}

.page-user ul.primary li {
  border: none;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.page-user ul.primary li a {
  border: none;
  border-radius: 5px;
  display: block;
  padding: 5px 15px;
} 

.page-user ul.primary li.active a {
  background: #1871A4;
  border: none;
  color: white;
}

/* User Profile Pages */
.user-profile h2,
.user-profile h2.block-title,
.page-user-edit label,
.page-user-member-info .fieldset-legend,
.page-user-order-history h2 {
  border-bottom: 1px solid #999;
  color: #1871A4;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin: 10px 0 20px;
  padding: 6px 0 6px 0px;
  width: 570px;
}

.page-user-edit ul.secondary {
  display: none;
  visibility: hidden;
}

.page-user-edit label {
  margin: 0 0 10px;
  padding: 0 0 6px;
  width: 100%;
}

.form-item-current-pass {
  background: #cde1e9;
  border: 1px solid #999;
  padding: 10px 20px 20px;
}

.page-user-edit .form-item-current-pass .description {
  padding-top: 6px;
}

.page-user-edit .form-item-mail {
  float: left;
  width: 48%;
}

.page-user-edit .form-item-mail input {
  width: 100%;
}

.page-user-edit .form-item-pass {
  float: right;
  margin-top: 0;
  width: 48%;
}

.page-user-edit #user-profile-form .form-actions {
  clear: both;
  margin-top: 30px;
}

.page-user-edit #user-profile-form .form-actions input {
  min-height: 35px;
  min-width: 100px;
}

/* Membership*/
.page-user-member-info .fieldset-wrapper {
  padding-top: 1px;
}

.page-user-member-info table a {
  background: #1671A4;
  background:-webkit-gradient(linear,left top,left bottom,from(#1671A4),to(#5591C4));
  background:-webkit-linear-gradient(top,#1671A4,#5591C4);
  background:-moz-linear-gradient(top,#1671A4,#5591C4);
  background:-ms-linear-gradient(top,#1671A4,#5591C4);
  background:-o-linear-gradient(top,#1671A4,#5591C4);
  border-radius: 5px;
  color: white;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 4px 6px;
  text-align: center;
  text-decoration: none;
}

/* Order History */
.page-user-order-history table .ms_user_history_actions a {
  background: #1671A4;
  background:-webkit-gradient(linear,left top,left bottom,from(#1671A4),to(#5591C4));
  background:-webkit-linear-gradient(top,#1671A4,#5591C4);
  background:-moz-linear-gradient(top,#1671A4,#5591C4);
  background:-ms-linear-gradient(top,#1671A4,#5591C4);
  background:-o-linear-gradient(top,#1671A4,#5591C4);
  border-radius: 5px;
  color: white;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 4px 6px;
  text-align: center;
  text-decoration: none;
}

/* User Register Form */
.page-user-register #ms_membership_fieldset legend {
  display: none;
  visibility: hidden;
}

.page-user-register #ms_membership_fieldset .form-type-radio {
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
  padding-bottom: 5px;
}

.page-user-register #ms_membership_fieldset .form-item label {
  border-bottom: 1px solid #999;
  color: #1871A4;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  margin: 10px 0;
  padding: 6px 0 6px 0px;
  width: 570px;
} 

.page-user-register #ms_membership_fieldset .form-item label.option {
  border: none;
  color: grey;
  float: left;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  width: auto;
}

.page-user-register #ms_membership_fieldset input.form-radio {
  display: block;
  float: left;
  height: 24px;
  width: 30px;
}

.page-user-register #ms_membership_fieldset .ms_membership_plan_name {
  color: #1871A4;
  display: block;
  font-size: 18px;
}

/* Session Limiting */
.page-session-limit h1#page-title {
  border: 1px solid #999;
  border-left: none;
  border-right: none;
  color: #1871A4;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding: 10px 0 10px 8px;
}

/* Date Hiding */
#edit-field-expiry-date {
  display: none;
  visibility: hidden;
}
