@charset "UTF-8";

   
body { background-color: #fff; color: #000; font-size:12px;   }

h1 { font-weight: 700; color: #000; font-size: 26px; line-height: 28px; padding:0; margin: 5px 0 0 0; }
h2 { font-weight: 700; color: #000; font-size: 18px; line-height: 22px; padding:0; margin: 0; }
h3 { font-weight: 700; color: #000; font-size: 14px; line-height: 18px; padding:0; margin: 0; }

.textheader h1 { font-family: 'Lato', sans-serif; font-weight:bold; color:#84944a; text-transform:uppercase; font-size:20px; line-height:20px; padding:0 0 5px 0; border-bottom:1px solid #84944a; margin:10px 0 10px 0; }

a { color:#4157a7; text-decoration:none; }
a:active { color:#4157a7; }
a:link    { color:#4157a7; }
a:hover   { color:#4157a7; }
a:visited { color:#4157a7; }

.padding10 { padding:10px; }

p { margin:15px 0 15px 0; }

/* Clears
---------------------------------------------------------------------------------------------------------*/
.lc { clear: left;  }
.rc { clear: right; }
.ac { clear: both; }



/* Homepage
---------------------------------------------------------------------------------------------------------*/
.home-wall-lg { float: left;  position: relative; width: 100%; max-height:520px; overflow:hidden; }
.home-wall-spacer { float:left; width: .8130081300813009%; background-color:#FFF; }
.home-wall-sm { float:left; width: 19.10569105691057%; max-height:485px; }
.home-wall-top { position: relative; width:100%; border-bottom:5px solid #FFF; background-size: cover; background-position: 50% 35%; }
.home-wall-bottom { position: relative; width:100%; border-top:5px solid #FFF; background-size: cover; background-position: 50% 35%; }
.home-wall-lg img, .home-wall-sm img, .home-wall-spacer img, .home-wall-top img, .home-wall-bottom img { max-width: 100%; }

.home-wall-textblock { position: absolute; right:0; bottom: 0px; z-index:500; text-align:right; background-image:url('/lib/images/blacktrans75.png'); width:100%; -webkit-transform: translate3d(0,0,0); -webkit-backface-visibility: hidden;}
.home-wall-lg .home-wall-textblock { bottom: 0px; }

.home-wall-textblock h1 { font-weight: 300; margin:0; padding:0; color:#FFF; }
.home-wall-textblock h2 { font-weight: 300; margin:0; padding:0; color:#FFF; }

.home-wall-top .home-wall-textblock h1, .home-wall-bottom .home-wall-textblock h1{ font-size: 15px; line-height:16px; font-weight: 300; margin:0 0 5px 0; padding:0; color:#FFF; }
.home-wall-top .home-wall-textblock h2, .home-wall-bottom .home-wall-textblock h2 { font-size: 12px; line-height:14px; font-weight: 300; margin:0; padding:0; color:#FFF; }

.home-wall-top .home-wall-textblock, .home-wall-bottom .home-wall-textblock { width:100%; max-width:100%; text-align:left; }
.home-wall-top .home-wall-textblock .padding10, .home-wall-bottom .home-wall-textblock .padding10 { padding:5px 10px 5px 10px; }

.home-wall-textblock h1 a, .home-wall-textblock h2 a { color:#FFF; text-decoration:none; }
.home-wall-textblock .artistlink { color:#FFF; text-decoration:underline;  }

.typeblock { float:left; width:33%; border-right:10px solid #FFF; display: table; height: 190px; background-size: cover; background-position:50% 35%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.typetext { text-align:center; display: table-cell; vertical-align: middle;  font-family: 'Lato', sans-serif; font-size: 30px; font-weight:bold; text-transform:uppercase; text-shadow: -2px -2px 0 #efefef, 2px -2px 0 #efefef, -2px 2px 0 #efefef, 2px 2px 0 #efefef; }
.typeblock a { color:#4157a7;  }

.mediaheader { cursor:pointer; margin:20px auto 0px auto; height:55px; background-size:60% auto; background-position:center center; background-repeat:no-repeat; }

.videoWrapper { position: relative; padding-bottom: 20%; padding-top: 25px; height: 0; float:left; width: 33%; padding-left:1%; padding-right: 1%; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.podcastWrapper { float:left; width:33%;  padding-left:2%; padding-right:2%; text-align:center; }
.podcastWrapper h3 { font-size: 18px; margin:0; padding:0; }

.homeshiv { padding-left:20px; }

/* Body
---------------------------------------------------------------------------------------------------------*/
.section { width:100%; max-width:1200px; margin:auto; position:relative; }
.column-left { float: left; width: 200px; }
.column-right { margin-left: 220px; min-height:270px; }

.repped-image { float:left; height: 40px; width:40px; border-radius:3px; background-position:center center; background-size:cover; background-color:#efefef; margin-bottom:5px;  }
.repped-name { float:left; height: 40px; line-height:40px; margin-bottom:5px; }

.artist-wrap { float:left; margin:0 1% 1% 0; background-color:#efefef; overflow:hidden; position:relative; cursor:pointer;  }
.artist-image { position:absolute; left:0; top: 0; width:100%; height:100%; background-size: cover; background-position:center center; z-index:5; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; } 
.artist-text { position: absolute; left:0; bottom: 15px; padding:5px; width:100%; font-family: 'Lato',arial,helvetica,sans-serif; color:#fff; font-size: 14px; text-shadow: 0 0 5px black; z-index:10; }
.artist-wrap a { color:#FFF; text-transform:uppercase; font-weight:400; }
.artist-wrap:hover .artist-image, .artist-wrap:focus .artist-image { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.artist-wrap:hover .artist-image:before, .artist-wrap:focus .artist-image:before { display: block; }
.artist-wrap:hover a, .artist-wrap:focus a { display: block; }

.ten { width: 9%; padding-bottom: 9%; }
.twenty { width: 12%; padding-bottom: 12%; }
.twentyfive { width: 24%; padding-bottom: 24%; }
.thirtythree { width: 32%; padding-bottom: 32%; }
.hundred { width: 100%; padding-bottom: 100%; }


.six { width:16.66%; }
.five { width:20%; }
.four { width:25%; }
.three { width:33%; }

.thirty { float:left; width:30%; } 
.fourty { float:left; width:38%; } 
.fifty { float:left; width:50%; } 
.sixty { float:left; width:62%; }
.seventy { float:left; width:70%; }

.news-image { width:100%; height:175px; background-position: center center; background-size: cover; margin-top:25px; }
.news-wrap { float: left; width:50%; }

.artist-imagebox { float:left; height: 150px; width:150px; margin:10px 10px 10px 0; border-radius:5px; border:2px solid #000; }

/**
.sm-thumbnail-float { float:left; width:150px; height:218px; margin-bottom:10px; }
.sm-image-preview { width:140px; height: 140px; line-height:140px; margin:0 0 5px 5px; text-align:center; background-color:#f6f5f5; border:1px solid #e4e4e4;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.sm-text-rowwrap { width:128px; margin:5px 0 5px 11px; text-align:center; }	

.onerow-md-wrap { height:238px; overflow:hidden; }
.md-thumbnail-float { float:left; width:165px; height:247px; margin-bottom:10px; }
.md-image-preview { width:155px; height: 155px; line-height:155px; margin:0 0 5px 5px; text-align:center; background-color:#f6f5f5; border:1px solid #e4e4e4;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.md-text-rowwrap { width:145px; margin:5px 0 5px 11px; text-align:center; }	

.lg-thumbnail-float { float:left; width:192px; height:258px; margin-bottom:10px; }
.lg-image-preview { width:180px; height: 180px; line-height:180px; margin:0 0 5px 6px; text-align:center; background-color:#f6f5f5; border:1px solid #e4e4e4;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.lg-text-rowwrap { width:198px; margin:5px 0 5px 11px; text-align:center; }	
**/

.text-rowwrap { width:111px; margin:5px 0 10px 5px; text-align:center; }
.text-threerows { text-align:center; line-height:14px; max-height:42px; overflow:hidden; }
.text-tworows { text-align:center; line-height:14px; max-height:28px; overflow:hidden; }
.text-onerow { text-align:center; line-height:14px; height:14px; overflow:hidden; }	

.sm-image-preview img, .md-image-preview img, .lg-image-preview img { max-width:100%; max-height:100%; }

.thumbnail-wrap { float: left; text-align:center;  border-right:10px solid #FFF; border-bottom:20px solid #FFF; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.thumbnail { background-color:#f6f5f5; border:1px solid #e4e4e4;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width:100%; position: relative; text-align:center; }
.thumbnail:before { content: ""; display: block; padding-top: 100%; }
.helper { display: inline-block; height: 100%; vertical-align: middle; }
.imagey { position: absolute; left: 0; top: 0; height: 100%; width: 100%; text-align:center; background-position: center 40%; line-height: 100%; background-color:#f6f5f5; border:1px solid #e4e4e4;-webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.thumbtext { width:100%; height:56px; margin:5px 0 5px 0; }

a.artistlink { color:#4157a7; }


.video-wrap { position: relative; padding-top: 25px; height: 0; float:left; width: 49%; padding-bottom: 30%; padding-left:1%; padding-right: 1%; }
.video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Floaters
---------------------------------------------------------------------------------------------------------*/

.text-floaters {
	float: left;
	width: 200px;
	height: 20px;
	font-size:16px;
	line-height: 22px;
	background-color:#fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

/* Footer
---------------------------------------------------------------------------------------------------------*/
.footer { width: 100%; margin-top:0px; background-color: #4157a7; }
.footerblock { width:100%; height:110px; max-width:1230px; margin: 0 auto; position:relative; }

.signupblock { position: absolute; left:0; top:-30px; width:100%; margin:0; height: 60px; background-color:#444444; }
.signupwrap { position:absolute; top:18px; height:30px; width:100%; color:#FFF; line-height:30px; text-align:center; font-size: 16px;  }

.copyright { position:absolute; left: 20px; top: 45px; font-size:10px; color:#fff; }

/* Icons Using Entypo
---------------------------------------------------------------------------------------------------------*/
.icon:before { display: inline-block; font-family: 'Entypo'; text-decoration: none; speak: none; }

.home-nav:before { content: "\e80f \00a0 \00a0"; }
.new-nav:before { content: "\e814 \00a0 \00a0"; }
.galleries-nav:before { content: "\e807 \00a0 \00a0"; }
.forsale-nav:before { content: "\e812 \00a0 \00a0"; }
.forums-nav:before { content: "\e819 \00a0 \00a0"; }
.resources-nav:before { content: "\e828 \00a0 \00a0"; }
.support-nav:before { content: "\e82a \00a0 \00a0"; }
.account-nav:before { content: "\e800 \00a0 \00a0"; }
.contact-nav:before { content: "\e849 \00a0 \00a0"; }
.news-nav:before { content: "\e848 \00a0 \00a0"; }
.faq-nav:before { content: "\e808 \00a0 \00a0"; }
.galleries-subnav:before { content: "\e807 \00a0 \00a0"; }
.forsale-subnav:before { content: "\e812 \00a0 \00a0"; }
.bookmarks-subnav:before { content: '\e813 \00a0 \00a0'; }
.mail-subnav:before { content: '\e801 \00a0 \00a0'; }
.logout-subnav:before { content: '\e811 \00a0 \00a0'; }
.star-subnav:before { content: '\e804 \00a0 \00a0'; }
.gauge-subnav:before { content: '\e82f \00a0 \00a0'; }
.admin-subnav:before { content: "\e830 \00a0 \00a0"; }
.camera-subnav:before { content: '\e83d \00a0 \00a0'; }
.vcard-subnav:before { content: '\e843 \00a0 \00a0'; }
.list-subnav:before { content: '\e839 \00a0 \00a0'; }
.cog-subnav:before { content: '\e834 \00a0 \00a0'; }
.shop:before { content: '\e807' }
.users:before { content: '\e806' }
.dealer:before { content: '\e812' }
.newspaper:before { content: '\e839'; font-size:25px; margin-top:2px; }
.search:before { content: '\e83e'; font-size:25px; margin-top:2px; }
.ha:before { content: 'ha'; font-family:'Lato'; }
.mag:before { content: '\e83e \00a0 \00a0' }
.icon-clock:before { content: '\e838 \00a0'; }
.icon-mail:before { content: '\e801'; color:#FFF; font-size:14px; } 
.icon-attention:before { content: '\e81a'; color:#FFF; }
.icon-news:before { content: '\e828'; color:#FFF; } 
.icon-network:before { content: '\e828'; color:#FFF; }
.icon-alert:before { content: '\e81a'; } 

.arrow-down:after { content: '\25bc'; font-size:.7em; padding-left: 1em; }

/* Buttons
---------------------------------------------------------------------------------------------------------*/
.prev-none { float: left; display: block; width: 365px; height: 56px; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 10px 10px 0; border-radius: 3px;} 
.next-none { float: left; display: block; width: 365px; height: 56px; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 10px 0px 10px 0;  border-radius: 3px;} 

.imageheader { margin-top:-3px; display: block; font-weight: normal; color: #000; font-size: 12px; line-height: 16px; padding:2px; text-align: center; width: 100%; background-color: #FFF; border-right: 1px solid #C1C1C1; border-left: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

#fullsize, #fullsize a, #fullsize a:link, #fullsize a:visited { display: block; padding: 0; width: 100%; height: 30px; font-weight: normal; line-height: 30px; text-align: center; color: #FFF; background-color: #000; border: 1px solid #000; margin: 0 0 0 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
#fullsize a:hover { color: #FFF; background-color: #F6881F; border: 1px solid #F6881F; }

.prev { width: 100%; height: 45px; padding:10px; line-spacing: 2em; } 
.prev a, .prev a:link, .prev a:visited { display: block; padding: 0; line-height: 20px; height:auto; overflow:hidden; padding:15px; text-align: right; color: #000; background-color: #fafafa; border: 1px solid #e4e4e4; margin: 0; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.prev a:hover { color: #FFF; background-color: #000;  }

.next { width: 100%; height: 45px; padding:10px; line-spacing: 2em;  } 
.next a, .next a:link, .next a:visited { display: block; padding: 0; line-height: 20px; height:auto; overflow:hidden; padding:15px; text-align: left; color: #000; background-color: #fafafa; border: 1px solid #e4e4e4; 0; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.next a:hover { color: #FFF; background-color: #000;  }

.prev b, .next b { color:#4157a7; }
.prev:hover b, .next:hover b { color:#FFF; }

.prev a:hover b:before { color:#FFF; }
.next a:hover b:after { color:#FFF; }

.purchase { width:100%; } 
.purchase a, .purchase a:link, .purchase a:visited { display: block; font-weight: normal; color: #FFF; font-size: 12px; line-height: 18px; padding:10px 5px 5px 5px; text-align: center; width: 100%; background-color: #4157a7; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.purchase a:hover { text-decoration: none; color: #FFF; background-color: #000; }
.purchase b { font-weight:bold; font-size:13px; }

.purchase a:before { content: '\e801'; font-family:'entypo'; font-size:28px; } 

.greybutton { width: 100%; } 
.greybutton a, .greybutton a:link, .greybutton a:visited { display: block; font-weight: normal; color: #000; font-size: 12px; line-height: 20px; text-align: center; width: 100%; height: 20px; background-color: #e4e4e4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; }
.greybutton a:hover { text-decoration: none; color: #FFF; background-color: #000; }

.purplebutton { width: 100%; } 
.purplebutton a, .purplebutton a:link, .purplebutton a:visited { display: block; font-weight: normal; color: #fff; font-size: 12px; line-height: 20px; text-align: center; width: 100%; height: 20px; background-color: #605ca8; border-radius: 5px; }
.purplebutton a:hover { text-decoration: none; color: #FFF; background-color: #000; }

.redbutton { width: 100%; } 
.redbutton a, .redbutton a:link, .redbutton a:visited { display: block; font-weight: normal; color: #fff; font-size: 12px; line-height: 20px; text-align: center; width: 100%; height: 20px; background-color: #4157a7; border-radius: 5px; }
.redbutton a:hover { text-decoration: none; color: #FFF; background-color: #000; }

.orangebutton { width: 100%; } 
.orangebutton a, .orangebutton a:link, .orangebutton a:visited { display: block; font-weight: normal; color: #fff; font-size: 12px; line-height: 20px; text-align: center; width: 100%; height: 20px; background-color: #fe6a23; border-radius: 5px; }
.orangebutton a:hover { text-decoration: none; color: #FFF; background-color: #000; }

.yellowbutton { width: 100%; } 
.yellowbutton a, .yellowbutton a:link, .yellowbutton a:visited { display: block; font-weight: normal; color: #000; font-size: 12px; line-height: 20px; text-align: center; width: 100%; height: 20px; background-color: #fff799; border-radius: 5px; }
.yellowbutton a:hover { text-decoration: none; color: #FFF; background-color: #000; }

.commissionrequest { width:100%; } 
.commissionrequest a, .commissionrequest a:link, .commissionrequest a:visited { display: block; font-weight: normal; color: #FFF; font-size: 12px; line-height: 16px; padding:2px; text-align: center; width: 100%; background-color: #4157a7; border: 1px solid #4157a7; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; }
.commissionrequest a:hover, .return a:hover { text-decoration: none; color: #FFF; background-color: #000; border:1px solid #000; }

.return { margin: auto; width: 50%; padding: 7px; } 
.return a, .return a:link, .return a:visited { display: block; font-weight: normal; color: #000; font-size: 16px; line-height: 16px; padding:8px; text-align: center; width: 100%; background-color: #fafafa; border: 1px solid #e4e4e4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; }
.return a:hover { text-decoration: none; color: #FFF; background-color: #000; border:1px solid #000; }


.tabs { float: left; }
.tabs a, .tabs a:link, .tabs a:visited { display: block; padding: 3px 12px 0 12px; margin-bottom: 8px; font-weight: normal; color: #FFF; font-size: 16px; line-height: 24px; text-align: center; height: 30px; background-color: #444444; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tabs a:hover { color: #000; background-color: #00ccff; text-decoration:none; }

.bluebutton a, .bluebutton a:link, .bluebutton a:visited { text-transform:uppercase; display: block; padding: 0 10px 0 10px; margin: 0; font-family: 'Lato',arial,helvetica,sans-serif; font-weight:300; letter-spacing:2px; color: #FFF; text-align: center; background-color: #4157a7; border-right:5px solid #FFF; }
.bluebutton a:hover { color: #FFF; background-color: #7483b9; text-decoration:none; }

.thick { font-size: 1.1em; line-height: 50px; height:50px; overflow:hidden; }
.thin { font-size: 1em; line-height: 25px; height: 25px; }

/* Form Elements 
---------------------------------------------------------------------------------------------------------*/	
#member_filter { float:left; width:33%;  height:45px; margin-bottom:10px; }

.sidebar-search { height:55px; margin-left:10px; }

.search-textbox { float:right; color: #FFF; height: 25px; border-radius: 0; width:30%; font-size:14px; border:0; border-bottom:1px solid #fff; padding: 0 5px 0 5px; background-color: 183365; -webkit-appearance: none; outline: none;}
.search-textbox:focus { color: #183365; }
.search-textbox::-webkit-input-placeholder { color:#183365; }
.search-textbox::-moz-placeholder { color:#183365; } /* firefox 19+ */
.search-textbox::-ms-input-placeholder { color:#183365; } /* ie */
.search-textbox:input:-moz-placeholder { color:#183365; }
.search-button { float:right; outline: none; height: 25px; width:50px; margin: 0 0 0 10px; padding:0; border-radius:2px; background-color:#4157a7; color:#FFF; font-size:12px; line-height:25px; text-transform:uppercase; text-align: center; border: 0px; vertical-align: top; -webkit-appearance: none; }

.signup-textbox { color: #FFF; height: 25px; border-radius: 0; width:100%; font-size:14px; border:0; border-left:10px solid #1dafec;  border-bottom:1px solid #4abff0; padding: 0 5px 0 5px; background-color: transparent; -webkit-appearance: none; outline: none;}
.signup-textbox:focus { color: #FFF; }
.signup-textbox::-webkit-input-placeholder { color:#FFF; }
.signup-textbox::-moz-placeholder { color:#FFF; } /* firefox 19+ */
.signup-textbox::-ms-input-placeholder { color:#FFF; } /* ie */
.signup-textbox:input:-moz-placeholder { color:#FFF; }
.signup-button { outline: none; height: 25px; width:80px; margin: 0 0 0 10px; border-right:10px solid #1dafec; padding:0; border-radius:2px; background-color:#4157a7; color:#FFF; font-size:12px; line-height:25px; text-transform:uppercase; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; -webkit-appearance: none; }

.textbox { outline: none; font-size: 12px; line-height:25px; color: #000; height: 25px; width: 99%; padding-left: 5px; border: 1px solid #c9c9c9; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline: none; }
.textbox-med { outline: none; font-size: 12px; line-height:25px; color: #000; height: 25px; width: 150px; padding-left: 5px; border: 1px solid #c9c9c9; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline: none; }
.textbox-sm { outline: none; font-size: 12px; line-height:25px; color: #000; height: 25px; width: 100px; padding-left: 5px; border: 1px solid #c9c9c9; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline: none; }

.textarea {	outline: none; font-size: 12px; height: 18px; width: 95%; height:200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #c9c9c9; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline: none; }



.buttonesque-short2 { outline: none;  font-size: 12px;  height: 16px;  line-height: 16px; padding: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; border: 3px solid #000; color: #233038; background-color: #F8F8F8; width: 80px; text-align: center; float: right; margin-left: 10px; margin-bottom: 5px; }
.buttonesque-short2:hover { outline: none;  font-size: 12px;  height: 16px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; border: 3px solid #000; color: #FFF; background-image:url("https://www.anthonyscomicbookart.com/images/background.jpg"); background-repeat:repeat;	 background-position: left top;	 }
.buttonesque-short2:hover a { color: #FFF; }
.buttonesque-short2 a { color: #233038; } 
.buttonesque-short2 a:hover { color: #FFF; text-decoration: none; }

::-webkit-input-placeholder { color:#84944a; }
::-moz-placeholder { color:#84944a; } /* firefox 19+ */
:-ms-input-placeholder { color:#84944a; } /* ie */
input:-moz-placeholder { color:#84944a; }

select#soflow, select#soflow-color { -webkit-appearance: button; -webkit-border-radius: 2px; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none;  background-position: 97% center; background-repeat: no-repeat; border: 1px solid #AAA; color: #555; font-size: inherit; margin: 10px 0 5px 0px; overflow: hidden; padding: 5px 10px; text-overflow: ellipsis; white-space: nowrap; width: 100%; outline:none; }

