div.edit {
	display: none;
	position: absolute;
	}
.hover div.edit {
	display: block;
	
	}
.form-item label {
	font-size:16px;
}

#outer{
position:absolute;
border:1px solid #cacaca;
padding:5px;
border-radius:3px 3px 3px;
background-color:#565656;
z-index:500000;
}
#outer h2.title{
	color:#EDA804;}
#block-user-1 li a{
	color:#ffffff;
}
body {
	margin: 0;
	padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 13px;
	background-color:#202020;
	}
p, ul, li {
	margin: 0 0 8px 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	list-style: none;
	color:#565656;
	}
body, caption, th, td, input, textarea, select, option, legend, fieldset, li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	}
h1, h2, h3 {
	margin: 0 0 8px 0;
	padding: 0;
	}
a {
	text-decoration: none;
	}
.block {
	margin-bottom: 0;
	}

h1.title {
	color:#EDA804;
	font-size:26px;
	font-weight:normal;
	margin-bottom:8px;
	}
h1 {
	color: #EDA804;
		margin-bottom:8px;
	}
h2 {
	color: #EDA804;
		margin-bottom:8px;
	}
a {
	text-decoration: none;
	}
tr,
tr.even,
tr.odd{
	background-color:transparent!important;
}
#content-area{
  color:#565656;
  float:left;
  padding:10px;
}
.one-sidebar #content-area{
  width:711px;
}
.no-sidebars #content-area{
  width:955px;
}
.view table {
  width: 100%;
}
#content-area a {
	color: #EDA804;
	}
#content-area a:hover {
	color: #EDA804;
	}
#content-area .node li {
	list-style-type: none;
	list-style-image: none;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	}
#content-area .node img {
	margin: 0 5px;
	}
#content-area table {
	margin: 0;
	}
.clear {
	clear: both;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.hide {
	display: none;
	}
.more {
	color: red;
	}
.more:hover {
	color: grey;
	}
#page-wrapper {
	width: 980px;
	position: relative;
	margin: 0 auto;
	clear:both;
	}
#logo{

}

#main-wrapper{
	clear:both;
    margin: 0 auto;
    width: 975px;
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-radius:12px;
	padding:5px 5px 5px 0;
}


#navbar {
	background-color:white;
	border:2px solid #650a15;
	margin:6px;
	padding:5px;
	position:absolute;
	z-index:1000;
	}
#navbar li a {
	color:#0c2231;
	font-size:12px;
	}
#navbar li a:hover {
	color:#650a15;
	}

#secondary-links ul {

}
#secondary-links li, #block-menu-secondary-links li a:link, #block-menu-secondary-links li a:visited {
color:#F5D500;
padding-right: 10px;
font-size: 10px;
text-decoration: none;
float: left;
list-style: none;
}

#secondary-links li a:hover {
color:#fff;
}
.view-header{
	 font-size: 12px;
    line-height: 1.5;
    padding: 10px;
}
.one-sidebar #content{
	float:left;
	width:736px;
}
.no-sidebars #content{
  float:left;
  width:975px;
}
#content p{
	line-height:1.5;
}
.one-sidebar #main-wrapper{
background-image:url(images/main-wrap-bg.jpg);
background-repeat:repeat-y;
}
#content-bottom{
	clear:both;
}
#block-views-home_rotation-block_1{
	border:1px solid purple;
	width:783px;
	height:266px;
	float:right;
	z-index:100;
}

#header{
background-repeat:no-repeat;
height:362px;
}
#block-views-RotatedImage-block_1 .field-data{
	display:none;
}

#block-views-RotatedImage-block_1{
    height: 309px;
    margin-left: 4px;
    position: absolute;
    width: 968px;
    z-index: 1;
}
#block-views-RotatedImage-block_1 img{

}
.region-closure-region{
	width:954px;
	margin:0 auto;
}
#primary{
	display:none;
}
#block-menu-primary-links h2.title{
	display:none;
	}
#block-menu-primary-links ul{
	}
#block-menu-primary-links li{
	display:inline;
	margin-right:10px;
	list-style-type:none;
	list-style-image:none;
	}
#block-menu-primary-links li a{
	color:#cacaca;

	}
#block-menu-primary-links li a:hover{
	color:#8d3e23;
	}
#block-branding-1{
	float:right;
}
#block-branding-1 a{
	color:#326e41;
}


/*front*/
.front h1.title{
	display:none;
}
.front #content-bottom .block {
	margin:10px;
	float:left;
	padding:10px 10px 25px 0;
	height:200px;
	width: 570px;
	}
.front #content-bottom .block h2.title {
	font-size:18px;
	border-bottom:1px solid grey;
	}
.front #content-bottom .views-row {
    float: left;
    max-width: 150px;
    padding-right: 20px;
    text-align: center;
	position: relative;
	min-height: 195px;
	}
.front #content-bottom .views-row-last {
	padding-right: 0;
	}
.front #content-bottom .views-row a {
	color:#650A15;
	line-height: 12px;
	}
.front #content-bottom .views-row a:hover {
	color: #D1A369;
	}
.front #content-bottom .add-to-cart input.form-submit {
	position: absolute;
	bottom: 0;
	margin-left: -35px;
	left: 50%;
	}
.front #content .block{
	clear:both;
}

.front #content-aux .views-row{
	background-color: #ffffff;
    border: 1px solid #EDA804;
    border-radius: 8px;
    float: left;
    height: 215px;
    margin: 5px 15px 5px 5px;
    padding: 14px 5px 5px;
    text-align: center;
    width: 150px;
	}
#block-views-featured-block_1{
   padding-left: 16px;
    width: 766px;
}
#views-cycle-RotatedImage-block_1{
	height:289px
}
#views-cycle-RotatedImage-block_1-nav{
	height:23px;
	float:right;
}
#views-cycle-RotatedImage-block_1-nav a{
	background-image:url(images/pagination-bg.png);
	background-repeat:no-repeat;
	color:transparent;
	padding:0 11px 3px 0;
}
#views-cycle-RotatedImage-block_1-nav a:hover,
#views-cycle-RotatedImage-block_1-nav a.activeSlide{
	background-image:url(images/pagination-bg-o.png);
	background-repeat:no-repeat;
}
.front #content h2.title{
	color:#EDA804;
	padding:8px;
}
.front .field-image{
	min-height:100px;
}

.front a .field-title{
	color:#202020;
	font-size:13px;
	font-weight:bold;
	margin:6px 0 4px 0;
}

.front a .field-title:hover{
	color:#565656;
}
.front .views-row .field-price{
	color:#EDA804;
	font-size:11px;
} 

.views-rotator-item .field-data{
	display:none;
}

/*SOLR */
#solr-search-text{
    background-color: transparent;
    background-image: url("images/search-solr.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 20px;
    margin: 0;
    padding: 5px;
    width: 288px;
}
#block-solr_search_block-solr_search{
   clear: right;
    display: block;
    float: left;
    height: 96px;
    margin: 179px 0 61px;
}
#block-solr_search_block-solr_search h2.title{
	color:#202020;
}
#block-solr_search_block-solr_search{
background: rgb(237,168,4);
background: -moz-linear-gradient(top, rgba(237,168,4,1) 0%, rgba(214,133,4,1) 36%, rgba(211,118,4,1) 64%, rgba(237,168,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,168,4,1)), color-stop(36%,rgba(214,133,4,1)), color-stop(64%,rgba(211,118,4,1)), color-stop(100%,rgba(237,168,4,1)));
background: -webkit-linear-gradient(top, rgba(237,168,4,1) 0%,rgba(214,133,4,1) 36%,rgba(211,118,4,1) 64%,rgba(237,168,4,1) 100%);
background: -o-linear-gradient(top, rgba(237,168,4,1) 0%,rgba(214,133,4,1) 36%,rgba(211,118,4,1) 64%,rgba(237,168,4,1) 100%);
background: -ms-linear-gradient(top, rgba(237,168,4,1) 0%,rgba(214,133,4,1) 36%,rgba(211,118,4,1) 64%,rgba(237,168,4,1) 100%);
background: linear-gradient(to bottom, rgba(237,168,4,1) 0%,rgba(214,133,4,1) 36%,rgba(211,118,4,1) 64%,rgba(237,168,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eda804', endColorstr='#eda804',GradientType=0 );
    border-radius: 8px;
    height: 59px;
    padding: 12px 10px 10px;
    width: 317px;
	z-index:1000;
	margin-left:-37px;
	position:relative;
}
#solr-search-submit {
    background: url(images/search-mag.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 0.01px;
    height: 20px;
    padding: 0 4px 2px;
    position: absolute;
    right: 47px;
    text-align: center;
    top: 50px;
    width: 20px;
}
#solr-search-submit:hover {
    background: url(images/search-mag.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: transparent;
}
#solr-search label {
    display: none;
}
.apachesolr_search-results .title {
	font-size: 14px;
	font-weight: bold;
	}
form.solr-search {
	position: relative;
	}


/*Primary Nice Menu */

#block-nice_menus-1 {
	z-index: 11;
	clear:both;
	}
#block-nice_menus-1.block ul, #block-nice_menus-1.item-list ul {
	margin: 0 0 0 10px;
	padding: 0;
	clear:both;
	}
#block-nice_menus-1.block ul ul {
	visibility: hidden;
	}

#block-nice_menus-1 h2.title{
	display:none;
}
#block-nice_menus-1 li a {
    color: #EDA804;
    font-size: 18px;
    margin-right: 25px;
	display:block;
	text-shadow: 5px 2px 5px #000000;

}
ul.nice-menu-down li li {
background-image:url(https://www.uwibookshop.com/sites/default/themes/cavehill/images/nice-menu-li-li-bg)!important;
background-repeat:repeat;
}
#block-nice_menus-1 li a:hover {
    color: #8d3e23;
}

/*Sidebar Left */


#sidebar-left {
	font-family: Trebuchet MS, Arial, Helvetica, Sans Serfif;
	width:229px;
	float:left;
	display:block;
	position:relative;


	}
#sidebar-left h2 {
	font-family: Georgia, "Times New Roman",Times,serif,Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin: 15px 0 0 0;
	font-size: 21px;
	}
#sidebar-left h1.title,
#sidebar-left h2.title a{
background: -moz-linear-gradient(top, #eda804 0%, #dba904 31%, #cc9004 57%, #eda804 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eda804), color-stop(31%,#dba904), color-stop(57%,#cc9004), color-stop(100%,#eda804));
color:#ffffff;
display:block;
padding-bottom:8px;
}
#sidebar-left .block .content{
	padding:5px;
}
#sidebar-left .content, 
#sidebar-left .content a{
	color:#565656;
}

#sidebar-left h2.title {
	color:#FFFFFF;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal !important;
	height:25px;
	margin:0;
	text-align:center;
	border-bottom:2px solid white;
	}
#sidebar-left ul {
margin:0px;
padding:0 0 13px;

}
#sidebar-left li {
	border-bottom:1px dotted #5A471B;
	color:#333;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	margin:0 !important;
	padding:0 0 0 5px;
	position: relative;
	border-left: none;
	}
#sidebar-left .last {
border-bottom:medium none;
}
#sidebar-left .first {
border-top:medium none;
}
li.dhtml-menu .first {
border-top:medium none;
}

#sidebar-left li a {
color:#333;
display:block;
min-height:21px;
padding:2px 0 0;
text-decoration:none;
}

#sidebar-left li li {
padding:0;
width:212px;
}
#sidebar-left li li a {
color:#666;
display:block;
font-size:12px;
text-decoration:none;
}
#sidebar-left li li li {
width:204px;
}
#sidebar-left li li li a {
background-position:left 8px;
background-repeat:no-repeat;
color:#666;
line-height:13px;
padding-left:8px;
width:156px;
}
#sidebar-left li li li li a {
background-position:left 8px;
background-repeat:no-repeat;
color:#666;
line-height:13px;
padding-left:8px;
width:156px;
}
#sidebar-left li li li a.direct {
padding-left:0;
}
#sidebar-left li li li li {
width:199px;
}
#sidebar-left li a:hover {
color:#D3A718;
text-decoration:none;
}
#sidebar-left li.last a {
border-bottom:medium none;
}
#sidebar-left li a.direct {
background-image:url(images/show-all.png);
background-position:0 0;
background-repeat:no-repeat;
cursor:default;
height:21px;
position:absolute;
right:5px;
top:0;
width:35px;
}
#sidebar-left li.expanded a.direct {
background-position:left -24px;
cursor:pointer;
}
#sidebar-left li.expanded a.direct:hover {
background-position:left -50px;
}
#sidebar-left li li.collapsed a.direct {
background-position:0 -2px !important;
}
#sidebar-left li li.collapsed a.direct:hover {
cursor:default;
}
#sidebar-left li li.expanded a.direct:hover {
background-position:0 -50px !important;
}
#sidebar-left li li a.direct {
height:18px;
}
#sidebar-left li li a {
display:block;
font-size:12px;
text-decoration:none;
}
#block-tvmenu-0 ul.menu ul {
margin-left:5px;
}


.tvmenu .depth-0{
padding: 0 !important;
}


.tvmenu li.depth-0 {
	border: none !important;
}



.tvmenu .collapsed.depth-0>a,
.tvmenu .expanded.depth-0>a,
.tvmenu .last.depth-0>a
{
color:#565656 !important;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal !important;
margin:0;
padding: 8px 0 !important;
text-align:center;
/*background-image:url(https://www.uwibookshop.com/sites/default/themes/cavehill/images/h2.title-bg.png);*/
border-bottom:2px solid #565656;
}
.tvmenu .collapsed.depth-0>a:hover,
.tvmenu .expanded.depth-0>a:hover,
.tvmenu .last.depth-0>a:hover,

.tvmenu .depth-0.start-collapsed.expanded>a

{
	background-position: 246px 0;
	}


.tvmenu .depth-0>a.direct{
display: none !important;
}

#sidebar-left li li a.direct {
    height: 18px;
}
#sidebar-left li li a {
    display: block;
    font-size: 12px;
    text-decoration: none;
}
#block-tvmenu-0 ul.menu ul {
    margin-left: 5px;
}
#block-nice_menus-2 h2.title{
	display:none;
}

/* --- Timber Categories --- */
.tvmenu .category-empty {
  display: block;
  opacity: .6;
  background: url(images/timber-empty.png) no-repeat right 6px #aaa !important;
}
.tvmenu .category-empty:hover {
  background-image: url(images/timber-empty-hover.png) !important;
  opacity: 1;
}
.tvmenu .category-empty:hover a {
  color: red !important;
}
.tvmenu .category-hidden a {
  background: none !important;
}
.tvmenu .category-hidden {
  display: block;
  opacity: .6;
  text-decoration:line-through;
  background: url(images/timber-hidden.png) no-repeat right 6px #777 !important;
}
.tvmenu .category-hidden:hover {
  opacity: 1;
  background-image: url(images/timber-hidden-hover.png) !important;
}
.tvmenu .category-hidden:hover a{
  color: red !important;
  text-decoration:line-through !important;
  opacity: 1;
}

#timber-course-chooser .container {
  background-image: url(images/container-bg.png);
}
#timber-course-chooser #tcc-product .container .tcc-title {
  background-image: url(images/tcc-college-header-bg.png);
}

/* FIRST LEVEL */
#timber-course-chooser .tcc-row>a {
  background-position: -30px 8px;
}
#timber-course-chooser .tcc-row>a:hover {
  background-position: -30px -92px;
}
/* SECOND LEVEL */
#timber-course-chooser #tcc-college_dept>.container>.tcc-row>a {
  background-position: -13px 8px;
}
#timber-course-chooser #tcc-college_dept>.container>.tcc-row>a:hover {
  background-position: -13px -92px;
}
/** THIRD LEVEL */
#timber-course-chooser #tcc-college_course>.container>.tcc-row>a {
  background-position: -5px 8px;
}
#timber-course-chooser #tcc-college_course>.container>.tcc-row>a:hover {
  background-position: -5px -92px;
}
/** FOURTH LEVEL */
#timber-course-chooser #tcc-college_section>.container>.tcc-row>a {
  background-position: 0px 8px;
}
#timber-course-chooser #tcc-college_section>.container>.tcc-row>a:hover {
  background-position: 0px -92px;
}


/*Nice Menu */
ul.nice-menu,
ul.nice-menu li,
ul.nice-menu li,
ul.nice-menu li.menuparent,
ul.nice-menu a,
ul.nice-menu.menuparent a,
ul.nice-menu-down .menuparent a,
ul#nice-menu-1 ul {
	border: none;
	background-color: transparent;
	background: none;
	border-top: none;
	padding:0;
	margin:0;
	}
ul.nice-menu li.menuparent {
	background: none !important;
	}
ul.nice-menu li.menuparent:hover {
	background-color: transparent;
	background: none;
	}




/* Sidebar Right */
#sidebar-right{
	float:right;
	width:150px;
}

#sidebar-right h2 {
	padding: 0;
	margin: 0 0 20px 0px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #717171;
	line-height: 14px;
	}
#block-views-Sidebar_right-block_2 .views-row {
	border-bottom: solid #939393 1px;
	padding: 10px 0px 10px 0px;
	}
#block-views-Sidebar_right-block_2 a {
	font: 12px Arial,Verdana,sans-serif;
	color: #C53626;
	text-decoration: none;
	}
#block-views-Sidebar_right-block_2 a:hover {
	text-decoration: underline;
	}


/* -- Products -- */

.node-type-product #content-area .node-type-product{
	border: 1px solid #EDA804;
    border-radius: 10px 10px 10px 10px;
    margin: 0 0 10px;
    padding: 15px;
	background-color:#ffffff;
	}


#content-area .node-type-product.node-teaser {
    border: 1px solid #EDA804;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
	margin:0 0 10px 0;
	min-height: 175px;
	}
.terms-inline {
	color:#565656;
}
#content-area .node-type-product.node-teaser h2 a{
    color: #565656;
    font-size: 22px;
    line-height: 21px;
	}
#content-area .node-type-product .meta {
	border-bottom: 1px dotted 000000;
	margin: 0 0 10px 0;
	}
#content-area .node-type-product .meta li {
	margin: 0 20px 0 0;
	padding: 0;
	}
#content-area .node-type-product .meta li a {
	color:#EDA804;
	}
#content-area .node-type-product .field-type-filefield.field-field-image {
    float: left;
    margin: 0 10px 0 0;
	}
.node-type-product .field-field-description ul {
	float: left;
	}

#content-bottom .block-views h2.title {
    border-bottom: 1px dotted black;
    clear: both;
    color: #555555;
    float: left;
    font-weight: normal;
    margin-top: 20px;
    width: 100%;
	}
#content-bottom .view a {
	color: #B30235;
	}
.content.custom-description .product-body {
	clear: both;
	}
.field-field-product-description {
	font-size: 15px;
	line-height: 1.5em;
}	
.field-field-addtocart{
	text-align: center;
	}
.field-field-addtocart input.form-submit,
.node-add-to-cart {
	background-color: transparent;
	border: none;
	background-image: url(images/addtocart.png);
	width: 73px;
	height: 33px;
	font-size: 0px;
	color: transparent;
	margin-right: 0;
	cursor: pointer;
	}
.field-field-addtocart input.form-submit:hover,
.node-add-to-cart:hover {
	background-position: left -35px;
	}
.group-price{
	float: right;
	border:none;
	color:#EDA804;
}
.group-price legend{
	display:none;
}
.out-of-stock {
	background-image: url(images/addtocart.png);
	background-position: 0 -70px !important;
	background-repeat: no-repeat;
	color: transparent;
	display: block;
	font-size: 0;
	height: 27px;
	margin-top: 5px;
	width: 75px;
	cursor: default !important;
	}
.form-submit.out-of-stock {
	background-image: none;
	color:
	white;
	background-color: grey;
	border-radius: 3px;
	font-size: 13px;
	width: 90px;
	line-height: 14px;
	height: 30px;
	}




.field .field-label-inline {
    display: inline;
	}
.field .field-label {
    font-weight: bold;
	float: left;
	min-width: 100px;
	}
.field .field-label-inline {
    display: inline;
	}
.field .field-label {
    font-weight: bold;
	float: left;
	min-width: 100px;
	}
.node-type-product .field-field-price {
clear: none;
float: none;
min-width: 0;
text-align: center;
}
.node-type-product .field-field-addtocart, .node-type-product .field-field-price {
clear: none;
float: none;
min-width: 0;
margin: 5px 0;
text-align: center;
}
.field-field-price .title {
	font-weight: bold;
	float: left;
}
.timber-list-price .data {
	text-decoration: line-through;
	color:#565656;
}
.timber-sell-price .data {
	color: #565656;
	font-size: 20px;
}
.field-field-author{
	color:#565656;
}
.timber-savings .data {
	color: #903;
}
.timber-list-price div,
.timber-savings div {
	padding-left: 5px !important;
	display: inline;
}

/* --- closure --- */
a#timber-link{
	font-size:10px;
}
#footer{
	margin-top:65px;
	border-top:1px solid #EDA804 ;
	padding-top:18px;
}
#footer .block {
	float: right;
	margin: -5px 0 0 30px;
	}
#footer .block ul {
	padding: 0;
	margin: 0;
	}	
#footer .block li{
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0 10px 0 0;
	}
#footer .block li a{
	font-size: 11px;
	margin-right: 26px;
	text-decoration: none;
	color: #ffffff;	
	}
#footer .block li a:hover {
	color: #EFCA59;	
	}	
#block-menu-menu-footer h2.title{
	display:none;
}
#footer a{
	color:#ffffff;
}

/*  --- Home Featured Block --- */

.view-Featured .uc-price-product {
  font-size: 16px;
  line-height: 24px;
  color: #E2A004;
	}

/* --- Shopping Cart ---*/


#block-uc_cart-0 {
    margin: 10px 0;
	z-index:1000;
	}
#block-uc_cart-0 h2 {
	margin: 5px 0;
	}
#block-uc_cart-0 .cart-block-summary {
	text-align: center;
	width: 100%
	}
#block-uc_cart-0 li {
	padding: 2px 10px 2px 5px;
	margin: 0;
	}
#block-uc_cart-0 li a {
	display: inline;
	border: none;
	font-size: 12px;
	color:#EDA804;
	}
#block-uc_cart-0 li a:hover {
	text-decoration: underline;
	}
.cart-block-summary-links {
    text-align: center;
	}
.cart-block-summary-total {
    text-align: center;
	width: 50%;
	}

#block-uc_cart-0 {
    float: right;
    margin: 10px;
}
.cart-block-icon-full {
    background: url(../../../all/modules/ubercart/uc_cart/images/cart-full.png) no-repeat scroll left center transparent;
}
.cart-block-icon-full, .cart-block-icon-empty {
    display: inline;
    height: 7px;
    padding: 4px 12px 0;
}

.cart-block-toggle {
    cursor: pointer;
}

.cart-block-title-bar {
    display: inline;
}
#cart-block-contents {
    display: none;
}


/* --- Lightbox Multi View --- */
.display-none {
	display: none;
	}
.view-lightbox-multi-view .views-field-title {
	color: #D02020;
	font-size: 18px;
	font-weight: bold;
	}
.view-lightbox-multi-view .views-row {
	clear: both;
	padding-top: 15px;
	}
.view-lightbox-multi-view .views-field-field-images-fid-1 .field-item {
	float: left;
	margin: 0 5px 0px 0px;
	}
.view-lightbox-multi-view .views-field-field-images-fid-1 {
	clear: both;
	padding-top: 5px;
	}
.view-lightbox-multi-view .views-field-field-images-fid-2 {
	height:200px;
	}


/* --- Testimonial --- */
.node-type-testimonial .field-field-customer-name,
.views-field-field-customer-name-value {
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	color: #9C8651;
	text-align: right;
	}
#block-views-testimonial-block_1 {
	background-image:url(https://www.uwibookshop.com/sites/default/themes/cavehill/images/testimonials-bg.png);
	background-position:left -2px;
	height:136px;
	padding:20px 0 0;
	text-align:center;
	width:190px;
	z-index:0;
	}
#block-views-testimonial-block_1 h2 {
	font-size: 16px;
	background-image: none;
	border: none;
	}
#block-views-testimonial-block_1 a h3 {
	font-size: 11px;
	color:#9C8651;
	line-height: 12px;
	margin: 0 5px 3px 0;
	}
#block-views-testimonial-block_1 a .field-body {
	color:#000000;
	font-size:11px;
	line-height:15px;
	padding-right:27px;
	}
#content .view-id-testimonial .views-field-field-customer-name-value {
   margin-bottom: 20px;
	}
.not-front #block-views-testimonial-block_1 a h3 {
	font-size: 18px;
	line-height: 17px;
	}
.not-front #block-views-testimonial-block_1 a .field-body {
	font-size: 14px;
	line-height: 16px;
	}
.not-front #block-views-testimonial-block_1 a .field-customer-name {
	font-size: 14px;
	}

/* --- Blog --- */
.node-type-blogpost .field-field-image {
    float: right;
    }
.node-type-blogpost .field-field-date {
    font-size: 11px;
    font-weight: bold;
    }

#content #block-views-blog-block_2  h2.title {
    background-image: url(https://www.uwibookshop.com/sites/default/themes/cavehill/images/yellow-hashmarks.png);
    background-repeat: no-repeat;
    padding: 8px 0 0 0;
    border-bottom:1px solid #b2b2b2;
    text-transform: uppercase;
    letter-spacing: -.5px;
    font-family: NewsGothicCondensedRegular, sans-serif;
    font-weight: normal;
    color:#5E5E5E;
    font-size: 32px;
    }
#content #block-views-blog-block_2  .views-field-title {
    font-size: 20px;
    padding: 10px 0;
    font-weight: bold;
    }
#block-views-blog-block_2 {
    position: relative;
    }
#block-views-blog-block_2 .views-field-field-date-value {
    color:#9C8651;
    position:absolute;
    right:0;
    top:31px;
    }
#block-views-blog-block_2 #field-image {
    float: right;
    }
.view-blog h2 {
    background-image: none;
    }
#comments h3.title {
    background-image: none;
    }
.not-front #content-area #comments  h2.title {
    line-height: 32px;
    }
#comments .comment.first {
    border: 1px solid #CCCCCC;
    background-color: #FFF7E2;
    }
#comments .comment.odd {
    background-color: #FFF7E2;
    }
#comments .comment {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 10px 5px;
    }




/* --- Admin Area --- */

.node-type-lightbox-set fieldset,
.node-type-lightbox-set .attachments,
.page-node-add-lightbox-set fieldset,
.page-node-add-lightbox-set.attachments
  {
	display: none;
	}
.node-type-rotated-image fieldset,
.node-type-rotated-image .body-field-wrapper,
.node-type-rotated-image .attachments,
.page-node-add-rotated-image fieldset,
.page-node-add-rotated-image .body-field-wrapper,
.page-node-add-rotated-image .attachments
  {
	display: none;
	}
.node-type-testimonial fieldset,
.node-type-testimonial .attachments,
.page-node-add-testimonial fieldset,
.page-node-add-testimonial .attachments
  {
	display: none;
	}

.messages {
	background-color: #FFFFCC;
	border: 2px solid #FFCC00;
	padding: 6px;
	border-radius: 6px;
	margin: 5px;
	}

.wysiwygToolbar div:not(.mceToolbarEnd) {
	float: left;
}
/* --- cart --- */

table.cart-block-summary{
	margin: 0;
	line-height: 12px;
	}
.cartlink .text {
	visibility: hidden;
	}	
#header-blocks h2.title {
	background:none repeat scroll 0 0 transparent;
	color:#F5D500;
	font-size:15px;
	height:20px;
	margin:7px 0 0 32px;
	padding:0;
	}
.cart-block-icon-full, .cart-block-icon-empty {
	margin:2px 6px 0 -32px!important;
}
#block-uc_cart-0 h2.title {
	text-align:left;
	margin-left:4px!importnat;
}
#block-uc_cart-0 {
    color: white;
    display: inline;
	margin:-30px 187px 0 0;
    width: 197px;
	}

.cart-block-summary tbody {
	display:block;
	width:500px;
}
.cart-block-summary tr {
    display: block;
    float: left;
    vertical-align: top;
    width: 200px;
}
.cart-block-summary>tbody>tr:nth-child(1) {
	margin-top:6px;
}
#block-uc_cart-0 .block-inner {

}
.cart-block-summary {
	color: #ffffff;
}
#block-uc_cart-0 li {
font-size:13px;
line-height:21px;
margin:0;
padding:0;
position:relative;
top:-16px;
}
#block-uc_cart-0 li a {
color:#EDA804;
padding:0 8px 0 0;
cursor: pointer;
}
#block-uc_cart-0 li a:hover {
color:#fff;
}
#secondary{
	float:right;
display:block;
width:960px;
margin-top:10px;
}

#secondary li, #secondary li a, #secondary li a:visited {
color:#F5D500;
padding-right: 10px;
font-size: 10px;
text-decoration: none;
float: right;
list-style: none;
}

#secondary li a:hover{
	color:#ffffff;
}
#primary li, #primary li a{
color:#F5D500;
padding-right: 10px;
font-size: 12px;
text-decoration: none;
list-style: none;
}

#secondary li a:hover{
	color:#ffffff;
}
.breadcrumb {
  padding: 5px 10px;
}
.breadcrumb a{
	color:#565656;
}
.cart-block-icon-full {
background:none;
}
.field-field-in-isbn {
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 8px;
	padding-top: 8px;
	}