

/*	G I P I N  H O T E L  W E B S I T E
	powerd to the excess by v3 media - www.v3media.co.uk */



/*	R E S E T
	-------------------------------------------------------------- */

	html, body, div, span,
	applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100.01%;
		font-family: inherit;
		text-align: left;
		vertical-align: baseline;
	}

	body { line-height: 1.4em; }
	img { margin: 0px; padding: 0px; border: none; }
	a img, :link img, :visited img { border: none; }
	ol, ul { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th, td { text-align: left; }
	blockquote:before, 
	blockquote:after,
	q:before, q:after { content: рс; }
	blockquote, q { quotes: рс рс; }



/*	T Y P O G R A P H Y
	-------------------------------------------------------------- */

	body { font-size: 0.853em; color: #fff; font-family: Garamond,  Georgia, Times New Roman, Times, serif; }
	
	h1,h2,h3,h4,h5,h6 { color: #fff; font-weight: normal; font-family: Garamond, Times New Roman, Times, serif; line-height: 1.7em; }

	.header, .title, .sub-title, .sidebar-title, .img-caption, .sidebar ul, .sidebar-button, .social-media, .main-image-wrapper p { font-family: Garamond, Times New Roman, Times, serif; }

	a { color: #fff; border: none; text-decoration: none; }
	a:hover, 
	a:focus	{ color: #dedede; }

	p { margin: 0 0 1.5em 0; }

	ul, ol { margin: 0 1.2em 1.2em 1.2em; }
	ul { list-style: disc; }
	ol { list-style: decimal; }
	dl, dt { margin: 0 0 1.5em 0; font-size: 1.5em; font-weight: bold; }
	dd { margin: 0 0 0 2em;}

	strong { font-weight: bold; }
	blockquote { color: #777; font-size: 0.857em; padding: 15px; }
	code { background-color: #ccc; color: #555; font-family: "Andale Mono", "Courier New", Courier, monospace; display: block; margin: 15px; padding: 5px; }
	abbr, 
	acronym,
	.help { border-bottom: none; cursor: help; }

	span.amp { font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style: italic; font-size: 100%; }



/*	I E  F I X E S
	-------------------------------------------------------------- */

	body { text-align: center; }
	.container { text-align: left; }	
	* html textarea { overflow:scroll; display:inline; }
	* html input { overflow: hidden; display:inline; }
	ol { margin-left:2em; }
	legend { margin-bottom:1.4em; }
	
	
	
/*	B O D Y ,  H E A D E R ,  N A V I G A T I O N
	-------------------------------------------------------------- */

	body { background: url(../images/bg.jpg) #262a23; padding:  0 0 60px 0; }
	
	div#container { width: 960px; height: auto; background: #000; margin: 0 auto; padding: 0; }
	
	div.header { float: left; width: 900px; height: 150px; margin: 0 30px 0 30px; padding: 0; font-size: 1.053em; line-height: 1em; }
		div.header img { float: left; }

	.navigation, .navigation ul { position:relative; z-index:100; float:right; padding:0; margin:55px 0px 0px 0px;  list-style-type: none;}
	.navigation ul {float:right; padding:0; margin:0px;  list-style-type: none;}
	

	.navigation a, .navigation a:visited {display:block; padding:5px 20px;   color:#fff;  line-height:18px; text-decoration:none; }
	.navigation ul li a { background:#000; color:#dedede; width:140px; }
	.navigation ul li ul li a { background:#000; color:#dedede; width:140px; }
	.navigation li {float:left; background:none;}
	
	.navigation li:hover {position:relative;}
	.navigation li:hover > a {background:#000 url(../images/nav-active.jpg) 0px 6px no-repeat; color:#fff;}
	.navigation li ul {display:none;}
	.navigation li:hover > ul {display:block; position:absolute; top:-11px; left:140px; padding:10px 30px 30px 30px;  width:300px;}
	.navigation > li:hover > ul {left:-30px; top:16px;}
	.navigation table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
	.navigation li a.active, .navigation li a:focus {background:#000 url(../images/nav-active.jpg) 0px 6px no-repeat;  }
	
	.navigation li.fly { }
	.navigation li.drop { }
	
	* html .navigation li ul {visibility:hidden; display:block; position:absolute; top:0px; left:80px; padding:10px 30px 30px 30px; }
	
	.navigation li a:hover ul ul{
	visibility:hidden;
	}
	.navigation li a:hover ul a:hover ul ul{
	visibility:hidden;
	}
	
	.navigation li a:hover ul {
	visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
	}
	
	.navigation li a:hover ul a:hover ul{ 
	visibility:visible; top:-11px; left:80px;
	}
	.navigation li a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
	}
	.press-sidemenu { float:left; width:210px; padding:30px 15px 0px; }

			
				
/*	G E N E R I C  S T Y L E S
	-------------------------------------------------------------- */

	.title { font-size: 1.469em; margin: 0 0 17px 0; line-height: 1em; }
	.sub-title { font-size: 1.224em; margin: 0 0 12px 0; line-height: 1em; }
	.sidebar-title { font-size: 1.368em; margin: 0 0 17px 0; line-height: 1em; }
	
	.img-caption { margin: -10px 0 1.5em 0; padding: 0; }
	
	div.clear { clear: both; }
	div.clear-dot { clear: both; height:1px; margin:5px 0; border-top:1px dotted #333; }



/*	P A G E  I M A G E
	-------------------------------------------------------------- */

	div.main-image-wrapper { float: left; width: 900px; height: 300px; margin: 0 30px 0 30px; padding: 0; }
		div.main-image { float: left; width: 900px; height: 302px; margin: 0; padding: 0; }
			div.main-image img { margin: 0; border: 1px solid #525252; }
		
		div.main-image-wrapper p { margin: 10px 0 0 0; padding: 0; }
		div.main-image-wrapper p.left { float: left; }
		div.main-image-wrapper p.right { float: right; padding: 0 0 0 27px; background: url(../images/tv.jpg) no-repeat left top; }
	
	

/*	S I D E B A R
	-------------------------------------------------------------- */

	div.sidebar { float: left; width: 210px; height: auto; margin: 30px 30px 0 30px; padding: 0;  }
	
		div.sidebar ul { list-style: none; line-height: 1em; margin: 10px 0 20px 10px; padding: 0; }
			/*div.sidebar ul li { margin: 0 0 5px 20px; }
				div.sidebar ul li a { font-size: 1.130em; color: #999; }
				div.sidebar ul li a:hover { color: #dedede; }
				div.sidebar ul li ul li a { font-size: 1.030em; color: #999; }
				div.sidebar ul li ul li a:hover { color: #dedede; }
	
				div.sidebar ul li a.active { margin: 0 0 5px -20px; padding: 0 0 0 20px; background: url(../images/nav-active.jpg) no-repeat 0px 2px; color: #fff; }
				div.sidebar ul li a.active:hover { color: #fff; }*/
		
		.sidebar-button { float: left; width: 130px; height: 21px; margin: 0 0 10px 0; padding: 3px 0 0 0; background: url(../images/sidebar-button.jpg) top left no-repeat; line-height: 1em; color: #ccc; text-align: center; }
		.button-spacer { margin-top: 30px; }
	
		div.social-media { float: left; width: 210px; height: auto; margin: 30px 0 0 0; padding: 0; font-size: 0.823em; color: #ccc; }
			div.social-media a, div.social-media a:hover { color: #ccc; }
			a.facebook { display: block; width: 100%; background: url(../images/facebook-icon.jpg) no-repeat top left; margin: 10px 0 0 0; padding: 4px 0 0 25px; }
			a.twitter { display: block; width: 100%; background: url(../images/twitter-icon.jpg) no-repeat top left; margin: 10px 0 0 0; padding: 4px 0 0 25px; }
	
	
				
/*	C O N T E N T
	-------------------------------------------------------------- */

	div.content { float: left; width: 660px; height: auto; margin: 30px 15px 0 15px; padding: 0; }
	
	div.single-col, div.double-col, div.triple-col { float: left; height: auto; margin: 0 15px 0 15px; padding: 0; }
	div.single-col { width: 630px; }	
	div.double-col { width: 300px; }
	div.triple-col { width: 190px; }
		div.single-col img, div.double-col img, div.triple-col img { border: 5px solid #211c14; margin: 0 0 17px 0; }
		div.trible-column img { margin: 0 0 12px 0; }
		
	.media-holder { float:left; width:300px; }
	.media-icon { float:left; width:50px; }
	.media-desc { float:left; width:250px; }
	
/*	H O M E  P A G E
	-------------------------------------------------------------- */
	
	div.home-left-col { float: left; width: 335px; height: auto; margin: 30px 25px 0 30px; padding: 0; }
	div.home-right-col { float: left; width: 515px; height: auto; margin: 30px 30px 0 25px; padding: 0; }
	
	div.award-left { float: left; width: 69px; height: 150px; margin: 0 25px 0 0; padding: 0; }
	div.award-right { float: right; width: 240px; height: 150px; margin: 0 0 0 0; padding: 0; }
	
	.image { border: 5px solid #1a1818; margin: 0 0 17px 0; }	
	.home-video { float: left; border: 5px solid #1a1818; margin: 0 0 17px 0; }	
	
	
	
/*	F O O T E R
	-------------------------------------------------------------- */	
	
	div.footer { float: left; width: 900px; font-size:12px; height: auto; margin: 40px 30px 0 30px; padding: 0; }
		div.footer p { text-align: center; }
		div.footer span.footer-link { margin: 0 0 0 10px; }
		
		
		.margin-bottom { margin:0px 0px 10px 0px; }
		
		.award-logo { float:left; border:none; width:100px; margin:0px 10px 0px 0px; text-align:center; }
		.double-col .award-logo img { border:none; margin:0px; }
		.award-text { float:right; width:180px; line-height:1.2em; font-size:0.9em;  }
		
	
	
	.media-holder { float:left; width:200px; overflow:hidden; height:180px; margin:5px; border-bottom:1px dotted #666;   }
	.media-holder:hover { opacity:0.6em; } 
	.press-icon { float:left; width:30px; height:30px; }
	div.single-col img { border:none; }
	.media-desc { float:left; width:200px; margin:0 10px 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;  }
	a.media-title { float:left; font-size:1.5em; line-height:1.3em; width:200px; /*height:20px;*/ overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; }
	.media-size { color:#999; }
