@charset "UTF-8";
/* CSS Document */

body{
	background:#4d4d4d;
	margin:0;
	padding:0;
	color:#000;
	font-family: Arial;
	font-size: 10pt;
}

/*------------------------GENERALI-----------------------*/

a:link img { border:0 none }
a:hover img { border:0 none; }
a img { border:0 none; 
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
outline: none;
-moz-outline-style: none;
}


a{
color:#899720;;
text-decoration:none;
font-weight:normal;
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
outline: none;
-moz-outline-style: none;
}

a:hover{
color:#000;
text-decoration:underline;
font-weight:normal;
}

p{
display:block;
margin:0;
line-height:12pt;
padding:0;
color:#4D4D4D;

}

/*------------------------HEADER-----------------------*/

#header{
width:922px;
background:transparent;
margin:0 auto;
padding:40px 0 17px 0; 

}


#logo h1{
visibility:hidden;
display:block; font-size:0; text- indent:-9999999px;

}

#logo{
float:left;
background:transparent url('http://www.arianofolkfestival.it/wp-content/themes/sandbox/img/logohead.jpg') no-repeat left top;
width:900px; 
height:130px;
margin:20px 0 0 0;
padding:0;

}

#lunguage{
float:right;
margin:0;
padding:0;
}

#lunguage ul{
list-style-type: none;
margin: 0;
padding:0;
}

#lunguage li{
float:left;
margin:0;
padding:0 2px 0 2px;
}

#lunguage li a{
margin:0;
padding:0;
color:#FFF;
text-decoration:none;
}

#lunguage li a:hover{

color:#90278E;
text-decoration:none;
}


#menu {
float:left;
width:922px;
background:transparent;
margin:20px 0 0 0;
padding:10px 0 0 0;
border-top:#a6a6a6 1px dotted;
font-weight:normal; 
z-index: 999;
}


/* tipografia, colori e regole per voci di primo livello, titoli e link */

ul#nav, ul#nav li, ul#nav ul {
margin:0;
padding:0;
list-style:none;
}

ul#nav{
margin: 0 auto;
}



ul#nav a.tabbo {
	display:block;
	text-decoration:none;
	line-height:20px;
	padding:0 5px;
	text-decoration:none;
	font-size: 13px;
	color: #FFFFFF;
	border-right:#a6a6a6 1px dotted;
}


ul#nav a{display:block;text-decoration:none}
ul#nav h2{font-size:110%;margin:0}
ul#nav h2 a{line-height:25px;padding: 0 15px;color:#FFF}
ul#nav>li:hover,ul#nav h2 a:hover{background: #d4e335;}

ul#nav h3 {
	font-size: 12px;
	color: #4d4d4d;
	margin: 0;
	padding-bottom: 2px;
	margin: 20px 30px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4d4d4d;
}



ul#nav h3 a{color: #666}
ul#nav h3 a:hover{text-decoration:underline}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;display: block !important; /*IE6*/}


	
/*dichiarazioni chiave per i sottomenu e l'effetto a comparsa
NB: classe open è necessaria per JQuery*/

ul#nav div.mega{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	background-color: #d4e335;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin:0px;
	color:#000;
	}
ul#nav li:hover div.mega,ul#nav li div.mega.open{top: 20px;z-index: 100;}

/*tipologie di sottomenu:
small: colonna singola
mega: 2 colonne  - default
wide: 3 colonne
ultra: 4 colonne
alt: allineato sul lato destro */

ul#nav div.mega div{float:left;width:100%}
ul#nav div.mega.small{width:12em}
ul#nav div.mega.small div{float:left;width:99.9%}
ul#nav div.mega.wide{width: 400px}
ul#nav div.mega.wide div{float:left;width:50%}
ul#nav div.mega.ultra{width:36em}
ul#nav div.mega.ultra div{float:left;width:24.9%}
ul#nav div.mega.alt{left:auto;right:-1px}

/*regole aggiuntive per i link dei sottomenu*/

ul#nav div.mega li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
}
ul#nav div.mega li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}


ul#nav div.mega li a.headliner {
font-weight: normal;
}

ul#nav div.mega li a.boldolo {
	font-weight: bold;
}

ul#nav div.mega li a.zona {
font-weight: normal;
}

ul#nav p {
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
	color: #333;
	}
	
ul#nav div.mega.wide div p {
	padding: 0px;
	margin: 0px;
	color: #fff;
	}

/*#menu{
float:left;
width:922px;
background:transparent;
margin:20px 0 0 0;
padding:10px 0 0 0;
border-top:#a6a6a6 1px dotted;
font-weight:normal; 
}


#menu ul{
list-style-type: none;
margin: 0 0 0 -4px;
padding:0;
}

#menu li{
float:left;
margin: 0;
padding:3px 1px;
border-right:#a6a6a6 1px dotted; 
}

#menu li a{
color:#fff;
text-decoration:none;
margin: 0;
padding:3px 4px;
background:transparent; 
}

#menu li a:hover{
color:#fff;
text-decoration:none;
margin: 0;
background:#90278e; 
}
*/
#searchform{
margin:-5px 0 0 5px;
float:right;
padding:0;
height:18px;
padding:0 0 0 0;

}

.submit{
float:left;
padding:2px 0 0 0;
margin:0 0 0 5px;
border:0;
color:#fff;
background:transparent;
width:43px;
font-size:10pt;
font-weight:lighter;


}

.s_input{
float:left;
color:#c4c4c4;
border:0;
width:80px;
padding:2px 3px 2px 3px;
margin:0;
background:#fff;
font-size:9pt;
border:1px solid #fff;

}

.search{
background:transparent;
border:0;
margin:0;
}


/*------------------------CONTAINER-----------------------*/

#container{
width:922px;
background:transparent;
margin:0 auto;
padding:0;
z-index:0;
position:relative;
}

.boxTopHome{
	float:left;
	width:922px;
	background-color: #d4e335;
	height:480px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position:relative;
	overflow:hidden;
}

.download_fb{
	width: 232px;
	position:absolute;
	right:-44px;
	top:50px;
	z-index:100;
}

.arrivederci{
	width: 423px;
	position:absolute;
	left:50px;
	top:50px;
	z-index:100;
}

.boxTop{
	float:left;
	width:892px;
	border-top:10px solid #d4e335;
	background-color: #fff;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.boxTshirt{
float:left;
width:882px;
height:400px;
background:#fff;
margin:20px 0 10px 0;
padding:20px;
border-top:10px solid #d4e335;
background-image: url(http://www.arianofolkfestival.it/wp-content/themes/sandbox/img/maglietta.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.boxTopLeftTicketColumn{
float:left;
width:240px;
padding:0 10px 0 0;
margin:20px 20px 0 0;
}

.bigBold{
	font-size:24px;
	font-weight: bold;
	line-height: 24px;
	}

.topRandom{
float:left;
width:650px;
margin:0;
}

.innerfade{
	margin:0px;
	padding:0px;
}
.portadiv{
	display:block;
	width:650px;
	float:left;
	margin:0px;
	padding:0px;
	
}

.AntImgLeft{
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}

.AntImgRight{
float:right;
padding:0 0 15px 0;
margin:0;

}

.viola{
color:#d4e335;
font-weight:bold;
margin:0;
}

.white {
color:#000;
}
.grey{ color:#808080;}

#menuBoxTop{
float:left;
width:205px;
margin:0;
padding:0;
font-size:9pt;

}

#menuBoxTop ul{
list-style-type: none;
margin: 0;
padding:0;
}

#menuBoxTop li{
float:left;
margin: 0 0 3px 0;
padding:7px 0 0 10px;
background:url(http://www.arianofolkfestival.it/2010/images/bg_menuBoxTop.png) no-repeat;
width:235px;
height:36px;
font-weight:lighter;
}


#menuBoxTop li a{
margin: 0;
padding:0;
text-decoration:none;
color:#fff;
}

.box{
float:left;
width:882px;
background:#fff;
margin:10px 0;
padding:20px;
}

.box_1{
float:left;
width:882px;
background:#fff;
margin:10px 0;
padding:20px;
}

.box_1 p a{
	font-size: 35px;
	line-height:35px;
	color: #899720;
	text-decoration: none;
}

.box_1 p {
	font-size:35px;
	line-height:35px;
}


.boxLeft{
float:left;
width:434px;
background:transparent;
margin:0;
padding:0 20px 0 0;
}

.boxRight{
float:left;
width:404px;
background:transparent;
margin:0;
padding:0;
}

.boxNewsLeft{
float:left;
width:450px;
margin:0;
padding:0;
background:transparent;

}

h2{
display:block;
width:220px;
color:#000;
font-size:16pt;
line-height:21px;
font-weight:normal;
padding:0;
margin:4px 0 5px 0;
}

h2 a{
color:#000;
font-weight:normal;
padding:0;
marrgin:0;
text-decoration:none;
}

h2 a:hover{
color:#fff;
font-weight:normal;
text-decoration:underline;
}

.txt_newsHome {
float:left;
border-bottom:#a6a6a6 1px dotted;
margin:10px 0 5px 0;
padding:0 0 30px 0;
}

.txt_newsHome p {
float:left;
width:285px;
margin:0;
padding:0 ;
color:#000;
font-size:9pt;
}

.txt_newsHome p a{
margin:0;
color:#000;
text-decoration:underline;
}

.more-link{
	font-weight:bold;	
}

.boxViola{
float:left;
width:882px;
background:#d4e335;
margin:10px 0;
padding:20px;
}

.allNews a{
float:left;
margin:5px 0 0 0;
padding:0;
text-decoration:none;
color:#000;
font-size:9pt;
width:285px;
}


.AnteCategoria{
float:left;
width:132px;
margin:0 7px 0 8px;
padding:0;
background:transparent;
}

.AcategImg{
float:left;
margin:8px 0 0 0;
padding:0;
}


h3{
display:block;
color:#4D4D4D;
font-size:18pt;
line-height:21px;
font-weight:normal;
padding:0;
margin:0 0 5px 0;
}

h3 a{
color:#4D4D4D;
padding:0;
margin:0;
text-decoration:none;
}

h3 a:hover{
color:#899720;
text-decoration:underline;
}

h4{
display:block;
color:#4D4D4D;
font-size:18pt;
line-height:23px;
font-weight: bold;
padding:0;
margin:0 0 5px 0;
}

h4 a{
color:#4D4D4D;
padding:0;
margin:0;
text-decoration:none;
}

h4 a:hover{
color:#90278E;
text-decoration:underline;
}



/*--------NEWS----------------*/

.antNews{
float:left;
border-bottom:#4D4D4D 1px dotted;
margin:0 0 25px 0;
padding:0 150px 15px 0;
width:500px;

}

.newsDett{
float:left;
margin:0 100px 0 0;
padding:0 0 20px 0;
width:505px;

}

.newsDett p{
padding:0 0 10px 0;
}

.boxSocial{
float:left;
width:250px;
border-bottom:#4D4D4D 1px dotted;
border-top:#4D4D4D 1px dotted;
margin:50px 0 10px 0;
padding:10px 5px;


}

/*--------BANNER GREEN----------------*/
.boxBannerGreen{
float:left;
width:882px;
background:#899720;
margin:10px 0;
padding:20px;
}


.titBannerGreen{
float:left;
width:600px;
font-size:12pt;
color:#fff;
margin:0;
padding:0;
line-height:23pt;
font-weight:normal;
}

.titBannerGreen p{
font-size:12pt;
color:#fff;

}


/*--------BANNER TSHIRT----------------*/

.boxBannerShirt{
float:left;
width:882px;
background:#D4E335 url(http://arianofolkfestival.it/wp-content/themes/sandbox/img/bg_shirts.png) right bottom no-repeat;;
margin:10px 0;
padding:20px;
}


.titBannerShirt{
float:left;
width:299px;
font-size:23pt;
color:#000;
margin:0;
padding:0;
line-height:23pt;
font-weight:normal;
}

.txtBannerShirt{
float:left;
width:250px;
font-size:15pt;
color:#000;
margin:0 0 0 20px;
padding:0;
line-height:17pt;
font-weight:normal;
}

.prenotaShirt a{
display:block;
text-decoration:none;
margin:20px 0 0 0;
color:#000;
font-size:9pt;

}

.prenotaShirt a:hover{
text-decoration:underline;
color:#FFFFFF;
}

.festival{
float:left;
margin:0 15px 0 5px;
padding:0 0 20px 0;
width:200px;

}

.festival p{
margin:0;
padding:0 0 10px 0;
}

#txtRoadFestival{
font-size:8pt;
width:135px;

}

.contact{
float:left;
width:882px;
margin:10px 0 10px -2px;
padding:0;
font-size:20pt;
color:#000;
font-weight:lighter;

}


/*.....................FORM...............*/

.FormContact{
float:left;
margin:30px 0 0 0;
padding:0 0 20px 0;
width:740px;
position:relative;
}


.FormContactLeft{
float:left;
margin:0;
padding:0;
width:210px;
}

.FormContactRight{
float:right;
margin:0;
padding:0;
width:500px;
}



.account_form {
color:#899720;
display:block;
font-size:10pt;
margin:15px 0 7px;
padding:0;
color:#000;


}


input.text_field.huge, textarea.huge {

	-moz-border-radius:0;
	-x-system-font:none;
	border: solid 1px #bbb;
	font-size:10pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding: 4px 0px 4px 4px;
	width:205px;
	height:25px;
	margin:0;

}

input.text_field.huge:focus, textarea.huge:focus {

	border-color:#899720;
	background-attachment: scroll;
	background-color: #efeeee;
	
	
}

.txtWrite{
	-moz-border-radius:0;
	-x-system-font:none;
	border: solid 1px #bbb;
	font-size:10pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding: 4px 0px 4px 4px;
	width:500px;
	height:173px;
	margin:0;

}

.txtWrite:focus{
	border-color:#899720;
	background-attachment: scroll;
	background-color: #efeeee;


}

.big_button:hover {
background:#000 none repeat scroll 0 0;
color:#fff;

}

.big_button {

	-moz-border-radius:0px;
	background:#fff url(big_button_bg.png) repeat-x scroll center top;
	border-color:#000 #000 #000 #000;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#000F;
	cursor:pointer;
	font-size:12px;
	height:36px;
	line-height:32px;
	margin:0;
	overflow:visible;
	padding:0 12px;
	/*text-shadow:1px 1px #fff;*/

}

input, select {

-x-system-font:none;
color:#000;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}



.columnProgram{
float:left;
width:175px;
padding:0 15px 5px 0;
border-right:#4D4D4D 1px dotted;
margin:20px 20px 0 0;
}

.programDay{
width:180px;
float:left;
margin:0 0 15px 0;
}

#lastcolumn{
border-right:#fff 1px dotted;
}

.columnCredits{
float:left;
width:276px;
padding:5px 30px 5px 0;
border-right:#4D4D4D 1px dotted;
margin:20px 20px 0 0;
height:550px;
}

.columnCreditsLast{
float:left;
width:200px;
padding:5px 0 5px 0;

margin:20px 20px 0 0;

}

.rigaCredits{
display:block;
margin:0 0 15px 0;
pading:0;
}

.rigaFolkBu{
float:left;
margin:50px 0 0 0;
padding:0;
width:97%;
background:transparent;

}

.pdfFolkBu{
float:left;
padding:0;
margin:0 25px 30px 0;
}

.boxTopLeft{
float:left;
width:520px;
margin:0;
padding:0;

}

.boxTopLeft p{
float:left;
width:355px;
margin:20px 0 0 0;
padding:0;


}


.boxTopLeftCinezone{
float:left;
width:350px;
margin:0;
padding:0;

}

.boxTopLeftCinezone p{
float:left;
width:330px;
margin:20px 0 0 0;
padding:0;

}

.collaborationSponsor{
float:left;
width:130px;
margin:0;
padding:0;
font-size:8pt;


}

h5{
float:left;
width:882px;
border-bottom:#4D4D4D 1px dotted;
margin:25px 0 0 0;
padding:0 0 5px 0;
font-size:10pt;
color:#4D4D4D;
font-weight:normal;
}

.sponsor{
float:left;
width:882px;
margin:25px 0 0 0;
padding:0;
}


ul.sponsor {
list-style-type: none;
margin-top: 20px;
padding:0;
}

.sponsor li{
float:left;
margin: 0 30px 0 0;
padding:0;
}

/*.boxTopRight{
float:right;
width:360px;
margin:0;
padding:0;

}*/

.BtnStampa{
float:left;
margin:80px 20px 0 0;
padding:0;
}


.BtnPrenota{
float:left;
margin:20px 20px 0 0;
padding:5px 0 5px 10px;
width:195px;
background:#899720;
color:#fff;
}

.BtnPrenota a{
margin:0;
padding:0;
color:#fff;
text-decoration:none;
}

.columnStampa{
float:left;
width:200px;
padding:0 15px 5px 0;
margin:20px 20px 0 0;
}

.columnTour{
float:left;
width:240px;
padding:0 10px 0 0;
margin:20px 20px 0 0;
}

.TourDay{
width:220px;
float:left;
margin:0 0 15px 0;
}

/*--------------------FOOTER--------------------------*/
#footer{
width:922px;
background:transparent;
margin:20px auto;
padding:0;
}

.logoBottom{
float:left;
margin:20px 0 0 0;
padding:0;
}

.up{
float:right;
margin:28px 0 0 0;
padding:0 3px 0 0;
font-size:9pt;
}


.up a{
margin:0;
padding:0;
text-decoration:none;
color:#FFF;
}

.up a:hover{
text-decoration:none;
color:#FFF;
background:#d4e335;
}

.footerTop{
float:left;
width:922px;
background:transparent;
margin:10px 0 10px 0;
padding:10px 0 0 0;
border-top:10px solid #d4e335;
}


.footerTop ul{
	float:left;
	list-style-type: none;
	border-right:#a6a6a6 1px dotted;
	height:190px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-top: 0;
	padding-right: 58px;
	padding-bottom: 0;
	padding-left: 20px;
}

#sez1footer{
border-left:#a6a6a6 1px dotted;

}


.footerTop li{
display:block;
margin:0;
padding:0 0 2px 0;
font-size:9pt;
}

.footerTop li a{
color:#fff;
}


.SezFooter{
display:block;
font-size:9pt;
font-weight:normal;
color:#fff;
margin:0 0 10px 0;
padding:0;

}


.footerLogBottom{
float:left;
width:922px;
background:transparent;
margin:0;
padding:20px 0;
border-top:#a6a6a6 1px dotted;

}
.footerLogBottom p{
font-size:9pt;
font-weight:normal;
color:#fff;

}


.footerLogBottom ul{
float:left;
list-style-type: none;
margin: 0;
padding:0;

}

.footerLogBottom li{
float:left;
margin: 0 10px 0 0;
padding:0;

}

.logRight{

float:left;
margin:0 0 0 211px;
border-left:#a6a6a6 1px dotted;
padding:6px 0 0 20px;

}

/* EVAL FORM */
div#curtain{
background:url('http://arianofolkfestival.it/wp-content/themes/sandbox/img/curtainbg.png');
height:1000px;
width:100%;
position:absolute;
top:0;
z-index:999;
display:none;
}

div#evalcontainer {
text-align:left;
position:absolute;
overflow:hidden;
width:882px;
height:380px;
left:50%;
top:870px;
margin-left:-461px;
background:#d4e335;
z-index:1000;
display:none;
font-size:80%;
padding:20px;
}
div#evalcontainer h2{
margin:0 0 10px 0;
padding:5px 15px;
}
div#evalcontainer h3{
position:relative;
top:-12px;
left:50px;
margin:0;
padding:0;
background:#F6F3F1;
width:100%;
text-align:center;
}
div#evalcontainer p{
margin:0 10px 10px 10px;
}
/*div#evalcontainer label{
width:120px;
float:left;
text-align:right;
margin-right:10px;
}
/*div#evalcontainer input[type=text]{
width:150px;
border:1px solid #ccc;
background:#FFFBF4;
}
div#evalcontainer select, div#evalcontainer textarea{
border:1px solid #ccc;
background:#FFFBF4;
}
div#evalcontainer input[type=text]:focus{
background:#fff;
}
*/
div#evalContact {
border:1px solid #ccc;;
float:left;
width:380px;
margin:20px 0 43px 12px;
}
div#evalSite {
border:1px solid #ccc;;
clear:left;
float:left;
width:380px;
margin:12px 0 0 12px;
}

div#evalUte {
border:1px solid #ccc;
float:right;
width:380px;
margin:20px 12px 0 0;
}
#evalZip{
width:67px !important;
}
#evalNotes{
height:100px;
margin:0 0 0 12px;
}
#evalSubmit {
padding:0 20px;
text-shadow:0 0 2px #000;
color:#fff;
background:url('http://arianofolkfestival.it/wp-content/themes/sandbox/img/evalsubmitbg.png');
border:1px solid #382213;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
font-family:'arial black';
font-size:18px;
margin:10px 12px 15px 0;
float:right;
}

#evalClose {
float:right;
margin:3px 3px 0 0;
border:none !important;
}
/*#evalClose img{
border:none !important;
}
/* END EVAL FORM */

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #d4e335;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #d4e335;
color:#fff;
}

.search-terms{
	background-color:#d4e335;	
}

.search-excerpt{
	background-color:#d4e335;	
}

/*button newsletter*/

.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c5cc07;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c5cc07;
	box-shadow:inset 0px 1px 0px 0px #c5cc07;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dae543), color-stop(1, #bbc439) );
	background:-moz-linear-gradient( center top, #dae543 5%, #bbc439 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae543', endColorstr='#bbc439');
	background-color:#dae543;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:3px solid #9aa13f;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:30px;
	font-weight:bold;
	padding:16px 35px;
	text-decoration:none;
	text-shadow:0px -1px 0px #63663d;
}.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bbc439), color-stop(1, #dae543) );
	background:-moz-linear-gradient( center top, #bbc439 5%, #dae543 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbc439', endColorstr='#dae543');
	background-color:#bbc439;
}.btn:active {
	position:relative;
	top:1px;
}

.required email input  {
	color:#999;	
}


