/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; height:100%;}

body { 	 
	font-size: 14px;
	line-height: 20px;
	font-family: Arial, Tahoma;
	/* customize_body */color:#000;/* customize_body */
	min-width:960px;
	height:100%;
	background:url(/themes/internetcafe/images/body-tail.gif) center top repeat #e7e7e7;
}
.main {
	width:960px; 	
	margin:0 auto;	
	overflow:hidden;
}
.icafe header nav a {
	color: #000;
}
.icafe header nav a.nav-selected,
.icafe #content a,
.icafe footer a {
	/* customize_link */ color:#2ab5ba; /* customize_link */
	outline:none;
}

.icafe header a:hover,
.icafe #content a:hover,
.icafe footer a:hover {text-decoration:none;
	/* customize_link_hover */ color:#2ab5ba; /* customize_link_hover */
}
.icafe p {margin-bottom:10px;}
/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:2;
}

.logo {
	padding:32px 0 0 11px; 
	float:left;
}
	.logo a {
		display:block; 
		text-indent:-999em;
	}
	
/***** menu *****/
.main nav ul {
	padding:30px 10px 0 0; 
	float:right;
}
.main nav ul li {
	float:left; 
	position:relative;
	background:url(/themes/internetcafe/images/menu-spacer.gif) 0 4px no-repeat;
}
.main nav ul > li:first-child {background:none;}
.main nav ul a {
	display:inline-block; 
	font-size:16px; 
	line-height:2em; 
	letter-spacing:-1px;
	padding:7px 12px; 
	text-decoration: none;
	text-transform:uppercase; 
	background:url(/themes/internetcafe/images/menu-a-tail.gif) 0 -999em repeat-x;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.main nav ul a.nav-selected,
.main nav ul a:hover {background-position:0 0; background-color:#fff;}

/***** slider *****/
.row-bot {
	width:100%;
	padding:49px 0 0;
	background:url(/themes/internetcafe/images/content-tail.gif) center top repeat
}
.slider-wrapper {
	margin:0 auto;
	width:960px;
	padding-bottom:46px;
	background:url(/themes/internetcafe/images/slider-bg.png) bottom center no-repeat;
	overflow:hidden;
}
.slider {
	width:960px;
	position:relative;
}
/*********************************content*************************************/
.icafe section{
	width:100%; 
	padding:50px 0 53px;
	background:url(/themes/internetcafe/images/content-tail.gif) center top repeat;
	position:relative;
	z-index:1;
}
.icafe h1 {
	font-size:36px; 
	line-height:1.2em; 
	letter-spacing:-2px;
	margin-bottom:9px;
}
.icafe h2 {
	font-size:30px; 
	line-height:2em; 
	letter-spacing:-1px;
}
.icafe h3 {
	font-size:26px; 
	line-height:2em; 
	letter-spacing:-1px;
}
h6 {font-weight:normal;}

.border-bot {
	width:100%; 
	padding-bottom:32px; 
	background:url(/themes/internetcafe/images/border-bot.gif) left bottom repeat-x;
}
footer .address,
footer .copy,
footer .widget,
#content article ,
#content aside {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.left-main-container { 
	float: left;
	width: 620px;
}
.right-main-container { 
	float: right;
	width: 620px;
}
.full-main-container  {
	width: 950px;
}
.right-sidebar {
	float: right; 
	width:270px;
	padding-left: 30px;
}
.left-sidebar {
	float: left; 
	width:270px;
	padding-right: 30px;
}

#content ul {
	padding-bottom:10px;
}
#content li {
	line-height:25px; 
	padding-left:15px; 
	background:url(/themes/internetcafe/images/marker-1.png) 0 10px no-repeat;
}
	#content li a {
		display:inline-block;
	}

	
/****************************footer************************/
footer {
	width:100%; 
	padding:39px 0;
	background:url(/themes/internetcafe/images/footer-tail.gif) left top repeat-x;
}
footer .address {
	width: 200px;
}
footer .copy {
	width: 490px;
	font-size: 12px;
}
footer .widget {
	width: 200px;
	float: right;
}

/* customize_miscellaneous */ /* customize_miscellaneous */