

@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400italic,400,700italic,700,900italic,900);
@import url(http://fonts.googleapis.com/css?family=Lato);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600italic,600,700italic,700,800italic,800);
@import url(http://fonts.googleapis.com/css?family=Abril+Fatface:400);
@font-face { font-family: Vegur; src: url('fonts/Vegur-Light.otf'); } 




html, body {min-height:100%;}

body {
	margin:0;
	font-family:'Lato', sans-serif;
	font-size:18px;
	color:#2a2e31;
        
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; margin:0; padding:0;}
dl, dt, dd {margin:0; padding:0;}
img {border:0; vertical-align:bottom;}
a {outline:none; text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
form, h1, h2, h3, h4, h5, h6 {margin:0 0 10px 0;}
p {margin:0 0 28px 0; line-height:28px;}
h1, h2, h3, h4, h5, h6 {font-weight:700; margin-bottom:70px; letter-spacing:-1px;text-align:center;}
ul, li {margin:0; padding:0;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both; font-size:0px; line-height:0px;}

input[type="text"]:focus {outline:none;}
input[type="password"]:focus {outline:none;}
select:focus{outline:none;}


* html .clearfix { height:1%;}

*+html .clearfix { display:inline-block;}

.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



.wrapper {max-width:760px; margin:auto; position:relative;}

.content {max-width:760px; margin:auto; padding:11px;margin:22px;}


    .box {border:4px dashed #c80000;padding:20px;margin:15px;width:410px;background-color:#fcffcb;font-family:arial;font-size:16px;line-height:20px;}
    
form {padding:0;margin:0;}
    .inp {
        color:#495239;
	border: solid 2px #c3d1ab;
	outline: 0;text-align:left;
	font-family: 'Open Sans', serif;font-size:16px;
	width:375px;padding:10px;text-align:center;margin:5px;
	background: #FFFFFF  left top repeat-x;
        background:url(images/emailgreen.png) no-repeat right;
        background-position: 360px 12px;
	}
    .inp2 {
        color:#495239;
	border: solid 2px #c3d1ab;
	outline: 0;text-align:left;
	font-family: 'Open Sans', serif;font-size:16px;
	width:375px;padding:10px;text-align:center;margin:5px;
	background: #FFFFFF  left top repeat-x;
        background:url(images/usergreen.png) no-repeat right;
        background-position: 362px 11px;
	}


.classname {
background: #fefcea; /* Old browsers */
background: -moz-linear-gradient(top,  #f2fce8 0%, #8df235 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2fce8), color-stop(100%,#8df235)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2fce8 0%,#8df235 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2fce8 0%,#8df235 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2fce8 0%,#8df235 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2fce8 0%,#8df235 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2fce8', endColorstr='#8df235',GradientType=0 ); /* IE6-9 */
border-radius:12px;
	text-indent:0;
	border:1px solid #8df235;
	display:inline-block;
	color:#408107;
	font-family:'Lato';
	font-size:25px;
	margin-top:10px;
	font-style:normal;padding-bottom:4px;
	height:60px;
	line-height:20px;
	width:400px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #fff;
}
.classname:hover {
background: #fefcea; /* Old browsers */
background: -moz-linear-gradient(top,  #fefcea 0%, #efaf37 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#efaf37)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefcea 0%,#efaf37 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefcea 0%,#efaf37 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefcea 0%,#efaf37 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefcea 0%,#efaf37 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efaf37',GradientType=0 ); /* IE6-9 */
	color:#bc4809;border:1px solid #efaf37;
}.classname:active {
	position:relative;
	top:1px;
}
    

    .footer {color:#9ba68a;font-family: 'Lato';font-size:12px;margin:15px;}
    .footer a {color:#9ba68a;text-decoration:none;}
    
    
    .box1 {border:1px solid white;padding:26px;border-radius: 6px;
    background-color:#fff;filter:alpha(opacity=100); opacity:0.50;}
    
    .box2 {
background-color:#fcf0f0;filter:alpha(opacity=100); opacity:1.00;
border:3px solid #d0e3c1;
width:590px;margin:34px;
-moz-box-shadow: 1px 1px 7px 2px #37452d;
-webkit-box-shadow: 1px 1px 7px 2px #37452d;
box-shadow: 1px 1px 7px 2px #37452d;
border-radius: 10px;
margin:auto;

}
    
    .box3 {
background: #fff; /* Old browsers */
margin:auto;
border:2px dashed #d2debd;
filter:alpha(opacity=100); opacity:1;
width:450px;margin:34px;padding:16px;padding-bottom:33px;
text-align:center;
border-radius: 16px;
padding-top:23px;
	-webkit-box-shadow:inset 0 0 50px #f7fced;
	-moz-box-shadow:inset 0 0 50px #f7fced;
	box-shadow:inset 0 0 50px #f7fced;
}


.head0 {font-family: 'Vegur', serif;font-size:18px;text-transform:uppercase;letter-spacing:12px;text-shadow: 1px 1px 0px white; font-weight:500;text-align:center;color:#9fd93b;}
.head1 {font-family: 'Open Sans', serif;font-size:36px;letter-spacing:-2px;text-shadow: 1px 1px 0px white; font-weight:700;text-align:center;margin:12px;}
.head2 {font-family: 'Vegur', serif;font-size:20px;color:#616b50;letter-spacing:0px;text-shadow: 1px 1px 0px white;padding:0 76px;text-align:center;font-weight:600;}

.inbox {font-family: 'Lato', serif;font-size:13px;font-weight:normal;text-align:center;
text-shadow: 1px 1px 1px #ffffff;color:#c3d1ab;
filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

hr {
  border-top: 1px solid #d5dec5;
  border-left:0px;border-bottom:0px;border-right:0px;
  color: #fff;
  background-color: #fff;
  height: 1px;
  width:80%;margin-bottom:16px;
}

.arrow {position:absolute;background:url(images/arrowgreen.png);     width:140px; 
    height:206px; 
    display:block; 
margin-left:0px;margin-bottom:0px;margin-top:298px;}

/* SmartPhone ----------- */
@media
only screen and (max-device-width: 600px), screen and (max-width: 600px) {
.box2 {width:90%}
.box3 {margin:5px;margin-top:25px;width:90%}
.classname {width:93%;height:120px;font-size:45px;}
.inp, .inp2 {width:90%;height:80px;font-size:31px;background:none;}
.arrow {background:none;}
.head0 {font-size:29px;}
.head1 {font-size:47px;}
.head2 {font-size:29px;}
.inbox {font-size:25px;margin-top:22px;}
.footer {font-size:15px;}
.content, .wrapper {max-width:95%;padding:12px;margin:0;}
}