@charset "UTF-8";
/* CSS stylesheet */
body {
    /*padding: 50px 80px;*/
    /*font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;*/
}

/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}

a:focus {
    /*-moz-outline-style:none;*/
}

section.section_default h1, h2 {
	 position: absolute;
	 left: -2000em;
}

/* "join!" overlay element */
.register {
	/*must be initially hidden*/
	display: none;
	
	/* growing background image */
    background-image: url(../_images/misc/overlay_register_640.png);
	
	/*width after the growing animation finishes height is automatically calculated
      */
    width: 640px;
	
	/* padding to layout nested elements */
    padding: 35px;

    /* styling */
    font-size: 2em;
}
div#button_holder {
	margin-top: -480px;
}

/* "subscribe" overlay element */
.subscribe {
	/*must be initially hidden*/
	display: none;
	
	/* growing background image */
    background-image: url(../_images/misc/overlay_subscribe_640.png);
	
	/*width after the growing animation finishes height is automatically calculated
      */
    width: 640px;
	
	/* padding to layout nested elements */
    padding: 35px;

    /* styling */
    font-size: 2em;
}

/* overlay logo element styling */	
.register img, .subscribe img {
	width: 60px;
	height: 60px;
	float: left; 
	margin: -10px 0px 0 -10px;
}

/* -- button styling -- */
.register input {
    font-size: 1.5em;
	background: #F49321;
	color: white;
	width: auto;
	margin-top: 500px;
	margin-left: 200px;
	padding: .2em .4em .2em .4em;
	cursor: pointer;	
}

.subscribe input {
    font-size: .75em;
	background: #F49321;
	color: white;
	width: auto;
	margin-top: 575px;
	margin-left: 200px;
	padding: .2em .4em .2em .4em;
	cursor: pointer;
}

.register input:focus  {
	border: 2px solid #F49321;	
}

.subscribe input:focus {
	border: 2px solid #F49321;	
}
/* close button positioned on upper right corner */
.register .close, .subscribe .close {
    background-image: url(../_images/misc/close_button_35.png);
    position: absolute;
    right: -10px;
    top: -10px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
/* styling for elements inside overlay */
/*.details p {
	font-size: 1.3em;
}*/