/* Minecraft skin renderer */
.scratch 
{
    display:none;
}

.paypalbutton{
    margin-top: 10px;
}

.container
{
    padding:0px;
}

.btn-facebook {
  color: #ffffff;
  background-color: #133783;
  border-color: #133783;
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  color: #ffffff !important;
  background-color: #0e285f;
  border-color: #0b214e;
}

.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #133783;
  border-color: #133783;
}

.btn-google-plus {
  color: #ffffff !important;
  background-color: #dd4b39;
  border-color: #c53727;
}

.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
  color: #ffffff !important;
  background-color: #ca3523;
  border-color: #92291d;
}

.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
  background-image: none;
}

.btn-google-plus.disabled,
.btn-google-plus[disabled],
fieldset[disabled] .btn-google-plus,
.btn-google-plus.disabled:hover,
.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-google-plus:hover,
.btn-google-plus.disabled:focus,
.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-google-plus:focus,
.btn-google-plus.disabled:active,
.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-google-plus:active,
.btn-google-plus.disabled.active,
.btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus.active {
  background-color: #dd4b39;
  border-color: #c53727;
}

tfoot {
    font-weight: bold;
}
/*background-color: #fff;
    border: 1px solid #C9C7C8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height:450px;
	height: auto;
	*/

/**
 * Basket price discounting
 */
.price-discount
{
    color:#FF0000; 
    font-size:12px; 
    font-style:italic; 
    text-decoration:line-through;
}

/**
 * Package customisation
 */
#package-price-input
{
    width:400px; 
    height:30px; 
    font-size:18px;
    margin:10px 0 15px 0;
}

#package-price-currency
{
    width:90px; 
    height:26px; 
    font-size:22px; 
    padding-top:8px;
    margin:10px 0 15px 0;
}

#package-variable-dropdown
{
    width:515px; 
    height:40px; 
    font-size:18px;
    margin:10px 0 15px 0;
}

#package-variable-input
{
    width:505px; 
    height:30px; 
    font-size:18px;
    margin:10px 0 15px 0;
}

/**
 * Header
 */
.header
{
    height:60px;
    padding:0 0 20px 0;
}

.header .logo
{
    width:400px;
    height:80px;
    float:left;
    position:relative;
}

.header .logo span
{
    font-size:24px;
    font-weight:bold;
    position:absolute;
    vertical-align:middle;
    top:30%;
    height:60px;
}

.header .checkout
{
    margin:20px 0 0 0;
    width:auto;
    height:32px;
    float:right;
}

/**
 * Box containers
 */
.box-container
{
    width:100%;
    margin:0 0 20px 0;
}

.box-container .header
{
    height:20px;
    background-color: #EBEBEB;  
    padding: 5px 15px 5px 10px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #D6D6D6;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -webkit-border-radius-topright:5px;
    -webkit-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
}

.box-container .header.separator
{
    border-top-left-radius:0;
    border-top-right-radius:0;
    -webkit-border-radius-topright:0;
    -webkit-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-topleft:0;
    border-top:0;
}

.box-container .empty-header
{
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom:0;
    height:7px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.box-container .content
{
    background-color:#fff;
    border:1px solid #ddd;
    border-top:0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding:15px 10px 10px 10px;
}

.box-container .content.square
{
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/**
 * Basket dropdown
 */
.basket-dropdown
{
    width:auto;
    margin-left:-135px;
    min-width:300px;
    padding:20px;
}

.basket-dropdown .package
{
    height:20px;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    font-size:14px;
    border-bottom:1px solid #BDBDBD;
}

.basket-dropdown .package .name
{
    width:180px;
    float:left;
}

.basket-dropdown .package .price
{
    width:95px;
    float:left;
    text-align:right;
}

.basket-dropdown .package .remove
{
    width:25px;
    height:20px;
    float:left;
    text-align:right;
}

.basket-dropdown .total
{
    width:210px;
    float:left;
    margin:10px 0 0 0;
    padding:4px 0 0 0;
}

.basket-dropdown .checkout
{
    margin:10px 0 0 0;
    float:left;
    text-align:right;
    width:87px;
}

/**
 * Basket contents
 */
.basket.contents
{
    margin:5px 0 25px 0;
}

.basket.contents .quantity
{
    width:20px;
    text-align:center;
}

.basket.coupons
{
    margin:0 0 20px 0;
}

.basket.gateways > .gateway
{
    width:99px;
    height:65px;
    margin:15px 15px 0 -3px;
    float:left;
    font-size:12px;
    text-align:center;
}

.basket.gateways > .gateway input[type=submit]
{
    width:99px;
    height:66px;
    border:0;
    line-height:-9999px;
    text-indent:-9999px; 
    text-transform:capitalize;
}

.basket.gateways > .gateway input[type=submit]:hover
{
    opacity:0.7;
}

/**
 * Checkout
 */
.checkout h4
{
    margin:0 0 20px 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #E3E3E3;
}

/**
 * Recent donators module
 */
.recent-donator
{
    height:42px;
    border-bottom:1px solid #F7F7F7;
}

.recent-donator:last-child
{
    border-bottom:0;
    margin-bottom:0;
}

.recent-donator .image
{
    width:32px;
    height:32px;
    float:left;
}

.recent-donator .info
{
    float:left;
    margin:0 0 0 10px;
}

.recent-donator .info .name
{
    font-size:12px;
    font-weight:bold;
}

.recent-donator .info .extra
{
    font-size:11px;
    line-height:13px;
}

/**
 * Top donator module
 */
.top-donator
{
    height:90px;
}

.top-donator .skin
{
    width:40px;
    height:90px;
    margin:0 25px 0 5px;
    float:left;
}

.top-donator .info
{
    float:left;
    height:90px;
    width:190px;
}

.top-donator .info
{
    text-align:center;
}

.top-donator .info .ign
{
    font-size:24px;
    margin:20px 0 5px 0;
}

.top-donator .info .extra
{
    font-size:12px;
}

/**
 * Payment buttons
 */
.payment-buttons
{
    height:auto;
    width:360px;
    overflow:auto;
}

.payment-buttons .button
{
    width:102px;
    height:64px;
    float:left;
    margin:15px 15px 0 0;
}

.payment-buttons #button-image
{
    border:0; 
    cursor:pointer; 
    line-height:999px;
    overflow:hidden;
    font-size:0;
    width:102px; 
    height:64px;
}



/**
 * Category package lists
 */
.category-package
{
   margin-bottom: 30px;
    height:220px;
    float:left;
}

.category-package.featured
{
    margin:0 0 0 38px;
    height:215px;
}

.category-package .image
{
    border:1px solid lightgray;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:2px;
    padding-top:4px;
    width:190px;
    height:165px;
    margin:0 auto 10px auto;
}

.category-package img
{
padding-left:5px;
}

.category-package .image:hover
{
    opacity:0.9;
    cursor:pointer;
}

.category-package .info 
{
    width:133px;
    height:35px;
    float:left;
    font-size:12px;
    line-height:15px;
}

.category-package .info .name
{
    font-weight:bold;
}

.category-package .buttons
{
    float:left;
    text-align:right;
    width:65px;
}

/**
 * Footer
 */
.footer
{
    margin:20px auto 50px auto;
    width:900px;
    font-size:14px;
}

.footer .language
{
    float:left;
}

.footer .poweredby
{
    float:right;
}

/**
 * Notification bar
 */
#notification-bar
{
    border: 1px solid;
    text-align:center;
    margin:0 0 20px 0;
    padding:10px 5px 10px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:none;
    font-size:14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#notification-bar2
{
    border: 1px solid;
    text-align:center;
    margin:0 0 20px 0;
    padding:5px 2px 5px 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:none;
    font-size:14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#notification-bar.error
{
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

#notification-bar.success
{
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.share-wrapper, 
.share-action {
  width: 32px;
  height: 32px;
}

.share-wrapper {
  font: 14px, 'FontAwesome';
  position: relative;
  text-align: center; 
}


.share-container {
  margin-left: 0px;
  margin-top:  0px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(.05,.93,.61,1.6);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
  width: 0px;
  height: 0px;
  background: #fff;
}


.share-action:hover ~ .share-container,
.share-container:hover {
  width: 100px;
  height: 100px;

  overflow: visible;
}



.share-container:after,
.share-container:before {
  position: absolute;
  background:  linear-gradient(rgba(136, 221, 255, 0.5) 0%, rgba(34, 153, 221, 0.5) 50%, rgba(136, 221, 255, 0.5) 100%);
  z-index:4;
  margin: 0;
  transition: all 0.5s ease-in-out;
  content: '';
}

.share-container:before {
  background:  linear-gradient(left, rgba(136, 221, 255, 0.5) 0%, rgba(34, 153, 221, 0.5) 50%, rgba(136, 221, 255, 0.5) 100%);
  height: 1px;
  margin: 50% 50%;
  width: 0%;
}

.share-action:hover ~ .share-container:before,
.share-container:hover:before {
  width: 85%;
  left: 0px;
  margin: 50% 7%;
}


.share-container:after {
  left: -1px;
  height: 0%;
  width: 1px;
  margin: 50% 50%;
}

.share-action:hover ~ .share-container:after,
.share-container:hover:after {
  height: 85%;
  margin: 7% 50%;
}

.share-action {
  display: inline-block;
  vertical-align: middle;
  z-index: 5;
  position: relative;
  background: linear-gradient(#8df 0%, #29d 100%);
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.5) inset, 0 0 0px 1px rgba(33, 112, 178, 0.5);
  line-height: 33px;
  color: #fff;
}

.share-btn {
  display:inline-block;
  width: 49%;
  height: 49%;
  position: absolute;
  z-indez:1;
  border-color: #92888f;
  border-style: solid;
  border-width: 0;
  font-size: 0px;
  color: #777777;
  overflow: hidden;
}

.share-action:hover ~ .share-container .share-btn ,
.share-container:hover .share-btn  {
  overflow: visible;
  font-size: 25px;
}

.share-btn:hover {
  background:linear-gradient(#8df 0%, #29d 100%);
  color: #ffffff;
  text-shadow: 0 -1px #4298e0;
}

.share-btn.tl {
  right: 50%;
  bottom: 50%;
  
}
.share-btn.tr {
  left: 50%;
  bottom: 50%;
  
}
.share-btn.br {
  left: 50%;
  top: 50%;
  
}
.share-btn.bl {
  right: 50%;
  top: 50%;
  
}

.share-btn {
  line-height: 50px;
}

.rc50 {
  border-radius: 50%;
}
.rc50 .share-btn.tl {
  border-top-left-radius: 100%;
}
.rc50 .share-btn.tr {
  border-top-right-radius: 100%;
}
.rc50 .share-btn.br {
  border-bottom-right-radius: 100%;
}
.rc50 .share-btn.bl {
  border-bottom-left-radius: 100%;
}

.rc50.share-container .share-btn.tl {
  text-indent: 5px;
  line-height: 55px;
}
.rc50.share-container .share-btn.tr {
  line-height: 50px;
}
.rc50.share-container .share-btn.br {
  line-height: 46px;
  text-indent: -2px;
}
.rc50.share-container .share-btn.bl {
  text-indent: 2px;
  line-height: 47px;
}


.rc10 {
  border-radius: 10%;
}
.below .share-btn.tl,
.rc10 .share-btn.tl {
  line-height: 50px;
}
.below .share-btn.tr,
.rc10 .share-btn.tr {
  line-height: 45px;
  text-indent: 3px;
}

.below .share-btn.br,
.rc10 .share-btn.br {
  line-height: 50px;
}

.below .share-btn.bl,
.rc10 .share-btn.bl {
  text-indent: -2px;
  line-height: 55px;
}
.rc10 .share-btn.tl {
  border-top-left-radius: 20%;
}
.rc10 .share-btn.tr {
  border-top-right-radius: 20%;
}

.rc10 .share-btn.br {
  border-bottom-right-radius: 20%;
}

.rc10 .share-btn.bl {
  border-bottom-left-radius: 20%;
}

/** positions **/

.below.share-wrapper {
  margin: 50% auto;
  top: -16px;
}
.bottom.share-wrapper {
  margin: 25% auto 0;
}
.top.share-wrapper {
  margin: 65% auto 0;
}
.left.share-wrapper {
  margin: 50% 0 0 65%;
  top: -16px;
}
.right.share-wrapper {
  margin: 50% 0 0 25%;
  top: -16px;
}

.below .share-container {
  position: absolute;
  top: 50%;
  left: 50%;
}

.bottom .share-container,
.top .share-container {
  position: absolute;
  top: 0%;
  left: 0%;
}

.left .share-container,
.right .share-container {
  position: absolute;
  top: 0%;
  right: 50%;
}

.bottom .share-action:hover ~ .share-container .share-btn:nth-child(1):after,
.bottom .share-container:hover .share-btn:nth-child(1):after {
  content: '';
  border: 11px solid transparent;
  border-bottom-color: #fff;
  border-top: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  margin-left: -11px;
  margin-top: -11px;
}

.top .share-action:hover ~ .share-container .share-btn:nth-child(4):after,
.top .share-container:hover .share-btn:nth-child(4):after {
  content: '';
  border: 11px solid transparent;
  border-top-color: #fff;
  border-bottom: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  top: 100%;
  margin-left: -11px;
}

.left .share-action:hover ~ .share-container .share-btn:nth-child(2):after,
.left .share-container:hover .share-btn:nth-child(2):after {
  content: '';
  border: 11px solid transparent;
  border-left-color: #fff;
  border-right: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  top: 100%;
  margin-top: -11px;
}

.right .share-action:hover ~ .share-container .share-btn:nth-child(1):after,
.right .share-container:hover .share-btn:nth-child(1):after {
  content: '';
  border: 11px solid transparent;
  border-right-color: #fff;
  border-left: none;
  width: 0;
  height: 0;
  position: absolute;
  right: 100%;
  top: 100%;
  margin-top: -11px;
}

.left .share-action:hover:after,
.right .share-action:hover:after, 
.bottom .share-action:hover:after,
.top .share-action:hover:after {
  position: absolute;
  content: '';
  z-index: 1;  
}

.bottom .share-action:hover:after,
.top .share-action:hover:after {
  width: 200%;
  height: 20px;
  left: -50%; 
  top: 100%;
}

.top .share-action:hover:after {
  top: auto;
  bottom: 100%;
  left: -50%;    
}

.left .share-action:hover:after {
  left: auto;
  width: 20px;
  height: 200%;  
  top: -50%; 
  right: 100%;
}
.right .share-action:hover:after {
  top: -50%; 
  left: 100%;
  width: 20px;
  height: 200%;  
}

.below .share-container,
.top .share-container,
.right .share-container,
.bottom .share-container {
  top : 0%;
  left: 50%;
}
.left .share-container {
  top : 0%;
  right: 50%;
}

.below .share-action:hover ~ .share-container,
.below .share-container:hover {
  top: -100%;
  left: -100%;
}

.bottom .share-action:hover ~ .share-container,
.bottom .share-container:hover {
  margin-left: 0px;
  left: -100%;
  top: 50px;
}
.top .share-action:hover ~ .share-container,
.top .share-container:hover {
  margin-left: 0px;
  left: -100%;
  top: -120px;
}
.left .share-action:hover ~ .share-container,
.left .share-container:hover {
  margin-right: 20px;
  right: 100%;
  top: -100%;
}

.right .share-action:hover ~ .share-container,
.right .share-container:hover {
  margin-left: 20px;
  left: 100%;
  top: -100%;
}

.bottom .rc10 .share-btn {
  text-indent: 0;
  line-height: 50px;   
}
.bottom .share-container .share-btn.tl {
  line-height: 55px;   
}


/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed bottom CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: http://lemonwi.se co-fobottom

    */
@font-face{
    font-family:FontAwesome;
    src:url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.eot?#iefix) format('eot'),
    url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.woff) format('woff'),
    url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.ttf) format('truetype'),
    url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.svg#FontAwesome) format('svg');
    font-weight:400;font-style:normal;}


/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-facebook:before             { content: "\f09a"; }
.icon-twitter:before              { content: "\f099"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-google-plus:before          { content: "\f0d5"; }

.icon-share:before                { content: "\f045"; }

/* global */

body {
  background: radial-gradient(center, ellipse cover,  #fefefe 0%, #dbe5e7 100%); 
  background-attachment: fixed;
}

h1 {
  text-align: center;
  color: #56a6e4;
  font-size: 2em;
  font-weight: bold;
  padding: 5px;
  text-transform: uppercase;
}
a {
  text-decoration: none;
}

.container {
  width: 1000px;
  margin: 0 auto;
}

.cell {
  float: left;
  width: 200px;
  height: 200px;
  position: relative;
}


.debug .share-container {
  width: 100px;
  height: 100px;
}