/* main
=================================================================== */
html,body
{
	overflow:hidden;
}

body
{
	font-family:Arial, Helvetica;
	font-size:12px;
}

a img
{
	border:0;
}

#container
{
	width:965px;
	display:table;
	padding-left:15px;
	z-index:2;
	position:relative;
	margin:0 auto;
}

/* content
=================================================================== */

#content
{
	float:right;
	width:640px;
	height:505px;
	outline:0;
	overflow-y:auto;
	line-height:1.5;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.46);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.46);
	box-shadow:2px 2px 5px rgba(0,0,0,0.46);
	margin:12px 0;
	padding:30px;
}

#content h1
{
	font:bold 24px/40px Arial, Helvetica, sans-serif;
	color:#000;
}

#content h2
{
	font:bold 18px/40px Arial, Helvetica, sans-serif;
	color:#000;
}

#content h3,h4,h5
{
	font:bold 16px/40px Arial, Helvetica, sans-serif;
	color:#000;
}

.itempropname
{
	font:bold 18px/40px Arial, Helvetica, sans-serif;
}

/* left content (menu)
=================================================================== */

aside
{
	float:left;
	width:230px;
	height:555px;
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.46);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.46);
	box-shadow:2px 2px 5px rgba(0,0,0,0.46);
	margin:12px 0;
	padding:5px;
}

#top
{
	height:445px;
}

#bottom
{
	height:100%;
	margin:0 5px 10px;
}

header
{
	margin-bottom:5px;
}

nav a
{
	text-decoration:none;
	line-height:6px;
}

nav select
{
	display:none;
}

/* buttons forms
=================================================================== */

form table {
    border: 1px solid #000;
    line-height: 1.5;
    margin: 15px 0;
}

button,.button,input[type=submit]
{
	display:inline-block;
	position:relative;
	background:#ECCC17;
	font-weight:700;
	font-size:13px;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-font-smoothing:antialiased;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-style:none;
	margin:10px 0;
	padding:5px 11px;
}

button:hover,.button:hover,input[type=submit]:hover
{
	background:#262626;
	color:#fff;
}

form
{
	padding: 0px;
}

form input[type=text],
form input[type=email] {
	font-size:13px;
	background:#fff;
	width:300px;
	color:#000;
	border:1px solid #ccc;
	padding:8px 5px;
}
form select {
    font-size:13px;
    background:#fff;
    color:#000;
    border:1px solid #ccc;
    padding:8px 5px;
}

form textarea
{
    width:300px;
	color:#000;
	border:1px solid #ccc;
	height:150px;
	background:#fff;
	overflow:hidden;
	padding:8px 5px;
	font-family: Arial;
	font-size: 12px;
}

textarea:focus,input[type=text]:focus
{
	border-color:#65472B;
}

form label
{
	text-align:left;
	font-size:14px;
	color:#262626;
	font-weight:700;
	cursor:pointer;
	display:block;
	margin:5px 0;
}

.form label span
{
	color:red;
}

/* footer
=================================================================== */
footer
{
	float:right;
	width:700px;
}

/* dividers
=================================================================== */
.clear
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.padding3
{
	padding-top:3px;
	font-size:0;
	line-height:0;
}

.padding5
{
	padding-top:5px;
	font-size:0;
	line-height:0;
}

.padding10
{
	padding-top:10px;
	font-size:0;
	line-height:0;
}

.padding12
{
	padding-top:12px;
	font-size:0;
	line-height:0;
}

.padding15
{
	padding-top:15px;
	font-size:0;
	line-height:0;
}

.padding17
{
	padding-top:17px;
	font-size:0;
	line-height:0;
}

.padding20
{
	padding-top:20px;
	font-size:0;
	line-height:0;
}

#navigation
{
	height:30px;
}

header .title
{
	display:inline-block;
	margin:20px 0 0 20px;
}

.person
{
	padding-bottom:25px;
}

.call_us_wrap
{
	display:inline-block;
}

a,button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox]
{
	outline:none;
}

#language1 {
	background: #fff;
	position: absolute;
	right: 0;
	margin: 5px 4px 4px 4px;
	padding: 3px 4px 0 4px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}
#language1 .active {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#language2 {
	display: none;
}

/* target small screens (mobile devices or small desktop windows)*/
@media only screen and (max-width: 640px)
{
	html,body
	{
	    overflow: auto !important;
	}

	#container
	{
	    width: 96% !important;
	    height:auto !important;
	    overflow: auto;
	}

	aside
	{
	    width: 98% !important;
	    height:auto !important;
	    padding: 10px;
	    overflow: auto !important;
	    float:right;
	}

	#header
	{
	    width: 98%;
	}

	#top
	{
	    width: 98%;
	    height:auto !important;
	}

	.form input[type="text"]
	{
	    width:98%;
	}

	#content
	{
	    width: 98% !important;
	    height:auto !important;
	    padding: 10px !important;
	    margin: 0 0 12px 0 !important;
	}

	footer
	{
	    display:none;
	    color: #000 !important;
	}

	#bottom
	{
	    color: #fff !important;
	}

	#bottom .itempropname
	{
    	color: #fff !important;
	}

	header .top-logo
	{
	    width: 100%;
	}

	#tabs
	{
	    width: 98% !important;
	}

	nav ul
	{
	    display: none;
	}

	nav select
	{
	    display: inline-block;
	    padding: 8px!important;
	    width:100%;
	    background: #fff;
	    color: #000;
	    font-size: 1.4em;
	    outline:0;
	    border:0;
	}

	#qr
	{
		display: none;
    }

	.call_us_wrap
	{
	    display: inline-block;
	}

	#content img {
    	width: 90% !important;
    }
	input[type=text], textarea {
    	width: 95% !important;
    }

	#language1 {
		display: none;
	}

	#language2 {
		display: inline;
		background: #fff;
		position: absolute;
		right: 0;
		margin: 0px 14px 4px 4px;
		padding: 3px 4px 0 4px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.3);
		box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	}
	#language2 .active {
		opacity:0.4;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}
}