body{font-family:tahoma,tahoma,tahoma,Arial;color:#006399;text-align:center;margin:0;padding:0;height:100%}

@media only screen and (max-width: 459px) {
    div.kindle {
        background-image: url("/templates/bookshop/images/amazon/unlimited_kindle_320x50.png");
        width:320px;
        height:50px;
        background-repeat: no-repeat;
        margin: 10px auto;
        
    }
}

@media only screen and (min-width: 460px) and (max-width: 727px){
    div.kindle {
        background-image: url("/templates/bookshop/images/amazon/unlimited_kindle_460x60.png");
        width:460px;
        height:60px;
        background-repeat: no-repeat;
        margin: 0 auto;
        padding:10px 0;
    }
}

@media only screen and (min-width: 728px) {
    div.kindle {
        background-image: url("/templates/bookshop/images/amazon/unlimited_Kindle_728x90.png");
        width:728px;
        height:90px;
        background-repeat: no-repeat;
        margin: 0 auto;
        padding:10px 0;
    }
}

td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#006399;}
td.nav{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;color:#454545;}
td.w{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#FFFFFF;}
td.coverart{text-align:center;vertical-align:top;padding:0 20px 0 20px;}
td.hline{background-image:url(/templates/bookshop/images/hline_dot.gif); background-repeat: repeat-x;}
td.reviewtitle {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;padding-top:10;}

h1{font-size:16px;color:#FF9900;font-weight:bold;}

/*do we still need this?*/
div.mainpage{margin:auto;}

table#infotable {width:95%;padding:0;border-spacing:2px;border:none;}
table#infotable2 {border-spacing:0;border:none}
table.center{margin-left:auto;margin-right:auto;}
table.middlecenter{margin:auto;}

.author{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#a14000;font-weight:bold;}
.burst{clear: both;width:57px;height:57px;background:url(/templates/bookshop/images/detail_burst_clear.gif) no-repeat;color:white;}
.frontpage{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#006399;padding:20px;text-align:justify;text-justify:inter-word;}
.headingblue{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#FF9900;font-weight:bold;text-align:center;}
.headingbox{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;color:#FFFFFF;font-weight:bold;text-align:center;}
.hotdeal{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;color:#a14000;font-weight:bold;text-align:center;}
.list{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
.listprice{font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:line-through;font-size:12px;}
.menu{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:20px;color:#FF805F;text-transform:uppercase;}
.path{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#454545;font-weight:bold;padding:10px;}
.ourprice{font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:top;font-size:14px;font-weight:bold;}
.prdname{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;color:#006399;font-weight:bold;}
.price{font-family:Verdana,Arial,Helvetica,sans-serif;color:#900;font-weight:bold;font-size:120%;}
.rating{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
.save{font-family:Verdana,Arial,Helvetica,sans-serif;color:#900;font-weight:bold;font-size:12px;}
.savemore{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#a14000;font-weight:bold;text-align:center;}
.searchmore{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#006399;text-align:center;}
.smallauthor{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#CB7B20;font-weight:bold;}
.smalllistprice{font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:line-through;font-size:16px;font-weight:bold;}
.smallprice{font-family:Verdana,Arial,Helvetica,sans-serif;color:#900;font-weight:bold;font-size:16px;}
.smallprdname{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#006399;font-weight:bold;}
.smallsave{font-family:Verdana,Arial,Helvetica,sans-serif;color:#900;font-weight:bold;font-size:10px;}
.smallsearchmore{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#006399;text-align:center;}
.varheader{text-align:left;font-weight:bold;font-size:x-small;}
.vars{text-align:left;padding:0 20px 0 0;font-size:x-small;}
.welcome{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:24px;color:#a14000;font-weight:bold;text-align:center;}

select{font-family:tahoma;font-size:10px;color:#454545;height:17px;border:1px solid #cccccc;}
input.textbox{font-family:tahoma;font-size:12px;color:#454545; border:1px solid #cccccc;height:19px;padding-top:5px;}
textarea#styled{font-family:tahoma;font-size:12px;color:#454545; border:1px solid #cccccc;height:19px;}

A.smallprice,A.smallprice:VISITED{font-family:Verdana,Arial,Helvetica,sans-serif;color:#FF9900;font-weight:bold;vertical-align:bottom;}
A.smallprice:HOVER{font-family:Verdana,Arial,Helvetica,sans-serif;color:#FF9900;font-weight:bold;vertical-align:bottom;text-decoration:underline;}

A.w:LINK,A.w:VISITED{color:#FFFFFF;text-decoration:none;}
A.w:HOVER{color:#FFFFFF;text-decoration:underline;}

A.g:LINK,A.g:VISITED{color:#333333;text-decoration:none;}
A.g:HOVER{color:#333333;text-decoration:underline;}

A.author:LINK,A.author:VISITED{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#a14000;font-weight:bold;}
A.author:HOVER{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#a14000;font-weight:bold;}

A.smallauthor:LINK,A.author:VISITED{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#a14000;font-weight:bold;}
A.smallauthor:HOVER{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#a14000;font-weight:bold;}

A.prdname:LINK,A.prdname:VISITED{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;color:#006399;font-weight:bold;}
A.prdname:HOVER{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:18px;color:#FF9900;font-weight:bold;}

A:LINK,A:VISITED{color:#006589;text-decoration:none;}
A:HOVER{color:#FF9900;text-decoration:underline;}

A.menu:LINK,A.menu:VISITED{color:#a14000;text-decoration:none;font-weight:bold;}
A.menu:HOVER{color:#FFFFFF;text-decoration:underline;font-weight:bold;}

input.submit {width:35px;height:14px;border:0;cursor:pointer;background:url(/templates/bookshop/images/sort.gif) no-repeat;}
input.go {width:35px;height:14px;border:0;cursor:pointer;background:url(/templates/bookshop/images/button_go.gif) no-repeat;}
input.search {width:14px;height:14px;border:0;cursor:pointer;background:url(/templates/bookshop/images/search.png) no-repeat;}

.containerdiv {text-align:center; position: relative; } 
.cornerimage {position: absolute; top: 5px; left: 5px;height:35px;width:35px;border:none;}
.simsave {position:absolute;top:21px;left:7px;color:white;width:35px;text-align:center;vertical-align:top;font-size:70%;}

.searchdiv {float:right;height:23px;margin:none;}

.cartdiv {float:right;height:26px;width:40px;margin-right:5px;}
.cart {position:relative;top:3px;width:auto;height:20px;align:left;}
.cartburst {position:relative;top: -28px;left:20px;height:18px;width:18px;border:none;margin:none;}
.carttotal {position:relative;top: -33px;left:3px;color:white;width:35px;text-align:center;font-size:80%;}

/*creates the magnifying glass*/
    #container {
      max-width: 300px;  /* size of the small image */
      margin: auto;  /* position in center of the page */
      position: relative;
      cursor: none;  /* hide the normal cursor */
    }

    .magnifier {
      position: absolute;
      width:  100px;
      height: 100px;
      display: none;  /* hidden at startup */
      border-radius: 100%;    /* 100% makes it a circle - reduce to 0% for a square */

      /* box shadow creates a border around the magnifying glass */
      box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
                  0 0 7px 7px rgba(0, 0, 0, 0.25),
                  inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    }
    .small {
      display: block;
    }

#content {
	padding-bottom:28px; /* Height of the footer element */
}
#footer {
	width:100%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:x-small;
	color:#FFFFFF;
	background-color:#cbcfb0;
	height:20px;
}

/*!
 * SlickNav Responsive Mobile Menu v1.0.5.5
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
  height:8px;}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em;}

.slicknav_menu {
  }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute;}
  .slicknav_menu .slicknav_no-text {
    margin: 0;}
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both;}
  .slicknav_nav ul {
    display: block;}
  .slicknav_nav li {
    display: block;}
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block;}
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

/*hidden menu font*/
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
   }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;
  }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
/*links on drop down menu*/
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }


/* Button */
#menu_button .slicknav_btn {
	background: none;
margin: 4px 0 4px 0;

}
/* Blue Button Lines */
#menu_button .slicknav_menu .slicknav_icon-bar {
	background-color: #ffffff;
	width:20px;
	height: 2px;
position:relative;
top:-4px;

}
/*menu button and bar and background when open*/
#menu_button .slicknav_menu {
	background: #cbcfb0;
	padding:0;
	font-size: 16px;
	text-align:left;
	z-index: 1;
}
/*lines between hidden-menu items*/
#menu_button .slicknav_nav ul, #menu_button .slicknav_nav li {
	border-top:0px solid #cbcfb0;
	margin-top:0px;
	margin-right:0;
	margin-bottom:0;
	background: #cbcfb0;
}
/*color when hovering over hidden-menu arrows*/
#menu_button .slicknav_nav .slicknav_item:hover {
	background:none;
	/*color:#81a9ff;*/
	color: #0041cc;

}
/*color when hovering over hidden-menu links*/
#menu_button .slicknav_nav a:hover{
	background:none;
	/*color:#81a9ff;*/
	color: #0041cc;
}
/*postioning of non-link hidden-menu items that aren't parents*/
#menu_button .slicknav_nav .slicknav_txtnode {
	padding: 7px 5px;
	margin: 0;
}

#menu {
	display:none;
}
