body{

    font-family: "roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;

	 background-image:url('../img/bg.png');

}

hr{

    margin: 11px 0 !important;

}

button.btn{

    margin: 0 2px;

}

.header{

    border-top: none;

    border-radius-top: 0;

    -webkit-border-radius: 0px 0px 4px 4px;

    -moz-border-radius: 0px 0px 4px 4px;

    border-radius: 0px 0px 4px 4px;

}

/*------------------------------------------------------------------

[ designContainer ]

*/



#varpass{
display:none;
}
#varlink{
display:none;
}
#status{
display:none;

}
.added-to-cart{
display:none;

}
.proceeed{
display:none;

}

.Downloadimage,.Down,.sharei,.shareimage,.prin,.printimg {

visibility: hidden;

}

.designContainer{

  position: relative;

  text-align: center;

  min-height:200px;



}

.designContainer #Tshirtsrc{

width:100%;
height:auto;

}



#Tshirtsrc{
  position: relative;
  left: 0;
  top: 0px;
  max-width:100%;
  width:auto;
  Height: auto;
  border: 2px solid gray;

}



.designContainer .text, .designContainer .t{

  font-family: "Roboto";

  margin: 200px auto auto 200px;

  max-height: 546px;

  max-width: 326px;

  position: absolute;

  z-index: 999;

}

.ui-wrapper{

  width: auto;

  height: auto;

}

.text{

   z-index: 9999;

}

.t p{

  z-index: 9999;

}



.designContainer .text p{

  width: auto;

  height: auto;

  display: block;

  -webkit-transition: display .3s;

  -moz-transition: display .3s ;

  -o-transition: display .3s ;

  transition: display .3s ;

  margin: auto !important;

   z-index: 9999;

}

.designContainer p{

  margin: auto !important;

  line-height: normal !important;

   z-index: 9999;

}

.designContainer .text p:hover, .designContainer .t p:hover{

    cursor: move;



}

.designContainer .text i, .designContainer .t i{

  cursor: pointer;

}



.container-fluid h5{

  margin: auto !important;

}

.help{

  font-size: 11px !important;

}

#myModal .designContainer .text,#myModal .designContainer .t{

  padding-top: 24px !important;

}

 #myModal .images{

  padding-top: 20px !important;

}



/*------------------------------------------------------------------

[ Loading anniamtion (on google font load) ]

*/

.loading{

  background: url('../img/ajax-loader.gif') no-repeat;

  background-color: red;

  width: 32px;

  height: 32px;

  position: absolute;

  z-index: 99;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

}







/*------------------------------------------------------------------

[ images Style ]

*/

.ip-preview #imagesContainerx{
 margin-left:0%;
 margin-top:-70%;
 position: relative;
 }


#imagesContainerx .images2x{
 margin-left: auto;
 margin-right: auto;
 width:90%;

}
#imagesContainerx img:hover{
  cursor: move;
  }


.images2x{
  margin: 0 auto;
  position: relative;
}

.images2x img{
  width:100%;
  height:auto;
  }

.images2x .icon-remove:hover{
 cursor: pointer;
}





/*------------------------------------------------------------------

[ images Style ]

*/



 #imagesContainerGs{
 left:17%;
 margin-left:0;
 margin-top:44%;
 position: absolute;
 }


#imagesContainerGs .images{
 margin-left: auto;
 margin-right: auto;
 width:4.2%;

}
#imagesContainerGs img:hover{
  cursor: move;
  }


.images{
 margin: 0 auto;
  position: relative;
}

.images img{
  width:100%;
  height:auto;
  }

.images .icon-remove:hover{
 cursor: pointer;
}




  #imagesContainer1{
  left:-8%;
  margin-left:0;
  margin-top:44%;
  position: absolute;}

  #imagesContainer1 .images1{
  margin-left: auto;
  margin-right: auto;
  width:4.2%;

  }

  #imagesContainer1 img:hover{
  cursor: move;}


  .images1{
  margin: 0 auto;
  position: relative;
  }

  .images1 img{
  width:100%; /* Set to auto to preserve aspect ratio */  height:auto;
  }

  .images1 .icon-remove:hover{
  cursor: pointer;}






    #imagesContainer2{
    left:4%;
    margin-left:0;
    margin-top:55%;
    position: absolute;}

    #imagesContainer2 .images2{
    margin-left: auto;
    margin-right: auto;
    width:4.2%;

    }

    #imagesContainer2 img:hover{
    cursor: move;}


    .images2{
    margin: 0 auto;
    position: relative;
    }

    .images2 img{
    width:100%; /* Set to auto to preserve aspect ratio */  height:auto;
    }

    .images2 .icon-remove:hover{
    cursor: pointer;}



   #imagesContainerm{
  left:4.5%;
  margin-left:0;
  margin-top:68%;
  position: absolute;
  z-index":99;


  }

  #imagesContainerm .imagesm{

    margin-left: auto;
    margin-right: auto;
    width:38.4%;
  }

  #imagesContainerm img:hover{
  cursor: move;}


  .imagesm{
  margin: 0 auto;
  position: relative;
  }

  .imagesm img{
  width:100%; /* Set to auto to preserve aspect ratio */  height:auto;
  }

  .imagesm .icon-remove:hover{
  cursor: pointer;}



 #imagesContainerpd{
  left:40%;
  margin-left:0;
  margin-top:1%;
  position: absolute;
  z-index":99;


  }

  #imagesContainerpd .imagespd{

    margin-left: auto;
    margin-right: auto;
    width:39%;
  }

  #imagesContainerpd :hover{
  cursor: move;}

    #imagesContainerSH{
     left:40%;
     margin-left:0;
     margin-top:6%;
     position: absolute;
     z-index":99;


     }

     #imagesContainerSH .imagesSH{

       margin-left: auto;
       margin-right: auto;
       width:39%;
     }

     #imagesContainerSH :hover{
     cursor: move;}




     .imagesSH{
     margin: 0 auto;
     position: relative;
     }

     .imagesSH img{
     width:100%; /* Set to auto to preserve aspect ratio */  height:auto;
     }

     .imagesSH .icon-remove:hover{
     cursor: pointer;}



  .imagespd{
  margin: 0 auto;
  position: relative;
  }

  .imagespd img{
  width:100%; /* Set to auto to preserve aspect ratio */  height:auto;
  }

  .imagespd .icon-remove:hover{
  cursor: pointer;}







.tshirts li{

  float: left;
  width: 60px;
  padding: 3px;
  margin: 2px 2px !important;
  list-style:none !important;
  text-align: center;
  border: 2px solid gray;

}

.tshirts img{
  width: 100%;
  height:100%:
  box-shadow: 0 0 0 0 !important;

}


.glasses li{

  float: left;

  width: 60px;

  padding: 4px;

  margin: 2px 2px !important;

    list-style:none !important;

  text-align: center;

}

.glasses img{
  width: 90%;
  height:90%:
  box-shadow: 0 0 0 0 !important;

}

.navbar{

}


.navbar .nav > li{

  margin: auto !important;

}

.span6 ul li{

  list-style:none !important;

  margin: auto !important;

}



.input-medium{

  width: auto !important;

}





/*------------------------------------------------------------------

[ Overide Bootstrap css]

*/

.well{

  background-color: transparent;

  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.01);

  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.01);

  box-shadow:  0 1px 1px rgba(0, 0, 0, 0.051);

}

.navbar-inner{

  padding-left: 12px;

  padding-right: 12px;

}



/*------------------------------------------------------------------

[ Widget / .widget ]

*/

.widget {

  position: relative;

  clear: both;

  width: auto;

  margin-bottom: 2em;



}

#koko {

  position: relative;

  height: 40px;

  line-height: 40px;

  background: #E9E9E9;

  background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);

  /* FF3.6+ */



  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e9e9e9));

  /* Chrome,Safari4+ */



  background: -webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);

  /* Chrome10+,Safari5.1+ */



  background: -o-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);

  /* Opera11.10+ */



  background: -ms-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);

  /* IE10+ */



  background: linear-gradient(top, #fafafa 0%, #e9e9e9 100%);

  /* W3C */



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";

  border: 1px solid #D5D5D5;

  -webkit-border-top-left-radius: 4px;

  -webkit-border-top-right-radius: 4px;

  -moz-border-radius-topleft: 4px;

  -moz-border-radius-topright: 4px;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  -webkit-background-clip: padding-box;

}

.imagespd, .imagesSH {
    font-family: "roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;

  font-weight: 600;

  color: #555;

  line-height: 18px;
}


.widget .widget-header h3 , .span12 h3 , .sizepom , .sizeg  {

  top: 2px;

  position: relative;

  left: 10px;

  display: inline-block;

  margin-right: 3em;

  font-size: 14px;

  font-weight: 600;

  color: #555;

  line-height: 18px;

  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);

  margin: auto !important;

}

.widget .widget-header [class^="icon-"],

.widget .widget-header [class*=" icon-"] {

  display: inline-block;

  margin-left: 13px;

  margin-right: -2px;

  font-size: 16px;

  color: #555;

  vertical-align: middle;

}

.widget .widget-content {

  padding: 20px 15px 15px;

  background: #FFF;

  border: 1px solid #D5D5D5;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

}

.widget .widget-header + .widget-content {

  border-top: none;

  -webkit-border-top-left-radius: 0;

  -webkit-border-top-right-radius: 0;

  -moz-border-radius-topleft: 0;

  -moz-border-radius-topright: 0;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

.widget.widget-nopad .widget-content {

  padding: 0;

}

.widget .widget-content {

  *zoom: 1;

}

.widget .widget-content:before,

.widget .widget-content:after {

  display: table;

  content: "";

  line-height: 0;

}

.widget .widget-content:after {

  clear: both;

}

.widget.widget-table .widget-content {

  padding: 0;

}

.widget.widget-table .table {

  margin-bottom: 0;

  border: none;

}

.widget.widget-table .table tr td:first-child,

.widget.widget-table .table tr th:first-child {

  border-left: none;

}

.widget.widget-plain {

  background: transparent;

  border: none;

}

.widget.widget-plain .widget-content {

  padding: 0;

  background: transparent;

  border: none;

}

.widget.widget-box .widget-content {

  background: #E3E3E3;

  background: #FFF;

}



#footer p{

  text-align: right;

}

#font li{

  list-style:none !important;

  margin: auto !important;

}

.overlay{

  text-align: center;

  font-size: 20px;

position: fixed;

top: 0;

right: 0;

bottom: 0;

left: 0;

z-index: 1040;

  background: rgba(0,0,0,0.5) url('../img/ajax-loader.gif') no-repeat center;

}

.overlay1{

  text-align: center;



z-index: 1040;

  background: rgba(0,0,0,0.5) url('../img/ajax-loader.gif') no-repeat center;

}

.modal-body{

  text-align: center;

}

.modal{

  z-index: 99999;

}





/*------------------------------------------------------------------

[ print option / @media print  ]

*/

@media print {

  .designContainer .text,.designContainer .t{

    padding-top: 24px !important;

  }

  i{

    display: none !important;



  }

.images{

    padding-top: 60px !important;

  }

  .navbar{

    visibility: hidden !important;

  }



}
