body { font-size: 0.8em; line-height: 1.6; margin: 25px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

#bankley { width: 900px; position: relative; }

img { border: none; }

.fps { float: left; width: calc( 100% - 215px); }
.frontbox { float: right; width: 190px; } 

.frontbox .bankview { margin-bottom: 5px; } 

.fpsocial {  border: 3px dotted #333; padding: 5px; margin-top: 20px; width: 174px; }
.fpsocial {  border: none; padding: 0px; margin-top: 20px; width: 190px; }

.fpsocial a { margin: 0 0 0 0; width: 58px; display: block; float: left; }
.fpsocial a img { width: 100%; }

.fpsocial a:nth-of-type(2){ margin: 0 8px; }

h1 { background-image: url(/images/Bankley-logo-23.png);  background-repeat: no-repeat; background-size: 100%; width: 500px; height: 25px; padding: 0; margin: 0; text-indent: -9999px; font-size: 0.1em; }
h2 { font-size: 2.2em; color: #369; font-weight: 400; border-bottom: 1px dotted #069; display: inline-block; padding: 0 4px 0 0; margin: 4px 0 0 0; font-family: 'Roboto Condensed'; letter-spacing: -0.03rem; }
h2 a { color: #369; text-decoration: none; }
h3 { font-size: 1.2em; margin-top: 25px; font-family: 'Roboto'; letter-spacing: -0.03rem; }
h4 { font-size: 1.2em; color: #0086f7; border-bottom: 1px dotted #0086f7; display: inline; padding: 0 4px 0 0; margin: 10px 0 60px 0;}
h5 { font-size: 1.2em; color: #999999; display: inline; padding: 0 4px 0 0; margin: 10px 0 60px 0;}

ul#menu { list-style: none; padding: 0; margin: 0 0 25px 0; height: 34px; width: 100%; border-bottom: 1px solid #999; font-family: Arial, Helvetica, sans-serif; }
ul#menu li, ul.artists li { float: left; margin: 0 20px 0 0; }
ul#menu li a { text-decoration: none; color: #a00; font-size: 1.2em; line-height: 40px; }

p { color: #333; margin: 9px 0; }
/*br { height: 1px; line-height: 1px; margin: 0; padding: 0; border: none;display: block; }*/

ul.artists { border: none; padding: 0; }
ul.artists li { display: block; width: 23%; margin: 18px 1% 18px 1%; }
ul.artists li a { font-size: 1.3rem; text-decoration: none; color: #999; line-height: 24px; font-family: 'Roboto Condensed'; letter-spacing: -0.03rem; font-weight: 300;}
ul.artists li a.isinf {  font-weight: 400; color: #555; }
ul.artists li a:hover { color: #a00; }


ul.artists img { width: 100%; height: 110px; background-size: 100%; background-position: center; background-repeat: no-repeat; margin-bottom: 1px; }

ul.artists li .artmobimg { display: none; } 


a.usersite { text-decoration: none; border-bottom: 1px dashed #555; color: #555; }
 
ul#links { list-style: none; padding: 0; margin: 20px 0 25px 10px; height: 34px; width: 500px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 2.2; border-top: 1px dotted #aaa;  } 
ul#links li:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } 
ul#links li { border-bottom: 1px dotted #aaa;   }
ul#links strong { display: block; width: 275px; float: left; font-weight: 100; padding: 0 0 0 10px; }
ul#links a { display: block; width: 215px; float: left; color: #a00;  }

.pgbutts {  list-style: none; padding: 0; height: 30px; margin: 0; float: right; }
.pgbutts li { float: left; margin-right: 4px; }
.pgbutts a { width: 45px; height: 28px; line-height: 28px; background: #aaa; color: white; display: block; text-decoration: none; text-align: center; font-weight: bold;  }
 .pgbutts a.seld { background: #0084b4 !important;  width: 55px; height: 28px;  }
 	.pgbutts a.seld:hover { color: #fff; }
.pgbutts a:hover { background: #eee; color: black; }

.evgal { overflow: hidden; color: #606060; line-height: 1.3; margin-top: 25px; margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.evgal div { padding: 0 0 0 265px; }

.evgal h3 {  font-size: 2rem; font-weight: 300; margin: 0px 0px 10px 0px; }
.evgal p { font-size: 1.1rem; font-family: 'Roboto'; font-weight: 700; letter-spacing: -0.03rem; }

.evgal img { float: left; margin: 0 15px 0 0; width: 250px; }
.evgal a { text-decoration: none; border-bottom: 1px dashed #555; color: #555; }

.usrmsg { font-family: arial, sans-serif; padding: 4px 8px; margin-bottom: 10px; line-height: 20px; height: 1%; font-size: 1.2em; font-weight: bold; }
.warn { background: url(/img/warning.gif) no-repeat 7px 7px #f5c0b8; border: 1px solid #c24a31; color: #c24a31; padding: 4px 10px 4px 26px; }
.cnfrm { background: url(/img/confirm.gif) no-repeat 7px 7px #dfefd0; border: 1px solid #7e9964; color: #4a7b15; padding: 4px 10px 4px 26px; }
.xclam { background: url(/img/exclaim.gif) no-repeat 6px 7px #f9efc8; border: 1px solid #ca832e; color: #ca832e; padding: 4px 10px 4px 26px; }

a.fplink  {text-decoration: none; border-bottom: 1px dashed #555; color: #555;}
.fplink a:hover {text-decoration: none; border-bottom: 1px dashed #555; color: #555;}

.studio { height: 450px; width: 271px; padding: 0 0 0 4px;}

.studionews { width: 625px; margin: 14px 0 10px 0; }
.studionews:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } 

a.opencallb {background-image:url(img/OPEN-CALL_button.gif); background-repeat: no-repeat; background-position: 6px 9px; line-height:125px; height: 123px; width: 289px; border: 3px dotted #222; margin-top: 9px; padding: 6px; display:block; text-indent: -9999px; float: left; }
a.opencallb:hover { background-position: 6px -128px; border: 3px dotted #369; }

a.studioav {background-image:url(img/studio-avail.png); background-repeat: no-repeat; background-position: 6px 9px; line-height:125px; height: 123px; width: 289px; border: 3px dotted #222; margin-top: 9px; padding: 6px; display:block; text-indent: -9999px; float: left; }
a.studioav:hover { background-position: 6px -126px; border: 3px dotted #369; }

a.studio20 {background-image:url(img/studio20res.png); background-repeat: no-repeat; background-position: 6px 9px; line-height:125px; height: 123px; width: 289px; border: 3px dotted #222; margin-top: 9px; padding: 6px; display:block; text-indent: -9999px; float: right; }
a.studio20:hover { background-position: 6px -121px; border: 3px dotted #a00; }

a.gallnews {background-image:url(img/gallery-news.png); background-repeat: no-repeat; background-position: 6px 9px; line-height:125px; height: 123px; width: 289px; border: 3px dotted #222; margin-top: 9px; padding: 6px; display:block; text-indent: -9999px; float: right; }
a.gallnews:hover { background-position: 6px -128px; border: 3px dotted #a00; }

.artistpg { margin-right: 15px; margin-bottom: 25px; color: #666; float: left;  }
.artistpg img {  }

.studios { width: 550px; float: left; }
.studimgs { width: 267px; float: right; }






/*----- FORMS ----------*/

form { width: 600px;  }
 label { width: 150px; float: left; text-align: right; line-height: 36px; padding: 0 5px 0 0; font-size: 14px; color: #565a44; }
.inputs { float: left; width: 350px; text-align: left; line-height: 34px; padding: 2px 0 0 0; height: 1%; } 
.inputs span { display: block; line-height: 14px; color: #999; margin: 0 0 5px 0; } 
.inputs em { font-size: 1rem; color: #666; }
.inputs input { font-family: 'Roboto Condensed', sans-serif; font-size: 1.2rem; color: #666; width: 270px; padding: 2px 0 0 2px; height: 30px; border: 1px solid #aaa; border-radius: 6px; }
.inputs sup { font-size: 17px; }
.inputs input.x2 { font-size: 14px; color: #666; width: 40px; padding: 2px 0 0 8px; }
.inputs select { font-family: Arial, sans-serif; font-size: 14px; color: #666; width: 274px; border: 1px solid #aaa; height: 22px; padding: 1px 1px 1px 2px; margin: 0 0 3px 0; }
.inputs select.x1 { font-size: 20px; color: #666; width: 53px; padding: 0 0 0 2px; border: 1px solid #aaa; }
.inputs select.x { font-size: 16px; width: 80px; height: 24px; }
.inputs .nobor { border: 0; }
textarea { width: 272px; height: 100px; border: 1px solid #aaa; }
.addattr { width: 450px; height: 400px; }
form .but, form .regbutton { font-family: 'Roboto Condensed', sans-serif; font-size: 1.2rem; margin-top: 10px; border: 1px solid #aaa; border-radius: 5px; line-height: 1.6; cursor: pointer; background: #eee; }

.ddowns { line-height: 22px; margin: 1px 0 0 0; }
.regminitext { padding: 2px 6px 2px 155px; font-size: 0.9rem; }

.social { position: absolute; right: 40px; bottom: -120px; }
.social img { display: inline; margin: 5px 4px 12px 0; border: none; }
.social strong { display: block; font-size: 0.95em; font-family: Verdana, sans-serif; color: #555; }

.social a { display: block; height: 20px; width: 20px; float: left; margin: 5px 4px 12px 0; }
.social a:hover { background-position: 0 -20px; }
.social .digg { background: url(/images/overs/digg.gif) no-repeat;  } 
.social .del { background: url(/images/overs/del.gif) no-repeat;  } 
.social .facebook { background: url(/images/overs/facebook.gif) no-repeat;  } 
.social .reddit { background: url(/images/overs/reddit.gif) no-repeat;  } 
.social .stumbleupon { background: url(/images/overs/stumbleupon.gif) no-repeat;  } 
.social .yahoo { background: url(/images/overs/yahoo.gif) no-repeat;  } 
.social .google { background: url(/images/overs/google.gif) no-repeat;  } 
.social .technorati { background: url(/images/overs/technorati.gif) no-repeat;  } 

.rslides { display: none; } 
#mobnav { display: none; } 

.pdflenk {  display: inline-block; margin: 20px 20px; width: 180px; text-align: center; }
.pdflenk img { width: 100%; }


 .accounthome p { display: block; margin-top: 30px; line-height: 1.2; }
 .accounthome p a { display: block; text-decoration: none;  font-family: 'Roboto Condensed', sans-serif; font-size: 2rem; font-weight: 300; letter-spacing: -0.1rem; color: blue; line-height: 1.4; }
 .accounthome p a:active { background: blue; color: #fff; }



@media only screen and (max-width:640px){

	* { float: none ; }
  body {   overflow: visible; font-size: 1.1rem; line-height: 1.5; margin: 0px 0px 30vw 0px; padding: 5vw 8vw 30vw 8vw; font-family: Verdana, Arial, Helvetica, sans-serif; }

	#bankley { width: 84vw; position: relative; }


	h1 { background-color: #0084b4 ; background-image: url(/images/bankleysquarelogo-compressor.png); background-repeat: no-repeat; background-size: 300px 188px; background-position: 5px 8px; width: 100%; height: 200px; padding: 10px; box-size; margin: 0 0 0px 0; font-size: 1em; box-sizing: border-box;  text-indent: initial; }
 	h1 a {  text-indent: 100%; white-space: nowrap; overflow: hidden; display: block;  width: 100%; height: 180px; }

	ul#menu { display: none; }

 
	h2 { font-size: 1.8rem; font-weight: 300; letter-spacing: -0.05em; color: #369; border-bottom: 1px dotted #069; display: inline-block; margin: 30px 4px 0 0; }

	.fps { width: 100%;  float: none; }

	.frontbox { width: 100%; float: none; }
	.frontbox .bankview { display: none; } 

	a.gallnews, a.opencallb { float: none;  }

	.inlenk {  margin-top: 30px; }

	.fpsocial { border: none; padding: 0px; margin: 50px 0px 0px 0px; width: 100%; overflow: visible;  float: none ; } 
	.fpsocial a { float: left; display: block; margin: 0 0 0 0; width: 25vw;}
	.fpsocial a img  { margin: 0; width: 100%;}

	.fpsocial a:nth-of-type(2){ margin: 0 4vw; }
 

	/*! http://responsiveslides.com v1.55 by @viljamis */
	.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  }
	.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%; left: 0;  top: 0;  }
	.rslides li:first-child {  position: relative;  display: block;  float: left;  }
	.rslides img {  display: block;  height: auto;  float: left;  width: 100%;  border: 0;  }
 
	.rslides { display: block; } 

	#mobnav { display: block; width: 100%; margin: 13px 0; padding: 5px 0; background: none; border: none; line-height: 2; font-size: 1.5rem; font-family: Arial !important; color: #999; } 
  
	ul.artists { border: none; width: 100%;  padding: 0;  margin: 0; }
	ul.artists img { display: block; width: 100%;  height: auto; }
	ul.artists li { display: block; width: 100%; float: none; padding: 0;  margin: 30px 0 0 0 !important; }
	ul.artists li a { font-size: 1.3em; text-decoration: none; color: #555; line-height: 1.6; padding: 0; margin: 0; }
	ul.artists li a:hover { color: #a00; }

	ul.artists li .artmobimg { display: block; } 
	ul.artists li .artdeskimg { display: none; } 


	.artistpg { width: 100% !important; }
	.artistpg img { height: auto !important; width: 100% !important; }
 
	.evgal img { float: none; margin: 0 15px 0 0; width: 100%; }
	.evgal div { padding: 10px 0 0 0; }
	.evgal h3 { letter-spacing: -0.1rem; color: #000; }

	.pgbutts span { display: none; }
	.pgbutts a { width: 20px; height: 35px; line-height: 35px; background: #aaa; color: white; display: block; text-decoration: none; text-align: center; font-weight: bold; letter-spacing: -0.1rem; font-weight: 300; padding: 0 2px 0 0; }
 	.pgbutts a.seld { background: #0084b4 !important;  width: 25px; height: 35px;  }


	.whereis { width: 100%; }
 
	.studios, .studimgs, .studimgs img { width: 100% !important; }

	.studios ul { margin: 0; padding: 0 0 0 15px; }
	.studios ul li { line-height: 1.33; margin: 12px 0; }

	form { width: 100%; }
	label { width: 100%; float: none; text-align: left; clear: both; line-height: 27px; padding: 15px 5px 0 0; font-size: 1rem; color: #565a44; }
	.inputs { float: none; width: 100%;  font-size: 1rem; text-align: left; line-height: 24px; padding: 2px 0 0 0; margin: 0 0 15px 0; } 
	
 	.inputs input { border-radius: 8px; width: 90%; font-size: 1.5rem; padding: 1px 5px; float: none; line-height: 1.5; height: 30px; } 
	
	.inputs select { font-family: Arial, sans-serif; font-size: 1.5rem; line-height: 1.5; color: #666; width: 93.5%;  border: 1px solid #aaa; height: 36px; padding: 1px 1px 1px 2px; margin: 0 0 3px 0; background: none; border-radius: 8px;  padding: 1px 5px; }

	.ddowns {font-size: 1.5rem; margin: 1px 0 0 0; }


	textarea {  font-family: 'Roboto', sans-serif; border-radius: 8px; width: 90%;  height: 100px; border: 1px solid #aaa; padding: 5px 5px; }
	.addattr { width: 100%; height: 400px; box-sizing: border-box; font-size: 1rem;  }

	.regminitext { padding: 0px; width: 320px; font-size: 10px; }


	.pdflenk {  display: inline-block; margin: 20px 10px; width: 140px; text-align: center; }
	.pdflenk img { width: 100%; }

 

  }