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

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input { outline:none; }

html,body { height: 100%; }

body { margin: 0;padding: 0;min-height: 100%;font-family: arial,'Roboto',sans-serif;font-size: 12px;line-height: 18px;background: #fff;color: #000; } 

#outer_container { min-height: 100%;position: relative; }

img { max-width: 100%; }

strong { font-weight: 700; }

a { outline: none; }

.clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

.flm { float: left; }
.frm { float: right; }

.ifr { float: right;display: block;margin-bottom: 20px;margin-left: 30px; }
.ibl { display: block;margin: 0 0 15px 0; }

.tar { text-align: right; }
.tac { text-align: center; }

.fsz { font-size: 0; }

.db { display: block; }
.di { display: inline-block !important; }

.ti { text-indent: -9999px; }

* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

input, select, textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    padding: 8px 12px;
    width: 100%;
    font: 12px arial;
}
input:focus, textarea:focus {
    
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
    background-color: #666;
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    padding: 8px 12px;
    width: auto;border-radius: 8px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .entry-content .button:hover {
    
}

.form-row { margin-bottom: 20px; }
.form-row label { display: block;font-weight: 700;margin: 0 0 7px 0;color: #333; }

.form-row-il { margin-bottom: 20px; }
.form-row-il input { width: auto; }
.form-row-il label { display: inline-block;font-weight: 700;margin: 0 0 0 7px; }

.form-row-s { margin-bottom: 8px; }
.form-row-s label { display: block;font-weight: 700;margin: 0 0 4px 0;color: #333; }

.form-row-i { height: 0;overflow: hidden;margin: 0; }
.form-row-i label { display: block;font-weight: 700;margin: 0 0 4px 0;color: #333; }

a { color: #000;text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 0 0 18px; }

.cms_block { padding: 0; }
.cms_block h1 { font-size: 32px;margin-bottom: 30px;line-height: 32px; }
.cms_block img { max-width: 100%; }
.cms_block ol { margin: 1em 0;padding: 0 0 0 40px; }
.cms_block ol li { list-style-type: decimal; }
.cms_block ul { margin: 1em 0;padding: 0 0 0 40px; }
.cms_block ul li { list-style-type: disc; }
.cms_block a { text-decoration: underline;color: #333; }

.content-block { margin-bottom: 30px;padding: 0 0 0; }
.content-block-s { margin-bottom: 20px;padding: 0 0 0; }
.content-block-vs { margin-bottom: 10px;padding: 0 0 0; }

.cms_block_s { font-size: 13px; }

.bb { border-bottom: 1px solid #fff; }

p.form-error { background-color: #ffebe8;border: 1px solid #c00;color: #333;padding: 2rem;margin-bottom: 2rem; }
p.form-message { background-color: #ffffe0;border: 1px solid #e6db55;color: #333;padding: 2rem;margin-bottom: 2rem; }

p.form-error a { color: #000;text-decoration: underline; }
p.form-message a { color: #000;text-decoration: underline; }

p.warning { padding: 15px 0 0 84px;background: url('../img/icons/warning.png') no-repeat left 15px;min-height: 78px;line-height: 18px;margin: 0; }
p.warning a { text-decoration: underline; }

.not_viewable { border: 1px dashed #f00 !important;background: url('../img/hidden.png') !important; }
.not_viewable_del { border: 1px dashed #f00 !important;background: url('../img/hidden_delete.png') !important; }

.dcb { width: auto; }

a.morelink { text-decoration:underline;outline: none; }
.morecontent span { display: none; }

#delwrap { z-index: 999;position: fixed;text-align: center;bottom: 0;left: 0;width: 100%;padding: 20px;background: #444;color: #fff;box-shadow: 0 0 30px #000;display: none; }
#delwrap span { display: inline-block;padding: 0 20px; }


.entry-title span { color: #aaa; }

.et-nm { margin: 0 0 10px; }

.ma { margin: 0 auto; }

.mt { margin-top: 3rem; }
.mb { margin-bottom: 15px; }
.mbl { margin-bottom: 30px; }

.half { width: 49%; }
.half-ml { margin-left: 2%; }

.tquart { width: 70%; }
.tquarts { width: 27%; }

.third { width: 30%; }
.third-ml { margin-left: 5%; }

.quart { width: 22%; }
.quart-ml { margin-left: 4%; }

.quartl { width: 24%; }
.quartl-ml { margin-left: 1.3%; }

.twothirds { width: 65%; }
.twothirds-ml { margin-left: 5%; }

.fifth { width: 17.5%; }
.fifth-ml { margin-left: 3.125%; }

.one-fourth { width: 23.0769%; }
.one-fourth-ml { margin-left: 2.5641% }

.one-fourthf { width: 25%; }

.third-nr { width: 35%; }
.third-ml { margin-left: 5%; }

.twothirds-nr { width: 60%; }
.twothirds-ml { margin-left: 5%; }

.two-fifths { width: 38.4615%; }
.three-fifths { width: 58.9744%;margin-left: 2.5641%; }

.ppadded-box { background: #f7f7f7;border: 1px solid #ccc;margin-bottom: 2rem;padding: 2rem;position: relative; }


.padded-box { background: #f7f7f7;border: 1px solid #ccc;margin-bottom: 4rem;padding: 0;position: relative; }

.padded-box span.is_sold { display: inline-block;background: #a00;padding: 15px 10px;border-radius: 40px;position: absolute;top: -10px;right: -10px;z-index: 99; }

.imgthumb-box { height: 170px;padding: 1.5rem;text-align: center;font-size: 0; }
.imgthumb-box img { display: inline-block;max-height: 140px;max-width: 100%;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.imgthumb-box span.thmb { display: block;height: 140px;background-position: center;background-repeat: no-repeat; }

.himgthumb-box { height: 170px;padding: 1.5rem;text-align: center;font-size: 0; }
.himgthumb-box img { display: inline-block;max-width: 100%;max-height: 145px;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.himgthumb-box span.thmb { display: block;height: 140px;background-position: center;background-repeat: no-repeat; }

a.pb-link { padding: 1.5rem 1rem;text-align: center;border-top: 1px solid #111;display: block;width: 100%; }
a.pb-flink { padding: 0 1rem;text-align: center;border-top: 1px solid #111;display: block;width: 100%;height: 50px; }
a.pb-llink { color: #0f70aa;padding: 0 6px 0;text-align: center;display: block;width: 100%; }

a.bluetext, a.bluetext:hover { color: #0f70aa;text-shadow: 1px 1px #000; }
a.gbluetext, a.gbluetext:hover { color: #eee;text-shadow: 1px 1px #000; }


.big-button { background: linear-gradient(to bottom, #45484d 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 4px solid #000;border-radius: 8px;display: block;font-size: 24px;font-weight: 700;margin: 0 auto;padding: 1rem 0;text-align: center;width: 60%; }
.big-button:hover { background: none repeat scroll 0 0 #111; }

.big-button-g { text-align: center;background: linear-gradient(to bottom, #45484d 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 4px solid #000;border-radius: 8px;display: block;font-size: 24px;font-weight: 700;margin: 0 auto;padding: 1rem 0;text-align: center;width: 90%; }
.big-button-g:hover { background: none repeat scroll 0 0 #111; }
.big-button-g span { color: #eee;font-size: 16px;display: block;margin: 0 0 0.5rem; }

.bbp { padding-top: 2rem;padding-bottom: 2rem; }



#top #account_login { float: right;padding-top: 6px; }

#top ul { float: right;font-size: 0;text-align: right;padding-top: 10px; }
#top ul li { display: inline-block;min-width: 40px;text-align: left;position: relative; }
#top ul li.facebook { background: url('../img/facebook.png') no-repeat center; }
#top ul li.twitter { background: url('../img/twitter.png') no-repeat center; }
#top ul li.facebook a,#top ul li.twitter a { text-indent: -9999px; }
#top ul li a { display: block;font-size: 1.3rem;padding: 0.7rem 0.9rem; }

#top ul li ul { position: absolute;left: 0;display: none;z-index: 999;background: #222;border-top: 1px solid #fff; }

#top ul li ul li { display: inline-block;width: 160px;text-align: left; }
#top ul li ul li a { display: block;padding: 1.6rem 2rem;letter-spacing: 0; }

#li_row { padding: 0 0 12px 0;font-size: 0; }
#li_row a { display: inline-block;font-size: 12px;font-weight: bold;margin: 0 0 0 12px;line-height: 15px; }
#li_row a.mem { padding-left: 18px;background: url('../img/lock.png') no-repeat left center;color: #eb8712; }

.li_login { float: right; }
.s_con { float: right; }

.memlogin { color: #eb8712;font-weight: bold; }

.sbox { height: 32px;padding: 0 10px;width: 200px;font-size: 12px;line-height: normal;border: 0;border-radius: 6px; }
.smag { font-size: 0;display: inline-block;height: 32px;width: 42px;margin-left: 2px;background-color: #555;background-image: url('../img/search.png');background-repeat: no-repeat;background-position: center;border-radius: 6px;border: 0;vertical-align: top; }
.smag:hover { text-decoration: none;background-color: #0c5aa8; }

.logo_block { float: left; }
.acc_login { text-align: right; }

#responsive-menu-icon { cursor: pointer;display: none;height: 20px;padding: 35px 0 20px;background: url('../img/menu.png') no-repeat center; }

.site-footer { letter-spacing: 0.1rem;text-align: center; }
.site-footer ul { border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin-bottom: 2rem;padding: 1rem 0;font-size: 0; }
.site-footer ul li { display: inline-block;margin: 0 3rem; }
.site-footer ul li a { font-size: 1.3rem; }

.site-footer p { color: #999;font-size: 1.4rem;line-height: 24px; }
.site-footer p a { color: #999; }
.site-footer p img { display: inline-block;margin-top: 8px; }

/* home */

.hbpad { padding-top: 3rem; }

a.gs1 { display: flex;align-items: center;justify-content: center;width: 94%;height: 11rem;font-size: 20px;text-decoration: none;color: #fff;border: 2px solid #000;box-shadow: inset 0 0 10px #202020;text-shadow: 1px 1px 0px #000;font-weight: bold;margin: 0 auto;
background: #45484d ; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d  0%, #000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d ), color-stop(100%,#000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d  0%,#000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d  0%,#000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d  0%,#000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d  0%,#000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d ', endColorstr='#000',GradientType=0 ); /* IE6-9 */



}
a.gs1:hover { text-decoration: underline; }

a.gs2 { display: inline-block;width: 94%;height: 9rem;line-height: 8rem;font-size: 20px;text-decoration: none;color: #fff;border: 2px solid #5ba6d2;box-shadow: inset 0 0 10px #276183;text-shadow: 1px 1px 0px #000;font-weight: bold;
background: #353535; /* Old browsers */
background: -moz-linear-gradient(top,  #353535 0%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #353535 0%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #353535 0%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #353535 0%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #353535 0%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}
a.gs2:hover { text-decoration: underline; }


.gs0 { display: inline-block;width: 94%;font-size: 20px;height: 9rem;text-decoration: none;color: #fff;border: 2px solid #000;box-shadow: inset 0 0 10px #202020;text-shadow: 1px 1px 0px #000;line-height: 20px;font-weight: bold;
background: #45484d ; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d  0%, #000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d ), color-stop(100%,#000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d  0%,#000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d  0%,#000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d  0%,#000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484d  0%,#000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d ', endColorstr='#000',GradientType=0 ); /* IE6-9 */

}

.gs0 span { display: inline-block;padding-top: 3rem; }
.gs0 span i { font-style: normal;font-size: 14px; }

.gso { display: inline-block;width: 94%;font-size: 20px;height: 9rem;text-decoration: none;color: #fff;border: 2px solid #000;box-shadow: inset 0 0 10px #202020;text-shadow: 1px 1px 0px #000;line-height: 20px;font-weight: bold;
background: rgb(248,180,107); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(248,180,107,1) 0%, rgba(219,119,4,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,180,107,1)), color-stop(100%,rgba(219,119,4,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(248,180,107,1) 0%,rgba(219,119,4,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(248,180,107,1) 0%,rgba(219,119,4,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(248,180,107,1) 0%,rgba(219,119,4,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(248,180,107,1) 0%,rgba(219,119,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b46b', endColorstr='#db7704',GradientType=0 ); /* IE6-9 */


}

.gso span { display: inline-block;padding-top: 3rem; }
.gso span i { font-style: normal;font-size: 14px; }


.gsb { display: inline-block;width: 94%;font-size: 20px;height: 9rem;line-height: 8rem;text-decoration: none;color: #fff;border: 2px solid #000;box-shadow: inset 0 0 5px #202020;text-shadow: 1px 1px 0px #000;font-weight: bold;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#499bea+0,1653a3+100 */
background: #499bea; /* Old browsers */
background: -moz-linear-gradient(top,  #499bea 0%, #1653a3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #499bea 0%,#1653a3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #499bea 0%,#1653a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#1653a3',GradientType=0 ); /* IE6-9 */

}

.gsb span { display: inline-block;padding-top: 3rem; }
.gsb span i { font-style: normal;font-size: 14px; }



.home_search { padding: 20px 0 0;text-align: center; }
.home_search .stb { width: 65%;background: #222;border: 3px solid #333;border-radius: 20px;box-shadow: 0 0 10px #000;padding: 10px;font-family: 'Oswald';font-weight: 400;font-size: 24px;color: #aaa; }

.home-featured { margin-bottom: 2rem;padding: 0 0 2rem; }

.home-featured-top-left, .home-featured-top-right { float: left;padding: 1.5rem; }
.home-featured-top-right { background: none repeat scroll 0 0 #fff;width: 65%;margin-left: 5%; }
.home-featured-top-right-a { float: left;background: none;box-shadow: 0 0 2px #eee;width: 65%;margin-left: 5%; }
.home-featured-top-right-v { padding: 0; }


.cycle-slideshow  { overflow: hidden;display: none; }

.homeslide { width: 100%; }
.homeslide img { max-width: 100%;display: block;height: 340px; }

.home-featured-top-left { padding: 0;width: 30%;margin: 0 auto; }
.home-featured-top-left img { margin: 0 auto;display: block; }
.home-featured-top-left h1 { font-size: 1.8rem; }

.home-news { width: 100%;padding-bottom: 2rem;border-bottom: 1px solid #fff;margin-bottom: 4rem; }
.home-news h1 { margin: 0; }
.home-news h1 a:hover { color: #aaa; }
.home-news .news-content { padding-top: 1rem; }
.home-news .news-content .news-thumb { float: left;margin-right: 2rem;width: 150px;height: 150px;display: block; }

.news-nav { padding: 2rem 0 4rem; }
.news-nav-m { padding: 2rem 0 4rem;display: none; }

#homenews_wrapper { min-height: 650px; }

#home_latest_wrapper { margin-bottom: 2rem;padding: 0 0 2rem; }
#home_latest_slides { width: 100%;position: relative; }
.cycle-slide { width: 100%; }
#hl_prev { display: block;width: 40px;height: 40px;cursor: pointer;position: absolute;top: 50%;margin-top: -40px;left: -50px;background: url('../img/arrows.png') no-repeat 0 0; }
#hl_next { display: block;width: 40px;height: 40px;cursor: pointer;position: absolute;top: 50%;margin-top: -40px;right: -50px;background: url('../img/arrows.png') no-repeat -40px 0; }

.latest_pager { position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;z-index: 9;font-size: 30px;line-height: 1; }
.latest_pager span { display: inline-block;margin: 0 2px;cursor: pointer;color: #777; }
.latest_pager span.cycle-pager-active { color: #fff; }

.arow { padding-bottom: 4rem;font-size: 0;text-align: center; }
.alarge { text-align: right;margin-bottom: 2rem; }
.asmall { width: 48%;display: inline-block;font-size: 0;text-align: center;margin-bottom: 4rem;vertical-align: top; }
.asmall a.awu { border: 1px dashed #ddd;width: 234px;height: 60px;display: inline-block;color: #fff;text-decoration: none;font-size: 12px;line-height: 60px; }

.home_awu { float: left;width: 48%; }
.home_news_wrapper { float: right;width: 48%; }

/* account */
ul.account-options { font-size: 0;font-weight: 300; }
ul.account-options li { display: inline-block;margin: 0 2px 10px 0; }
ul.account-options li a { display: inline-block;font-size: 14px;padding: 8px 12px;background: #eee;border-radius: 3px; }
ul.account-options li a:hover { background: #333;color: #fff; }
ul.account-options li a.on { background: #444;color: #fff; }
.suba { background: #eb8712 !important; }

#account_profile_img { max-width: 300px;height: auto; }

p.addform-row { padding: 3rem 0 0 0; }

.account-home-block { background: #f6f6f6;border: 1px solid #ddd;margin-bottom: 20px;padding: 20px; }
.account-home-block span { font-weight: 700;display: block; }
.account-home-block h2 { font-size: 20px;margin-bottom: 18px; }
.account-home-block img#profile_image { float: right;display: inline-block;margin-left: 4rem;max-width: 300px; }
.account-home-block #no_profile_image { float: right;margin-left: 4rem;background: #fff;width: 300px;height: 200px;line-height: 200px;text-align: center; }

p.la-box { padding: 0 1rem;text-align: center; }
p.la-box span { color: #0f70aa; }
p.la-box span.date { color: #aaa; }

ul.listsort { float: right;font-size: 0; }
ul.listsort li { display: inline-block; }
ul.listsort li.divide { border-right: 1px solid #fff; }
ul.listsort li a { display: inline-block;font-size: 12px;color: #444;padding: 5px 10px;background: #eee;border-radius: 4px; }
ul.listsort li a.on { font-weight: 700;color: #000; }

a.imglink { color: #5ba6d2;font-weight: 700; }
.wa { width: auto; }

a.acclink { color: #555; }

span.sublev { display: inline;color: #d2ad1a; }

/* traders */

.profile_info { color: #333; }

a.trader_type { font-size: 1.4rem;display: block; }
a.trader_type:hover { text-decoration: none; }
a.trader_type span { font-size: 2rem; }

ul.traderfiltern { font-size: 0;text-align: center;margin-top: -1px; }
ul.traderfiltern li { display: inline-block;padding-right: 1px;background: url('../img/divider_small.png') no-repeat right center; }
ul.traderfiltern li a { display: inline-block;padding: 0 1rem;font-size: 1.3rem;font-weight: normal; }
ul.traderfiltern li a.on { font-weight: 700; }
ul.traderfiltern li:last-child { background: none; }

ul.traderfilter { font-size: 0;float: right; }
ul.traderfilter li { display: inline-block;padding-right: 1px;background: url('../img/divider_small.png') no-repeat right center; }
ul.traderfilter li a { display: inline-block;padding: 0 1rem;font-size: 1.3rem; }
ul.traderfilter li a.on { font-weight: 700; }
ul.traderfilter li:last-child { background: none; }
ul.traderfilter li:last-child a { padding: 0 0 0 1rem; }

ul.traderlist { padding-top: 0; }
ul.traderlist li { padding: 5px 0; }
ul.traderlist li a { display: block;padding-left: 0; }

.pwgalleryleft { float: left;width: 37%; }
.pwgalleryleftinner { border-right: 1px solid #e5e5e5;padding-right: 25px; }
.pwgalleryright { float: right;width: 63%;padding-left: 15px; }
.pwgalleryleft h4 { clear: both; }

.main_profile_img { border: 1px solid #ccc;text-align: center;margin: 0 0 15px; }
.main_profile_img img { max-width: 100%;display: block;margin: 0 auto; }
.no_profile_img { display: block;font-size: 18px;line-height: 200px; }

span.na { color: #999; }

.details-row { margin-bottom: 0.5rem; }

#social { height: 25px;padding-top: 2rem; }
.stButton .stButton_gradient { height: auto !important; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height: auto !important; }

ul.gallery_artists { padding: 0; }
ul.gallery_artists li { float: left;width: 48.33%;margin-left: 1%;margin-bottom: 1.5rem; }
ul.gallery_artists li a { display: block; }

.vtext-outer { border-top: 1px solid #111;display: table;height: 50px;width: 100%;margin: 0; }
.vtext-inner { display: table-cell;margin: 0 auto;text-align: center;vertical-align: middle;width: 100%;padding: 0; }
.vtext-inner h1,.vtext-inner h2 { margin: 0;color: #fff; }
.vtext-outer h1,.vtext-outer h2 { margin: 0;color: #fff; }

a.vtext-inner { color: #fff;font-weight: 400; }
a.vtext-inner:hover { color: #fff; }
.greentext { color: #a68d28; }
.orangetext { color: #a68d28; }

#artwork-main-img { margin-bottom: 2rem;width: 100%;text-align: center; }
#artwork-main-img img { max-width: 100%;height: auto; }

h4.single-artwork { margin-bottom: 3rem;font-size: 1.8rem; }
h4.single-artwork .text-right a { color: #0f70aa; }
h4.single-artwork .text-left a { color: #fff; }

ul.arta { margin-bottom: 2.6rem; }
ul.arta li { float: left;margin: 0 2% 0.5rem;padding: 0.5rem;width: 29%; }


ul.acrta { margin-bottom: 1rem; }
ul.acrta li { float: left;margin: 0;padding: 0.5rem 2rem 0.5rem 0;width: 50%; }
ul.acrta li img { max-width: 100%;max-height: 190px; }

#art_price { border-top: 1px solid #fff;padding-top: 1.5rem;min-height: 66px; }
#art_price h3 { font-size: 1.73rem;margin-bottom: 1rem; }

#auction_date { border-top: 1px solid #fff;padding-top: 2.5rem; }
#auction_date h3 { font-size: 1.73rem;margin-bottom: 1rem; }

#auction_expiry { padding: 2rem 0;color: #aaa;font-size: 12px; }
#auction_expiry span { font-size: 16px;color: #a68d28;display: block;padding-bottom: 7px; }


.addimg { max-width: 300px; }
.artaddimgs { padding-bottom: 1rem; }

#artmore { padding: 20px;font-size: 16px;line-height: 26px;background: #f7f7f7; }
#artmore a.artist { color: #a68d28; }
#artmore p { margin: 0; }


ul.alpha { padding: 0 0 25px;font-size: 0;text-align: center; }
ul.alpha li { display: inline-block;margin: 0 4px 4px;box-shadow: 0 1px 2px #ccc;border-radius: 1px; }
ul.alpha li a { font-size: 14px;display: inline-block;padding: 8px 25px;background: #eee;color: #000; }

#searchform { background: url('../img/search-artwork.png') no-repeat right top; }

.page_nav { float: none; }
.page_nav ul { padding: 0 0 15px 0;font-size: 0; }
.page_nav ul li { display: inline-block;font-size: 12px;margin: 0 4px 4px; }
.page_nav ul li a { display: inline-block;padding: 4px 8px;background: #eee;box-shadow: 0 1px 2px #ccc;border-radius: 1px; }
.page_nav ul li a.page_on { color: #fff;background: #333; }
.page_nav ul li a.page_off { color: #999; }

.page_navl { float: none; }
.page_navl ul { padding: 0 0 15px 0;font-size: 0; }
.page_navl ul li { display: inline-block;font-size: 12px;margin: 0 4px 4px; }
.page_navl ul li a { display: inline-block;padding: 4px 8px;background: #eee;box-shadow: 0 1px 2px #ccc;border-radius: 1px; }
.page_navl ul li a.page_on { color: #fff;background: #333; }
.page_navl ul li a.page_off { color: #999; }

/* cookie */
#cookieouter { width: 100%;border-bottom: 1px solid #777;background: #555;margin-bottom: 0;padding: 8px 10px }
#cookieinner { margin: 0 auto;max-width: 1100px; }
#cookieinner p { float: left;color: #fff;font-weight: normal;margin: 0;padding: 3px 0; }
#cookieinner p a { color: #ccc; }
#cookieinner a#ok { float: right;display: inline-block;padding: 4px 30px 4px 10px;font-weight: bold;text-decoration: none;background: #333 url('../img/cookie_close.png') no-repeat right center;color: #eee; }

.lf { font-size: 1.8rem; }

.viewall_box { text-align: center;font-size: 16px; }
.viewall_box a { display: inline-block;background: #f7f7f7;padding: 12px 20px;text-decoration: none;border: 1px solid #ccc; }
.viewall_box span { font-weight: bold; }
.viewall_box span.artist { color: #a68d28;font-weight: bold; }

.usergroup_1 { color: #365899 !important;  }
.usergroup_2 { color: #f1a8a8 !important; }
.usergroup_3 { color: #222 !important; }

.act_row { margin-bottom: 12px;border-bottom: 1px dashed #aaa;vertical-align: top;color: #bbb; }
.act_row strong { color: #c3e1f2; }
.act_row div { padding-bottom: 12px; }
.act_row .adate { width: 15%;padding-right: 20px; }
.act_row .atype { width: 25%;padding-right: 20px; }
.act_row .atype span { font-size: 11px; }
.act_row .ainfo { width: 50%;padding-right: 20px; }
.act_row .aprice { width: 10%; }

ul.share { font-size: 0;text-align: right; }
ul.share li { display: inline-block;margin-left: 8px; }
ul.share li span.st { display: inline;font-size: 11px; }
ul.share li a { display: inline-block;padding: 2px 2px 2px 27px;text-decoration: none;font-family: arial;font-size: 11px;color: #fff;border-radius: 2px;background-position: left top;background-repeat: no-repeat; }
ul.share li a span { display: inline-block;padding: 0 7px;height: 21px;line-height: 21px;background: #333;border-radius: 1px;opacity: 0.5; }
ul.share li a.share_fb { background-image: url('../img/icons/share_fb.png');background-color: #3b5998; }
ul.share li a.share_tw { background-image: url('../img/icons/share_twitter.png');background-color: #4099ff; }
ul.share li a.share_pi { background-image: url('../img/icons/share_pinterest.png');background-color: #cb2027; }
ul.share li a.share_in { background-image: url('../img/icons/share_instagram.png');background-color: #4e83b7; }

.announcement {  background: #ffffe0 url('../img/icons/announcement.png') no-repeat 15px 20px;padding: 20px 20px 20px 80px;border: 1px solid #e6db55;margin-bottom: 2rem;min-height: 72px;line-height: 20px;color: #000; }

a.direct_link { display: inline-block;padding: 0 0 20px;border-radius: 4px;color: #a68d28;font-weight: bold; }
a.dis_link { display: inline-block;background: #222;padding: 1rem 2rem;text-decoration: none;border: 1px solid #aaa;margin-right: 20px; }

a.cpu { display: block;margin-bottom: 2rem;padding: 1rem 1rem;text-align: center;border: 1px solid #555;font-weight: bold;background: #393939; }

.enq_left { float: left;width: 30%; }
.enq_left span.noimg { display: block;width: 200px;height: 200px;background: #000;text-align: center;line-height: 200px; }

.enq_right { float: right;width: 65%; }
.enq_right h1 { font-size: 22px;margin-bottom: 4px; }
.enq_right h2 { font-size: 17px;margin-bottom: 10px; }
.enq_right h2 span { color: #777; }


.regblock { background: #222;border: 4px solid #555;padding: 20px 20px 100px 20px;position: relative;text-align: center; }
.regblock h1 { font-family: 'Oswald';font-size: 3.5rem;text-transform: uppercase;position: relative; }
.regblock h1 span { display: block;position: absolute;left: 0;bottom: 0;height: 50px;z-index: 10;background: url('../img/textoverlay.png') repeat-x left bottom;width: 100%; }

.regblock h1.free { color: #5bd26c; }

.regblock ul.po { padding: 20px 0 40px 10px;list-style: disc; }
.regblock ul.po li { margin-bottom: 12px;line-height: 18px;font-size: 13px;text-align: left; }
.regblock ul.po li:first-child { list-style: none;text-align: center;padding: 0 0 18px;font-size: 20px;line-height: 24px; }
.regblock ul.su { position: absolute;bottom: 0;left: 0;padding: 12px;width: 100%; }
.regblock ul.su li { margin-top: 7px; }
.regblock ul.su li a { display: block;background: #888;color: #fff;border-radius: 8px;font-size: 16px;padding: 8px 0; }
.regblock ul.su li a span { font-size: 12px;display: block; }
.regblock ul.su li a.an { background: #575757; }
.regblock ul.su li span.nl { display: block;background: #888;color: #fff;border-radius: 8px;font-size: 16px;padding: 8px 0; }
.regblock ul.su li span.an { background: #575757; }
.regblock ul.su li span.nl span { font-size: 12px;display: block; }

.pp_img { width: 100%;height: auto;display: block;margin: 14px 0; }
.regblock h1.silver { color: #ccc; }
.regblock h1.gold { color: #5ba6d2; }
.regblock h1.platinum { color: #5ba6d2; }
.regblock h1.collector { color: #e92b2b; }

a.sul { display: block;text-decoration: none;padding: 15px;text-align: center;font-size: 18px;line-height: 26px;border-radius: 15px;box-shadow: 0 0 12px #1b77a5 inset;
background: rgb(91,166,210); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(91,166,210,1) 0%, rgba(23,105,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,166,210,1)), color-stop(100%,rgba(23,105,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(91,166,210,1) 0%,rgba(23,105,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(91,166,210,1) 0%,rgba(23,105,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(91,166,210,1) 0%,rgba(23,105,168,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(91,166,210,1) 0%,rgba(23,105,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba6d2', endColorstr='#1769a8',GradientType=0 ); /* IE6-9 */
 }

a.sul span { text-decoration: underline; }

#blog_left { width: 75%;float: left; }
#blog_right { width: 22%;float: right; }

ul.blog_filter { padding: 15px 0 25px 20px;list-style: disc;line-height: 18px; }
ul.blog_filter li a { color: #444; }
ul.blog_filter li a:hover { color: #000; }
ul.blog_filter li a.on { font-weight: bold;color: #a68d28; }
ul.blog_filter li.rp { margin: 0 0 6px 0;padding: 0 0 6px 0;border-bottom: 1px solid #000; }

.blog_block { display: block;text-decoration: none;width: 33.3%;padding: 12px 12px 50px 12px;float: left;color: #333;position: relative; }
.blog_block span.thumb { display: block;width: 100%;padding-top: 65%;background-size: cover;background-repeat: no-repeat;background-position: center;margin: 0 0 10px; }
.blog_block h1 { font-size: 18px;line-height: 22px;margin: 0 0 10px 0; }
.blog_block span.snippet { color: #444;font-size: 12px;line-height: 18px;height: 36px;overflow: hidden;display: block;margin: 0 0 12px 0; }
.blog_block span.more { display: inline-block;text-align: center;padding: 8px 15px;background: #333;color: #fff;white-space: nowrap;position: absolute;left: 12px;bottom: 12px; }

.blog_block:hover { text-decoration: none;opacity: 0.9; }


.fifthr { width: 19%; }
.fifthr-ml { margin-left: 1.2%; }

.regblocks { background: #eee;border: 1px solid #ccc;padding: 15px 15px 100px 15px;position: relative;text-align: center; }
.regblocks h1 { font-size: 20px; }
.regblocks h1 span { display: none; }

.regblocks h1.free { color: #5bd26c; }

.regblocks ul.po { padding: 20px 0 40px 0;list-style: disc; }
.regblocks ul.po li { margin-bottom: 12px;line-height: 18px;font-size: 12px;text-align: left;margin-left: 12px; }
.regblocks ul.po li:first-child { list-style: none;text-align: center;padding: 0 0 28px;font-size: 20px;line-height: 24px;height: 84px;text-align: center;margin-left: 0; }
.regblocks ul.su { position: absolute;bottom: 0;left: 0;padding: 12px;width: 100%; }
.regblocks ul.su li { margin-top: 7px; }
.regblocks ul.su li a { display: block;background: #888;color: #fff;border-radius: 8px;font-size: 13px;padding: 8px; }
.regblocks ul.su li a span { font-size: 12px;display: block; }
.regblocks ul.su li a.an { background: #575757; }
.regblocks ul.su li span.nl { display: block;background: #888;color: #fff;border-radius: 8px;font-size: 13px;padding: 8px; }
.regblocks ul.su li span.an { background: #575757; }
.regblocks ul.su li span.nl span { font-size: 11px;display: block; }

.pp_img { width: 100%;height: auto;display: block;margin: 14px 0; }
/*
.regblocks h1.silver { color: #5ba6d2; }
.regblocks h1.gold { color: #5ba6d2; }
.regblocks h1.platinum { color: #5ba6d2; }
.regblocks h1.collector { color: #e92b2b; }
*/
a.clearlink { float: right; }

.wlrm { color: #ff5050 !important; }

/* auction */

#auction_contact { padding: 3rem;border: 1px solid #333;background: #222;margin-bottom: 3rem; }
.auction_hb { padding-bottom: 2rem;border-bottom: 1px dashed #aaa;margin-bottom: 2rem; }

.un { text-decoration: underline;font-size: 11px; }
.unl { text-decoration: underline; }

span.list_tot { display: block;font-size: 48px;color: #a68d28; }
.glink { color: #a68d28; }


.aitem_left { width: 23%;float: left;margin-right: 2%; }
.aitem_left img { max-width: 100%;height: auto; }

.aitem_right { width: 73%;float: right;line-height: 20px; }

.asitem_left { width: 14%;float: left; }
.asitem_left img { max-width: 100%;height: auto; }

.asitem_right { width: 84%;float: right;line-height: 20px; }

.bid_options { font-size: 11px;line-height: 18px;padding-top: 10px; }
.bid_options a { text-decoration: underline; }

.reserve { padding-top: 4px; }
.reserve span { display: inline-block;font-size: 11px;padding: 1px 10px;background: #c00;color: #fff;font-weight: bold; }

span.uhighest { display: block;color: #a68d28;font-weight: bold;padding: 0 0 5px 0; }

p.auction_info { padding: 12px 0 0;line-height: 24px;margin: 0; }
p.auction_info a { text-decoration: underline;color: #ddd; }

.ab_img { max-width: 200px;height: auto; }
.ab_field { width: 30%; }

.wlink { text-decoration: underline; }

.bidstable { border: 1px solid #777;border-spacing: 2px;border-collapse: separate;color: #fff;width: 100%;font-size: 11px; }
.bidstable td { padding: 7px; }
.bidstable td.thd { background: #444;font-weight: bold; }

span.ended { display: inline-block;background: #900;color: #fff;padding: 6px 20px;font-size: 11px;border-radius: 4px; }

span.unsold { display: inline-block;background: #900;color: #fff;padding: 1px 20px;border-radius: 4px;font-weight: bold;margin-right: 15px; }
span.auction_sold { display: inline-block;background: #090;color: #fff;padding: 1px 20px;border-radius: 4px;font-weight: bold;margin-right: 15px; }

span.auction_festured_small { display: inline-block;float: right;background: #17adcd;color: #fff;padding: 1px 5px;margin-left: 10px; }

.auction_box { display: block;width: 100%;background: #222;border: 1px solid #333;padding: 2rem;text-align: center;margin-bottom: 3rem;position: relative; }
.auction_box span.athumb { display: block;font-size: 0;padding-bottom: 2rem;height: 170px; }
.auction_box span.athumb img { max-height: 145px;max-width: 100%; }
.auction_box span.title { line-height: 18px;height: 36px;display: block;margin-bottom: 1rem;width: 100%;overflow: hidden; }
.auction_box span.artist { display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 1rem; }
.auction_box span.nobid { display: block;color: #aaa;font-style: italic;height: 36px; }
.auction_box span.hasbid { display: block;color: #fff;height: 36px; }
.auction_box span.bidsmall { font-size: 11px;display: block;color: #0c0; }
.auction_box span.outbidsmall { font-size: 11px;display: block;color: #f00; }
.auction_box img.soldicon { position: absolute;top: -6px;right: -6px;z-index: 10; }

.listingid { float: right; }

.auction_box a:hover { text-decoration: none; }

span.auction_lost { display: block;font-size: 11px;background: #900;color: #fff;padding: 1px 20px;border-radius: 4px;font-weight: bold;margin-top: 1rem; }
span.auction_won { display: block;font-size: 11px;background: #090;color: #fff;padding: 1px 20px;border-radius: 4px;font-weight: bold;margin-top: 1rem; }

.auction_top_left { float: left;width: 50%; }
.auction_top_right { float: right;width: 50%;text-align: right;padding-bottom: 1rem; }
.auction_top_right .astb { background-color: #fff;border: 1px solid #ddd;border-radius: 5px;color: #333;font-size: 1.6rem;font-weight: 300;padding: 0.5rem;width: 40%; }

#auction_shipping { padding: 2rem 0;border-top: 1px solid #fff; }
#auction_shipping h3 { font-size: 12px;font-weight: bold;margin: 0 0 4px 0; }
#auction_shipping span { font-size: 11px; }
#auction_shipping ul { padding: 1.5rem 0 0 0; }
#auction_shipping ul li { display: inline-block;margin-bottom: 3px; }
#auction_shipping ul li.country { width: 30%; }
#auction_shipping ul li.country_price { color: #a68d28;width: 60%; }

a.bidbut { display: inline-block;text-decoration: none;padding: 8px 20px;border-radius: 7px;color: #fff;background: #7d7e7d;font-size: 13px;text-transform: uppercase;
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
}

#member_prompt { display: none;position: fixed;width: 450px;left: 50%;top: 50%;margin-left: -225px;margin-top: -100px;z-index: 9999;border-radius: 20px;box-shadow: 0 0 100px 36px #000;padding: 15px 30px;text-align: center;font-family: 'Oswald';background: #7d7e7d;border: 6px solid #555;
background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); }
#member_prompt h1 { font-size: 24px;margin: 0 0 15px 0;text-transform: uppercase;color: #fff;position: relative;padding: 0 0 15px 0;border-bottom: 1px solid #888; }
#member_prompt h1 a { position: absolute;right: -46px;top: -29px; }
#member_prompt p { font-family: tahoma;line-height: 24px;margin: 0 0 15px 0;font-size: 16px; }
#member_prompt a.reglink { display: inline-block;border-radius: 7px;padding: 10px 30px;color: #fff;font-size: 24px;text-shadow: 1px 1px 0 #000;text-decoration: none;background: #c9de96;
background: -moz-linear-gradient(top,  #c9de96 0%, #8ab66b 44%, #398235 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9de96), color-stop(44%,#8ab66b), color-stop(100%,#398235));
background: -webkit-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%);
background: -o-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%);
background: -ms-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%);
background: linear-gradient(to bottom,  #c9de96 0%,#8ab66b 44%,#398235 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
}


p.outbid-message { background-color: #ae0000;border: 1px solid #f00;color: #fff;padding: 2rem;margin-bottom: 2rem; }


.erow { padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dashed #888; }
.erow .ethumb { float: left;width: 25%; }
.erow .ethumb a { display: block;width: 100%;height: 130px;background-size: cover;background-position: center;background-repeat: no-repeat; }
.erow .ethumb span { display: block;width: 100%;height: 130px;background-color: #eee;color: #000;text-align: center;line-height: 130px; }

.erow .einfo { float: right;width: 72%; }
.erow .einfo h2 { font-size: 18px;margin: 0 0 12px 0;line-height: 22px; }
.erow .einfo h2 a { color: #333; }
.erow .einfo span.t_d { font-size: 12px;display: block;color: #555;margin: 0 0 12px 0; }
.erow .einfo span.t_d span { color: #a68d28;font-weight: bold; }
.erow .einfo span.t_d span span { color: #333; }
.erow .einfo p { line-height: 18px;margin: 0 0 12px 0;color: #555; }
.erow .einfo span.status { color: #fff;display: inline-block;padding: 5px 10px;font-size: 11px;font-weight: bold;margin-bottom: 10px; }
.erow .einfo span.approved { background: #090; }
.erow .einfo span.notapproved { background: #900; }

.eoptions { font-size: 11px; }
.eoptions a { color: #999; }

.event_top { margin-bottom: 20px;padding: 20px;background: #f8f8f8; }
span.event_type { display: inline-block;float: right; }

h1.event_title { font-size: 1.8rem;line-height: 1;padding-bottom: 1rem;margin-bottom: 0.5rem; }
.event_top span.t_d { font-size: 12px;display: block;color: #333;margin: 0 0 0.5rem 0; }
.event_top span.t_d span { color: #a68d28; }
.event_top span.t_d span span { color: #eee; }

#event_img { margin: 0 0 2rem;text-align: center; }
#event_img img { display: block;margin: 0 auto;max-width: 100%;height: auto; }

p.event_info { margin-bottom: 4rem;padding-bottom: 4rem;border-bottom: 1px solid #777;line-height: 18px; }

.epoptions { float: right;margin-bottom: 20px; }
.epoptions select { width: auto; }

.lc_month { width: 100%;text-align: center;text-transform: uppercase;margin-bottom: 20px;font-family: 'Raleway'; }
.lc_month span.month { display: block;color: #fff;padding: 10px 0 10px;background-color: #333;margin: 0;border-bottom: 2px solid #d6d6d6;font-size: 16px;font-weight: 500; }
.lc_month span.month a { color: #fff; }

.lc_month ul { width: 100%;margin: 0 auto; }

.lc_month ul li { float: left;width: 14.28%;height: 34px;font-size: 17px;line-height: 34px;font-weight: 500; }
.lc_month ul li.monthtop { color: #333;background: #eee;border: 1px solid #fff;border-radius: 3px; }
.lc_month ul li.different { opacity: 0.6;font-weight: 400; }
.lc_month ul li a { display: block;width: 100%;height: 100%;text-decoration: none;color: #17bbcf;cursor: pointer; }
.lc_month ul li .passed { color: #d6d6d6;font-weight: 400; }
.lc_month ul li a.hasevent {  }

.esrow { padding-bottom: 1.4rem; }
.esrow a { font-size: 16px;line-height: 18px;display: block;padding: 0 0 2px; }
.esrow span.t_d { font-size: 11px; }
.esrow span.t_d span { color: #a68d28; }
.esrow span.t_d span span { color: #333; }


.tweetrow { padding: 0 0 12px;margin: 0 0 12px 0;border-bottom: 1px solid #aaa; }
.tweetrow .tleft { float: left; width: 10%; }
.tweetrow .tleft img { max-width: 100%;height: auto;display: block; }
.tweetrow .tright { float: right; width: 88%; }
.tweetrow .tright p { font-size: 12px;line-height: 18px;margin: 0 0 7px; }
.tweetrow .tright a { display: inline-block;text-decoration: none;border-bottom: 1px dashed #aaa; }
.tweetrow .tright span { font-size: 11px;color: #999; }


p.gp { margin: 0 0 18px 0;line-height: 18px; }

h2.gpname { font-size: 22px;margin: 12px 0 0 0;text-align: center;font-weight: 700; }
h3.gpgroup { font-size: 13px; }
h4.gpmisc { font-size: 13px;margin: 0 0 25px 0; }

ul.gpmenu { font-size: 0;text-align: center;padding: 8px 0 15px 0;margin-bottom: 15px;border-bottom: 1px solid #aaa; }
ul.gpmenu li { display: inline-block; }
ul.gpmenu li:last-child span { font-size: 0; }
ul.gpmenu li a { font-size: 12px;text-decoration: underline;padding: 0 12px; }
ul.gpmenu li a.on { font-weight: bold; }
ul.gpmenu li span { font-size: 11px;color: #777; }
ul.gpmenu li.mhid { display: none; }

.gpartist_select_wrapper { float: right;padding-bottom: 16px; }

ul.gpartists { padding: 0;font-size: 0; }
ul.gpartists li { display: inline-block;width: 25%;padding: 0 10px 15px; }
ul.gpartists li a { font-size: 13px;text-decoration: underline; }

.gpcrow { margin: 0 0 10px;text-align: center;line-height: 18px; }
.gpcrow div { margin: 0 0 5px; }

.profimg { margin: 0 auto 15px;height: 150px;width: auto;display: block; }

#subwrap { width: 40%;margin: 0 auto;text-align: center; }

#psocial_wrapper {  }
#psocial { display: inline; }

.socialblock_wrapper { float: left;width: 33.33%;padding: 0 1%; }

.socialblock { height: 600px; }
h2.sbh { font-size: 18px;text-align: center;padding: 10px 0 10px; }

.sb_inner {  }

.sb_instagram { overflow-y: scroll; }

.nptr { display: table-row; }
.np_left { display: table-cell;width: 25%;line-height: 20px;color: #555;padding: 20px 20px 8px 20px;background: #eee; }
.np_left strong { color: #333; }
.np_left a { color: #555;text-decoration: underline; }
.np_centre { display: table-cell;vertical-align: middle;width: 50%;padding: 0 2%;text-align: center; }
.np_centre img { max-width: 100%;max-height: 150px;display: block;margin: 0 auto 16px; }
.np_centre img.bigger_profile { max-width: 100%;max-height: 250px;display: block;margin: 0 auto 16px; }

.np_right { display: table-cell;width: 25%;padding: 20px 20px 8px 20px;background: #eee; }
.np_right strong { color: #333; }

.np_right p { margin: 0 0 5px 0; }
.npif { width: 95%; }

.nothing_here { padding: 2rem 0;color: #999;font-style: italic; }

h2.nphead { font-size: 18px;position: relative;margin: 0 0 12px 0;font-weight: 700; }
h2.nphead span { display: block;position: absolute;left: 0;bottom: 0;height: 50px;z-index: 10;background: url('../img/textoverlay.png') repeat-x left bottom;width: 100%; }

span.npfl { float: left; }
span.npfr { float: right; }

.npinner { padding: 2rem;background: #222;border: 1px solid #000; }

.small_tb { width: 150px; }
#map { height: 400px;width: 100%; }


.video_box { width: 25%;padding: 0 10px 20px 10px;float: left; }
.video_box a.videolink { display: block;width: 100%;height: 148px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative; }
.video_box a.videolink img { position: absolute;top: 50%;left: 50%;margin: -38px 0 0 -38px;opacity: 0.7; }
.video_box a.videolink:hover img { opacity: 1; }

.video_box a.vdel { display: block;padding: 6px 0 0 0;font-size: 11px;color: #f84747;font-weight: bold; }

#vids_left { width: 75%;float: left;height: 480px;background: url('../img/icons/loading.gif') no-repeat center;padding-top: 10px; }
#vids_left iframe { width: 100%;height: 480px; }
#vids_right { width: 20%;float: right;height: 480px;overflow-y: auto;padding-right: 12px;padding-top: 10px; }
#vids_right a { display: block;width: 100%;height: 118px;background-size: cover;background-repeat: no-repeat;background-position: center;margin: 0 0 10px 0;position: relative; }
#vids_right a img { position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;margin: -30px 0 0 -30px;display: none; }
#vids_right a:hover img { display: block; }

.getroute { padding: 0 0 14px 0; }
.getroute span,.getroute input,.getroute select { margin-right: 8px; }
.getroute input,.getroute select { width: 170px; }

#directionsPanel { background: #eee;padding: 20px;color: #000; }

.buy-block { background: #f8f8f8;border: 1px solid #ddd;margin-bottom: 20px;padding: 20px;text-align: left; }
.buy-block h2 { font-size: 16px;font-weight: normal;margin: 0 0 18px 0;padding: 0 0 10px 0;border-bottom: 1px solid #aaa; }
.buy-block span.stat { display: block;margin: 0 0 2px 0;color: #fff;font-size: 12px;display: flex;align-items: center; }
.buy-block span.stat i { margin-right: 10px; }

.buy-block .no { color: #f01414;font-size: 20px; }
.buy-block .yes { color: #14f06c;font-size: 20px; }


#bin_left { width: 49%;float: left;padding: 0 2rem;text-align: center; }
#bin_left h1 { font-size: 1.8rem;line-height: 1;margin-bottom: 6px;color: #fff; }
#bin_left h2 { font-size: 1.3rem;line-height: 1;margin-bottom: 16px;color: #ddd; }
#bin_left #form_wrap { padding: 2rem 3rem; }


#bin_right { width: 49%;float: right; }

.bin_left { width: 49%;float: left;padding: 0 2rem;text-align: center; }
.bin_left h1 { font-size: 1.8rem;line-height: 1;margin-bottom: 6px;color: #fff; }
.bin_left h2 { font-size: 1.3rem;line-height: 1;margin-bottom: 16px;color: #ddd; }
.bin_left #form_wrap { padding: 2rem 3rem; }


.bin_right { width: 49%;float: right; }

a.binlink { display: inline-block;margin-bottom: 2rem;padding: 1rem 2rem;text-align: center;border: 1px solid #555;background: #393939;border-radius: 2px; }
a.binlink strong { font-weight: bold;color: #a68d28; }
a.binlink span { font-size: 11px; }

a.binlink:hover { background: #555;text-decoration: none; }

#binimg { margin: 0 auto 15px;width: 100%;text-align: center; }
#binimg img { max-width: 100%;height: auto; }

.amount_to_pay { font-size: 32px;display: block;margin: 8px 0 0; }

#marketleft { float: left;width: 70%; }
#marketright { float: right;width: 25%; }


.marketitem { padding: 20px;background: #111;border-bottom: 1px solid #666;border-left: 1px solid #555;margin-bottom: 2px; }
.marketitem .thumbnail { float: left;width: 20%;padding-right: 15px; }
.marketitem .thumbnail img { width: 100%;height: auto; }
.marketitem .thumbnail span { display: block;height: 100px;text-align: center;font-size: 11px;line-height: 100px;border: 1px dashed #777;color: #777; }

.marketitem .info { width: 60%;float: left; }
.marketitem .info p { margin: 0 0 12px 0; }

.marketitem .status { float: left;width: 20%; }
.marketitem .status span { display: block;margin: 0 0 2px 0;color: #fff;font-size: 11px;display: flex;align-items: center; }
.marketitem .status span i { width: 20%; }

.marketitem .status .no { color: #f01414;font-size: 20px; }
.marketitem .status .yes { color: #14f06c;font-size: 20px; }
.marketitem .status a { display: block;font-size: 11px;padding: 0.4rem 1.4rem;background: #555;border-radius: 3px;margin-top: 15px; }
.marketitem .status a:hover { background: #0c5aa8; }

.buyerinfo { float: left;width: 50%; }
.buyeropts { float: right;width: 30%;text-align: center; }

.buyeropts span { display: block;padding: 10px 0;margin: 0 0 10px 0;color: #fff;font-weight: bold;border-radius: 5px;font-size: 12px; }
.buyeropts span.no { 
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
 }
.buyeropts span.yes { 
background: #8ab66b;
background: -moz-linear-gradient(top,  #8ab66b 0%, #8ab66b 44%, #398235 100%);
background: -webkit-linear-gradient(top,  #8ab66b 0%,#8ab66b 44%,#398235 100%);
background: linear-gradient(to bottom,  #8ab66b 0%,#8ab66b 44%,#398235 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ab66b', endColorstr='#398235',GradientType=0 );

 }
.buyeropts a { display: block;font-size: 1.3rem;padding: 0.4rem 1.4rem;background: #555;border-radius: 3px; }
.buyeropts a:hover { background: #0c5aa8; }
.buyeropts .status { margin: 0 0 15px 0; }


#footer_container { position: absolute;bottom: 0;left: 0;width: 100%;height: auto;background: #f5f5f5;color: #333;padding-bottom: 40px; }
#footer_inner { padding: 40px 0 0 0; }

#footer_wrapper { margin: 0 0 20px 0; }
#footer_wrapper a { color: #333; }

.footerblock { float: left;width: 25%; }
.footerblock ul { line-height: 24px;font-size: 12px;padding-left: 0px; }
.footerblock a { color: #555; }
.footerblock p { font-size: 11px;color: #555; }

.footerblock ul.social { padding: 5px 0 0 0; }
.footerblock ul.social li { display: inline-block;margin: 0 15px 0 0; }
.footerblock ul.social li i { font-size: 30px; }
.footerblock ul.social li a { color: #333; }

.ftb { width: 75%;float: left; }
input.ftbb { width: 24%;float: right;border-radius: 8px; }

.search_section { float: left;width: 30%;padding-right: 15px; }
.search_section_small { float: left;width: 10%; }
.advs { text-align: left;display: block;font-size: 11px;padding-top: 4px; }

.swh { width: 100% !important; }

.search_link_outer { margin: 0;padding-top: 2rem; }
.search_link_wrapper { float: left;width: 20%;padding: 10px;display: table; }
.search_link_wrapper a { display: table-cell;width: 100%;height: 80px;vertical-align: middle;text-decoration: none;text-align: center;padding: 0 15px;border-radius: 1px;font-size: 20px;font-weight: bold; }

.wantedbox { padding: 15px;background: #333;border: 1px solid #555;margin: 0 0 2rem;font-size: 12px; }
.wantedbox .wleft { width: 28%;float: left; }
.wantedbox .wleft span { display: block;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;height: 120px; }
.wantedbox .wright { width: 69%;float: right;line-height: 20px; }
.wantedbox .wright .wrightinner { height: 100px;overflow: hidden; }

.wtitle { font-size: 13px;font-weight: bold;display: block;color: #5ba6d2; }

#wanted_search { float: right;width: 30%;margin-top: -7px; }
#wanted_search .stb { width: 75%;float: left; }
#wanted_search .sbb { width: 23%;float: right; }
#wanted_search .sbb input { padding: 8px 10px; }

#wanted_top_left { float: left; }

#vw_left { float: left;width: 60%; }
#vw_left h1 { font-size: 28px;margin: 0 0 8px;color: #fff;font-family: 'Oswald'; }

#vw_left img { max-width: 100%;max-height: 400px; }
#vw_right { float: right;width: 35%; }

#wf_left { width: 35%;float: left; }
#wf_left img { max-width: 100%;max-height: 300px; }
#wf_right { width: 62%;float: right; }

span.wart { width: 100%;margin: 0 0 5px;display: block;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }

ul.searchcrumb { font-size: 1.8rem;margin-bottom: 2.5rem;line-height: 1; }
ul.searchcrumb li { display: inline-block;margin-right: 12px; }
ul.searchcrumb li:last-child { display: none; }

ul.searchsubs { margin-bottom: 2.5rem; }
ul.searchsubs li { float: left;width: 25%;padding: 0 4px 8px; }
ul.searchsubs li a { display: block;padding: 7px 10px;background: #f5f5f5;border-radius: 5px;font-size: 12px;color: #333; }
ul.searchsubs li a.on { background: #555;color: #fff; }
ul.searchsubs li a:hover { background: #555;color: #fff; }

.asearchselect { width: 35%; }

.mlink { display: block;padding: 10px 15px;background: #555;color: #fff;border-radius: 3px; }
.mlink:hover { background: #666;text-decoration: none; }



#faq_left { float: left;width: 30%;padding-top: 10px; }
#faq_left ul { padding: 0 0 30px 0; }
#faq_left ul li { margin: 0 0 2px;border-bottom: 1px solid #ddd; }
#faq_left ul li a { display: block;padding: 12px;background: #f7f7f7;color: #000;font-size: 12px; }
#faq_left ul li a i { float: right;margin-left: 10px;font-size: 17px; }
#faq_left ul li a.on { font-weight: bold; }
#faq_left ul li a.on i { color: #a68d28; }

#faq_right { float: right;width: 65%;background: #eee;padding: 25px; }
#faq_right h3 { font-size: 18px;margin: 0 0 20px 0;font-weight: 300;color: #333; }
#faq_right ul.questions { font-size: 13px; }
#faq_right ul.questions li { border-bottom: 1px dashed #ccc; }
#faq_right ul.questions li a { display: block;padding: 12px;background: #fff; }
#faq_right ul.questions li a:hover { text-decoration: none; }
#faq_right ul.questions li a i { color: #aaa;margin-right: 10px; }
#faq_right ul.questions li a:hover i { color: #aac0d9; }

#faq_content { background: #fff;padding: 15px;border-bottom: 1px dashed #ddd; }



/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 32px;
	height: 33px;
	cursor: pointer;
	z-index: 8040;
    background: url('../img/close.png');
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


#contact_img { float: right;max-width: 45%; }

span#payment-errors { display: block;color: #ff5c5c;margin: 0 0 15px;line-height: 18px; }
.tb_vs { width: 100px; }

.stripeform_left { float: left;width: 38%;padding-top: 5px; }
.stripeform_right { float: right;width: 60%; }

.ffs_price { width: 50%;margin: 0 0 15px;text-align: center; }

.account-home-block span.selected_currency { display: inline;color: #a68d28; }


/* NEW */

h1,h2,h3,h4,h5,h6 { font-family: 'Raleway';font-weight: 500; }

#content { padding: 30px 0 460px;max-width: 1140px;margin: 0 auto; }

.cfont { font-family: 'Raleway'; }
.page_width { max-width: 1140px;margin: 0 auto; }
.page_padding { padding-top: 30px; }
.footer_clear { padding-bottom: 260px; }
.entry-title { font-size: 26px;margin-bottom: 30px;line-height: 36px; }
.sub-title { font-size: 18px;margin-bottom: 20px;line-height: 25px; }

.content_block { margin-bottom: 30px; }
.content_block_large { margin-bottom: 60px; }

.home_spacer { padding-bottom: 30px; }


/********* TOP **********/

header { background: #fff; }

#new_top_search { background: #eee;color: #000;padding: 4px 0;display: none; }

#new_top_search #search { float: left;width: 25%; }
#new_top_search #search #search_wrap { border: 1px solid #ddd;padding: 4px 32px 4px 4px;position: relative;background: #fff; }
#new_top_search #search #search_wrap input { border: 0;width: 100%;padding: 0 7px;font: 12px arial;height: 30px;line-height: 30px; }
#new_top_search #search #search_wrap button { position: absolute;right: 0px;font-size: 18px;top: 4px;height: 30px;line-height: 16px;border: 0;background: #fff;border-left: 1px dotted #ccc;padding: 0 5px;cursor: pointer;color: #333; }

#new_top_search ul { float: right;padding: 10px 0 0 0;font-weight: 300; }
#new_top_search ul li { display: inline-block;margin-right: 10px;padding-right: 10px;border-right: 1px solid #aaa;font-size: 14px; }
#new_top_search ul li:last-child { margin-right: 0;padding-right: 0;border-right: 0; }
#new_top_search ul li a { color: #000; }



#nsearch_wrap { border: 1px solid #ddd;padding: 4px 32px 4px 4px;position: relative;background: #eee;border-radius: 8px;margin-right: 15px; }
#nsearch_wrap input { border: 0;width: 100%;padding: 0 7px;font: 12px arial;height: 30px;line-height: 30px;width: 170px;background: transparent; }
#nsearch_wrap button { position: absolute;right: 0px;font-size: 18px;top: 4px;height: 30px;line-height: 16px;border: 0;background: #eee;border-left: 1px dotted #ccc;padding: 0 5px;cursor: pointer;color: #333; }
.dtop_search { padding: 0 0 0 20px;float: right; }


#logo_banner_wrapper { padding: 32px 0 40px;display: flex;align-items: center;transition: all 0.4s ease; }

#top_logo_container { padding-right: 50px; }
#top_logo_container h1 { font-size: 30px;font-family: 'tahoma';font-weight: 700;letter-spacing: -0.5px; }
#top_logo_container h1 a:hover { text-decoration: none; }

#banner_container { float: right; }
#banner_container img { display: block;padding: 8px;border: 1px solid #ccc; }

#navigation_wrapper { padding: 0;border-bottom: 2px solid #444;transition: all 0.5s ease;background: #fff;box-shadow: 0 3px 5px #ccc;padding: 5px 0 6px; }
#navigation_wrapper ul { font-size: 14px; }
#navigation_wrapper ul li { display: inline-block;vertical-align: middle; }
#navigation_wrapper ul li:last-child { border-right: 0; }
#navigation_wrapper ul li a { color: #000;display: inline-block;padding: 12px 14px;transition: all 0.2s ease-in-out; }
#navigation_wrapper ul li a.on { text-decoration: underline; }
#navigation_wrapper ul li a:hover { text-decoration: underline; }
span.llinks { display: inline-block;padding: 10px 18px;background: #444;border-radius: 8px;color: #fff; }
span.llinks a { color: #fff;padding: 0; }


#llink_wrapper { flex: 1;text-align: right; }


a#mobile_menu { display: none;text-align: center;padding: 12px 0;font-size: 16px; }
a#mobile_menu i { margin-right: 8px; }

.fixed_menu { position: fixed;top: 0;left: 0;width: 100%;z-index: 999;box-shadow: 0 3px 8px #888; }
.menucloned #logo_banner_wrapper { padding: 8px 0 !important;transition: all 0.4s ease; }

/* HOME */

.slide { position: relative;color: #fff; }
.slide a { color: #fff; }
.slide .textoverlay { position: absolute;bottom: 0;right: 0;width: 100%;padding: 20px;text-align: right; }
.slide .textoverlay h3 { display: inline-block;font-size: 26px;padding: 10px;background: url('../img/slide_text_overlay.png'); }

.slide_padding { padding: 0 12px; }

.horizontal_wrapper { position: relative; }

a.view_all { float: right;display: inline-block;padding: 3px 7px;border-radius: 4px;background: #eee;color: #000; }

a.view_link { display: inline-block;background: #444;color: #fff;padding: 8px 15px;border-radius: 2px;white-space: nowrap; }

i.latest_next { position: absolute;right: -30px;top: 50%;font-size: 64px;margin-top: -60px;cursor: pointer; }
i.latest_prev { position: absolute;left: -30px;top: 50%;font-size: 64px;margin-top: -60px;cursor: pointer; }

#search_boxes_wrapper { padding: 30px 0;background: #eee; }

.search_box_wrapper { float: left;width: 33.33%;padding: 10px; }
.search_box_wrapper a { display: block;width: 100%;padding-top: 70%;position: relative;background: #333;color: #fff; }
.search_box_wrapper a span.bg { position: absolute;top: 0;left: 0;opacity: 0.5;display: block;width: 100%;padding-top: 70%;background-size: 100%;background-repeat: no-repeat;background-position: center;transition: all 0.5s ease; }
.search_box_wrapper a span.text { text-align: center;position: absolute;top: 50%;left: 0;width: 100%;font-size: 28px;padding: 0 10px;margin-top: -14px;color: #fff; }
.search_box_wrapper a:hover span.bg { background-size: 120%; }


.video_container { padding: 0 30px;float: left;width: 50%;text-align: center;position: relative;color: #fff; }
.video_container a { display: block;width: 100%;padding-top: 65%;background-size: cover;background-position: center;background-repeat: no-repeat;color: #fff; }
.video_container span { position: absolute;font-size: 18px;display: block;width: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.video_container span i { font-size: 100px; }
.video_container a:hover { text-decoration: none; }


/* TRADERS */

.artist_profile_block { margin: 0 0 20px;padding: 20px;background: #eee; }


/* CONTACT */

#contactleft { float: left;width: 50%; }

/* ART */

.small_art_box { padding: 0 15px 30px;float: left;width: 25%; }
.third_art_box { padding: 0 10px 20px;float: left;width: 33.33%; }

.art_box_inner { padding: 10px 10px 40px 10px;position: relative;border: 1px solid #aaa; }
.art_box_inner_np { position: relative; }

.art_box_img { width: 100%;padding-top: 80%;background-size: cover;background-repeat: no-repeat;background-position: center;overflow: hidden;position: relative; }

.art_box_img span { display: block;background: #fff none repeat scroll 0 0;bottom: -10px;color: #333;display: block;font-size: 14px;height: 50px;padding: 5px 0 0;position: absolute;right: -37px;text-align: center;text-transform: uppercase;width: 100px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }


.art_gall_img { width: 100%;padding-top: 80%;background-size: contain;background-repeat: no-repeat;background-position: center; }

.art_box_info { padding: 10px 0;font-size: 15px; }
.art_box_info h1 { font-size: 15px;margin: 0 0 15px;line-height: 20px; }
.art_box_info h2 { font-size: 15px;margin: 0 0 10px;font-style: italic;font-weight: 300; }
.art_box_info h2 a { color: #aaa; }
.art_box_info h3 { font-size: 16px;font-weight: 700;margin: 0 0 10px; }

.art_box_inner .view_link { position: absolute;right: 10px; bottom: 10px;border-radius: 8px; }

.trader_link { font-weight: bold; }
.big_trader_link { display: block;font-size: 16px;padding: 10px 0 20px 0;font-weight: 600; }

.third_art_box .art_box_inner { padding: 0px 0 50px 0; }
.third_art_box .art_box_inner .art_box_info { padding: 10px; }
.third_art_box a.view_link {  }


.main_art_left { width: 35%;float: left; }
.main_art_left .main_img { width: 100%;margin: 0 0 10px; }
.main_art_left .main_img img { border: 1px solid #333;padding: 8px;display: block;margin: 0 auto; }
.main_art_left ul.thumbs { text-align: center;margin: 0 0 10px; }
.main_art_left ul.thumbs li { display: inline-block;margin: 0 10px;width: 150px;border: 1px solid #555;padding: 5px; }
.main_art_left ul.thumbs li span { display: block;width: 100%;padding-top: 80%;background-size: contain;background-position: center;background-repeat: no-repeat;background-color: #eee; }



.main_art_right { width: 62%;float: right; }

.art_sub_left { width: 56%;float: left; }
.art_sub_row { margin: 0 0 10px;font-size: 14px;font-weight: 300; }
.art_sub_row a { border-bottom: 1px dashed #ccc; }
.art_sub_row a:hover { text-decoration: none; }
.as_left { float: left;width: 35%;font-weight: 700; }
.as_right { float: right;width: 62%;color: #000;font-weight: 500; }
.art_info_block { padding: 15px 0; }
.art_info_block p { font-size: 14px;line-height: 22px; }

.art_sub_right { width: 40%;float: right;background: #f8f8f8;padding: 20px; }

.art_button { display: block;padding: 12px 20px;text-align: center;font-size: 14px;color: #fff;background: #555;border-radius: 8px; }
.art_button i { margin-right: 8px;font-size: 18px; }
.art_button:hover { text-decoration: none; }

.art_price_wrapper { padding: 0 0 18px;margin: 0 0 18px;border-bottom: 1px dashed #aaa;text-align: center; }
.art_price_wrapper h2 { color: #a68d28;font-size: 20px; }

.art_social_wrapper { border-top: 1px dashed #ccc;padding: 16px 0 0 0;text-align: center; }
.art_social_wrapper ul { padding: 8px 0 0 0; }
.art_social_wrapper ul li { display: inline-block;margin: 0 8px;font-size: 24px; }
.art_social_wrapper ul li a { color: #333; }
.art_social_wrapper ul li a:hover { text-decoration: none; }


#login_modal { display: none;padding: 10px;text-align: center; }
#login_modal p { margin: 0; }

#enquiry_wrap { padding: 15px; }
#enquiry_wrap h1 { font-size: 22px;line-height: 24px;margin: 0 0 7px; }
#enquiry_wrap h2 { font-size: 18px;line-height: 24px;margin: 0 0 20px; }


/* ACCOUNT */

.account_section_left { width: 48%;float: left; }

.account_section_right { width: 48%;float: right;text-align: right; }

.profile_social_wrapper { margin: 0 0 20px; }
.profile_social_wrapper ul { padding: 0; }
.profile_social_wrapper ul li { display: inline-block;margin: 0 8px;font-size: 24px; }
.profile_social_wrapper ul li a { color: #333; }
.profile_social_wrapper ul li a:hover { text-decoration: none; }


/******** FOOTER ********/

.footerblock h5 { font-size: 18px;font-weight: 300;margin: 0 20px 14px 0;padding: 0 0 10px;border-bottom: 1px solid #aaa;font-family: 'Raleway'; }
#footer_copyright { text-align: center;padding: 15px 0 0 0;color: #aaa; }



.morelink { display: inline-block;font-weight: bold; }
.lesslink { display: inline-block;font-weight: bold; }




h3.letter { text-align: center;position: relative;padding: 0 0 40px;font-size: 26px; }
h3.letter:after { position: absolute;bottom: 28px;left: 50%;width: 50%;height: 1px;background: #ccc;margin-left: -25%;content: ''; }

h3.letter_small { padding: 0 0 8px;font-size: 16px;border-bottom: 1px solid #ddd;margin-bottom: 14px; }

.letter_row { margin: 0 0 20px; }
.invalidletter { cursor: default;opacity: 0.4; }
.invalidletter:hover { text-decoration: none; }

#artists_alpha { transition: all 0.3s ease; }
.fixed_alpha_menu { position: fixed;left: 0;width: 100%;z-index: 999;background: #f7f7f7;padding-top: 20px; }

ul.quick_links li { width: 50%;float: left;padding: 0 10px 5px 0; }
ul.quick_links li a { display: block;color: #333;text-decoration: none; }

ul.footer_artists { margin: 0 0 8px;padding-bottom: 15px;border-bottom: 1px solid #e7e7e7; }
ul.footer_artists li { float: left;width: 16.66%;padding: 0 10px 5px 0; }

ul.footer_faq { margin: 0 0 15px; }
ul.footer_faq li { padding: 0 0 5px 0; }


h5.footerheader { font-size: 18px;font-weight: 300;margin: 0 0 18px 0;font-family: 'Raleway'; }

.footerblock_third { width: 25%;float: left;padding-bottom: 10px;padding-top: 10px; }
.fbt_padding { padding-left: 14px; }
.fb_br { border-right: 1px solid #e7e7e7; }

ul.social li { display: inline-block;margin: 0 10px 0 0;font-size: 26px; }


.home_lr_wrap { margin-bottom: 30px; }

.home_left { float: left;width: 75%; }

.home_right { float: right;width: 22%;font-family: 'Raleway'; }
.home_right h2 { font-size: 20px;margin-bottom: 20px; }

.home_right ul { margin-bottom: 40px; }
.home_right ul li { font-size: 14px;line-height: 24px;margin-bottom: 8px; }

.home_latest { float: left;width: 33.33%;padding: 0 10px 20px; }
