@charset "UTF-8";

.container {
    max-width: 100% !important;
    overflow-x: hidden !important;
}
#container{
	width:1210px;
	height:1000px;
	margin: 0px auto;
}
 

#topheader {
	width: 1020px;
	height:250px;
	margin:auto;

}

#ecojottagline{
	text-align:center;
	font-family: 'Oxygen', sans-serif;
	margin-top:10px;
}

#search_eco{
	position: relative;
	width: 200px;
	height: 120px;
	float: left;
	left:20px;
}
#search_text{
	position:relative;
	font-family: 'Poiret One', cursive;
	width: 150px;
	height: 20px;
	margin-bottom:10px;
	font-weight:bold;
}

button {
	padding:5px;
	font-family: 'Poiret One', cursive;
	width:70px;
	margin-top:12px;
	border: 2px solid #F8A92D ;
	border-radius:10px;
	background: #F8A92D;
}


#logo{
	margin:auto;
	width:265px;
	height:86px;
	margin-top:50px;
}
#login{
	width: 320px;
	height: 110px;
	float: right;
	position:relative;
	left:20px;

}


#sign_text{
	width: 150px;
	height: 20px;
	margin-bottom: 10px;
	margin-left:120px;
	font-family: 'Poiret One', cursive;
	font-weight:bold;
}

#sign_up{
	width: 240px;
	height: 20px;
	font-size: 13px;
	margin-left: 80px;
	margin-top: -30px;
	font-family: 'Oxygen', sans-serif;
}

#sign_up_button {
	position:relative;
	top:-10px;
	left: 200px;
}

#nav_bar{
	height:50px;
	width:1210px;
	margin-left:20px;
}

#nav_bar img{
	float: left;
}

#MainHeader {
	font-family: 'Oxygen', sans-serif;
	position: relative;
	margin-left:20px;
	font-size:12px;
}
	
#content{
	height:1200px;
	width: 1020px;
	margin:auto;
}
	
#footer{
	height:100px;
	width: 1100px;
	margin: auto;
	float:left;
	margin-top:100px;
}

#sns_logo {
	position:relative;
	left:400px;
}

#quick_links img{
	float: left;
}

#our_products:hover{
	content: url(images/index/our_projectsor.jpg);
}

#custom:hover{
	content: url(images/index/customiseor.jpg);
}

#about_us:hover{
	content: url(images/index/about_usor.jpg);
}

#contact_us:hover{
	content: url(images/index/contact_usor.jpg);
}
/*homepage*/
.slideshow{
	position: relative;
	width: 860px;
	height: 560px;
	margin:0 auto;
	top:20px;
}
/*endhomepage*/

/*contactus*/
#ContactUsPage {
	position:relative;
	left:50px;
}

#pageheader {
	width:1020px;
	height:50px;
	font-family: 'Poiret One', cursive;
	font-size: 50px;
	text-align:center;
	font-weight:500;
	text-shadow:5px 5px 5px #000000;
}

#contactuspageheaderdescription {
	width:1020px;
	height:50px;
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	text-align:center;
	margin-top:50px;
}

#Leaveusamessage{
	text-align:center;
	font-family: 'Poiret One', cursive;
	font-size:30px;
	margin:auto;
	margin-top:20px;
	margin-bottom:50px;
}

#map {
	width:1020px;
	height:800px;
	position:relative;
	left:200px;
}

#message{
	font-family: 'Oxygen', sans-serif;
	font-size:15px;
}

#nameemailsubject{
	position:relative;
	margin:auto;
}

#threeicons {
	position:relative;
	width: 1020px;
	height:300px;
	margin-top:30px;
}

a {
    color: black;
    text-decoration: none;
}

a:hover 
{
     color:#f8a92d; 
     text-decoration:none; 
     cursor:pointer;  
}

#contactusfacebookdescription {
	margin-top:30px;
	margin-left:13px;
}

#VisitUsheader {
	font-family: 'Poiret One', cursive;
	font-size:30px;
	text-align:center;
	position:relative;
	right:200px;
	margin-top:70px;
	margin-bottom:20px;
}

#visitusdescription {
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	text-align: center;
	margin-bottom:50px;
	position:relative;
	right:200px;
}
#visitusdirections {
	width: 800px;
	height: 250px;
	opacity: 0.8;
	padding: 20px;
	padding-bottom: 40px;
	font-family: 'Oxygen', sans-serif;
	margin-top:20px;
	box-shadow: 5px 5px 5px #888888;
	position:relative;
	right:100px;
	 background: rgba(229, 228, 226, 1) ;
   border: 3px solid #f8a92d;
}


#Leaveusamessagedescription {
	font-size: 20px;
	text-align: center;
	margin-bottom:50px;
	font-family: 'Oxygen', sans-serif;
}

#ouraddress {
	font-size:15px;
	float:right;
	text-align: left;
}

#howtogetthere {
	text-align:left;
	font-family: 'Oxygen', sans-serif;
	font-size:15px;
	float:left;
}

.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(248, 169, 45, 0.8),
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.8);
	transition: all 0.4s ease-in-out;
}

.ch-img-1 {
	background-image:url(images/contact-us/email-circle.png);
	border: medium #888888;
}

.ch-img-2 {
	background-image:url(images/contact-us/helpline-circle.png);
	border: medium #888888;
}

.ch-img-3 {
	background-image:url(images/contact-us/facebook-circle.png);
	border: medium #888888;
}

.ch-info {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	backface-visibility: hidden;
	top:-30px;
}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 18px;
	margin: 0 30px;
	padding: 65px 0 0 0;
	height: 110px;
	font-family: 'Oxygen', sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	margin: 0 30px;
	font-size: 20px;
	border-top: 1px solid rgba(255,255,255,0.5);
	position:relative;
	top:50px;
}
.ch-info p a {
	position:relative;
	display: block;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Oxygen', sans-serif;
}

.ch-info p a:hover {
	color: rgba(255,242,34, 0.8);
}


.ch-item:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(248, 169, 45, 1),
		inset 0 0 0 16px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.8);
}

.ch-item:hover .ch-info {
	opacity: 1;
	transform: scale(1);	
}



form {
	position:relative;
    width: 800px;
    height:400px;
    border: 3px solid #f8a92d;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: rgba(229, 228, 226, 1) ;
    -moz-box-shadow: 0 0 13px 3px rgba(248, 169, 45, 1);
    -webkit-box-shadow: 0 0 13px 3px rgba(248, 169, 45, 1);
    box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
    overflow: hidden; 
	opacity: 0.8;
	left:120px;
}


textarea{
	background: rgba(255, 255, 255, 0.4) url(http://luismruiz.com/img/gemicon_message.png) no-repeat scroll 16px 16px; 
    width: 500px;
    height: 110px;
    border: 1px solid rgba(255,255,255,.6);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
    display:block;
    font-family: 'Oxygen', sans-serif;
    font-size:18px;
    color:#fff;
    padding-left:45px;
    padding-right:20px;
    padding-top:12px;
    margin-bottom:20px;
    overflow:hidden;
	margin:auto;
}

input.name {
    width: 276px;
    height: 48px;
    border: 1px solid rgba(255,255,255,.4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
    display:block;
    font-family: 'Oxygen', sans-serif;
    font-size:18px;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:20px;
	margin:auto;
}

input.email {
    width: 276px;
    height: 48px;
    border: 1px solid rgba(255,255,255,.4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
    display:block;
    font-family: 'Oxygen', sans-serif;
    font-size:18px;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:20px;
	margin:auto;
}


input.message {
    width: 276px;
    height: 48px;
    border: 1px solid rgba(255,255,255,.4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
    display:block;
    font-family: 'Oxygen', sans-serif;
    font-size:18px;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:20px;
	margin:auto;
}

input[type=submit] {
    cursor:pointer;
}

input.name {
	  background: rgba(255, 255, 255, 0.4) url(http://luismruiz.com/img/gemicon_name.png) no-repeat scroll 16px 16px; 
	  padding-left:45px;
	  margin-bottom:20px;
	  margin-top:20px;
}

input.email {
	  background: rgba(255, 255, 255, 0.4) url(http://luismruiz.com/img/gemicon_email.png) no-repeat scroll 16px 20px;
	  padding-left:45px;
	  margin-bottom:20px;
}

input.message {
	  background: rgba(255, 255, 255, 0.4) url(http://luismruiz.com/img/gemicon_message.png) no-repeat scroll 16px 16px;
	  padding-left:45px;
	  margin-bottom:20px;
}


::-webkit-input-placeholder {
	  color: #959492;
}

:-moz-placeholder{ 
    color: #959492; 
}

::-moz-placeholder {
    color: #959492;
}

:-ms-input-placeholder {  
	  color: #959492; 
}

input:focus, textarea:focus { 
	 background-color: rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 5px 1px rgba(255,255,255,.5);
    box-shadow: 0 0 5px 1px rgba(255,255,255,.5);
	overflow: hidden; 
}

.btn {
	position:relative;
	left:-150px;
	  width: 138px;
	  height: 44px;
	  -moz-border-radius: 4px;
	  -webkit-border-radius: 4px;
	  border-radius: 4px;
	  float:right;
    border: 1px solid #818181;
    background: #818181;
    background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#000000));
    background: -webkit-linear-gradient(top, #818181, #000000);
    background: -moz-linear-gradient(top, #818181, #000000);
    background: -ms-linear-gradient(top, #818181, #000000);
    background: -o-linear-gradient(top, #818181, #000000);
    background-image: -ms-linear-gradient(top, #818181 0%, #000000 100%);
    padding: 10.5px 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255,255,255,0.1) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.1) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    box-shadow: rgba(255,255,255,0.1) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    text-shadow: #333333 0 1px 0;
    color: #e1e1e1;
	margin-top:20px;
}
.btn:hover {
    border: 2px solid #253737;
    text-shadow: #333333 0 1px 0;
    background: #818181;
    background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#000000));
    background: -webkit-linear-gradient(top, #818181, #000000);
    background: -moz-linear-gradient(top, #818181, #000000);
    background: -ms-linear-gradient(top, #818181, #000000);
    background: -o-linear-gradient(top, #818181, #000000);
    background-image: -ms-linear-gradient(top, #818181 0%, #000000 100%);
    color: #fff;
 }

.btn:active {
    margin-top:1px;
    text-shadow: #333333 0 -1px 0;
    border: 1px solid #253737;
    background: #818181;
    background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#000000));
    background: -webkit-linear-gradient(top, #818181, #000000);
    background: -moz-linear-gradient(top, #818181, #000000);
    background: -ms-linear-gradient(top, #818181, #000000);
    background: -o-linear-gradient(top, #818181, #000000);
    background-image: -ms-linear-gradient(top, #818181 0%, #000000 100%);
    color: #fff;
    -webkit-box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
    box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,0.7) 0 1px 0;
   }
   /*endcontactpage*/
   
   /*aboutuspage*/

#foundersheader {
	width:1020px;
	height:50px;
	font-family: 'Poiret One', cursive;
	font-size:38px;
	text-align:center;
	margin-top:20px;
}

#mark_name{
	position: relative;
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	width:210px;
	height:78px;
	top:-320px;
	left:50px;
}

#mark_desc{
	position: relative;
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	width:200px;
	height:100px;
	left:50px;
	top:-320px;
	
}

#founders{
	position: relative;
	width: 631px;
	height: 371px;
	left: 160px;
}


#caro_name{
	position:relative;
	width:210px;
	height:78px;
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	left:820px;
	text-align:left;
	top:-510px;

}

#caro_desc{
	position:relative;
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	width:200px;
	height:100px;
	text-align:left;
	left:820px;
	top:-535px;
}


#more_info{
	font-family: 'Oxygen', sans-serif;
	margin: 0 auto;
	width: 725px;
	height: 80px;
	margin-top: -350px;
	text-align:center;
	font-size: 16px;
}

#second_intro{
	position: relative;
	width:1020px;
	height:55px;
	font-family: 'Poiret One', cursive;
	font-size: 40px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}

#nb_pic{
	position: relative;
	width: 208px;
	height: 303px;
	left: 80px;
}

#nb_detail{
	position: relative;
	font-family: 'Oxygen', sans-serif;
	width: 600px;
	height: 250px;
	float: right;
	font-size: 20px;
	top: -290px;
	left: -85px;
}

#third_intro{
	position: relative;
	width:1020px;
	height: 60px;
	font-family: 'Oxygen', sans-serif;
	text-align: center;
	font-size: 20px;
	display:inline-block;
	top: -185px;
}

#mark_teamt{
	font-family: 'Poiret One', cursive;
	font-size:40px;
	margin: 0 auto;
	width: 680px;
	height:58px;
	position: relative;
	top: -170px;
	left:80px;
}

#mark_teampic{
	position: relative;
	margin: 0 auto;
	top:-130px;
}

#mark_teamd{
	position: relative;
	font-size: 20px;
	font-family:'Oxygen', sans-serif;
	height:58px;
	width: 1190px;
	top:-100px;
	left:-85px;
	text-align:center;
}
   /*endaboutuspage*/
   
   /*customizedpage */

#step1  {
	font-family: 'Oxygen', sans-serif;
	text-align: center;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}

#step2  {
	font-family: 'Oxygen', sans-serif;
	text-align: center;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}

#introtocustomize {
	margin-top:30px;
	font-family: 'Oxygen', sans-serif;
	text-align: center;
}

#next-button  {
	position:relative;
	left: 900px;
	top: 50px;
	
}
#next-button:hover {
	opacity:0.8;
}

#back-button  {
	position:relative;
	top: -50px;
}

.box {
      padding: 20px;
      display: none;
    	top: 20px;
    }
	
.box1 {
      padding: 20px;
      display: none;
  		top: 20px;
    }

.ring  {
	position: relative;
	left: 300px;
	width:400px;
	height:450px;
}

.noring  {
	position: relative;
	left: 300px;
	width: 400px;
	height: 450px;
}

.original-noring  {
	position: relative;
	left: 320px;
}

.red-noring  {
	position: relative;
	left: 320px;
}

.green-noring  {
	position: relative;
	left: 320px;
}

.green-noring-rabbit  {
	position: relative;
	left: 320px;
}

.green-noring-thor  {
	position: relative;
	left: 320px;
}

.green-noring-fox  {
	position: relative;
	left: 320px;
}

.green-noring-cow  {
	position: relative;
	left: 320px;
}

#journaloptions {
	position:relative;
	left: 420px;
}

#colouroptions {
	position:relative;
	left: 420px;
}

#stickeroptions  {
	position: relative;
	left: 420px;
}

#stickeroptions2  {
	position: relative;
	left: 420px;
}

#customizepage {
	position:relative;
	left:440px;
}

/*endcustomizedpage */

/*errorpage */

#errorpage {
	width:1020px;
	height:200px;
	margin-top:250px;
	text-align:center;
	font-size:36px;
	font-family: 'Poiret One', cursive;
	font-weight:900;
}
/*enderrorpage */

/*productspage*/

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

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*::after, *::before {
  content: '';
}



@media only screen and (min-width: 1024px) {
  body.overlay-layer::after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
}

a {
  color: #f8a92d;
  text-decoration: none;
}

img {
  max-width: 100%;
}

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

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container:after {
  content: "";
  display: table;
  clear: both;
}

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

Main components 

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

header {
  position: relative;
  height: 160px;
  line-height: 170px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header h1 {
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (min-width: 768px) {
  header {
    line-height: 180px;
  }
  header h1 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media only screen and (min-width: 1024px) {
  header {
    line-height: 220px;
  }
}

.cd-items {
  padding: 1em 0;
}
@media only screen and (min-width: 768px) {
  .cd-items {
    padding: 2em 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-items {
    padding: 4em 0 0;
  }
}

.cd-item {
  position: relative;
  margin: 0 0 1em;
}
.cd-item > img {
  display: block;
  width: 100%;
}
.cd-quick-view{
	position:relative;
	z-index:9999
}
@media only screen and (min-width: 768px) {
  .cd-item {
    width: 48%;
    float: left;
    margin: 0 4% 2em 0;
  }
  .cd-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-item {
    width: 22%;
    float: left;
    margin: 0 4% 2.8em 0;
  }
  .cd-item:nth-child(2n) {
    margin-right: 4%;
  }
  .cd-item:nth-child(4n) {
    margin-right: 0;
  }
  .cd-item.empty-box::after {
    /* box visible as placeholder when the .cd-quick-view zooms in */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
  }
}

.cd-trigger {
  position: absolute;
  height: 50px;
  line-height: 50px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s, background-color 0.2s;
  -moz-transition: opacity 0.2s, background-color 0.2s;
  transition: opacity 0.2s, background-color 0.2s;
}
.no-touch .cd-trigger:hover {
  background: rgba(0, 0, 0, 0.7);
}
@media only screen and (min-width: 1024px) {
  .cd-trigger {
    /* always visible on small devices */
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-trigger {
    /* only visible on hover on big devices */
    opacity: 0;
  }
}

@media only screen and (min-width: 1170px) {
  .no-touch .cd-item:hover .cd-trigger {
    opacity: 1;
  }

  .touch .cd-item .cd-trigger {
    opacity: 1;
  }
}
.cd-quick-view {
  /* quick view non available on small devices */
  display: none;
  
}
@media only screen and (min-width: 1024px) {
  .cd-quick-view {
    display: block;
    position: fixed;
    max-width: 900px;
    visibility: hidden;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: left, top, width;
    z-index:9999;
  }
  .cd-quick-view:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-quick-view.is-visible {
    /* class added when user clicks on .cd-trigger */
    visibility: visible;
  }
  .cd-quick-view.animate-width {
    /* class added at the end of the first zoom-in animation */
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
  }
}

.cd-slider-wrapper {
  position: relative;
  display: inline-block;
  float: left;
}
.cd-slider-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-slider {
  float: left;
}
.cd-slider li {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cd-slider li img {
  display: block;
  width: 100%;
  max-width: 400px;
}
.cd-slider li.selected {
  position: relative;
  z-index: 3;
}
.add-content .cd-slider {
  margin-right: 3em;
}

.cd-slider-navigation {
  opacity: 0;
}
.add-content .cd-slider-navigation {
  opacity: 1;
}

.cd-slider-navigation li {
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}
.cd-slider-navigation li:first-child {
  left: 0;
}
.cd-slider-navigation li:last-child {
  /* equal to the .cd-slider-wrapper margin-right */
  right: 3em;
}
.cd-slider-navigation li a {
  display: block;
  width: 40px;
  height: 50px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.2s, background 0.2s;
  -moz-transition: opacity 0.2s, background 0.2s;
  transition: opacity 0.2s, background 0.2s;
}
.cd-slider-navigation li a::before, .cd-slider-navigation li a::after {
  /* create arrows in CSS */
  position: absolute;
  top: 18px;
  left: 14px;
  display: inline-block;
  background: #ffffff;
  height: 3px;
  width: 12px;
}
.cd-slider-navigation li a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-slider-navigation li a::after {
  -webkit-transform: translateY(7px) rotate(-45deg);
  -moz-transform: translateY(7px) rotate(-45deg);
  -ms-transform: translateY(7px) rotate(-45deg);
  -o-transform: translateY(7px) rotate(-45deg);
  transform: translateY(7px) rotate(-45deg);
}
.add-content .cd-slider-navigation li a {
  opacity: .2;
}
.no-touch .cd-slider-navigation li a:hover {
  background: rgba(71, 55, 78, 0.8);
  opacity: 1;
}
.touch .cd-slider-navigation li a {
  opacity: 1;
}
.cd-slider-navigation li:first-child a::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-slider-navigation li:first-child a::after {
  -webkit-transform: translateY(7px) rotate(45deg);
  -moz-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}

.cd-item-info {
  position: absolute;
  padding: 3em 3em 3em 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s, visibility 0s;
  -moz-transition: opacity .3s, visibility 0s;
  transition: opacity .3s, visibility 0s;
}
.cd-item-info h2 {
  font-size: 28px;
  font-size: 1.75rem;
}
.cd-item-info p {
  line-height: 1.6;
  margin: 1em 0;
  color: #67919c;
}
.cd-item-info .cd-item-action li {
  display: inline-block;
  margin-right: 1em;
}
.cd-item-info .cd-item-action li:first-child {
  margin-left: -4px;
}
.cd-item-info .add-to-cart {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-radius: 0.25em;
	border: none;
	padding: .6em 1.2em;
	background-color: #f8a92d;
	color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Oxygen", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	cursor: pointer;
	width: 120px;
}
.add-content .cd-item-info {
  /* class added at the end of the width animation, used to show the content */
  position: relative;
  visibility: visible;
  opacity: 1;
}
.add-content .cd-item-info h2 {
  -webkit-animation: cd-slide-in 0.3s;
  -moz-animation: cd-slide-in 0.3s;
  animation: cd-slide-in 0.3s;
}
.add-content .cd-item-info p {
  -webkit-animation: cd-slide-in 0.4s;
  -moz-animation: cd-slide-in 0.4s;
  animation: cd-slide-in 0.4s;
}
.add-content .cd-item-info .cd-item-action {
  -webkit-animation: cd-slide-in 0.5s;
  -moz-animation: cd-slide-in 0.5s;
  animation: cd-slide-in 0.5s;
}

@-webkit-keyframes cd-slide-in {
  0% {
    -webkit-transform: translate3d(-40px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes cd-slide-in {
  0% {
    -moz-transform: translate3d(-40px, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes cd-slide-in {
  0% {
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    -ms-transform: translate3d(-40px, 0, 0);
    -o-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.cd-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 30px;
  height: 30px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s;
  -moz-transition: -moz-transform .3s 0s, visibility 0s .3s;
  transition: transform .3s 0s, visibility 0s .3s;
  z-index:9999;
}
.cd-close::before, .cd-close::after {
  /* close icon in css */
  position: absolute;
  top: 12px;
  left: 5px;
  display: inline-block;
  height: 4px;
  width: 20px;
  background: #47374e;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-close::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.no-touch .cd-close:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.add-content .cd-close {
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform .3s 0s, visibility 0s 0s;
  transition: transform .3s 0s, visibility 0s 0s;
}
.quick-view-content{
	display:none
}

#cd-quick-view-coverlay{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#000;
	background:rgba(0,0,0,0.6);
	z-index:999;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	opacity:0;
	display:none;
	
}
#cd-quick-view-coverlay.overlay_active{
	display:block;
	opacity:1;
}

/* Circle Hover Effects CSS */
.ch-grid1 {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid1:after,
.ch-item1:before {
	content: '';
    display: table;
}

.ch-grid1:after {
	clear: both;
}

.ch-grid1 li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}
.ch-item1 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.8),
		inset 0 0 0 16px rgba(255,255,255,0.2),
		0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
}
/* Background images */
.ch-img-01 {
	background-image:url(images/products-page/journals.jpg)
}

.ch-img-02 {
	background-image:url(images/products-page/cards.jpg)
}

.ch-img-03 {
	background-image:url(images/products-page/sketchcraft.jpg)
}
.ch-img-04 {
	background-image:url(images/products-page/planners.jpg)
}

.ch-img-05 {
	background-image:url(images/products-page/wraps.jpg)
}

.ch-img-06 {
	background-image:url(images/products-page/prints.jpg)
}

.ch-info1 {
	position: absolute;
	width: 100%;
	height: 251px;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	backface-visibility: hidden;
}

.ch-info1 h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	top: 12px;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 65px 0 0 0;
	height: 110px;
	font-family: 'Oxygen', sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}
.ch-info1 h4 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	font-size: 20px;
	margin: 0 30px;
	padding: 65px 0 0 0;
	height: 110px;
	font-family: 'Oxygen', sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info1 p {
	color: #fff;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	font-style: italic;
	margin-top: 48px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 0;
	font-size: 16px;
	border-top: 1px solid rgba(255,255,255,0.5);
	position: relative;
	top: -40px;
}
.ch-info1 p a {
	display: block;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 5px;
	font-family: 'Oxygen', sans-serif;
}

.ch-info1 p a:hover {
	color: rgba(255,242,34, 0.8);
}


.ch-item1:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(200,95,66, 0.8),
		inset 0 0 0 16px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-item1:hover .ch-info1 {
	opacity: 1;
	transform: scale(1);	
}

/*endproductspage*/

/*sketchncraft*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
#contentsketchcraft {
	line-height: 1;
}

#contentsketchcraft {
  font-size: 100%;
 font-family: 'Oxygen', sans-serif;
  color: #000000;
  background-color: #ffffff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
  height: 100%;
}

#MainHeadersketchncraft {
	font-family: 'Oxygen', sans-serif;
	position: relative;
	left:110px;
	font-size:12px;
	top:12px;
}

#pageheadersketchncraft {
	position:relative;
	width:1020px;
	height:50px;
	font-family: 'Poiret One', cursive;
	font-size: 50px;
	text-align:center;
	font-weight:500;
	text-shadow:5px 5px 5px #000000;
	left:100px;
	top:12px;
}

#footersketchncraft{
	height:100px;
	width: 1100px;
	position:relative;
	float:left;
	margin-top:100px;
	left:100px;
}
/*endsketchncraft*/