/* (320x480) iPhone (Original, 3G, 3GS) */
@media 
    only screen and (min-device-width: 320px) and (max-device-width: 480px),
    only screen and (device-width: 320px) and (orientation: portrait),
    only screen and (device-width: 480px) and (orientation: landscape),
    only screen and (min-device-width: 480px) and (max-device-width: 800px) {
    
    html, body
    {
    	overflow-y: auto;
    }
    
    #homepage_message
    {
    	background-size: 100vw;
    	width: 100vw;
    	height: 51.6vw;
    	margin-top: 4vh;
    	position: unset;
    }
    
    #homepage_promo
    {
    	background-size: 100vw;
    	width: 100vw;
    	height: 51.6vw;
    	position: unset;
    }
    
    #homepage_prizes_tab
    {
		position: unset;
    	width: 80vw;
    	margin: 0 auto;
    }

	#homepage_prizes_tab h1
	{
		font-size: 6em;
	}
	
	#homepage_prizes_tab h2
	{
    	font-size: 5em;
	}
	
	#homepage_prizes_tab h3
	{
    	font-size: 4em;
	}
	
	.login-window, #login-register-pane, #login-login-pane
	{
		width: 100%;
	}
	
	.login-form-field
	{
		padding-left: 20px;
		width: 90%;
		font-size: 26pt;
	}
	
	.login-form-title
	{
    	font-size: 60pt;
	}
	
	.login-form-subtitle
	{
	    font-size: 30pt;
	    letter-spacing: 1px;
	    line-height: 30pt;
	}
	
	.login-action-footnote-text
	{    
    	font-size: 20pt;
	}
	
	#login-recover-title-text
	{
    	font-size: 50pt;
	}
	
	.login-recover-text
	{
    	font-size: 20pt;
	}
	
    .login-checkbox 
    {
        font-size: 2.5em;
        margin-top: 1em;
        line-height: 1.6em;
    }
        
	input[type="checkbox"]
    {       
    	transform: scale(6);
		margin-right: 45px;
		margin-left: 45px;
		text-indent: -45px;
	}
	
	.login-form-button
	{
		width: 60%;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#toolbar
	{	
		position: unset;
	}	
	
	#toolbar-buttons
	{
    	padding-top: 12vh;
	}
	
	#reg_agree_pane input
	{
    	margin-top: 40px;
    	margin-bottom: 40px;
	}
	
	#reg_agree_pane a
	{
		font-size: 25pt;
		line-height: 25pt;		
	}
	
	#reg_agree_pane label
	{
		font-size: 25pt;
		line-height: 25pt;
		display: inline-block;
    	width: 90%;
	}
	
    .menu-logo
    {
        background-size: 28.4vw 17.2vw;
	    width: 28.4vw;
	    height: 17.2vw;
	    margin-left: 4.6vw;
    	position: unset;
    	padding-top: 8vh;
    }
    
    .top-menu-item
    {
    	font-size: 28pt;
    }
    
    .top-menu-separator
    {
    	font-size: 28pt;
    }
    
    #homepage_prizes_tab div.top-menu
    {
    	padding-top: 2em;
    }

	#homepage_prizes_participate_pane div.btn-participate 
	{    
        width: 50vw;
	}
	
	#documentation-top-menu
	{
		position: unset;
		margin-left: 10vw;
	}
	
	#documentation-top-menu a.top-menu-item
	{
		font-size: 32pt;
	}
	
	.board-background
	{
	    width: 80vw;
		margin: 0 auto;
		position: unset;		
    	padding-top: 8em;
    	height: 75vh;
	}
	
	.background_claim
	{
		background-size: 100vw 105.26vw;
    	width: 100vw;
    	height: 105.26vw;
    	position: unset;
		margin-top: 8vh;		
	}
	
	.background_prizes
	{
    	background-size: 100vw 65.8vw;
    	width: 100vw;
    	height: 65.8vw;
    	position: unset;
	}
	
	.winners-column
	{
    	width: 100%;
	}
	
	.winner-title
	{
		font-size: 56px;
	}
	
	div.winner-name
	{
	    width: 49vw;
	    height: 18vw;
	    font-size: 50px;
	    line-height: 18vw;
	}
	
	.documentation-frame-pane p, .documentation-frame-pane li, .documentation-frame-pane a
	{
		font-size: 32pt;
		line-height: 34pt;
	}
	
	.documentation-bullet
	{
    	font-size: 48pt;
	}
	
	#documentation-text img
	{
		width: 100%;
	}

	#contacts_message, #shutdown_message
	{
	    margin-top: 10vh;
	}
	
	#contacts_message p, #shutdown_message p
	{	
		font-size: 40px;
	}
	
	#contacts_message a, #shutdown_message a
	{
    	font-size: 60px;
	}
	
	#static_pizzas
	{
		width: 100vw;
	    height: 41.29vw;
	    background-size: 100vw 41.29vw;
	}
	
	.frame-title
	{	
	    font-size: 54pt;
	    line-height: 56pt;
	}

	#footer
    {
        height: auto;
    }
    
    #footer-links 
    {
        line-height: 80px;    
    }
    
    #footer-pane-share
    {   
        line-height: 80px;    
    }
    
    #footer-pane-share p {
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        font-size: 32px;
    }

    .footer-menu-item
    {
        font-size: 32px;
    }
    
    .footer-menu-separator
    {    
        font-size: 32px;
    }
    
    #footer-pane-share-icon-facebook
    {
        background-size: 27px 54px;
        background-repeat: no-repeat;
        background-position: center center;
        width: 26px;
        height: 80px;
        margin-left: 30px;
    }
    
    #footer-pane-share p
    {
    	display: none;
    }
}
 
/* (640x960) iPhone 4 & 4S */
@media only screen and (min-device-width: 640px) and (max-device-width: 960px) {
    /* insert styles here */
}
 
/* (720x1280) Galaxy Nexus, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
    /* insert styles here */
}
 
/* (720x1280) Galaxy Nexus, Landscape */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
    /* insert styles here */
}
 
/* (1024x768) iPad 1 & 2, XGA */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* insert styles here */
}
 
/* (768x1024) iPad 1 & 2, Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* insert styles here */
}

/* (2048x1536) iPad 3 */
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
    /* insert styles here */
}

/* (1440x900) WXGA+ Display */
@media (max-height: 960px) {
}

/* (1280x720) Galaxy Note 2, WXGA */
/* (1024x768) iPad 1 & 2, Landscape */
/* (1366x768) WXGA Display */
@media only screen and (max-width: 1366px) and (max-height: 768px),
       only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
    /*
    #homepage_message
    {
        background-size: 30vw;
    }
    
    #homepage_prizes_tab
    {
        width: 20vw;
    }
    
    .homepage-body-bottom.homepage
    {
        background-size: 80%;
        background-position: 45%;
    }
    
    #homepage_prizes_participate_pane div.btn-participate
    {
        width: 14vw;
        margin-left: 4vw;
    }
    
    .homepage-body-bottom
    {
        bottom: 0px;
    }
    
    */
}

/* (1280x1024) SXGA Display */
@media  screen and (max-device-width: 1280px) {	
}
 
 
/* (1680x1050) WSXGA+ Display */
@media  screen and (max-width: 1680px) {
    /* insert styles here */
}
 
/* (1920x1080) Full HD Display */
@media  screen and (max-width: 1920px) {
    /* insert styles here */
}

@media (max-aspect-ratio: 1920/960) {
} 

@media (max-aspect-ratio: 1920/1080) {
}

@media (max-aspect-ratio: 1920/1440) {
}

@media (max-aspect-ratio: 1280/1024) {
}	

