body{
	margin:0px;
	background-color:white !important;
	font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	overflow-x:hidden;
}

body, html, a{
	padding:0;
	margin:0;
}
a{
	text-decoration:none !important;
}

a:hover{
	text-decoration:none !important;
	color:orange !important;;
}

.master{
	position:relative;
	width:940px;
	height:auto;
	margin:0 auto;
	padding:0;
	min-height:600px;
}
/***************/
.header{
	height:60px;
	background-color:black;
	width:100%;
}

.header-sony-logo{
	width:940px;
	position:relative;
	margin:0 auto;
}
/***************/
.masthead{
	position:relative;
	width:100%;
	height:auto;
	background-color:white;
	background-image:url(../images/masthead-background.png);
	background-position:bottom;
	background-repeat:no-repeat;

}

/***************/
.navigation{
	position:relative;
	width:100%;
	background-color:#292929;
	background-image:url(../images/navigation-background.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
}

.navigation a{
	color:white;
}


.navigation ul{
	margin:0 !important;
}

.navigation ul li{
	position:relative;
	display:block;
	float:left;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	/*padding-bottom:10px;*/
}
/***************/

#photogallery{
	padding-bottom:40px !important;
}

/***************/
.countdown{
	position:relative;
	width:85%;
	height: auto;
	background-color:white;
	margin:0 auto;
	padding: 10px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/countdown-background.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	background-color:rgb(65, 65, 65);
	color:white;
}

.countdown h2{
	position: absolute;
	font-weight: normal;
	display: block;
	font-size: 19pt;
	top: 25%;
	padding-left: 8px;
}

.countdown-counter{
	display:block;
	float:right;
	/*border:1px solid black;*/
}

.countdown-counter-block{
	display: block;
	float: left;
	text-align: center;
	width: 95px;
	height: 80px;
	padding-top: 10px;
	margin: 1px;
	
	border: 1px solid #232323;
	border-bottom: 3px solid gold;
}

.countdown-counter-block span{
	font-size: 8pt;
	color:gold;
}

.countdown-counter-digit{
	font-size: 40pt;
	position: relative;
	display: block;
	padding: 18px;
}

#facebook-like{
	position: absolute;
	z-index: 1;
	bottom: -30px;
	left: 15px;
	height: 60px;
}

/***********************/

.section{
	padding:10px 0 0 0;
	min-height:100px;
	padding-bottom:40px;
	/*border:1px #939393 dotted;*/
	position:relative;
}

.section h2{
	font-weight: 300;
	display: block;
	font-size: 15pt;
	line-height: 0;
	padding:10px 10px 5px 10px;
}

/**********************/
#section-launch-video{
	position:relative;
	width:640px;
	height:360px;
	float:left;
	background-image:none;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:black;
}

#section-katzdiary{
	position:relative;
	width:640px;
	height:360px;
	float:left;
	background-image:none;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:black;
}

#section-katzdiary{
	background-color:white;
}

#section-launch-video iframe{
	width:100%;
	height:100%;
	
}

#section-launch-twitter, 
#section-katrina-arapp{
	position:absolute;
	right:0;
}

#section-launch-background{
	height: 100%;
	width: 1880px;
	/*border: 1px #939393 dotted;*/
	position: absolute;
	left: -51%;
	top: 0;
	background-image:url(../images/section-advantage-background.png);
	background-position:bottom;
	background-repeat:repeat-x;
	/*background-color:rgb(235, 235, 235);*/
	z-index:-1;
}

#section-launch-background1{
	display:block;
	height: 100%;
	width: 1880px;
	/*border: 1px #939393 dotted;*/
	position: absolute;
	left: -51%;
	top: 0;
	background-image:url(../images/katrina-diary-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:rgb(235, 235, 235);
	z-index:-1;
}

/******************************/

#days-with-xperia-slider{
	
}

/************************/

.carousel-inner{
	min-height:360px !important;
	background-color:black !important;
	background-image:url(../images/loading1.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.carousel-inner-image{
	width:100%;
}

.carousel-control-custom{
	position: absolute;
	top: 40%;
	left: 15px;
}

.carousel-control-custom.right {
	right: 15px;
	left: auto;
}
/************************/

#share-buttonset-a{
	height:60px;
	/*background-color:#0095E6;*/
	position:absolute;
	right:5px;
	bottom:-60px;
}

/**************************/

#katzdiary-mobile{
	width:100%;
	text-align:center;
	position: relative;
}	

/*#katzdiary-mobile img{
	width:95%;
}*/

/**************************/
.shadow1{
	-moz-box-shadow: 0px 3px 7px #333;
	-webkit-box-shadow: 0px 3px 7px #333;
	-o-box-shadow: 0px 3px 7px #333;
	box-shadow: 0px 3px 7px #333;
}

.shadow2{
	-moz-box-shadow: 0px 3px 5px #CACACA;
	-webkit-box-shadow: 0px 3px 5px #CACACA;
	-o-box-shadow: 0px 3px 5px #CACACA;
	box-shadow: 0px 3px 5px #CACACA;
}

.shadow3{
	-moz-box-shadow: 0px 2px 4px black;
	-webkit-box-shadow: 0px 2px 4px black;
	-o-box-shadow: 0px 2px 4px black;
	box-shadow: 0px 2px 4px black;
}

.corners1{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.corners2{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

/***********************/
#launchvideo-selection{
	/*text-align: center;*/
}

#launchvideo-selection span{
	position: absolute;
	top: 73.5%;
	width: 100%;
	display: block;
	text-align: center;
	white-space: normal;
	font-size: 8pt;
}

#advantage-selection-mobile ul li img{
	text-align:left;
}

#advantage-selection-mobile ul li{
	padding-bottom:0px !important;
}

#advantage-selection-mobile ul li a{
	/*float:left;*/
}

#advantage-selection-mobile ul li p{
	position: absolute;
	padding: 5px 5px 0 70px;
	font-size: 12pt;
}

#launchvideo-container{
	width:100%;
	/*margin-top:2%;*/
}


#launchvideo{
	padding-bottom:40px;
}
/*********************/
#launchvideo-container ul li,
#section-advantage-text{
	padding:10px;
}

#launchvideo-container ul li{
	list-style-type: none;
	margin-bottom: 15px;
}

/********************/
#photogallery-container ul li{
	position: relative;
	list-style-type: none;
	margin-bottom: 15px;
}

#photogallery-container{
	width:100%;
	text-align:center;
}

#photogallery{
	background-image:url(../images/photogallery-background.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#photogallery-selection-desktop{
	display:block;
}

#photogallery-selection-mobile{
	display:none;
	padding-left: 5px;
}

#advantage-selection-desktop{
	display:block;
}

#advantage-selection-mobile{
	display:none;
}

#photogallery-selection-mobile li{
	position: relative !important;
	list-style-type: none !important;
	margin: 3px 3px 0px 0px !important;
	display: block !important;
	float: left !important;
	width: 45%;
}


/**********************/

#advantage-selection-desktop{

}

/**********************/
#reviews-selection{
	text-align: center;
}

.reviews-selection-mobile li{
	position: relative !important;
	list-style-type: none !important;
	margin: 0;
	display: block !important;
	float: left !important;
	width: 40%;
}

.reviews-selection-mobile li img{
	width:100%;
}

/**********************/
/***********/
.carousel{
	width:100%;
	height:auto;
	}
/**********************/
.footer{
	height:auto;
	background-color:black;
	width:100%;
	color:white;
}

.footer-content{
	font-size:8pt;
	padding:10px;
	width:940px;
	position:relative;
	margin:0 auto;
}

.footer-content span{
	/*margin:10px;*/
}

/*******ELASTISLIDE CUSTOM**********/

.elastislide-prev, .elastislide-next{
	position: absolute;
	background-image:none !important;
	/*background-color:black !important;*/
	width: 50px  !important;
	height: 80px !important;
	border-radius: 0 !important;
	text-indent: -9000px;
	cursor: pointer;
	margin-top:-35px !important;
}

.elastislide-prev{
	left:0 !important;
	background-image:url(../images/arrow-left.png)  !important;
	background-position:left top;
	background-repeat:no-repeat;
}

.elastislide-next{
	right:0 !important;
	background-image:url(../images/arrow-right.png)  !important;
	background-position:left top;
	background-repeat:no-repeat;
}

.elastislide-horizontal{
	padding:0 !important;
}


/*********************************/

.katzdiary-mobile{
	display:none;
}

.katzdiary-desktop{
	display:block;
}

/***********FANCY BOX***********************/

.fancybox_youtube{
	
}


.fancybox-iframe{
	width:100% !important;
}

#sociallist{
	display:block;
	float:right;
}

#sociallist li{
	display:inline-block;
	position:relative;
}
.carousel-caption h4{
	font-weight:normal !important;
	}
/* Portrait tablet to landscape and desktop */



@media (max-width: 1200px){
	/****/
	/*#photogallery-selection-mobile{
		display:none;
	}
	
	#photogallery-selection-desktop{
		display:block;
	}*/
}


/* Portrait tablet to landscape and desktop */
/*
@media (min-width: 767px) and (max-width: 1150px) {
	.master{
		width:100%;
	}
	.footer-content{
		width:100%;
	}
}
*/

/* Portrait tablet to landscape and desktop */

@media (min-width: 480px) and (max-width: 767px) {
	body{
		padding:0 !important;
	}
	.master{
		width:100%;
	}
	.header-sony-logo{
		width:100%
	}
	.footer-content{
		width:100%;
		padding:10px 0 10px 0 ;
	}
	
	#section-launch-video{
		width:100%;
		height:320px;
	}
	
	#section-katzdiary{
		width: 98%;
		height: 320px;
		margin-left: 1%;
	}
	
	#section-launch-twitter,
	#section-katrina-arapp{
		margin-top:100px;
		position:relative;
		float:left;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		
		width: 100%;
		text-align: center;
		padding:10px;
	}
	

	.twitter-timeline{
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}
	
	/***********/
	.countdown h2{
		position:relative;
		font-size:22pt;
		top:initial;
		width: auto;
		/*margin: 0 auto;*/
	}
	.countdown-counter{
		float:none;
	}
	.countdown-counter-digit{
		font-size:40pt;
		padding: 15px 0 15px 0;
	}
	.countdown-counter-block{
		width:24%;
	}
	
	/****/
	#photogallery-selection-mobile{
		display:none;
	}
	
	#photogallery-selection-desktop{
		display:block;
	}
	/*******/
	#advantage-selection-desktop{
		display:block;
	}
	
	#advantage-selection-mobile{
		display:none;
	}
	

	.katzdiary-desktop{
		display:block;
	}
	
	.katzdiary-mobile{
		display:none;
	}
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 320px) and (max-width: 480px) {
	body{
		padding:0 !important;
	}
	.master{
		width:100%;
	}
	
	.masthead{
		/*height:300px;*/
	}
	
	.header-sony-logo{
		width:100%
	}
	
	.footer-content{
		width:100%;
		padding:10px 0 10px 0 ;
	}
	
	#section-launch-video{
		width:98%;
		height:320px;
		margin-left:1%;
	}
	
	#section-katzdiary{
		width:98%;
		height:320px;
		margin-left:1%;
	}
	
	#section-launch-twitter{
		margin-top:100px;
		position:relative;
		float:left;
		width: 100%;
		text-align: center;
		padding:10px;
	}
	
	#section-katrina-arapp{
		margin-top:50px;
		position:relative;
		float:left;
		width: 100%;
		text-align: center;
		padding:10px;
	}
	
	/***********/
	.countdown h2{
		position:relative;
		font-size:18pt;
		top:initial;
		width: 280px;
		margin: 0 auto;
	}
	.countdown-counter{
		float:none;
	}
	.countdown-counter-digit{
		font-size:25pt;
		padding: 15px 0 15px 0;
	}
	.countdown-counter-block{
		width:23%;
	}
	
	/****/
	#photogallery-selection-mobile{
		display:block;
	}
	
	#photogallery-selection-desktop{
		display:none;
	}
	/*******/
	#advantage-selection-desktop{
		display:none;
	}
	
	#advantage-selection-mobile{
		display:block;
	}
	
	
	.katzdiary-mobile{
		display:block;
	}

	.katzdiary-desktop{
		display:none;
	}

	
	#katzdiary-title{
		font-size:15pt  !important;
	}
	
	#section-launch-background1{
		display:none;
	}
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 0px) and (max-width: 320px) {
	body{
		padding:0 !important;
	}
	.master{
		width:100%;
	}
	.masthead{
		/*height:200px;*/
	}
	.header-sony-logo{
		width:100%
	}
	.footer-content{
		width:100%;
		padding:10px 0 10px 0 ;
	}
	#section-launch-video{
		width:98%;
		height:240px;
		margin-right:1%;
		padding-bottom:0px;
	}
	
	#section-katzdiary{
		width:98%;
		height:240px;
		margin-right:1%;
		padding-bottom:100px;
	}
	
	#section-launch-twitter,
	#section-katrina-arapp{
		margin-top:100px;
		position:relative;
		float:left;
		width: 100%;
		text-align: center;
		padding:0px 10px 10px 0px;
	}
	
	#section-katrina-arapp{
		margin-top:50px;
	}
	
	/***********/
	.countdown h2{
		position:relative;
		font-size:12pt;
		top:initial;
	}
	.countdown-counter{
		float:none;
	}
	.countdown-counter-digit{
		font-size:25pt;
		padding: 15px 0 15px 0;
	}
	.countdown-counter-block{
		width:62px;
	}
	/****/
	#photogallery-selection-mobile{
		display:block;
	}
	
	#photogallery-selection-desktop{
		display:none;
	}
	/*******/
	#advantage-selection-desktop{
		display:none;
	}
	
	#advantage-selection-mobile{
		display:block;
	}
	
	.katzdiary-mobile{
		display:block;
	}

	.katzdiary-desktop{
		display:none;
	}
	
	#katzdiary-title{
		font-size:12pt !important;
	}
	
	#section-launch-background1{
		display:none;
	}
}

ul, ol{
		margin:0 !important;
	}


