/* ==========================================================================
   (SM)ALL: 
   ========================================================================== */
   
	.tooltip {
		background-color:#384130;
		border:1px solid #999966;
		padding:10px 15px;
		margin: 0 0 0 251px;
		width:220px;
		display:none;
		color:#fff;
		text-align:left;
		font-size:0.75em;
		line-height:1.25em;
			 
		/* outline radius for mozilla/firefox only */
		-moz-box-shadow:0 0 10px #000;
		-webkit-box-shadow:0 0 10px #000;
	}

/* ==========================================================================
   (SM)ALL: Contact Form
   ========================================================================== */

	#contactus { margin:0 0 0 0; padding:0; }
	#contactus fieldset {
		width:100%;
		padding:0px;
		margin:0;
		border:0px solid #ccc;
	}
	#contactus label {
		margin-top: 1em;
		float:left;
		text-align:left;
		padding-right:0px;
		width:94%;
	}
	#contactus input[type="text"], #contactus input[type="email"], #contactus input[type="tel"]  {
		margin-top: 0.3em;
		background-color: #fff; 
		width:92%; 
		height: 1.6em; 
		border:1px solid #ccc; 
		text-align:left; 
		padding: 0 2% 0 2%;
	}
	#contactus input[type="text"]:focus, #contactus input[type="email"]:focus, #contactus input[type="tel"]:focus {
		background-color: #fff; 
		border: 1px solid #6f766a; 
	}
	#contactus textarea {
		margin: 0.3em 0 0.8em 0;
		background-color:#fff;
		border:1px solid #ccc; 
		height:140px;
		width:95%; 
		resize: none;
		padding-left: 3px;
	}
	
	#contactus select { 
		margin-top: 0.3em;
		height: 1.8em;
		width:96%; 
		border:1px solid #ccc; 
		padding: 0;
	}
	#contactus #scaptcha { width:92%; height: 1.6em; }
	#contactus #scaptcha_img { margin-left:0px; }
	#contactus input[type="submit"] {
		padding: 0 2% 0 2%;
		margin: 20px 0 0 0;
		cursor:pointer;	
		background-color: #ffffff; 
		width:96%; 
		height: 1em; 
		border:1px solid #ccc; 
		color: #000; 
		text-align:center;
		height: 1.8em;
	}
	#contactus input[type="submit"]:hover { background-color: #dedeba; color: #000; }
	#contactus input[type="text"]:focus, #contactus textarea:focus {
		color: #4f5840;
		border: 1px solid #6f766a; 
		background-color: #fff;
		font-weight:normal;
	}
	#contactus select:focus {
		color : #4f5840;
		border: 1px solid #6f766a; 
		background-color : #fff;
		font-weight:normal;
	}
	#contactus .fcontainer {
		margin-top:0px;
		margin-bottom:0px;
		display:block;
		clear:both;
	}
	#contactus .error {
		font-family:Arial,Helvetica,Monaco,Sans-Serif;
		font-size: 0.7em;
		color: #900;
		width:92%; 
		margin-bottom:0px;
		display:block;
		margin: -3px 0 3px 0px;
	}
	#contactus fieldset#antispam {
		padding:2px;
		border-top:1px solid #EEE;
		border-left:0;
		border-right:0;
		border-bottom:0;
		width:350px;
	}
	#contactus fieldset#antispam legend {
	   font-family : Arial, sans-serif;
	   font-size: 0.8em;
	   font-weight:bold;
	   color:#333;   
	}
	#contactus .short_explanation {
	   font-family : Arial, sans-serif;
	   font-size: 0.6em;
	   color:#333;
	   margin: -3px 0 3px 0px;
	   padding:0;
	}
	/* spam_trap: This input is hidden. This is here to trick the spam bots*/
	#contactus .spmhidip {
	   display:none;
	   width:10px;
	   height:3px;
	}
	#fg_crdiv {
	   font-family : Arial, sans-serif;
	   font-size: 0.3em;
	   opacity: .2;
	   -moz-opacity: .2;
	   filter: alpha(opacity=20);   
	}
	#fg_crdiv p { display:none; }

@media only screen and (min-width: 768px) {
	
/* ==========================================================================
   WIDE: Contact Form
   ========================================================================== */

	#contactus { margin:0 0 0 0; padding:0; }
	#contactus fieldset {
		width:100%;
		padding:0px;
		margin:0;
		border:0px solid #ccc;
	}
	#contactus label {
		margin-top: 1.3em;
		float:left;
		text-align:right;
		padding-right:10px;
		width:120px;
	}
	#contactus input[type="text"], #contactus input[type="email"], #contactus input[type="tel"]  {
		margin-top: 1em;
		background-color: #fff; 
		width:350px; 
		height: 1.6em; 
		border:1px solid #ccc; 
		text-align:left; 
		padding-left: 3px;
	}
	#contactus input[type="text"]:focus, #contactus input[type="email"]:focus, #contactus input[type="tel"]:focus {
		background-color: #fff; 
		border: 1px solid #6f766a; 
	}
	#contactus textarea {
		margin-top: 1em;
		background-color:#fff;
		border:1px solid #ccc; 
		height:140px;
		width:367px; 
		resize: none;
		padding-left: 3px;
	}
	#contactus select { 
		margin-top: 1em;
		height: 1.6em;
		width:371px; 
		border:1px solid #ccc; 
		padding:0;
		padding: 3px 0 0 0;
	}
	#contactus #scaptcha { width:350px; height: 1.6em; }
	#contactus #scaptcha_img { margin-left:130px; }
	#contactus input[type="submit"] {
		padding: 5px;
		margin: 20px 0 0 130px;
		cursor:pointer;	
		background-color: #ffffff; 
		width:371px; 
		height: 1em; 
		border:1px solid #ccc; 
		color: #000; 
		text-align:center;
		height: 1.8em;
	}
	#contactus input[type="submit"]:hover { background-color: #dedeba; color: #000; }
	#contactus input[type="text"]:focus, #contactus textarea:focus {
		color: #4f5840;
		border: 0px solid #990000;
		background-color: #fff;
		font-weight:normal;
		border: 1px solid #6f766a; 
	}
	#contactus select:focus {
		color : #4f5840;
		border: 1px solid #6f766a; 
		background-color : #fff;
		font-weight:normal;
	}
	#contactus .fcontainer {
		margin-top:0px;
		margin-bottom:0px;
		display:block;
		clear:both;
	}
	#contactus .error {
		font-family:Arial,Helvetica,Monaco,Sans-Serif;
		font-size: 0.7em;
		color: #900;
		width:30%; 
		margin-bottom:0px;
		display:block;
		margin: 0px 0 3px 130px;
	}
	#contactus fieldset#antispam {
		padding:2px;
		border-top:1px solid #EEE;
		border-left:0;
		border-right:0;
		border-bottom:0;
		width:350px;
	}
	#contactus fieldset#antispam legend {
	   font-family : Arial, sans-serif;
	   font-size: 0.8em;
	   font-weight:bold;
	   color:#333;   
	}
	#contactus .short_explanation {
	   font-family : Arial, sans-serif;
	   font-size: 0.6em;
	   color:#333;
	   margin: 0px 0 3px 130px;
	   padding:0;
	}
	/* spam_trap: This input is hidden. This is here to trick the spam bots*/
	#contactus .spmhidip {
	   display:none;
	   width:10px;
	   height:3px;
	}
	#fg_crdiv {
	   font-family : Arial, sans-serif;
	   font-size: 0.3em;
	   opacity: .2;
	   -moz-opacity: .2;
	   filter: alpha(opacity=20);   
	}
	#fg_crdiv p { display:none; }
	/* styling file input */
	
}

@media only screen and (min-width: 1024px) {

/* ============
    EXTRA WIDE: 
   ============ */

		.tooltip {
		background-color:#384130;
		border:1px solid #999966;
		padding:10px 15px;
		margin: -30px 0 0 650px;
		width:220px;
		display:none;
		color:#fff;
		text-align:left;
		font-size:0.75em;
		line-height:1.25em;
			 
		/* outline radius for mozilla/firefox only */
		-moz-box-shadow:0 0 10px #000;
		-webkit-box-shadow:0 0 10px #000;
	}  
	 
}

/* iPad [landscape + portrait] */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	
/* ====================
    iPad: Contact Form
   ==================== */
   
   	#contactus label {
		font-size:0.7em;
		margin-top: 1.9em;
	}
	#contactus textarea {
		margin: 1em 0 0 0;
		width:357px; 
	}
	
	#contactus #file {
		width:357px; 
	}	
	#contactus select { 
		width:365px; 
	}	
	#contactus input[type="submit"] {
		width:365px; 
	}	
	.tooltip {
		margin: 0px 0 0 0px;
	
		width:100px;
	}
	
}