@font-face {
    font-family: 'komika_textbold';
    src: url('fonts/komtxtb-webfont.eot');
    src: url('fonts/komtxtb-webfont.svg.komika_textbold') format('svg'),
    	 url('fonts/komtxtb-webfont.eot?.iefix') format('embedded-opentype'),
         url('fonts/komtxtb-webfont.woff') format('woff'),
         url('fonts/komtxtb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'komika_axisregular';
    src: url('fonts/komikax_0-webfont.eot');
    src: url('fonts/komikax_0-webfont.svg.komika_axisregular') format('svg'), 
    	 url('fonts/komikax_0-webfont.eot?.iefix') format('embedded-opentype'),
         url('fonts/komikax_0-webfont.woff') format('woff'),
         url('fonts/komikax_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.ggg_logo, .promo_img, .topsection, .appstore, 
.playstore, .amazon, .cupcake, .mugshot, 
.thumb1, .thumb2, .thumb3, .thumb4, .doorknob{
	background: url(images/sprites_BR.png) no-repeat;
}

body {
margin: 0px;
padding: 0px;
background-color: #ffecf6;
}

p, a {
	font-family:'komika_textbold', 'Arial Rounded MT', Arial, sans-serif;
	font-size:13pt;
	margin:0px;
	padding:0px;
	font-weight: normal;
    font-style: normal;
    line-height: 1.1em;
}

h1 {
	font-family:'komika_axisregular', 'Arial Rounded MT', Arial, sans-serif;
	font-size:1em;
	margin: 5px 0px;
	color: #3c2f58;
}


.main { 
	width: 960px;
	margin: 0px auto;
	background-color: #ffe7ce;
	position:relative;
}
	
.sgAdSc {
  padding: 20px;
  position: absolute;
  right: -230px;
  top: 303px;
}

.sgAd {
  background-color: #FBBEE2;
}

.sgAdSc .sgAdLabel {
  height: 600px;
  width: 160px;
}

.sgAdLabel {
  color: #3C2F58;
  font-family: inherit;
  font-size: 8px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top:0px;
  font-family: sans-serif;
}

.topsection {
	background-position: 0 -232px;
	width: 960px;
	height: 438px;
	margin-top:20px;
	position:relative;
}


.logo {
	float: right;
	height: 30px;
	position: relative;
	right: 421px;
	width: 140px;
}

.text1 {
	clear: both;
	color: #3C2F58;
	float: right;
	height: 278px;
	margin: 0 10px;
	position: absolute;
	right: 39px;
	width: 235px;
}


.downloadbuttons {
	margin: 10px 40px;
	
}

.appstore {
	background-position: -270px 0;
	width: 143px;
	height: 47px;
	margin: 5px 0px;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
}

.appstore:hover {
	background-position: -270px 0;
	width: 143px;
	height: 47px;
	margin: 5px 0px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.playstore {
	background-position: -145px -84px;
	width: 143px;
	height: 47px;
	margin: 5px 0px;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
}

.playstore:hover {
	background-position: -145px -84px;
	width: 143px;
	height: 47px;
	margin: 5px 0px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.amazon {
	background-position: 0 -84px;
	width: 143px;
	height: 47px;
	margin: 5px 0px;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
}

.amazon:hover {
	background-position: 0 -84px;
	width: 143px;
	height: 47px;
	margin: 5px 0px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.subtitle {
	color: #3c2f58;
	width:300px;
	height:45px;
	text-align: center;
	position:relative;
	margin: 0 auto;
	right:20px;
	top:110px;
	line-height: 1.3em;
}

.dishes {
	width:930px;
	height:130px;
	margin: 263px 0 0 30px;
	font-family:'komika_textbold', 'Arial Rounded MT', Arial, sans-serif;
	color:#fff;
	position:relative;
}

.dishes span {
	opacity: 0;
	background: url(images/sprites_BR.png)no-repeat scroll 0px -29px transparent;
	display: block;
	position: absolute;
	top: 24px;
	height: 16px;
	font-size: 11px;
	text-align: left;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width: 68px;
	margin-left: 12px;
	padding: 10px;
}

.dishes a:hover span {
 	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	/* IE 5-7 */
  	filter: alpha(opacity=100);
 	opacity: 1;
}

.dishes .book span {
	opacity: 0;
	background: url(images/sprites_BR.png)no-repeat scroll -871px 0px transparent;
	display: block;
	position: absolute;
	height: 102px;
	font-size: 11px;
	text-align: left;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width: 101px;
	left:-4px;
	top:-2px;
}


.book {
	width:120px;
	height:105px;
	float:left;
	margin-right:33px;
	position:relative;
}

.dish1 {
	width:120px;
	height:130px;
	float:left;
	margin-right:38px;
	position:relative;
}

.dish2 {
	width:120px;
	height:130px;
	float:left;
	margin-right:31px;
	position:relative;
}

.dish3 {
	width:120px;
	height:130px;
	float:left;
	margin-right:32px;
	position:relative;
}

.dish4 {
	width:120px;
	height:130px;
	float:left;
	margin-right:28px;
	position:relative;
}

.dish5 {
	width:120px;
	height:130px;
	float:left;
	position:relative;
}

.midsection {
	height: 550px;
	border: #887650 1px solid;
	width:958px;
}

.leftcolumn {
	width: 312px;
	height:550px;
	float:left;
	box-shadow: inset 0 12px 3px rgba(77, 40, 22, 0.21);
}

.leftcolumn .doorknob {
	background-position: -151px -44px ;
	width: 24px;
	height: 23px;
	float: right;
	margin: 5px 10px 0px 0px;
}

.paper {
	width:288px;
	height:466px;
	background-color:#fff;
	border: #c5ad94 1px solid;
	margin:40px auto;
	-moz-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	color: #3c2f58;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAFElEQVQImWP48uXLf4b///8TTQAA3kcnuDHkvK4AAAAASUVORK5CYII=) repeat;
}

.paper p, .paper h1{
	margin:20px 10px 10px;
}

.paper p:last-of-type{
	font-size:1.5em;
}

.mugshot{
	background-position: -294px -51px;
	float: left;
	height: 134px;
	margin: -10px 0 0 -5px;
	width: 117px;
}

.cupcake{
	background-position: -100px -34px ;
	width: 37px;
	height: 42px;
	float:right;
	position:relative;
	right:30px;
	bottom:30px;
}

.middlecolumn {
	width:318px;
	float:left;
	border-left: #887650 2px solid;
	border-right: #887650 2px solid;
	height:550px;
}

.video-container {
	position:relative;
	width: 318px;
	height: 227px;
	overflow:hidden;
}

.clip{
	position:absolute;
	top:0;
	left:0;
	border:0;
}

.pos-1 {
	clip:rect (0px 733px 227px 415px); 
	left:-415px;
}

.middlecolumn .doorknob{
	background-position: -151px -44px ;
	width: 24px;
	height: 23px;
	float: right;
	margin: -5px 10px 0px 0px;
}

.wallpapers {
	margin-top:18px;
}

.wallpapers h1 {
	margin:10px;
}
.wp_thumbs {
	width: 291px;
	height: 228px;
	margin:0px auto;
}	

.hidden {
 display: none;   
}

.fancybox-title a {
 color: #3c2f58; 
}

.thumb1-container {
	position: relative;
	overflow:hidden;
	float:left;
	width: 129px;
	height: 93px;
	border: 5px solid #FFF;
	-moz-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
}

.thumb1{
	clip:rect (134px 129px 227px 0px);
	top: -134px;
}

.thumb2-container {
	position: relative;
	overflow:hidden;
	float:right;
	width: 129px;
	height: 93px;
	border: 5px solid #FFF;
	-moz-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
}

.thumb2{
	clip:rect (133px 262px 227px 133px);
	top: -134px;
	left: -133px;
}

.thumb3-container {
	position: relative;
	overflow:hidden;
	float:left;
	width: 129px;
	height: 93px;
	border: 5px solid #FFF;
	-moz-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	margin-top: 15px;
}

.thumb3{
	clip:rect (0px 867px 93px 738px);
	left: -738px;
}

.thumb4-container {
	position: relative;
	overflow:hidden;
	float:right;
	width: 129px;
	height: 93px;
	border: 5px solid #FFF;
	-moz-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	-webkit-box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	box-shadow: -5px 3px 1px rgba(0,0,0,0.15);
	margin-top: 15px;
}

.thumb4{
	clip:rect (97px 867px 190px 738px);
	left: -738px;
	top: -97px;
}


.rightcolumn {
	width: 324px;
	height:550px;
	float:left;
	box-shadow: inset 0 12px 3px rgba(77, 40, 22, 0.21);
}

.rightcolumn .doorknob {
	background-position: -151px -44px ;
	width: 24px;
	height: 23px;
	float: right;
	margin: 5px 10px 0px 0px;
}

.fb_iframe_widget {
  background-color: #FFFFFF;
  display: inline-block;
  margin: 12px;
  position: relative;
}

.footer {
	height: 160px;
	background-color: #b62567; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2MjU2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2Q1MzM4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(182,37,103,1) 0%, rgba(213,51,131,1) 12%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,37,103,1)), color-stop(12%,rgba(213,51,131,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(182,37,103,1) 0%,rgba(213,51,131,1) 12%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(182,37,103,1) 0%,rgba(213,51,131,1) 12%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(182,37,103,1) 0%,rgba(213,51,131,1) 12%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(182,37,103,1) 0%,rgba(213,51,131,1) 12%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b62567', endColorstr='#d53383',GradientType=0 ); /* IE6-8 */
}

.footer-content {
		margin:0px 20px;
}

.tagline {
	font-family:'komika_textbold', Arial, sans-serif;
	font-size:1.1em;
	text-align: center;
	position: relative;
	top:7px;
	color:#fff;
	margin-bottom:15px;
}

.promobutton {
	text-align: center;
	margin-bottom: 13px;
}

.promobutton button {
	 background-color: transparent;
	 text-decoration: none;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 border: 1px solid rgba(0,0,0, 0.2); 
	 height: 1; 
	 border-top: 1px solid rgba(0, 0, 0, 0.2);
	 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	 text-align: center;
	 font-weight: bold;
	 font-size: 150%;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 color: white;
	 cursor: pointer;
	 position:relative;
	 padding: 5px;
	 overflow:visible;
	
}

.promobutton p {
	color:#fff;
	margin-left:70px;
}

.promobutton a {
	text-decoration: none;
}

.promobutton span {
	 font-family:'komika_axisregular', 'Arial Rounded MT', Arial, sans-serif;
	 font-size:1em;
} 

.promo_img {
	 background-position: -190px 0;
	 width: 72px;
	 height: 73px;
	 position: absolute;
	 bottom: -13px;
	 left: 0;
}

.footer-links, .footer-links a {
	color: #f2bbd5;
	margin-bottom: 10px;
}


.footer hr {
	border: 0; 
	height: 0; 
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin:5px 0px; 
}

.copyright {
	font-family:'komika_textbold', Arial, sans-serif;
}

.ggg_logo {
	background-position: 0 0;
	width: 187px;
	height: 29px;
	float:right;
}

