/*
general declaration

*/
.container-languages .hide-menu {
	width:90px;
	height: 20px;
	display: block;
	position: absolute;
	right:20px;
	top: 10px;
	color: #FFF;
	cursor: pointer;
	font-variant: small-caps;
	background: url(../media/trinitymedia/image/arrow-language-close.png) no-repeat right;
	padding-top: 5px;
	}
.container-languages .list-01 a {
	color: #B8B7B9;
	}
.container-languages .list-01 a:hover {
	color: #981825;
	}
.container-languages .content {
	width: 940px;
	margin: 0 auto;
	}
.container-languages .list-01 li {
	width: 120px;
	padding: 10px 0 10px 0;
	}
.container-languages .list-01 {
	float: left;
	padding: 40px 20px 105px 0;
	width: 293px;
	}
.container-languages {
	position: fixed;
	bottom: 20px;
	background: #222;
	width: 100%;
	display: none;
	z-index: 10;
	}
.language-trigger {
	color: #666;
	margin: 0 auto;
	width: 120px;
	text-align: center;
	display: block;
	cursor:pointer;
	}
.select-language {
	padding-top:5px;
	width: 100%;
	height: 20px;
	position: fixed;
	bottom: 0;
	display: block;
	background: #222;
	
	}
* {
	padding:0;
	margin:0;
	font-family: 'Helvetica W01 Roman', Helvetica, Arial, sans-serif;
	font-size: 12px;
}
ul {
	list-style:none;
}
.redline {
	height:1px;
	width:100%;
	border-top: 1px solid #981825;
	background:#414042;
	height:1px;
}
.redline.upper {
	border-top: none;
	border-bottom: 1px solid #981825;
}
body {
	background: none repeat scroll 0 0 #414042;
	color:#414042;
}

.ar {
	direction:rtl !important;
	text-align:right !important;
}

/*Colors*/
.background-color-1 {
	background-color:#ffffff;
}
.color-1 {
	color:#FFF;
}
.color-2 {
	color:#FFF;
}
.color-3 {
	color:#cc0000;
}
.color-4 {
	color:#960009 !important;
}
.color-5 {
	color:#414042;
}
.color-6 {
	color:#414042;
	margin-bottom:20px;
}
.color-7 {
	color:#960009;
}
.color-8 {
	color:#75797B;
}
.color-9 {
	color:#414042 !important;
}
/*
typography

*/
b, strong, .bold {
	font-family:'Helvetica W01 Bold';
}
i, .italic {
	font-family:'Helvetica W01 Italic';
}
b i, i b, .bold .italic, .italic .bold {
	font-family:'Helvetica W01 Bold Italic';
}
a {
	text-decoration:none;
	color:#cc0000;
}

p {
	margin:10px 0;
	line-height:17px;
	font-size:13px;
}
a img {
	border:0;
}
h1, h2, h4, h5, h6 {
	font-weight:normal;
}
h3, h3 span {
	font-size:16px;
}
#bottom-container h3 {
	font-size:12px;
	font-weight:normal;
}
#content-container.home .col h3 {
	font-size:12px;
}

.bigger {
	font-size:13px;
}
.title-4 {
	font-family:'CopperplateGothicLTW01- 706028';
	color:#BE1E2C;
	font-size:13px;
}
.title-3 {
	font-family:'CopperplateGothicLTW01- 706019';
	color:#BE1E2C;
	font-size:14px;
}
.title-2 {
	font-family:'CopperplateGothicLTW01- 706019';
	color:#403F41;
	font-size:14px;
	text-transform:uppercase;
}

/*
Styles
*/
.paragraph {
	margin:10px 0;
	line-height:17px;
	font-size:13px;
	display:block;
}
input.contact {
	height: 25px;
    margin: 9px 0 10px;
}
.page-numbers {
	margin: 0 15px;
	display:block;
	float:left;
}
.page-numbers-label {
	display:block;
	float:left;
}
/*Links*/

.link-1 {
	background:url("../media/trinitymedia/image/arrow-right-1.gif") 3px center no-repeat #D8D3B5;
	padding:5px 5px 5px 20px;
	display:block;
	color:#fff;
	text-decoration:underline;
	width:38px;
}
.PageLinkActive {
	font-weight:bold;
	text-decoration:underline;
}

/*
styles present in multiple pages
*/
.clear {
	clear:both;
}
.push {
	clear:both;
}
.hide {
	display:none !important;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.input-box {
	position:relative;
}
.input-box label {
	position:absolute;
	top:3px;
	left:6px;
	color:#666;
	cursor:text;
}
.no-margin {
	margin:0 !important;
}
.col, .inner-col {
	float:left;
}

.centered-content {
	width:940px;
	margin: 0 auto;
}
.right-border-red {
	border-right:1px solid #960009;
}
.left-border-red {
	border-left:1px solid #960009;
}

/*
layout

*/
.mainCell {
	width:100%;
}
.mainTable {
	width:100%;
	text-align:left;
}
.page-width {
	width:940px;
}
.topPane {
	background:#414042;
	height:135x;
}
.contentPane {
	background:#ffffff;
}
.bottomPane {
	background:none repeat scroll 0 0 #414042;
}
/*Admin buttons*/

.buttons {
	z-index:30;
}
#top-container {
	position:relative;
}
#content-container {
	margin:35px auto 50px auto;
	padding-left:28px;
	width:918px;
	position:relative;
}
#content-container.home {
	margin:0px auto 0px auto;
	padding-top:20px;
	width:940px;
	overflow:hidden;
	margin:0 auto 50px auto;
}
/*
Header
*/
.label {
	color:#ccc;
	margin-left:35px;
	margin-top:8px;
}
.languageSelect {
	width:125px;
	height:21px;
}
.languageSelect span {
	display:none;
}
.languageSelect span.show {
	display:block;
	float:left;
	margin-top:-1px;
}
.mailing-list {
	height:250px;
}
.mailing-list img {
	width:22px;
	float:left;
	margin-right:10px;
	margin-top:-3px;
}
.mailing-list .input-box {
	margin-left:0px;
	margin-top:5px;
}
.button-2 {
	margin-top:10px;
	border:0;
	height:22px;
	width:105px;
	color:#fff;
	background:url("../media/trinityMedia/image/button-subscribe.png");
	cursor:pointer;
}
.button-3 {
	background:url("../media/trinityMedia/image/button-subscribe.png");
	cursor:pointer;
	color:#FFF;
	width:105px;
	height:22px;
}
.mailing-list .input-box {
	width:140px;
}
.mailing-list input.text {
	background:#FFF;
	border:0;
	padding:0;
	width:140px;
	height:18px;
	-webkit-box-shadow: inset 1px 1px 1px #333;
	-moz-box-shadow: inset 1px 1px 1px #333;
	box-shadow: inset 1px 1px 1px #333;
}
.languageSelect label.label {
	position:absolute;
	color:#414042;
	top:4px;
	left: 6px;
	margin:0;
	width:140px;
}
.languageSelect label.label span {
	font-size:10px;
}
.languageSelect label.label img {
	margin-top:3px;
	float:right;
}
.languageSelect .selectBoxMask {
	position:absolute;
	width:156px;
	height:22px;
	background:url("../media/trinitymedia/image/box-select-language.png") left top repeat-x;
}
.languageSelect select {
	filter: alpha(opacity=0); /* internet explorer */
	-khtml-opacity: 0;      /* khtml, old safari */
	-moz-opacity: 0;       /* mozilla, netscape */
	opacity: 0;           /* fx, safari, opera */
	position:absolute;
	width:130px;
	height:21px;
}
.googleLanguage {
	margin-left:10px;
}
.topPane .logo-block {
	margin:0 auto 0 auto;
	width:319px;
	height:60px;
	padding-top:38px;
}
.topPane .logo-block h1 a {
	font-size:32px;
	color:#ecebeb;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'Arial Narrow', 'Helvetica W01 Narrow Rg';
	letter-spacing:3px;
}
.topPane .logo-block h2 a {
	font-size:11px;
	color:#cc0000;
	font-weight:normal;
	font-style:italic;
}
.topPane .right-block {
	position:absolute;
	right:0px;
	top:10px;
	text-align:right;
	width:365px;
}
.topPane .right-block input {
	background:#9ba5aa;
	border:1px solid #454d52;
	padding:0;
	height:18px;
	width:139px;
	margin:0;
	margin-right:8px;
	float:left;
}
.topPane .right-block a {
	height:20px;
	padding:0;
	margin:0;
	float:right;
	color:#5D6971;
	font-size:11px;
}
.topPane .right-block .search-box {
	height:20px;
	padding: 5px 0 8px 0;
	width:209px;
}
/*Main menu*/
.top {
	height: 166px;
	position:relative;
}
ul.main-menu {
	height:40px;
	width:940px;
	margin: 0 auto 0 auto;
	position:relative;
}
.top .menu-container {
	width:100%;
	position:absolute;
	bottom:0px;
	background:#981825;
	height:42px;
}
#content-container .menu-container {
	width:100%;
	position:relative;
	background:#75797B;
	height:40px;
}
ul.main-menu li {
	float:left;
	padding:11px 20px 0 20px;
	height:29px;
	text-align:center;
	position:relative;
}
ul.main-menu li:hover, ul.main-menu li.active {
	background:#7c141e;
}
ul.main-menu ul li:hover {
	background:transparent;
}
ul.main-menu li.rightmost {
	padding-right:28px;
	float:right;
	font-size:15px;
	color:#ffffff;
}
ul.main-menu li.leftmost {
	padding-left:28px;
}
ul.main-menu li ul li {
	text-align:left!important;
}
ul.main-menu li a {
	font-size:15px;
	color:#FFF;
	white-space:nowrap;
}
ul.main-menu li ul li a:hover {
	color:#eee;
}
ul.main-menu ul {
	display:none;
	position:absolute;
	left:0;
	 padding-bottom: 22px;
	width:210px;
	top:40px;
	z-index:200;
	border:none;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../media/trinitymedia/image/bg-submenu.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.main-menu ul[class] {
  background-image:url('../media/trinitymedia/image/bg-submenu.png');
}

ul.main-menu li.log-in div.top-log-in-form {
	display:none;
	position: absolute;
    right: 0;
    text-align: right;
    top: 40px;
    z-index: 20;
	background: url("../media/trinitymedia/image/bg-submenu.png") repeat scroll 0 0 transparent;
    border: medium none;
    display: none;
    padding: 10px 20px 20px 20px;
	width:148px;
	font-size:12px;
	color:#ffffff;
}

ul.main-menu li.log-in div.top-log-in-form a {
	font-weight:bold;
	font-size:12px;
}
ul.main-menu li.log-in div.top-log-in-form .log-in-title {
	font-weight:normal;
	font-size:12px;
	display:block;
}
ul.main-menu li:hover ul {
	display:block;
}
ul.main-menu li ul li {
	padding-left:20px;
	padding-right:20px;
	height: 36px;
	padding-top:4px;
}
ul.main-menu li ul li:hover {
	background:#7c141e;
}
ul.main-menu li ul li a {
	padding:10px 0px 10px 0;
	height:auto;
	border-bottom:1px dotted #FFF;
	width:170px;
	font-size:12px;
	display:block;
}
/*Footer*/
#bottom-container {
	padding-top:25px;
}
#bottom-container .col {
	padding: 0 28px;
    width: 177px;
	height:193px;
	border-right:1px dotted #414042;
}
#bottom-container .col-1 {
	border-left:1px dotted #414042;
	line-height:16px;
}
#bottom-container .col-2 {
	line-height:19px;
}
#bottom-container .col-3 {
	line-height:16px;
}
#bottom-container .col-4 {
	line-height:14px;
}
#bottom-container .col .info div {
	margin-bottom:18px;
}
#bottom-container .col h3 {
	margin-bottom:15px;
}
#bottom-container .col-1 a {
	color:#fff;
}
#bottom-container .bottom-bar {
	margin-top:35px;
	margin-bottom:40px;
}
.connect {
	width:200px;
}
.connect img {
	margin-right:7px;
}
#bottom-container .bottom-bar .copyright {
	color:#FFF;
	font-size:11px;
	text-align:center;
}


#bottom-container .col .list-container {
	margin-top:25px;
	margin-left:-5px;
	height:112px;
	overflow:hidden;
}
#bottom-container .col .list-container li {
	height:27px;
	line-height:27px;
	vertical-align:middle;
	border-bottom:1px dotted #eeeeee;
}
.col .list-container li a {
	display:inline;
}
/*Home page*/

/*Slideshow*/
.slideshow-area {
	
	position:relative;
	background:#414042;
}
.slideshow-area .arrow {
	z-index:12;
	cursor:pointer;
	position:absolute;
	top:159px;
}
.slideshow-area .arrow.prev {
	left:13px;
}
.slideshow-area .arrow.next {
	right:13px;
}
.slideshow-area .slideshow {
	position:relative;
	margin:0 auto;
	height:350px;
}

.slideshow {
    position:relative;
    height:393px;
}

.slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

.slideshow div.active {
    z-index:10;
    opacity:1.0;
}

.slideshow div.last-active {
    z-index:9;
}

/*End of Slideshow*/

#content-container.home {
	width:100%;
	padding:0;
	
}
.home .title-3 {
	
}
.home .content-block {
	border-top:3px double #981825;
	padding:45px 0 25px 0;
}
.home .info p {
	
	font-size:12px;
	color:#3F3F3F;

}
.wish-list-bar {
	background-color:#981825;
	height:20px;
	vertical-align:middle;
}
.wish-list-bar .centered-content {
	color:#ffffff;
	height:20px;
	line-height:20px;
	text-align:right;
	vertical-align:middle;
	display:none;
}
.wish-list-line img {
	float:left;
	margin-right:10px;
}
.wish-list-line .text-area {
	float:left;
	padding-top:3px;
	width:130px;
}


#content-container.home .col {
	width:205px;
	padding:0 0 0 28px;
	height:165px;
}
#content-container.home .col.col-1 {
	margin-left:0;
}
#content-container.home h3 {
	margin-bottom:20px;
}

#content-container.home .inner-col ul {
	padding:2px 5px;
	width:174px;
}
#content-container.home .inner-col ul li {
	padding:10px 0;
	border-bottom:1px dotted #FFF;
}
#content-container.home .inner-col ul li a {
	font-size:12px;
}
#content-container.home .row.first {
	margin-top:22px;
	margin-bottom:5px;
}
#content-container.home .row {
	padding-bottom:5px;
	background:transparent;
}
#content-container.home .row .image-area {
	float:left;
	width: 81px;
	vertical-align:bottom;
	margin-right:11px
}
#content-container.home .row .image-area img {
	
}
#content-container.home .row .text-area {
	float:left;
	width:79px;
	margin-top: 8px;
}
#content-container.home .row .text-area h4 {
	text-transform:uppercase;
	margin-bottom:20px;
}
#content-container.home .row .text-area .link-1 {
	margin-top:20px;
}
.scroll-buttons {
	margin-top:20px;
	width:174px;
	text-align:right;
}
/*Object Details*/
#_ctl5_dlObjectDetail__ctl0__ctl0_lblTitle h2 {
	height:auto;
}
#content-container.object-details .col-1 {
	width:507px;
}
#content-container.object-details .wish-list-line {
	padding:13px 0 0 25px;
	height:39px;
}
#content-container.object-details .wish-list-line .text-area {
	float:left;
	margin-top:6px;
	margin-left:10px;
}
#content-container.object-details .wish-list-line img {
	float:left;
}
#content-container.object-details .image-area {
	position:relative;
}
#content-container.object-details .request-info {
	position:absolute;
	left:-25px;
}
#content-container.object-details .request-info-container {
	width:467px;
	height:381px;
	padding:20px;
	background:#ededed;
	overflow:hidden;
}
#content-container.object-details .image-area .nav-button {
	position:absolute;
	bottom:3px;
	left:0;
	background:url("../media/trinitymedia/image/transparent-bg.png") left bottom repeat;
	display:block;
	width:126px;
	padding:10px 0;
	text-align:center;
	color:#FFF;
	font-size:10px;
}
#content-container.object-details .image-area .nav-button.next {
	right:0;
	left:auto;
}
#content-container.object-details .bottom-buttons {
	margin-top:-2px;
	margin-bottom:15px;
}
#content-container.object-details .bottom-buttons .bottom-button {
	background:none repeat scroll 0 0 #414042;
	display:block;
	width:126px;
	padding:10px 0;
	text-align:center;
	color:#FFF;
	font-size:10px;
	font-family:'CopperplateGothicLTW01- 706019';
}

#content-container.object-details .additionalImage {
	margin-right:10px;
}

.date {
	display:block;
}

#content-container.object-details .bottom-buttons  .float-left .bottom-button {
	float:left;
}

#content-container.object-details .bottom-buttons .bottom-button.wishlist {
	
}
#content-container.object-details .bottom-buttons .float-right .bottom-button {
	float:left;
	margin-left:1px;
}
#content-container.object-details .col-2 {
	width:355px;
	margin-left:23px;
}
#content-container.object-details .col-2 h1 {
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:21px;
}
#content-container.object-details .col-2 span {
	display:block;
	margin-bottom:18px;
}
#content-container.object-details .col-2 span.inline {
	display:inline;
}
#content-container.object-details .additional-images {
	margin-bottom:18px;
}
#content-container.object-details .recently-viewed  {
	margin-top:20px;
	position:relative;
	width:507px;
	visibility:hidden;

}
#content-container.object-details .recently-viewed .title-3 {
	margin-bottom:20px;
}
#content-container.object-details .recently-viewed .slider-container {
	position:relative;
	width:433px;
	overflow:hidden;
}
#content-container.object-details .recently-viewed .slider {
	height:100px;
	overflow:hidden;
}
#content-container.object-details .recently-viewed .item {
	float:left;
}
#content-container.object-details .recently-viewed .item img {
	margin-right:20px;
}
.controls-1 {
    bottom: 9px;
    position: absolute;
    right: 9px;
}
.controls-1 a {
    display: block;
    float: left;
}
.controls-1 .next {
    margin-left: 4px;
    margin-top: 17px;
}

/*Dealer Catalogue*/

/*
Inventory
*/
#content-container.dealer-catalogue .title-1 {
	font-size: 24px;
	font-family: 'CopperplateGothicLTW01- 706028';
}
#content-container.dealer-catalogue  {
	margin-top:20px;
	padding-left:0;
	width:940px;
}
#content-container.dealer-catalogue .title-bar {
	margin-bottom:20px;
}
#content-container.dealer-catalogue .title-bar .left-area {
	float:left;
}
#content-container.dealer-catalogue .title-bar .right-area {
	float:right;
	margin-right:28px;
}
#content-container.dealer-catalogue .wishList {
	position:absolute;
	width:16px;
	height:16px;
	bottom:10px;
	left:4px;
	z-index:10;
	background:url('../media/adrianAlanMedia/img/star.png') bottom;
	display:none;
}
#content-container.dealer-catalogue .wishList:hover,
#content-container.dealer-catalogue .wishList.selected {
	background-position: top;
}


/*Grid view*/

#content-container.dealer-catalogue .list-wrapper.grid-view .entry-wrapper {
	float:left;
	margin-right:26px;
	margin-bottom:36px;
}
#content-container.dealer-catalogue .list-wrapper.grid-view .entry-wrapper .image-area {
	background:#414042;
	
	width:291px;
	height:300px;
	line-height:300px;
	
	margin-bottom:18px;
	
	text-align:center;
	vertical-align:middle;
	position:relative;
}
#content-container.dealer-catalogue .list-wrapper.grid-view .entry-wrapper .image-area img {
	vertical-align:middle;
	display:inline;
	line-height:279px;
}
#content-container.dealer-catalogue .list-wrapper.grid-view .entry-wrapper .text-area {
	
	width:291px;
	
	
	
}
#content-container.dealer-catalogue .list-wrapper.grid-view .entry-wrapper .text-area .paragraph {
	
}
#content-container.dealer-catalogue .list-wrapper {
	width:958px;
	
}
#content-container.dealer-catalogue .list-wrapper.list-view {
	width:auto;
	
}

/*List view*/

.list-wrapper.list-view .entry-wrapper {

	clear:both;
	padding-bottom:50px;
}
.list-wrapper.list-view .entry-wrapper .clear-for-list-view {
	clear:both;
}
.list-wrapper.list-view .entry-wrapper .image-area {
	width:292px;
	float:left;
	position:relative;
}
.list-wrapper.list-view .entry-wrapper .text-area {
	width:602px;
	float:right;
	margin-right:28px;
	border-top:1px solid #2b2b2b;
	padding-top:25px;
}
.artist-details .list-wrapper.list-view .entry-wrapper .text-area {
	width: 569px;
}
/*Exhibition List*/
#content-container.exhibition-list h2 {
	font-weight:bold;
}
#content-container.exhibition-list {
	margin-top:35px;
}
#content-container.exhibition-list .wrapper {
	margin-bottom:35px;
}
#content-container.exhibition-list .image-area {
	float:left;
	width:235px;
	min-height:1px;
}
#content-container.exhibition-list .text-area {
	float:left;
}
#content-container.exhibition-list .event-list {
	width:100%;
}
#content-container.exhibition-list .exhibitionLabel {
	margin-bottom:15px;
	margin-top:35px;
}
/*Exhibition detail*/

#content-container.exhibition-detail {
	margin-top:35px;
}
#content-container.exhibition-detail h3 {
	margin-bottom:15px;
}
#content-container.exhibition-detail .object-list {
	width:100%;
	margin-top:35px;
}
#content-container.exhibition-detail .object-list .frame {
	
	margin: 0 7px 7px 0;
	width: 290px;
}
#content-container.exhibition-detail .object-list td .image-area {
	background: none repeat scroll 0 0 #000000;
	height: 290px;
	line-height: 290px;
	text-align: center;
	vertical-align: middle;
	width: 290px;
}
#content-container.exhibition-detail .object-list td .image-area img {
	line-height: 290px;
	display:inline;
	vertical-align: middle;
}
#content-container.exhibition-detail .object-list td .text-area {
	height: 88px;
	padding: 8px;
}
#content-container.exhibition-detail span.expotext h2, #content-container.exhibition-detail span.description {
	margin-bottom:20px;
	line-height:17px;
}
/*Blog */

#content-container.blog {
}
#content-container.blog h2.blogTitle a {
	margin-bottom: 20px;
	text-transform: uppercase;
}
#content-container.blog .postTemplate {
	margin-bottom: 20px;
}
#content-container.blog img {
	margin: 0 20px 10px 20px;
}
#content-container.blog .buttons {
	float:right;
}
#content-container.blog h1 {
	margin-top:20px;
	text-transform:uppercase;
}
#content-container.blog .itemWrapper {
	
}
#content-container.blog .col-1 {
	width:200px;
	float:left;
	clear:left;
}
#content-container.blog .col-1 img {
	display:block;
	height: auto;
    margin: 0;
    width: 180px;
	float:none;
}
#content-container.blog .col-2 {
	margin-right: 60px;
    width: 640px;
	float:right;
}
#content-container.blog .caption {
	display:block;
	margin: 5px 0 20px 0;
}

#content-container.blog .title-3 {
	display:block;
	margin: 20px 0 35px 0;
}

/*Artist List */
.artist-list {
	margin-left:35px;
	margin-right:18px;
	margin-top:35px;
	margin-bottom:50px;
}
.artist-list .list-area {
	margin-top:35px;
	width:650px;
}
.artist-list .list-area a {
	color:#414042;
	line-height:20px;
	display:block;
}
.artist-list .list-area a[href] {
	font-weight:bold;
}
.artist-list a.letter-section-title {
	background:#999;
	padding: 5px 8px;
	margin: 20px 28px 20px 0;
	display: block;
	font-family:'CopperplateGothicLTW01- 706019';
	color:#fff;
	font-size:14px;
}

.letter-index {
	margin: 20px 28px 20px 0;
	
}
.letter-index a {
	margin-right: 11px;
	display:inline !important;
}
img.first-image {
	display:none;
}
div.sample-image {
	position:absolute;
	right:0;
	top:50px;
	width:240px;
	height:600px;
}
/*Artist Details */

#content-container.artist-details {
	margin-top:35px;
	margin-bottom:50px;
}
#content-container.artist-details .infoWrapper {
	margin-top:35px;
}
#content-container.artist-details .list-area a {
	color:#fff;
}
#content-container.artist-details .object-list {
	width:100%;
	margin-top:35px;
}
#content-container.artist-details .object-list .frame {
	margin: 0 7px 7px 0;
	width: 290px;
}
#content-container.artist-details .object-list td .image-area {
	background: none repeat scroll 0 0 #414042;
	height: 290px;
	line-height: 290px;
	text-align: center;
	vertical-align: middle;
	width: 290px;
}
#content-container.artist-details .object-list td .image-area img {
	line-height: 290px;
	display:inline !important;
	vertical-align: middle;
}
#content-container.artist-details .object-list td .text-area {
	height: 88px;
	padding: 8px;
}
#content-container.artist-details span.expotext h2, #content-container.artist-details span.description {
	margin-bottom:20px;
	line-height:17px;
}
/* Contact */

#content-container.contact {
	
	line-height:20px;
}
#content-container.contact .col-1 {
	width:440px;
}
#content-container.contact .col-2 {
	width:433px;
	float:right;
}
#content-container.contact .image-1, #content-container.contact .image-2 {
	float:left;
}
#content-container.contact .image-2 {
	margin-left:30px;
}
#content-container.contact .caption {
	text-align:right;
}
#content-container.contact .map {
	margin-top:30px;
}
#content-container.contact .first-col, #content-container.contact .second-col, #content-container.contact .third-col {
	float:left;
	height:20px;
}
#content-container.contact .first-col {
	width:100px;
}
#content-container.contact .second-col {
	width:120px;
}
#content-container.contact .gallery-name {
	margin-bottom:20px;
}
#content-container.contact .paragraph {
	margin-bottom:20px;
}
#content-container.contact .title-3 {
	margin-top:20px;
}
#content-container.contact .contact-image {
	margin: 0 21px 20px 0;
}
/* Static pages */

#content-container.static {
	
}
#content-container.static .col-1 {
	width:420px;
	
}
#content-container.static .col-2 {
	width:40%;
}
/*About us*/
#content-container.about .col-2 {
	width:410px;
}
#content-container.about .logo-area {
	margin-top:37px;
}
#content-container.about .logo-area img {
	margin-right:24px;
}
#content-container.about .image-2 {
	margin-right:20px;
}
#content-container.about .col-1 img {
	margin-bottom:20px;
}
#content-container.about #flashcontent {
	width:379px;
	margin-bottom:50px;
}

#content-container.about #pano {
	height:271px;
}

#content-container.about .text-area {
	height:674px;
}
/*Services*/
#content-container.services .title {
	margin: 20px 0 10px;
	text-transform:uppercase;
}
#content-container.services .paragraph {
	width:790px;
}
.subtitle-contact {
	color:#960009;
	font-weight:bold!important;
	margin-bottom:20px;
	letter-spacing:1px;
	font-size:16px;
}
.subtitle-contact-2 {
	color:#414042;
	font-weight:bold;
	letter-spacing:1px;
	font-size:14px;
}
.title-contact {
	font-size:18px!important;
	font-weight:bold;
	color:#75797B;
}

.margin-adjust-1 {
	margin-left:0px!important;
}
.mailing-container {
	width:160px;
	padding:10px 0;
	background:none repeat scroll 0 0 #414042;
}
.padding-top1 {
	margin-top:3px;
	font-size:12px !important;
}
.no-border {
	border:none!important;
}
.margin-left1 {
	margin-left:150px;
}
.container-1 {
	width:630px;
	margin-left:220px;
}
.contact-img-1 {
	width:210px;
	float:left;
	text-align:center;
}
.contact-img-2 {
	width:210px;
	float:left;
	text-align:center;
}
.contact-img-3 {
	width:210px;
	float:left;
	text-align:center;
}
.language-container {
	width:158px;
	position:absolute;
	right:10px;
	top:9px;
	font-size:9px!important;
}

.margin-left-2 {
	margin-left:100px!important;
	width:730px!important;
}
.title-services {
	color:#B21E2D;
	text-transform:uppercase;
}
.high-text {
	font-size:14px;
	line-height:20px;
}
.adjust-sub {
	padding-left:35px;
	padding-top:9px;
}
.adjust-sub2 {
	padding-left:70px;
	padding-top:9px;
}
.title-links {
	font-variant:small-caps;
	padding-bottom:10px;
}


/*
Tabs
*/
.drop-shadow {
	-webkit-box-shadow: 0px 0px 3px #ddd;
	-moz-box-shadow: 0px 0px 3px #ddd;
	box-shadow: 0px 0px 3px #ddd; 
}
ul.tab-navigation {
	margin-top:20px;
	overflow:hidden;
	padding:2px 2px 0 2px;
}
ul.tab-navigation li {
	float:left;
	background:#efefef;
	padding:5px 20px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
ul.tab-navigation li.active {
	background:#fff;
	z-index:10;
	position:relative;
}
ul.tab-navigation li a {
	color:#5b5b5b !important;
	font-size:12px;
}
ul.tab-navigation li.active a {
	color:#5b5b5b;
	font-size:12px;
}
div.tab-content-container {
	padding:0 2px 2px 2px;
	margin-bottom:20px;
}
div.tab-content {
	background:#fff;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding:10px 20px 20px 20px;
	display:none;
}
div.tab-content.active {
	display:block;
}
div.tab-content ul.object-list li .button-1 .body {
	width:173px !important;
}
div.tab-content ul.object-list li {
	margin-right:18px !important;
}



/*Wishlist*/
.create-account .col-1 {
	width: 569px;
}

.wishlist .title-2 {
	color:#333;
	font-size:20px;
	font-weight:700;
}
.wishlist .button-1 {
	background:url("../media/adrianalanmedia/img/wishlist/button-1.png") repeat-x top center #fff;
	height:20px;
	border:1px solid #253878;
	padding:0 10px;
	-webkit-box-shadow: 0px 1px 1px #b2b2b2;
	-moz-box-shadow: 0px 1px 1px #b2b2b2;
	box-shadow: 0px 1px 1px #b2b2b2; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
	color:#fff;
	font-size:12px;
}
.wishlist a.button-2 {
	background:url("../media/adrianalanmedia/img/wishlist/button-2.png") repeat-x top center #fff;
	height:20px;
	border:1px solid #029d20;
	padding:0 10px;
	-webkit-box-shadow: 0px 1px 1px #b2b2b2;
	-moz-box-shadow: 0px 1px 1px #b2b2b2;
	box-shadow: 0px 1px 1px #b2b2b2; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
	color:#fff;
	font-size:12px;
}
.wishlist .top-navigation a {
	padding:3px 10px;
	margin-right:10px;
	color:#666;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	font-size:12px;
}
.wishlist .top-navigation a.active {
	background:#f1f1f1;
	font-weight:700;
}
/*Form elements*/
.wishlist.form-1 .form-area {
	margin-left:20px;
}
.wishlist.form-1 .form-area ul {
	margin-bottom:20px;
}
.wishlist .form-area ul li.checkbox label,
.wishlist .form-area ul li.checkbox label a {
	font-size:10px;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
.info {
	margin-bottom:35px !important;
}
.info p {
	line-height:20px;
	margin-bottom:10px;
}
.info p b {
	line-height:20px;
	margin-bottom:10px;
}
.wishlist .form-area.col1 {
	width:280px !important;
}
.wishlist .form-area.col2 {
	width:200px !important;
}
.wishlist .form-area .title-2 {
    font-size: 13px;
    margin-bottom: 20px;
	margin-top:0px;
	color:#69C;
}
.wishlist .form-area.col2 ul {
    margin-bottom: 20px;
}
.wishlist .form-area li {
	position:relative;
	padding-bottom:10px;
}

.wishlist .form-area li.text label {
	position:absolute;
	top:4px;
	left:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999999;
	font-size:12px;
	cursor:text;
}

.wishlist .form-area li.text input {
	-moz-border-radius: 3px;
	border-radius: 3px; 
	width:175px;
	padding:3px 0 3px 9px;
	border:1px solid #dddddd;
	background:#ffffff;
	-webkit-box-shadow: inset 1px 1px 1px #ddd;
	-moz-box-shadow: inset 1px 1px 1px #ddd;
	box-shadow: inset 1px 1px 1px #ddd; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999999;
	font-size:12px;
}
.wishlist .form-area li.textarea label {
	position:absolute;
	top:4px;
	left:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999999;
	font-size:12px;
	cursor:text;
}

.wishlist .form-area li.textarea textarea {
	-moz-border-radius: 3px;
	border-radius: 3px; 
	width:175px;
	height:150px;
	border:1px solid #d8d8d8;
	padding:3px 0 3px 9px;
	-webkit-box-shadow: inset 0px 1px 1px #eee;
	-moz-box-shadow: inset 0px 1px 1px #eee;
	box-shadow: inset 0px 1px 1px #eee; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999999;
	font-size:12px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent to the ColorBox plugin and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
/* 
    User Style:
    Change the following styles to modify the appearance of each ColorBox instance.
*/
#cboxLoadedContent .title {
	color:#fff !important;
}
.wishlist .screen {
	padding:0 20px 20px 20px;
}
.wishlist .title {
	height:25px;
	margin:9px 0 10px;
	color:#000;
	font-family: 'Helvetica W01 Bold' !important;
}
.wishlist .screen .object-title {
	color:#afa166;
	font-weight:700;
}
.wishlist .screen .subtitle {
	font-weight:bold;
	color: #999999;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
.wishlist .screen .subtitle-2 {
	font-size:10px;
	color: #333;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
.wishlist .screen .top-buttons {
	color:#a99353;
	font-size:10px;
	margin:10px 0 0 20px;
}
.wishlist .screen .bottom-buttons {
	margin:20px 0 0 20px;
	float:right;
}
.wishlist .screen .top-buttons a {
	color:#a99353;
	font-size:10px;
}
.wishlist .screen .bottom-buttons a {
	margin:0 0 0 20px;
}
.wishlist .screen .list-area {
	margin:10px 0 0 20px;
}
.wishlist .screen .list-area ul li {
	margin-bottom:10px;
}
.wishlist #cboxOverlay {
	background:#ffffff;
}
.wishlist #colorbox {
	background:url("../media/trinitymedia/image/wishlist/box-top.jpg") repeat-x top center #fff;
	-webkit-box-shadow: 0px 0px 3px #ddd;
	-moz-box-shadow: 0px 0px 3px #ddd;
	box-shadow: 0px 0px 3px #ddd; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
}
.wishlist #cboxContent {
	overflow:visible;
	background:transparent;
}
.wishlist #cboxError {
	padding:50px;
	border:1px solid #ccc;
}
.wishlist #cboxLoadedContent {
	padding:1px;
	
}
.wishlist #cboxLoadingGraphic {
	background:url("../media/adrianalanmedia/img/wishlist/loading.gif") no-repeat center center;
}
.wishlist #cboxLoadingOverlay {
	background:#000;
}
.wishlist #cboxTitle {
	position:absolute;
	top:-22px;
	left:0;
	color:#000;
}
.wishlist #cboxCurrent {
	position:absolute;
	top:-22px;
	right:205px;
	text-indent:-9999px;
}
.wishlist #cboxSlideshow, .wishlist #cboxPrevious, .wishlist #cboxNext, .wishlist #cboxClose {
	text-indent:-9999px;
	width:20px;
	height:20px;
	position:absolute;
	top:-20px;
	background:url("../media/adrianalanmedia/img/wishlist/controls.png") no-repeat 0 0;
}
.wishlist #cboxPrevious {
	background-position:0px 0px;
	right:44px;
}
.wishlist #cboxPrevious.hover {
	background-position:0px -25px;
}
.wishlist #cboxNext {
	background-position:-25px 0px;
	right:22px;
}
.wishlist #cboxNext.hover {
	background-position:-25px -25px;
}
.wishlist #cboxClose {
	background-position:-50px 0px;
	right:0;
}
.wishlist #cboxClose.hover {
	background-position:-50px -25px;
}

/*Log-in screen*/

#cboxLoadedContent .col {
	padding-bottom:20px;
	padding-top:20px;
	width:200px;
}

#cboxLoadedContent .col-1 {
	background:url("../media/adrianalanmedia/img/wishlist/gradient-line.png") no-repeat right bottom;
	margin-right:20px;
	padding-right:20px;
}

.wishlist .subtitle {
	margin-bottom:10px;
}

.wishlist .subtitle-2 {
	margin-bottom:10px;
}
#cboxLoadedContent .form-area {
	height:75px;
}
#cboxLoadedContent .text-area  {
	height:75px;
}


/*Create Account*/
.page.create-account.wishlist {
	background:url("../media/trinitymedia/image/wishlist/box-top.jpg") repeat-x top center #fff;
	-webkit-box-shadow: 0px 0px 3px #ddd;
	-moz-box-shadow: 0px 0px 3px #ddd;
	box-shadow: 0px 0px 3px #ddd; 
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding:1px 20px 40px 20px;
}
.page.wishlist .title {
	margin-bottom:30px;
	color:#fff;
}

/*List of wishlists*/
.wish-list.edit-list .list {
	width:100%;
	margin-bottom:35px;
}
.wish-list.edit-list .list th {
	text-align:left;
}
.wish-list.edit-list .row {
	
}

.wish-list.edit-list .row.alt td {
	background:#eeeeee;
	
}
.wish-list.edit-list .row td {
	padding:5px;
	vertical-align:middle;
	height:36px;
}
.wish-list.edit-list .list-name {
	width:470px;
}

.wish-list.edit-list .date {
	white-space:nowrap;
}
.wish-list.edit-list .button {
	text-align:center;
}
.wish-list.edit-list .button a {
	color:#999999;
	white-space:nowrap;
	padding:5px;
	margin: 3px 0;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.black-input {
	width:245px;
	outline:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999999;
	font-size:12px;
	height:12px;
	padding: 5px 0 5px 7px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	border:1px solid #282828;
	background:#2E2E2E;
	-webkit-box-shadow: inset 1px 1px 1px #000;
	-moz-box-shadow: inset 1px 1px 1px #000;
	box-shadow: inset 1px 1px 1px #000; 
}

.wish-list.edit-list .button a:hover {
	background:#d8d8d8;
}

.wish-list.edit-list .button a.delete {
	
}
.wish-list.edit-list .button a.delete:hover {
	background:#C00;
	color:#fff;
}

/*Edit account*/

.wishlist .tab-content.edit-account {
	padding-top:40px;
}

/*Edit wishlist*/

.wishlist.edit .title-content {
	color:#333;
	font-size:20px;
	font-weight:700;
}
.wishlist.edit .subtitle {
	font-weight:700;
}
.wishlist.edit .title a {
	font-size:10px;#040003
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}
.wishlist.edit .row {
	margin-bottom:20px;
}
.wishlist.edit .text-area {
	float:left;
	width:700px;
}
.wishlist.edit .image-area {
	float:left;
	text-align:center;
	vertical-align:middle;
	line-height:160px;
	border:1px solid #CCC;
	width:160px;
	height:160px;
	margin-right:20px;
}
.wishlist.edit .image-area img {
	text-align:center;
	vertical-align:middle;
	line-height:160px;
}

.wishlist.edit .buttons {
	margin-top:20px;
}


.wishlist.edit .title #save-title {
	display:none;
}
.wishlist.edit .title input {
	width:300px;
}

/*Compose email*/

.wishlist.compose-email .form-area li.textarea textarea {
	width:300px;
}
.wishlist.compose-email .form-area li.text input {
	width:300px;
}


/*Events / Exhibitions List*/
.content.exhibition-list table {
	width:100%;
}

.content.exhibition-list .wrapper {
	width:100%;
	margin-bottom:50px;
}

.content.exhibition-list .imageArea {
	float:left;
	width: 388px;
}
.content.exhibition-list .descriptionArea {
	float:left;
	width: 449px;
}
.content.exhibition-list h2 span {
	font-size:18px;
}
#content-container.exhibition-list span.dates {
	display:none;
}
.content.exhibition-list span.address {
	font-size:12px;
}

/*Events / Exhibitions Detail*/
span#_ctl5_dlExhibition__ctl0__ctl0_lblEndDate {
	display:none;
}
span.separator {
	display:none;
}
.content.exhibition-detail .wrapper {
	width:100%;
	margin-bottom:50px;
}

.content.exhibition-detail .objectList {
	width: 100%;
	margin:50px 0;
}
.content.exhibition-detail .right {
	float:right;
}
.content.exhibition-detail .imageArea {
	width: 25%;
	padding-bottom:30px;
}
.content.exhibition-detail h1  {
	float:left;
}
.content.exhibition-detail h1 span {
	font-size:18px;
}
.content.exhibition-detail span.description,
.content.exhibition-detail span.description * {
	line-height:20px;
}
.content.exhibition-detail .expotext h2 {
	margin-bottom:40px;
}

/*Board / Team / Who's Who*/
#content-container.team table {
	
	width:100%;
	
}
#content-container.team td {
	
	text-align:center;
	
}

#content-container.team td div.profile {
	
	text-align:center;
	margin-bottom:50px;
}
#content-container.team td div.profile img {
	
	margin-bottom:10px;
}
#content-container.team td .name,
#content-container.team td .bullet,
#content-container.team td .position,
#content-container.team td .email {
	font-size:14px;
	display:inline;
	font-family:'CopperplateGothicLTW01- 706028';
	font-weight:normal;
}

#content-container.team h3 {
	margin-bottom:35px;
}
