//instacomic styley

.insta body    {font-size:100%; background-color:#ececed;}

.insta #wrap   {box-shadow:4px 4px 1px 0px rgba(0,0,0,0.35); border:1px solid #636363; border-radius:3px; width:88%; margin:20px auto; }
.insta. header, insta. footer  {padding:15px 35px; overflow: hidden; position: relative;}
.insta article      {padding:15px 20px; overflow: hidden;}
.insta footer {padding:18px 4% 25px 4%;  background-color:#fcfcfc; width:80%;
    border-radius:5px;  background:#efefef;  margin:25px auto 5px auto;box-shadow:4px 4px 1px 0px rgba(0,0,0,0.35); border:1px solid #636363; border-radius:3px;  min-height: 75px;}
.insta header + .insta article {margin-top:0; }

.insta h1  {
	font-family: Coustard, Impact, Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
	line-height: 1.231; 
	font-size: 3.350em;
	font-weight: 900;
	font-style: normal;
    margin:5px 0 10px 0;margin-right: 15px;
     -webkit-text-stroke: 0px #BA0000;
   color: #FFD119;
   text-shadow:
       3px 3px 0 #BA0000,
     -1px -1px 0 #BA0000,  
      1px -1px 0 #BA0000,
      -1px 1px 0 #BA0000,
       1px 1px 0 #000;
}
.insta h2  {
	font-family: Carter One, Alegreya Sans, sans-serif;
	line-height: 1.385;
	font-size: 1.425em;
	font-weight: 700; color:#343434;
	font-style: normal;
    margin:0 0 10px 0;
}
.insta h3  {
	font-family: Sanchez,Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
	line-height: 1.4;
	font-size: 1.025em;
	font-weight: 700;
    color:#636363; display:inline-block;
  
}
.insta p   {
	font-size:14px;
	font-weight: normal;
	font-style: normal; color:#343434;
     margin:12px 0;line-height: 1.5em;  font-family: Sanchez, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
} 
.insta a {color:#c80000;}
.insta a:hover {color:#313131;}

.insta h1 span {color:#FFB5DA;}

.insta h3 em   {color:#131313; font-style: italic;}


.insta footer h3:nth-child(odd) {float:left; width:44%;}
.insta footer h3:nth-child(even) {float:right; width:44%;}
.insta p.credit {position: absolute; bottom:0; right:20px;}

.insta div.cframe	{float:left; position:relative; z-index:3; margin:20px 15px; border:4px solid #111; text-align:center; border-radius:8px; padding:0; background:#fff;}
.insta .cframe img	{min-width:330px; height:auto; display: block;
 position: absolute;    margin: auto;    top: 0;    left: 0;
    right: 0;    bottom: 0;}
.insta div.cframe p {background: #fefefe; max-width:280px; border-radius:8px;padding:8px 9px;text-align: center; text-transform: uppercase; position:absolute; z-index:10; bottom:-10px; right:-15px; margin:0; color: #242424;border:4px solid #131313;box-shadow:2px 4px 2px 0px rgba(0,0,0,0.35); font-size: 1.02em; line-height: 1.38em;}

.insta div.cframe p {font-family: Gochi Hand, Rock Salt, Comic Sans, cursive;}
.insta div.cframe:nth-child(odd) p {left:-15px; top:-30px; bottom:auto; right:auto;}

.insta div.inner {overflow:hidden;width:300px; height:360px;border-radius:3px;position: relative;   margin-left: auto;   margin-right: auto;   }


//* form action *//

.insta textarea {border:1px solid #c1c1c1; border-radius:3px;
    width: 40%;   max-width: 400px;  height: 150px; padding:2px 5px;
    line-height: 150%;}
.insta input {}
.insta .form label {margin:2px 20px;color: #777;padding:10px 15px;}
   
.insta .submit input {width: auto;padding:5px 15px;  background: #A30000; font-weight:700; font-size:12px; margin:5px 24px;  color: #fefefe;  border-radius:5px;   }

.insta input#printscreen  { float:right; margin:5px 24px; width: auto;position:absolute; right: 13px;    top: 27px;  padding:5px 15px; border-radius:5px;font-weight:700;
    background: #A30000; color:#fefefe; font-size:12px;}

.insta input#printscreen:hover, .submit input:hover {cursor: pointer;background:#c80000;}