.detailed-image-container.frame-gold{padding:100px 25px;background:url(/images/frame-gold.png) top left no-repeat;background-size:120px 120px;background-image:url(/images/frame-gold-top-left.png),url(/images/frame-gold-top-right.png),url(/images/frame-gold-bottom-right.png),url(/images/frame-gold-bottom-left.png);background-position:top left,top right,bottom right,bottom left;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}
.detailed-image-container.frame-blue{padding:100px 25px;background:url(/images/frame-blue.png) top left no-repeat;background-image:url(/images/frame-blue-top-left.png),url(/images/frame-blue-top-right.png),url(/images/frame-blue-bottom-right.png),url(/images/frame-blue-bottom-left.png);background-position:top left,top right,bottom right,bottom left;background-repeat:no-repeat,no-repeat}
.detailed-image-container.frame-yellow{padding:80px 0;background:url(/images/frame-yellow.png) top left no-repeat;background-size:150px;background-image:url(/images/frame-yellow-top-left.png),url(/images/frame-yellow-top-right.png),url(/images/frame-yellow-bottom-right.png),url(/images/frame-yellow-bottom-left.png);background-position:top left,top right,bottom right,bottom left;background-repeat:no-repeat,no-repeat}
html{max-width:100%;overflow-x:hidden}

/*body{margin:25px 0 0;padding:0;color:#33333;background:#AAA097;font:normal 15px Raleway,Arial,Helvetica;text-align:center;max-width:100%}*/
body{margin:25px 0 0;padding:0;color:#33333;background:#c2b5a8;font:normal 15px Raleway,Arial,Helvetica;text-align:center;max-width:100%}

img{max-width:100%;height:auto}
.noborder{border:0}
iframe{max-width:100%}
form{margin:0}
input,textarea{font:normal 13px tahoma,geneva,verdana,sans-serif}
input.text,input.password,textarea{padding:1px 0 1px 2px;border:1px solid #57594b}
a{color:#444;text-decoration:underline}
a:visited{color:#444;text-decoration:underline}
a:hover{color:#444;text-decoration:underline}
h1{clear:both;color:#555;font-size:16px;text-align:left;font-weight:500;text-transform:uppercase;padding-top:35px;margin-bottom:25px;margin-left:5%}
h2{clear:both;color:#555;font-size:16px;text-align:left;font-weight:500;text-transform:uppercase;padding-top:35px;margin-bottom:25px;margin-left:5%}
#content h2{margin-left:-2%}
#home h2{margin-left:0}
#home #content h1{margin-left:0}
h3{font-size:15px}
h4{font-size:14px}
h5{font-weight:400;font-size:12px}
.hsmall{font-weight:400;font-size:9px}
#accessibility{position:absolute;left:-9000px;width:9000px}
#wrapper{margin:0 auto;max-width:960px;text-align:left;width:100%}
#logo{background:transparent url(/images/john-beck-studio.png) top center no-repeat;background-size:contain;display:inline-block;height:253px;max-height:253px;max-width:2156px;position:relative;text-indent:-9999px;width:96%;box-sizing:border-box;margin:10px auto 0}
#logo2{background:transparent url(/images/contemporary_realism.png) top left no-repeat;background-size:contain;display:none;height:68px;max-height:68px;max-width:431px;position:relative;text-indent:-9999px;width:100%;margin:10px 10px 0}
#logo-bottom{background:transparent url(/images/brush_with_hr.png) top right no-repeat;display:inline-block;height:23px;max-height:68px;max-width:953px;position:relative;text-indent:-9999px;width:100%;border:0 solid;margin-top:15px}
.h1-logo,#logo a,#logo h1,#logo a,#logo2 h1,#logo2 a{height:100%;margin:0;outline:none;width:100%}
#logo a,#logo2 a{display:block;text-decoration:none}
#header{text-align:center;position:relative}
#loginbar{float:right;text-align:right}
#loginbar a{margin-top:25px;padding:10px 30px 10px 0;color:#212126;font-weight:700;display:block}
#loginbar a:hover{color:#5c5b66}
.searchbar{margin-bottom:3px;padding:5px 10px;border-bottom:1px solid #57594b;background:#edf2cb}
.searchbar input.text,.searchbar input.submit{margin-right:5px}
* html .searchbar input.submit{height:21px}
.searchbar a{color:#212126;font-size:10px}
.searchbar a:hover{color:#5c5b66}
#footer{margin-top:40px;padding:25px 0;border-top:1px solid #d9d9d9;position:relative}
#footer-bottom{clear:both;padding:8px 5%;background:#d9d9d9}
#footer img{float:right;border:0}
#footer p{margin:0;padding:10px 0;color:#8a8d77;font-size:9px}
.vcard .org{display:block;font-weight:600}
#social_media{position:relative;margin:20px auto;max-width:350px;margin-bottom:20px;padding:0 5%;text-align:center;vertical-align:middle;border:0 solid;font-size:20px;float:right}
#social_media td{border:0 solid}
.f-between{clear:left;padding:0 12px;text-align:center}
.sm-link{border:0 solid;font-size:10px;display:inline-block;vertical-align:middle}
.likeusonfb,.plusone,.gplus-share{display:table-cell0;text-align:center}
.social_link{height:50px;display:table-cell;vertical-align:middle;text-align:center}
.social_link span{display:table-cell;vertical-align:middle;text-align:center}
.plusone .social_link{overflow:hidden;margin:0 auto;max-width:68px}
.address{float:left;padding:0 5% 25px}
.address .f-between{clear:left;display:block;height:1px;text-indent:-9999px}
#copyright{display:inline-block;clear:both;margin-top:0;font-size:13px;width:540px;max-width:100%}
#credits{color:#999;display:inline-block;margin-top:0;font-size:11px;text-align:right;width:37%;min-width:320px;max-width:100%}
#contentheader{padding:10px 10px 0;background:#e2e1eb}
#contentheader .error,#contentheader .message{margin:0 200px 0 0;padding:2px;border:1px solid #fff;color:#fff;font-size:12px;text-align:center}
#contentheader .error{background:#8c3030}
#contentheader .message{background:#3a5841}
#contentfooter{background:#e2e1eb}
#ocwrapper{border-left:0 solid #e2e1eb;border-right:0 solid #e2e1eb;clear:both}
#leftsidebar{margin-left:-200px;padding:10px 0 10px 10px;width:190px;float:left;position:relative;display:none}
#rightsidebar{margin-right:-200px;padding:10px 10px 10px 0;width:190px;float:right;position:relative;display:none}
#contentwrapper{width:100%;float:left;position:relative;box-sizing:border-box}
#catheader{clear:both;padding-top:5px;padding-bottom:23px;position:relative;box-sizing:border-box;text-align:center}
#catheader div{max-width:100%}
#catheader img{padding-bottom:8px;border:0;margin:0 auto}
#content{text-align:center;line-height:147%;border:0 solid}
#home #content{text-align:left;margin:0 10px;padding:0 8%}
#category-description{padding:0 7%;text-align:left}
#content.content-w-leftbar{padding-left:280px}
.content-right{float:right;border-left:1px solid #91867f;padding:10px 0 10px 20px;margin:-20px 20px 10px}
.content-left{float:left;margin-bottom:40px;margin-left:-280px;width:280px;text-align:center;border:0 solid}
.content-left div{margin:0 auto}
#content.content-w-leftbar-and-links .content-left{margin-left:0}
#content-bottom-wrapper{clear:both;padding-top:20px;text-align:center}
#content-bottom-wrapper span{display:inline-block;padding:0 20px 10px 0}
#content-bottom-wrapper a.on{font-weight:700}
.NDR .rightbar{width:155px}
* html #content{height:1%}
.floatleft,.align-left{float:left}
.floatright,.align-right{float:right}
img.floatleft,.floatleft img{margin:0 15px 15px 0}
img.floatright,.floatright img{margin:0 0 15px 15px}
.floatcenter,.align-center{display:block;margin:0 auto}
.caption{display:block;text-align:center;padding:0 10px 8px;box-sizing:border-box}
.shadowtop,.shadowbottom{height:0;font-size:1px;display:inline-block;display:block}
.shadowtopleft,.shadowtopright,.shadowbottomleft,.shadowbottomright{width:0;height:0;font-size:1px}
.shadowtopleft{float:left}
.shadowtopright{float:right}
.shadowbottomleft{float:left}
.shadowbottomright{float:right}
.linklisting,.subcategory{margin:20px 2.3%;display:inline-block;text-align:center;border:0 solid;width:270px;vertical-align:bottom}
.linklisting h4.linktitle,.linklisting p.linkurl,.linklisting p.linkrating{margin:2px 0}
.linklisting h4.linktitle a{padding-bottom:0;text-decoration:none}
.linklisting .view-detailed{text-decoration:none;font-size:13px}
* html .linklisting .linkdescription,* html .review .reviewcontent{width:96%}
.prod-title{display:none}
.prod-price{display:block}
.prod-price-call{color:red}
.prod-price-out{color:red}
.prod-add{display:block}
#detailed h3{clear:both;margin:10px 10px 0;padding-bottom:0}
#detailed h3.also-shown{border:0;margin:30px 0;padding:0;margin-bottom:0}
#detailed .description{margin:0;font-size:15px;font-weight:700}
#detailed .content-left{width:55%;border:0 solid;margin:0 0 40px;padding:0;min-width:250px}
#detailed .content-right{float:left;margin:0;clear:right;width:40%;border:0 solid;min-width:250px}
.grid-detail{position:relative;border:0 solid;width:75%;float:left;text-align:center}
.grid-detail .gallerydetail{position:absolute;height:100%;width:100%;text-align:center}
.grid{border:0 solid;width:22%;float:right;text-align:center}
.grid .gallerylisting:hover{cursor:pointer}
.grid .gallerylisting{margin-bottom:20px}
#stbar{min-height:60px;padding-top:20px}
.st-wrapper{border:1px solid #ECECEC;display:inline-block;padding:6px 0;min-width:60px;margin-bottom:10px;vertical-align:bottom;border-radius:4px;text-align:center}
.st-wrapper:hover{background:#ECECEC}
.st-wrapper span:first-child{border:0 solid;display:inline-block;9height:30px;vertical-align:middle}
.st-wrapper .st_fbsend{margin-top:-3px}
.st-wrapper .st_plusone{margin-top:1px}
.paging{text-align:right}
.paging img,.paging select,.paging input{vertical-align:middle}
.crumb{font-size:9px}
#content ul{margin:10px 0 0 20px;padding:0}
.row{margin-bottom:1px;padding:4px}
.row label.name{padding-right:5px;width:25%;float:left}
.row label.name span{color:#8c3030}
.row .value.wrappedtext{margin-left:25%;padding-left:5px}
.row .value input.text,.row .value input.password,.row .value textarea{width:72%}
.row .value input.text.shorttext{width:100px}
.row.required{background:#e2e1eb}
.row.invalid{color:#8c3030;background:#edd;font-weight:700}
.formsubmit{margin-top:10px;text-align:right}
.errormessage{color:#8c3030;font-weight:700}
.infomessage{color:#3a5841;font-weight:700}
.searchhl-1,.searchhl-2,.searchhl-3,.searchhl-4,.searchhl-5{font-weight:700}
.searchhl-1{background:#ffff80}
.searchhl-2{background:#aaf}
.searchhl-3{background:#afa}
.searchhl-4{background:#faa}
.searchhl-5{background:#aff}
.indent1{margin-left:20px}
.indent2{margin-left:40px}
.indent3{margin-left:60px}
.indent4{margin-left:80px}
.indent5{margin-left:100px}
.hide{display:none}
.clear:after{height:0;clear:both;display:block;visibility:hidden;content:"."}
.clear{display:inline-block}
* html .clear{height:1%}
.clear{display:block}
.detailed-image-container{display:inline-block;margin:0 auto;text-align:center;vertical-align:middle;box-sizing:border-box;padding:0;white-space:nowrap;position:relative}
.detailed-image-container img{max-width:65%;height:auto;padding:0;display:inline-block;vertical-align:middle;margin:0 auto}
.detailed-image-container .linknav{vertical-align:middle;max-width:100%;height:auto;top:43%;text-align:center;vertical-align:middle;width:40px;height:65px;display:inline-block}
.detailed-image-container .linknav a{text-decoration:none;display:block;width:40px;height:65px}
.detailed-image-container .linknav a:hover{text-decoration:none}
.detail-previous{left:0;padding-right:0}
.detail-next{right:0;padding-left:0}
.detail-previous a{background:url(/images/home_arrow_prev.png) center left no-repeat;text-indent:-9999px}
.detail-next a{background:url(/images/home_arrow_next.png) center right no-repeat;text-indent:-9999px}
#detailed p.description{overflow:hidden}
* html #detailed p.description{width:100%}
#detailed p.linknav{margin:0;text-align:right}
#detailed p.linknav img{vertical-align:middle}
#detailed p.linknav a{text-decoration:none}
#detailed p.reviewsfooter{margin:20px 0 0;text-align:right}
#home dt a{font-weight:700;font-size:13px}
#modify_select input.radio{float:left}
#search .searchoption{margin-top:10px;padding-top:5px;border-top:1px dotted #bbbfa1}
.gallerywrapper,.gw1,.gw2,.gw3,.gw4,.gw5,.gw6,.gw7,.gw8,.gw9,.gw10,.gw11,.gw12{position:relative;text-align:left;max-width:100%}
.mainimage{overflow:hidden;z-index:1;max-width:100%;position:relative}
.mainimage-caption{text-align:justify}
.fade{position:relative}
.fade .tgwrapper{max-width:100%;width:100%}
.fade .mainimage-inner{max-width:100%;width:100%!important;position:relative}
.mainimage-inner img{max-width:100%;width:100%;position:relative;height:auto}
.fph{margin:-1px}
.float-inside{position:absolute}
.gw5 .float-inside{bottom:0}
.gw6 .float-inside{bottom:0}
.gw7 .float-inside{bottom:0}
.columns-numerical .float5{height:40px}
.columns-numerical .fph5{float:right;width:1px;height:80%}
.scrollablewrapper{z-index:99999;max-width:100%}
.scrollable{position:relative;overflow:hidden;height:100%;width:auto}
.scrollh{width:20000em;position:absolute;height:100%}
.scrollh .scrollable-column{float:left;max-height:100%}
.scrollable-column .item .inner-item{max-width:94%!important;position:relative;margin:0 auto}
.scrollable-column .item .inner-item img{width:100%!important;height:auto}
.scrollv{position:absolute}
.slider-h a:link{border-top:5px solid #ff0}
.slider-h a.current{background:#880C23;border-top:5px solid red}
.slider-v a.current{background:#880C23;border-top:5px solid red}
.gallerywrapper .item{float:left;box-sizing:border-box}
a.forward,a.backward{position:absolute;z-index:9999;width:30px;height:40px;top:35%}
a.forward:hover,a.backward:hover{cursor:pointer}
a.backward{background:url(/images/home_arrow_prev.png) center left no-repeat;left:5px}
a.forward{background:url(/images/home_arrow_next.png) center right no-repeat;right:5px}
.browse{position:absolute;cursor:pointer;color:#7F8A5E}
.browse:hover{color:#924523;text-decoration:none}
.scrollablewrapper span.right{margin:0;z-index:99999}
.scrollablewrapper span.left{margin:0;z-index:99999}
.scrollablewrapper span.disabled{visibility:hidden!important}
.scrollable a,.scrollable a:link,.scrollable a:visited{display:block;text-align:center}
.scrollable img{max-width:100%;max-height:100%;height:auto}
.arrows{text-align:justify}
.arrows a{height:auto;width:auto}
.arrows a:link{float:left;height:auto;width:auto}
.arrows a.current{float:left;height:auto}
.char a{color:blue;font-size:20px;text-decoration:none;background:url(/images/button_radial_non-activated.png) center center no-repeat}
.char a.current{color:#DC871D;background:url(/images/button_radial_activated.png) center center no-repeat}
.tip{cursor:pointer;border:1px solid;padding:0 3px;border-radius:8px;background:#fff;font-size:10px;vertical-align:super}
.thetip{display:none;border:3px solid green;background:#fff;padding:5px;z-index:99999;box-shadow:0 5px 15px #000;width:100%}
.td-name .thetip{font-weight:400}
.tooltip{z-index:9999;display:none;padding:5px 5px 15px;font-size:11px;border:3px solid #ffd700;background:#fff;text-align:left}
.tooltip .label{color:#ff0;width:35px}
.tooltip a{color:#ad4;font-size:11px;font-weight:700}
.slicknav_menu{display:none}
.menu{position:relative;min-height:40px;float:left;width:100%;max-width:100%;
  border-bottom: 1px solid #000;
}
.menu:after{
  clear:all;
  content:"";
  position:relative;
  min-height:12px;width:100%;max-width:100%;
  border-top:1px solid #000;
  display:inline-block;
}


#home .menu{border-bottom:0}
.menui{width:100%;max-width:100%;background:#B4330F;position:relative;margin:0;padding:0;z-index:9999;text-transform:uppercase}
.menui ul{width:960px;z-index:0;padding:0 0 0 11%;margin:0;list-style-type:none;line-height:1.5em}
.menui li{float:left;margin:0;padding:0;position:relative}
.menui ul li table{margin:-1px 0;m\argin:0;border-collapse:collapse;font-size:12px}
.menui ul li ul{display:none;padding:1px}
.menui li ul li{width:100%;margin-left:0;z-index:999}
.menui li.li-first{width:100%}
.menui li.li-alpha{float:left;width:1.5em;text-align:center}
.menui li.column-2{float:left;width:52%}
.menui li.column-3{float:left;width:45%}
.a-span{float:left;width:100%}
.a-span a{float:left}
.menui ul li a,.menui ul li a:visited,.nolink{float:left;text-decoration:none;margin:0;padding:0 12px 10px 0;text-decoration:none;border:0 solid;margin-right:0;color:#555;font-weight:500;font-size:16px}
.menui ul li.nav-between{padding:0 16px;text-indent:-99999px}
.menui ul li.home a,.menui ul li.home a:visited{padding-right:0}
.menui ul li:hover{position:relative;z-index:999}
.menui ul li:hover a,.menui ul li a:hover{color:#555;text-decoration:underline}
.menui ul li:hover ul,.menui ul li a:hover ul{display:block;position:absolute;margin:0;top:24px;left:0;height:auto;width:180px;background:#fff;border:1px solid #dedede;text-align:left;padding:8px 0 6px 10px;z-index:9999}
.menui ul li:hover ul li a,.menui ul li a:hover ul li a{clear:left;font-weight:400;text-transform:capitalize;border:0 solid green;margin:0;padding:4px 0;height:auto;color:#555;background:#fff;font-size:15px;max-width:100%;text-decoration:none}
.menui ul li:hover ul li a:visited,.menui ul li a:hover ul li a:visited{color:#555}
.menui ul li:hover ul li:hover a:hover,.menui ul li a:hover ul li a:hover{text-decoration:underline;background:transparent}
.menui ul li:hover ul li a.active,.menui ul li:hover ul li a.ison,.menui ul li a:hover ul li a.active{text-decoration:underline}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:0 .625em .438em;line-height:1.125em;cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.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_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul,.slicknav_nav li{display:block}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table}
.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1}
.slicknav_menu{display:none;font-size:16px;padding:0 5px;float:right;width:300px}
.slicknav_btn{margin:0 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}
.slicknav_menu .slicknav_menutxt{color:#555;font-weight:700}
.slicknav_menu .slicknav_icon-bar{background-color:#555}
.slicknav_nav .nav-between{display:none}
.slicknav_nav{color:#555;margin:0;padding:0;font-size:.875em;text-align:left;width:320px}
.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden}
.slicknav_nav ul{padding:0;margin:0 0 0 20px}
.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}
.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#555}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#555}
.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#555;text-decoration:underline}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
#cart_wrapper{position:relative;border:0 solid;margin:0 auto;width:700px;text-align:center;max-width:94%;padding:0}
#cart_wrapper table{width:100%;border-collapse:collapse;padding:0;margin:0 auto}
#cart_wrapper table td{max-width:100%;padding:5px 3px;line-height:140%}
#cart_wrapper table td textarea{max-width:80%}
#cart_wrapper table td input{max-width:150px}
#cart_wrapper table td select{width:155px}
#cart_wrapper table,#cart_wrapper th{text-align:left;max-width:100%!important;padding:0}
#cart_wrapper table.cartbuttons td{padding:0!important}
.remember{max-width:250px;line-height:140%}
.cartbuttons{max-width:100%;line-height:140%}
.buttonw{min-width:180px}
.button{margin-bottom:5px}
@media (max-width:920px) {
.slicknav_menu{display:block}
.menui{display:none}
}
@media (max-width:500px) {
.cartbuttons-left{display:inline-block;margin-right:0;min-width:160px;width:48%!important;max-width:48%!important;text-align:center}
.cartbuttons-center{display:inline-block;margin:0 auto;min-width:140px;width:45%!important;max-width:48%!important;text-align:center}
.cartbuttons-right{float:left;width:100%;text-align:center}
.cartbuttons-right b{display:block}
}
@media (max-width:485px) {
.floatleft,.floatright{float:none!important;margin:0 auto 15px!important;display:block}
}
@media (max-width:375px) {
.button,.buttonw{width:220px!important;max-width:100%!important;border:1px solid}
.cart_items th,.cart_items th.itemcode,.cart_items th.itemname,.cart_items th.itemprops,.cart_items th.itemquant,.cart_items th.itemprice,.cart_items th.itemtotal{float:left;padding:2px 4px!important;box-sizing:border-box}
.cart_items td{float:left;border:0 solid}
.cart_items td.itemcode,.cart_items th.itemprops{float:left}
.cart_items td.itemcode{width:25%}
.cart_items td.itemname{width:70%;border:0 solid;clear:none;padding:4px 0!important}
.cart_items th.itemprice,.cart_items th.itemquant,.cart_items th.itemtotal{float:right}
.cart_items td.itemprice{clear:both;float:left;width:40%;border:0 solid;box-sizing:border-box}
.cart_items td.itemquant{float:left;width:32%;border:0 solid;box-sizing:border-box;text-align:right}
.cart_items td.itemtotal{float:left;width:28%;border:0 solid;box-sizing:border-box}
.cart_items td.notespan{float:left;width:100%}
.cart_items td.itemprice{text-align:right}
.cart_items .lh{float:left;display:block;border:0 solid;text-align:right;width:50%;box-sizing:border-box}
.cart_items .lhv{float:left;display:block;border:0 solid;width:50%;box-sizing:border-box;text-align:right}
.cartbuttons-left{width:100%!important;max-width:100%!important}
.cartbuttons-center{width:100%!important;max-width:100%!important}
}
.expandable{position:relative}
.expandTrigger{position:absolute}
.expanded{height:auto;overflow:visible}
.collapsed{overflow:hidden}