/*--------------------------------------------------
	 Zupper WEB general.css 
--------------------------------------------------*/

/* Body */
	body { 
		margin:0; padding:0;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	#top { height:0px; overflow:hidden; }
	#go_to_top {
		display:none; 
	}
	#go_to_top a { 
		position:fixed; bottom:15px; right:15px; font-size:24px; color:#FFFFFF; 
		background: url(../../images/image-on-black.png) repeat; text-decoration:none;
	}
	#go_to_top a i { 
		font-size:24px; color:#FFFFFF; 
	}

/* Headings */
	h1, h2, h3, h4, h5, h6 { margin-top:15px; margin-bottom:15px; line-height:1.5em; }
	h1 { font-size: 32px; }
	h2 { font-size: 28px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; } 
	h5 { font-size: 16px; font-weight:bold; } 
	h6 { font-size: 16px; font-weight:bold; }
	h1, h2, h3, h4, h5, h6, p, div, li, a {
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:none; }

/* Other HTML tags */
	ul li, ol li { padding-top:5px; padding-bottom:5px; }
	p, br{ line-height:1.75em; }
	hr { border-radius:0px; margin-top: 10px; margin-bottom: 10px; }
	img { max-width:100%; height:auto; }
	table { border-collapse:collapse; }
	table td, table th { border: solid 1px #CCC; padding:5px!important; }
	blockquote, option, .upb_row_bg {
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}

/* Radius borders */
	.no-radius, i {
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
	}
	.no-radius-top-left {
		-webkit-border-top-left-radius:0px!important;
		-moz-border-top-left-radius:0px!important;
		border-top-left-radius:0px!important;
	}
	.no-radius-top-right {
		-webkit-border-top-right-radius:0px!important;
		-moz-border-top-right-radius:0px!important;
		border-top-right-radius:0px!important;
	}
	.no-radius-bottom-right {
		-webkit-border-bottom-right-radius:0px!important;
		-moz-border-bottom-right-radius:0px!important;
		border-bottom-right-radius:0px!important;
	}
	.no-radius-bottom-left { 
		-webkit-border-bottom-left-radius:0px!important;
		-moz-border-bottom-left-radius:0px!important;
		border-bottom-left-radius:0px!important;
	}

/* Responsive iframes */
	.iresponsive {
		position: relative;
		width: 100%; height: 0;
		padding-bottom: 56.25%;
		margin-top:15px; margin-bottom:15px;
	}
	.iresponsive iframe {
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
	}

/* Backgrounds */
	.bt1 { background-color:#000099; }
	.bt2 { background-color:#009900; }
	.bt3 { background-color:#990000; }
	.bt4 { background-color:#CC0000; }
	.bt5 { background-color:#00CC00; }
	.bt6 { background-color:#0000CC; }
	
/* HTML STYLES */
	.top_45 { margin-top:45px!important; }
	.top_40 { margin-top:40px!important; }
	.top_35 { margin-top:35px!important; }
	.top_30 { margin-top:30px!important; }
	.top_25 { margin-top:25px!important; }
	.top_20 { margin-top:20px!important; }
	.top_15 { margin-top:15px!important; }
	.top_10 { margin-top:10px!important; }
	.top_5 { margin-top:5px!important; }
	.top_0 { margin-top:0px!important; }
	.bottom_45 { margin-bottom:45px!important; }
	.bottom_40 { margin-bottom:40px!important; }
	.bottom_35 { margin-bottom:35px!important; }
	.bottom_30 { margin-bottom:30px!important; }
	.bottom_25 { margin-bottom:25px!important; }
	.bottom_20 { margin-bottom:20px!important; }
	.bottom_15 { margin-bottom:15px!important; }
	.bottom_10 { margin-bottom:10px!important; }
	.bottom_5 { margin-bottom:5px!important; }
	.bottom_0 { margin-bottom:0px!important; }
	.topnegcontainer { margin-top:-70px; }
	.topnegsite { margin-top:-70px; }
	.topnegfull { margin-top:-70px; }
	.topneg60 { margin-top:-45px; }
	.topneg15 { margin-top:-15px; }
	.topneg30 { margin-top:-30px; }
	.margin-b5 { margin-bottom:5px!important; }
	.margin-bm15 { margin-bottom:-15px!important; }
	.width-160 { display:block!important; widht:160px!important; }
	.width-200 { display:block!important; widht:200px!important; }
	.block-center { margin:0 auto!important; }
	.nopadding { padding:0px!important; }
	.nomargin { margin:0px!important; }
	.right-auto { margin-right:auto; }
	.left-auto { margin-left:auto; }

/* Containers */	
	.website-content { margin-top:-30px; padding:15px; }
	.container-content { margin-top:-30px; margin-left:-15px; margin-right:-15px; }
	@media all and (max-width: 768px) {		
		.container-content { margin-left:0px; margin-right:0; }
	}
	.full-content { margin-top:-60px; margin-bottom:-25px; }
