*{padding:0;margin:0}img{max-height:100%;max-width:100%}.cart-thumbnail{max-height:10%;max-width:10%;margin:5px;padding:5px}
body{padding-bottom:70px;padding-top:70px}body header{background-color:#55cbd2;padding:0 10px}
body header .container{width:80%;font-size:18px;background-color:#55cbd2;padding:10px;position:relative}
body header .container #logo a{color:#fff;text-decoration:none;font-size:34px;font-family:'Francois One',sans-serif}
body header .container #nav #menu{display:inline-block}body header .container #nav #menu ul{list-style-type:none}
body header .container #nav #menu ul li{padding:5px 15px}body header .container #nav #menu ul li a{font-size:20px;color:#fff;text-decoration:none;cursor:pointer}
body header .container #nav #menu ul li a:hover{text-decoration:underline}body header .container #nav #login-form{display:inline-block;color:#fff;font-size:20px}
body header .container #nav #login-form input{width:140px;border-radius:0;color:#888;font-size:14px}
body header .container #nav #login-form a{border:1px solid #2eb8b8;font-size:14px}
body header .container #nav #login-form *::-webkit-input-placeholder{color:#ccc}body header .container #nav #login-form *:-moz-placeholder{color:#ccc}
body header .container #nav .isLoggedIn{font-size:20px;padding:5px}body header .container #nav .isLoggedIn span{color:#fff}
body header .container #nav .isLoggedIn a{color:#fff}body #wrapper aside{padding-top:60px}
body #wrapper aside .input-group>div{border:1px solid #ccc;display:inline-block;width:40%}
body #wrapper aside .input-group #select{border:0}body #wrapper aside .input-group #search-input{width:60%;padding:21px 10px;line-height:28px;display:inline-block}
body #wrapper aside .input-group button{padding:11px}body #wrapper aside ul{margin-top:20px;font-size:16px}
body #wrapper aside .nav-pills>li.active>a{background-color:#ddd;color:#000}body #wrapper main #main-title{background-image:url("../images/header.png");background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;width:100%;height:830px;padding:100px 300px 60px 60px;text-align:right;font-family:'Montserrat','Franklin Gothic Medium','Arial Narrow',Arial,sans-serif}
body #wrapper main #main-title h1{font-size:120px;color:white;line-height:80%;text-shadow:0 0 20px #153338}
body #wrapper main #main-title h4{font-size:32px;color:white;text-shadow:0 0 20px #153338;margin-top:40px}
body #wrapper main .signup-form{max-width:330px;padding:15px;margin:0 auto}body #wrapper main .signup-form .signup-form-heading{margin-bottom:10px}
body #wrapper main .signup-form .signup-form .checkbox{margin-bottom:10px}body #wrapper main .signup-form .checkbox{font-weight:normal}
body #wrapper main .signup-form .form-control{position:relative;font-size:16px;height:auto;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body #wrapper main .signup-form .form-control:focus{z-index:2}body #wrapper main .signup-form input[type="text"]{margin-bottom:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}
body #wrapper main .signup-form input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}
body #wrapper main .account-wall{margin-top:20px;padding:40px 0 20px 0;background-color:#f7f7f7;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3)}
body #wrapper main .profile-img-card{width:96px;height:96px;margin:0 auto 10px;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
body #wrapper main .contact-form{margin-top:20px}body #wrapper main .contact-form div{font-size:18px}
body #wrapper main .contact-form button{font-size:18px}body #wrapper main .container{width:80%}
body #wrapper main .gallery{padding-top:60px;padding-right:40px}body #wrapper main .gallery .galleryItems{list-style-type:none}
body #wrapper main .gallery .galleryItems .itemGallery{text-align:center;background-color:#f0efef;padding:0}
body #wrapper main .gallery .galleryItems .itemGallery .imgGallery{max-width:100%;height:300px;display:block;margin:0 auto}
body #wrapper main .gallery .galleryItems .itemGallery strong{color:#337ab7}body #wrapper main .gallery .galleryItems .itemGallery .by-artist{width:200px;height:200px}
body #wrapper main .gallery .galleryItems .itemGallery div{text-align:center}body #wrapper main .gallery .galleryItems .itemGallery div .artist{font-weight:bold;text-decoration:none}
body #wrapper main .gallery .galleryItems .itemGallery div .artist:hover{text-decoration:underline;color:#337ab7;cursor:pointer}
body #wrapper main .gallery .galleryItems .itemGallery div .title{font-weight:bold;text-decoration:none}
body #wrapper main .gallery .galleryItems .itemGallery div .title:hover{text-decoration:underline;color:#337ab7;cursor:pointer}
body #wrapper main .gallery .galleryItems .itemGallery div.img-info{background-color:#cacaca;padding:10px 5px}
body #wrapper main .gallery .description{color:#888;padding:10px;font-weight:bold;font-size:18px}
body #wrapper main .gallery .description dt{float:left;clear:left;width:10em}body #wrapper main .gallery .description dd{margin:0 0 0 10em;padding:0 0 .5em 0}
body #wrapper main .gallery .description dd .stars-rating{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:20px;line-height:1;font-family:Times,serif}
body #wrapper main .gallery .description dd .stars-rating::before{content:"★★★★★";letter-spacing:3px;background:linear-gradient(90deg,#ffcd05 var(--percent),#bdbdbd var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body #wrapper main .gallery .description strong{color:#337ab7}body #wrapper main .gallery h3{color:#888}
body #wrapper main .gallery h3 strong{color:#337ab7}body #wrapper main .gallery h4{color:#888}
body #wrapper main .gallery h4 strong{color:#337ab7}body #wrapper main .gallery .like{margin-right:10px;font-size:14px;border:1px solid #a9a9a9;background-color:#cfc;border:1px solid #80ff80}
body #wrapper main .gallery .dislike{margin-right:10px;font-size:14px;border:1px solid #a9a9a9;background-color:#ffe6e6;border:1px solid #ffb3b3}
body #wrapper main .gallery .download{margin-right:10px;font-size:14px;border:1px solid #a9a9a9}
body #wrapper main .gallery .comment{margin-right:10px;font-size:14px;border:1px solid #a9a9a9}
body #wrapper main .gallery .buy{margin-right:10px;font-size:14px;border:1px solid #a9a9a9}
body #wrapper main .gallery .display-info img{max-width:100%;max-height:100%;height:36em}
body #wrapper main .gallery .artist-bio{color:#337ab7;font-size:18px;line-height:40px}
body #wrapper main .gallery .artist-bio dt{float:left;clear:left;width:7em;padding:.7em 0 0 0;border-bottom:1px solid #ddd}
body #wrapper main .gallery .artist-bio dt:last-of-type{border-bottom:0}body #wrapper main .gallery .artist-bio dd{margin:0 0 0 10em;padding:.7em 0 0 0;border-bottom:1px solid #ddd}
body #wrapper main .gallery .artist-bio dd:last-of-type{border-bottom:0}body #wrapper main .gallery .artist-img{width:200px;height:200px}
body #wrapper main .gallery .comments-box{padding:10px}body #wrapper main .gallery .comments-box ul{list-style-type:none;color:#888}
body #wrapper main .gallery .comments-box ul li{border:1px solid #ddd;border-radius:10px;margin:10px 0;padding:10px;font-size:18px}
body #wrapper main .gallery .comments-box ul li em{font-size:14px;float:right}body #wrapper main .gallery .comments-box ul li .glyphicon-user{border:1px solid #a9a9a9;font-size:25px}
body #wrapper main .gallery .comments-box ul li .col-md-11 div:first-child{font-size:14px}
body #wrapper main .gallery .comments-box ul li .col-md-11 div:last-child{margin-top:5px}
body #wrapper main .gallery .comments-box button{font-size:16px;border:1px solid #a9a9a9}
body #wrapper main .gallery .comments-box #textarea-comment{border:1px solid #ddd;border-radius:10px;padding:10px;width:100%}
body footer{background-color:#55cbd2;color:#fff;font-size:18px;padding:10px 10px;padding-left:100px}
body .hidden{display:none}.shopping-cart-container{display:inline-block}.shopping-cart-container #shoppingCart{width:30px;margin-left:15px}
.shopping-cart-container #shoppingCart:hover{cursor:pointer}.shopping-cart-container #fluid-notification{display:inline;position:absolute;right:0;top:0;min-width:17px;line-height:17px;font-size:10px;font-weight:bold;text-align:center;background-color:#ef523b;border-radius:50%;color:#fff}
.shopping-cart-container #shopping-cart{display:inline-block}.cart-header{padding:2px 16px;background-color:#ddd;color:white}
.cart-close{color:gray;cursor:pointer}.cart-body{overflow-y:auto;padding:2px 16px}
.cart-footer{padding:2px 16px;background-color:#ddd;color:white}.cart-footer div{display:inline-block;margin:5px;padding:5px}
.cart-content{display:"block";height:200px;overflow-y:auto;position:absolute;top:75px;right:0;z-index:10;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;text-align:left;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}
.shopping-cart-item .cart-iamge{width:30%}.shopping-cart-item .cart-iamge img{max-width:100%;height:100px}
.shopping-cart-item div{display:inline-block;margin:5px;padding:5px;width:100px}.shopping-cart-item .remove-item{width:20px;position:relative;top:-30px}
.cart-header-row{display:inline}.cart-header-row div{list-style-type:none;display:inline-block;margin:5px;padding:5px;width:90px}
#remove-item{display:inline-block;width:50px;color:red;text-align:center;vertical-align:middle}
.order-button{background-color:rgba(0,236,253,0.3);-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:4px;border:1px solid #747474;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:17px;padding:16px 31px;text-decoration:none;text-shadow:0 1px 0 #60695f}
.order-button:hover{background-color:#b1b3b0;color:#fff}.order-button:active{position:relative;top:1px}
.remove-item:hover{box-shadow:3px 3px 3px #ccc;cursor:pointer}.order-container{border-radius:5px;background-color:#f2f2f2;padding:20px;height:400px;overflow:auto;position:absolute;top:80px;right:-5px;z-index:10;width:70%}
.order-container input[type=text]{width:100%;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:12px;margin-bottom:12px;resize:vertical}
.order-container input[type=submit]{background-color:rgba(92,184,92,0.7);color:white;padding:12px 20px;border:0;border-radius:4px;cursor:pointer}
.order-container input[type=submit]:hover{background-color:#5cbf2a}select{width:100%;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:12px;margin-bottom:12px;resize:vertical}
textarea{width:100%;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:12px;margin-bottom:12px;resize:vertical}
.double-border{margin:0 auto;padding:1em;position:relative}