/* $Id$ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

#header-site-info {
  width:264px;
}
#header-group-inner-inner {
  padding:0 0;
}
#header-group-wrapper {
    /*background: #94CE18 url('../images/kushers-headertop-2.png') scroll no-repeat 112px top;
    height:134px;*/
    background:#94CE18 url(../images/kushers-headertop-2.png) repeat scroll 208px 0;
    height:134px;
    overflow:hidden;
}
#header-site-info.block {
  margin-bottom:0; /*cc*/
}
#site-name {
  /*display: inline;*/
  float:left;
}
#logo {
  line-height:0;
  font-size:0;
  float: left;
  margin: 10px 0 0 6px;
  background:#94CE18 none repeat scroll 0 0;
}

.header-site-info-inner {
  padding: 0;
}
td {
  padding: 6px;/*3px;*/

}
td.publicgal {
  /*border:2px solid #EEE; added this #F5A000*/
  border-bottom:2px solid #EEEEEE;
  padding:12px 0;
}

.profile .picture {
  float: none;
}


.profile h3 {
  border-bottom: none;
  text-decoration: underline;
}
.profileinfo {
  float:right;
  max-width:330px;
  min-width:200px;
  width:auto;
}
.profile-Personal {
  width: 200px;
}
.profile dt {
  text-decoration:underline;
  background-color: none;/*#ccc;*/
}
dt {
  /*text-decoration: underline;*/
  margin-left:1.5em;
  font-weight: bold;
}
dd {
  margin-left:3em;
}
.marina-title-rounded-blue h2.block-title {
  background: #226622; /*#f5a000; /*4183AF;*/
}
/*added for views formatting:*/
.view-content {
  margin-bottom: 18px;
  width:98%;
}
.view {
  overflow-x:auto;
    overflow-y:hidden;
}  
div.view div.views-admin-links ul {
  padding-top:26px;
}
div.productnode {
  text-align:center;
}

/*Added for better block positioning*/
.block {
  margin-bottom:0.5em;
}
.block .inner {
  margin-left:4px;
  margin-right:4px;
}
/*Remove the blue strip*/
.preface-top-wrapper {
  /*min-height:0;
  padding-top:3px;
  overflow:hidden; */
  display:none;/*Remove completely*/
}

/*Change the site name color*/
#site-name a {
  color:#276322;
}

/*Buy now button theming*/

form input.form-submit {
  background: transparent url(../images/kushers-green-button.png) repeat-x top left;
  border: 1px solid #F5A000; /*#fff;*/
  color: #276322;/*#F4F7E7; /*#F5A000; /*#fff;*/
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 8px 4px;
  padding: 2px 4px;
  text-transform: uppercase;
  outline: 1px solid #276322;/*#9BABB0;*/
  -moz-border-radius: 16px;/*4px*/
  -moz-outline-radius: 16px;/*4px*/
  -webkit-border-radius: 16px;
}


.icon-kusher-profile .block-icon {
  background: url(../images/icons/icon-kusher-profile.png) no-repeat 0 50%;
  height:64px;
  left:14px;
  top:-12px;
  width:50px;

}

.icon-filter .block-icon {
  background: url(../images/icons/icon-kush-filter.png) no-repeat 0 50%;
  
  height:50px;
  left:14px;
  top:-3px;
  width:50px;
}
.icon-keys .block-icon {
  width:50px;
  left:26px;
  top:0px;
}  
.main-wrapper {
  background:  #ffffff url(../images/kushers-gradient.png) repeat-x;/*#ffffff; */
  padding-top:20px;
}
/* Marina - Rounded Corners */
.marina-rounded-corners .corner-top-left {
  background: none;
}
.marina-rounded-corners .corner-top-right {
  background: none;
}

.marina-rounded-corners .corner-bottom-left {
  background: none;
}

.marina-rounded-corners .corner-bottom-right {
  background: none;
}

.marina-rounded-corners .inner {
  background: none;
}


.marina-rounded-corners .inner-wrapper {
  background: none;
}



.marina-rounded-corners .corner-top {
  background: none;
}

.marina-rounded-corners .corner-bottom {
  background: none;
}

/*Changing block gradient to light green*/
.marina-rounded-corners .inner-wrapper .inner-inner {
  -moz-border-radius-topright:8px;
  -webkit-border-radius-topright: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
border-radius: 8px;
  background:#BBFFBB none repeat scroll 0 0;
  border:1px solid #226622;
}

div.content-messages-inner div.status {
  background-color:#EAF8E4;
  border:2px solid #276322;
  color:#226622;
}
div.content-messages div.messages, div.content-help div.help {
  background-color:#CCFFCC;
  border-width:2px;
  margin-bottom:0;
}
div.content-messages-inner div.error {
  background-color:#FFF2F2;
}

/*Comments block theming*/
#comments .marina-rounded-corners .inner-wrapper .inner-inner {
  padding:0;
  border-color:#144A6E;
}
#comments h2.comments-header {
  background: #144A6E;
}
#comments .comment-by-author {
  background:#EAFFEA none repeat scroll 0 0;
  margin:16px 8px;
  border:1px solid #889988;
}
div.comment {
  margin:16px;
  padding:10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

html {
  background:#FFFFFF none repeat scroll 0 0;
}
.views-exposed-form .views-exposed-widget {
  float:none;
  padding:0 0;
  text-align:center;
}
.block ul, .block ol {
  margin-left:3em;
  padding:0;
}
#user-login-form {
  text-align:center;
}
#user-register {
  padding:10px 50px 10px 100px;
}
#user-login {
  padding:10px 50px 10px 100px;
}
#user-pass {
  padding:10px 50px 10px 100px;
}
/*
#terms-of-use {
  display:none;
}*/

h1.title {
  font-size:200%;
  text-align:center;
  border:0;
}

div.add-to-cart{
padding-bottom:16px;
}

#block-views-User_Name-block_1 {
  margin-bottom:-1.5em;
}
div#block-block-2 {
  width:70%;
}
div#block-block-1 {
  margin-top:24px;
}
div#block-block-4 {
  margin:0;
  padding-top:10px;
}

.block-user .inner-wrapper .inner-inner {
  background:transparent url(../images/kushers-headertop-2.png) repeat scroll 76px 196px;
}

#block-views--exp-User_Gallery-page_1 .inner-wrapper .inner-inner,
#block-views--exp-Public_Taxonomy-page_2 .inner-wrapper .inner-inner {
  background:transparent url(../images/kushers-headertop-2.png) repeat scroll 732px 241px;
}
.marina-title-rounded-green h2.block-title {
  background:#FFAA00 none repeat scroll 0 0;
}
.marina-title-rounded-green .inner-wrapper .inner-inner {
  background:#FFEE99 none repeat scroll 0 0;
  border:1px solid #FFAA00;
}
div#block-user-0 .inner-wrapper .inner-inner {
  background:#94CE18 url(../images/kushers-headertop-2.png) no-repeat scroll -899px 79px;
}


.kushers-block {
    /*width: 284px;*/
    padding: 2px 0 28px 10px;
    border: 1px solid #868686;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.kushers-info {
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#F0FFF0 none repeat scroll 0 0;*/
    color:#444;/*#448844;
    border:2px solid #dddddd*/
    text-align:center;
    font-size:100%;
    padding:4px;
    width:96%;

    margin-top:4px;
    margin-left: 10px;
    
}
.kushers-statement {
  color:#565656;
  font-size:120%;
  padding-top:4px;
  text-transform:uppercase;
}
/* ADD this block theming */
.addthis_toolbox .hover_effect{
    width: 94%;
    padding: 4px 0 28px 10px;
    border: 2px solid #222;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 4px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #226622;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #E6ECCA;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 2px;
}

/* Primary Menu
/-------------------------------------------------------------- */
#primary-menu {
  float: right;
  margin: 0;
}

#primary-menu.block {
  overflow: visible;
  position: relative;
  z-index: 101;
  background:transparent none repeat scroll 0 0;
  padding: 0; /*c*/
}

#primary-menu.block .inner {
  float:right;
  margin-left:46%;
}

#primary-menu ul.menu {
  font-family: "Helvetica", "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, Trebuchet MS, sans-serif;
  font-size: 120%; /* 12px/12px */
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}

#primary-menu ul.menu li {
  background: none;
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 9px 20px 0;  
  position: relative;
}

#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  background: none;
  color: #448844;/*#80AA80;*/
  display: block;
  padding: 14px;
  text-decoration: none;
}

/* Second level - Hovers for parent menu item 
#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,*/
#primary-menu ul.menu li.active-trail a:link,
#primary-menu ul.menu li.active-trail a:visited {
  background-position: right -46px;
  border-top:4px solid #D85912;
  /*color: #226622;*/
  color:#fff;
  background:#226622;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  font-size:100%;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a {
  background-position: right -46px;
  border-top:4px solid #D88840;
  /*color: #226622;*/
  color:#ddFFdd;
  background:#448844;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
}
/*
*/

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
  background-position: left -41px;
}

/* Second level */
#primary-menu ul.menu li:hover ul.menu,
#primary-menu ul.menu li.hover ul.menu,
#primary-menu ul.menu li.sfHover ul.menu {
  background: transparent url(../images/drop-bottom.png) no-repeat 0 bottom;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 91.7%; /* 11px/12px */
  margin-top: -5px;
  padding: 2px 0 4px 0;
  position: absolute;
  text-align: left;
  text-transform: none;
  width: 144px;
  z-index: 2;
  opacity: 0.95;
  filter: alpha(opacity=95);
}

#primary-menu ul.menu li:hover ul.menu li,
#primary-menu ul.menu li.hover ul.menu li,
#primary-menu ul.menu li.sfHover ul.menu li {
  background: #98D022;
  border-bottom: 1px solid #83A638;
  padding-left: 0;
}

#primary-menu ul.menu li:hover ul.menu li.last,
#primary-menu ul.menu li.hover ul.menu li.last,
#primary-menu ul.menu li.sfHover ul.menu li.last {
  border-bottom: 0;
}

#primary-menu ul.menu li ul.menu li a:link,
#primary-menu ul.menu li ul.menu li a:visited {
  background: #98D022;
  color: #154B6F;
  padding-left: 10px;
}

#primary-menu ul.menu li ul.menu li a:hover {
  color: #fff;
}

#primary-menu ul.menu li ul.menu li a.active {
  text-decoration: underline;
}

/* Third level */
#primary-menu ul.menu li:hover ul.menu li ul.menu,
#primary-menu ul.menu li.hover ul.menu li ul.menu {
  font-size: 100%; /* 11px/12px */
  margin-left: 34px;
  margin-top: -2px;
}

/* Primary menu - Nolink */
#primary-menu ul.menu li span.nolink  {
  background: transparent url(../images/tab-right.png) no-repeat 100% 0;
  color: #154B70;
  display: block;
  padding: 5px 10px 1px 0;
  text-decoration: none;
}

#primary-menu ul.menu li span.nolink:hover,
#primary-menu ul.menu li span.nolink.hover,
#primary-menu ul.menu li:hover span.nolink,
#primary-menu ul.menu li.hover span.nolink,
#primary-menu ul.menu li.active-trail span.nolink {
  background-position: right -46px;
  color: #fff;
}

#primary-menu ul.sf-menu li.sfHover ul.menu li span.nolink,
#primary-menu ul.menu li:hover ul.menu li span.nolink,
#primary-menu ul.menu li.hover ul.menu li span.nolink {
  background: #98D022;
  color: #154B6F;
  padding-left: 10px;
}

#primary-menu ul.menu li:hover ul.menu li span.nolink:hover,
#primary-menu ul.menu li.hover ul.menu li span.nolink.hover {
  color: #fff;
}
/*added for scoring widget display*/
span.scoreboard {
  color:#222;
  height:4.4em;
  margin:auto;
  width:14em;
  display:block;
  overflow:hidden;
}
span.scores {
  float:left;
  font-size:1.6em;
  margin-top:0.8em;
}
span.scorewidget {
  float:left;
}
div.productnode {
  text-align:center;
}
div.kushers-images {
  color:#226622;
  padding: 6px;
}
div.kushers-product-detail {
  background-color:#FFFFFF;
  border:2px solid #226622;
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
  float:left;
  margin:8px;
  padding:2px;
  max-width:50%;
}
div.add-kusher-to-cart {
  background-color:#94CE18;
  border:2px solid #226622;
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
  overflow: auto;
  margin:14px 100px;
}
form input.node-add-to-cart {
  padding:4px;
  font-size:16px;
}
#comments .even {
  border:1px solid #ddd;
}
div.customized {
  margin:-10px 0px 4px 100px;
}
.comments .view-content {
  width:90%;
  padding-left:8px;
  margin:0;
}
#block-views-comments_recent-block .inner-wrapper .inner-inner {
  border-color:#144A6E;
  background:#fff;
}
#block-views-comments_recent-block h2.block-title {
  background: #144A6E;
}
div.kushers-progress {
  float:left;
  background:#262;
  height:1.6em;
}
div.kushers-progressleft {
  float:left;
  background:#aaa;
  height:1.6em;
}
.content-inner-inner .content-content .inner .content ul li {
  background:#fff;
  padding:0;
}
.content-inner-inner .content-content .inner .content ul.pager a, .content-inner-inner .content-content .inner  .content ul.pager li.pager-current {
  padding:3px 6px 2px;
}
#fb-block {
  background:#ECEEF5;
  border:1px solid #27638C;
  margin-left:20px;
  width:328px;
  min-height:62px;
  padding:0 4px;
  color:#27638C;
  font-weight:bold;
}
.competition-button-start {
  position:absolute;
}
#competition-title {
background:#fff url(../../../../default/files/images/competitions/draw-button/kushers-competition-mid-01.png) repeat scroll 0 0;
border:0 none;
color:#EEEEEE;
left:40px;
padding:11px;
position:absolute;
text-align:left;
top:58px;
  -moz-border-radius-topright: 8px;/*4px*/
  -moz-border-radius-bottomright: 8px;/*4px*/
  -webkit-border-radius-topright: 8px;
  -webkit-border-radius-bottomright: 8px;

  padding:11px 28px 11px 10px;
}
#competition-title:hover {
  color:#F6BD37
}
.competition-button {
  height: 100px;
  position:relative;
  
}
 
 

