/* 
    Created on : 11-Jul-2018, 07:25:10
    Author     : philhughes
*/
@font-face {
    font-family: "LatoNormal";
    src: url(../fonts/Lato-Regular.ttf) format('truetype');	
	/*  src: local('xx'),
			 url('good times rg@0.ttf') format('svg'); */
    font-weight: normal;
    font-style: normal;
	
/*    font-family: "GoodTimesRG";
    src: url(./fonts/'good times rg@0.ttf') format("truetype"); */
}
@font-face {
    font-family: "LatoLite";
    src: url(../fonts/Lato-Light.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LatoBold";
    src: url(../fonts/Lato-Bold.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}


body {
    margin:0;
    padding:0;
    font-family: LatoNormal, Arial;
}

h1 h2 {
    font-family: Lato-Bold, Arial;    
}

a#plain {
    text-decoration:none!important;
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.std {
    position:relative;
    float:left;
}
.full {
    width:100%;
}
.half {
    width:50%;
}

.half60 {
    width:60%; 
}
.half40 {
    width:40%;
}
.clear {
    background-color:transparent !important;
}

.static {
    position:fixed !important;
    float:left;
}
.abs {
    position:absolute !important;    
}
.content {
    margin:0px 10% 10px 11%;
    width:80%;
    text-align:justify;
}
.margin9pc {
    margin-left:9%!important;
}

h2#menu-strip {
    text-transform: uppercase;
    font-weight:normal;
    font-size:14px;
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}

.padded {
    padding:0px 0px 30px 0px;
}
.outlined {
    border:solid 1px #666;
    box-shadow: 1px 1px #eaeaea;
}
.or-outlined {
    border:solid 1px #f80;
    box-shadow: 1px 1px #eaeaea;
}
.topdel {
  /*  background-color:#ff0; */
    margin:-30px 0px 0px 0px;
    text-align:left;
    cursor:pointer;
}
.midcontent {
    padding:20px 0px 0px 0px;
    /* background-color:#ccf; */
    cursor:pointer;
}
.uppercase {
    text-transform: uppercase;
}
.shifted-left {
    left:-100px;
}

.main {
    width:100%;
    background-color:#eef;
}


.top {
    z-index:200;
    width:100%;
    background-color:#000;
    color:#fff;
    padding:20px 0px 10px 0px;
    max-height:30px;
    overflow: visible;
}
.logo {
   z-index:100;
   width:15%;
   max-width:149px;
   min-width:80px;
   height:144px;
   margin:0px 0% 0px 1%;
   padding:0px;
   background-image:url(../images/Artsify_vector_small_Logo.png);
   background-repeat:no-repeat;
   background-size: 100%;
   cursor:pointer;
}
.topnav {
    position:relative;
    float:right; 
}
.avatar {
   /* width:20px; */
    margin:0px 10px 0px 0px;
}
.avamenu {
    float:left;
    width:150px;
    padding:10px;
    margin:50px 0px 0px 60px;
    box-shadow:1px 1px #777;
    background-color:#111;
    display:none;
    text-align:left;
    font-size:14px;
    text-transform: uppercase;
}
.item {
    padding:5px 0px 5px 0px;
    position:relative;
    float:left;
    width:100%;
}
.item:hover {
    background-color:#555;
}
.item a {
    text-decoration:none;
    color:#fff;
}
.item a:hover {
    color:#ff6600;
}
.basket {
    color:#fff;
}
.topnav img {
    width:20px;
    border:none;
}

.main-search {
   width:30%;
  /*  max-width:250px; */
    min-width:220px; 
    margin-left:20px;
}
.widget {
    padding:0px;
    background-color:#fff;
    text-align:left;
    color:#888;
    font-size:12px;    
}
.widget input {
    width:250px;
    height:24px;
    border:none;
}
.mag {
    width:24px;
    height:24px;
    background-image:url(../images/magnif.png);
    background-repeat: no-repeat;
    background-size:100%;
}
.mag:hover {
     background-image:url(../images/magnif-inv.png);   
}

.mid-nav {
   /* width:31%; */
    /* min-width:250px; */
    width:auto; /* 170px; */
    padding:0px;
    color:#fff;
    margin:0px;  
    text-align:center;
}
.mid-nav a {
    text-decoration: none;
    color:#fff;
}
.mid-nav a:hover {
    color:#f80;    
}

.right-nav {
    float:right!important;
    width:150px; /* 20%; */
 /*   min-width:150px; */
    color:#fff;
    margin: 0px 10px 0px 0px;
    padding:0px;
    text-align:right;
    font-size:12px;
}
a.login {
    text-decoration:none;
    color:#fff;
    padding:5px 10px 5px 10px;
    border:solid 1px #fff;
    margin:0px;
}
a.login:hover {
    color:#f80;
    background-color:rgba(200, 200, 200, 0.5);
}

a.register  {
    text-decoration:none;
    color:#111;
    background-color: #fff;
    border:solid 1px #fff;
    padding:5px 10px 5px 10px;
    margin:0px;
}
a.register:hover {
    color:#f80;
    background-color:rgba(200, 200, 200, 0.5);
}

.row1 {
    z-index:-10;
    height:500px;
    overflow: hidden;
 }
.row1 img {
    position:absolute;
  /*  width:100%; */
    z-index:1;
    top:-600px;
    -webkit-transition: all 1.1s; /* Safari 3.1 to 6.0 */
    transition: all 1.1s;
}

/* Login moved to useragant.css */

#control {
    width:20px;
    cursor:pointer;
    border:none;
}
#control:hover {
    width:25px;
}
.l-half {
    width:40%;
    left:12%;
}
.caption {
  z-index:5;   
  margin:220px 11%;
  font-size:18px;
  color:#fff;
}
.caption h1 {
    font-size:40px;
    margin:0px;
    padding:0px;
}
.caption h2 {
    font-size:26px;
    font-weight: normal;
    margin:0px;
    padding:0px;
}
.button {
  z-index:1; 
  margin:330px 11%;
  padding:5px 10px 5px 10px;
  font-size:20px;
  color:#fff;
  border:solid 1px #fff;
  cursor:pointer;
}
.button:hover {
    background-color:rgba(200, 200, 200, 0.5);
}
.row2 {
   z-index:10;
   margin:0px 0px 0px 0px;
   min-height:290px;
   background-color:#fff;
   text-align:center;
}
.row2 h1 {
    float:left;
    text-align:left;
    width:98%;
    font-size:18px;
    margin:20px 0px 10px 0px;
    padding:10px 1% 10px 0%;
}
.top-bot-border {
    border-top:solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
.col1 {
    width:22%;
    margin:0px 3% 20px 0px;
}
.col1 img {
    width:100%;
    background-color:#eef;
    max-height:300px;
}
.col2 {
    width:22%;
    margin:0px 3% 20px 0px;  
    color:#999;
}
.col2 h2 {
    font-size:16px!important;
    margin-top:0!important;
    padding-top:0!important;
    text-transform: uppercase;
}
.col2 a {
    text-decoration:none;
    color:#444;
    font-weight:bold;
}
.col2 a:hover {
    color:#f80;
}
.col3 {
    width:47%;
    margin:0px 3% 20px 0px;  
    vertical-align:text-top;
}
.col3 img {
   /*max-width:45%; */
   background-color:#eef; 
   margin:0px 4% 0px 0px;
   height:200px;
}
.nobg {
    padding:0px;
    height:0px !important;
}
.no-top {
    margin-top:135px;
}

.pennant {
    background-color:#ccc;
    color:#fff;
    text-transform: uppercase;
    padding:10px 0px 10px 0px;
}
.row2 h2 {
    float:left;
    text-align:left;
    width:100%;
    font-size:16px;
    margin:10px 0px 10px 0px;
    padding:10px 0px 10px 0px;
}

.orange-bold {
    color:#ff6600;
}

.box {
    width:14%;
    min-width:90px;
   /* width:15%; */
    max-height:145px;
    height:100px;
    background-color:#fff;
    color:#444;
    margin:20px 2% 20px 0%;
    padding:10px;
}
.box img {
   /* width:100%; */
    margin:0px;
    padding:0;
    max-height:100px;
}
.box h2 {
    font-size:13px;
    font-weight: normal;
    text-align:center;
   /* display:inline; */
}

.row3 {
   z-index:10;   
   margin:0px;
   min-height:275px;
   background-color:#CCC;
   text-align:center;
}
.row3 h1 {
    float:left;
    text-align:left;
    width:100%;
    font-size:16px;
    margin:20px 0 10px 0;
}
.box2 {
   text-align:center;
   padding:20px 9px 40px 9px;
}

.box2 img {
    width:50%;
}
.row4 {
    z-index:10;   
  /*  border-top:solid 4px #444; */
    background-color:#fff;
    color:#888;
    padding:0px;
    min-height:270px;
    margin:0;
    font-size:12px;
}
.row4 h1 {
    float:left;
    text-align:left;
    width:100%;
    font-size:16px;
    margin:20px 10px 10px 10px;
}
.box4 {
   float:right;
   background-color:#fff;
   color:#888;
   margin-top:10px;
   padding-top:0px;
}

.row5 {
   z-index:10;   
   min-height:60px;
   background-color:#fff;
   color:#888;
   padding:20px 1% 20px 2%;
   margin:0;
   font-size:12px;
   border-top:solid 1px #eee;
}
.row5 h1 {
    float:left;
    text-align:left;
    width:100%;
    font-size:16px;
    margin:20px 10px 10px 10px;
}
.row5 a {
    text-decoration:none;
    color:#444;
}
.row5 a:hover {
    color:#FF6600;
}
.row5 img {
    width:30px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity:0.4;
}
.footer {
    z-index:10; 
    margin:0;
    font-size:12px;
}


.upper {
    border-top:solid 2px #666;
    background-color:#888;
    color:#fff;
    padding:0px;
    height:300px;
}
.footer-box {
    position:relative;
    float:left;
    width:210px;
    min-width:180px;
    color:#eee;
    font-size:12px;
    margin:20px 20px 20px 20px;
    padding:10px;
}

.box4 h2 {
    font-family: Lato-Bold, Arial;
    font-size:14px; /* 14px; */
    color:#fff;
}
.box4 h3 {
    font-family: Lato-Bold, Arial;
    font-size:13px; /* 13px; */
    color:#fff;
}
a.box4, .box4 a {
    text-decoration:none;
    color:#fff;
  /*  font-size:12px; */
}
a.box4:hover, .box4 a:hover {
    color:#f80;
}
.box4 img {
    width:40px;
    border:none;
}

.left {
    text-align:left;
}
.right {
    text-align:right;
}

.lower {
    background-color:#444;
    color:#fff;
    padding:20px 1% 20px 1%;
    height:60px;
}
.contact-main {
    width:100%;
}

.contact {
    width:60%;
}

#moretext {
    display:none;
}

.gototop {
    background-color:#fff;
    padding:10px 0 10px 0;
}
.gototop a {
    text-decoration:none;
    color:#777;
}
.gototop a:hover {
    color:#f00;
}
/* end of file */
