/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

body {
    font-size: 14px;
	line-height: 21px;
	font-family: sans-serif;
	font-weight:lighter;
}

h1,h2,h3{
	font-weight:lighter;
}

h4, h5 {
	font-weight:normal;
}

h1 {
    font-size: 28px;
	line-height:35px;
}

h2 {
    font-size: 21px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 12px;
}

h5 {
    font-size: 10px;
}


p{

}

b,
strong {
    font-weight: bold;
}

a.cta:link, a.cta:active, a.cta:visited, a.cta:hover {
	background: #cccccc;
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	padding: 7px;
	font-weight:bold;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.red, .red a:link, .red a:active, .red a:visited, .red a:hover{
	color:#EC2029;
}

/* ============= HEADER ============= */

.socialbar{
	background: #F2F2F2;
	width:100%;
	height:30px;
}

.social{
	width:960px;
	margin:0 auto;
	text-align:right;
	line-height:30px;
}

.logo{
	margin:20px 0;
}

.logo a:link, .logo a:active, .logo a:visited, .logo a:hover{
font-size:14px;
line-height:40px;
color:#000000;
text-decoration:none;
text-transform:uppercase;
letter-spacing:1px;	
}

.address{
	margin:20px 0;
	text-align:right;
	color: #999999;
	text-transform:uppercase;
}

.address tel{
	font-size:28px;
	color:#EC2029;
	height:35px;
	line-height:35px;
}

.address a:link, .address a:active, .address a:visited, .address a:hover{
font-size:14px;
line-height:21px;
color:#000000;
text-decoration:none;
text-transform:lowercase;
letter-spacing:1px;	
}

/* ============= HEADER ============= */


/* ============= MAINAREA ============= */

.mainarea{
	position:relative;
	background:#ffffff;
	margin: 0 0 70px 0;
}

.subbanner{
	background:#999999;
}

.subbanner .seven.columns{
	color:#ffffff;
}

.buttons{
	position:absolute;
	bottom:-21px;
	left:0;
	z-index:10000;
	text-align:center;
}

.buttonsgallery{
	position:relative;
	text-align:center;
}

.buttons img{
	margin: 0 0 -80px 0;
}

.mobilenav{
	display: none;
}

.mobilenav a:link, .mobilenav a:visited, .mobilenav a:hover, .mobilenav a:active{
	 background: #ec2029 none repeat scroll 0 0;
    color: #ffffff;
    display: none;
    float: left;
    font-size: 14px;
    font-weight: normal;
    list-style: outside none none;
    margin: 0.5%;
    padding: 14px 2%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 20%;
}

/* ============= MAINAREA ============= */


/* ============= HOME ============= */

.hometext{
	margin:28px 0 0 0;
}

/* ============= HOME ============= */


/* ============= SUB PAGES ============= */


.subbanner .seven p{
	padding: 0 14px 0 0;
}


/* ============= CONTACT FORM ============= */

#scaptcha
{
  width:60px;
  height:18px;
}


.error
{ 
font: 100% Helvetica Neue, Helvetica, Georgia;
   font-size: 12px;
   color: #900;
   background-color:#ffff00;
}

fieldset#antispam
{
   padding:2px;
   border-top:1px solid #EEE;
   border-left:0;
   border-right:0;
   border-bottom:0;
   width:170px;
}

fieldset#antispam legend
{
font: 100% Helvetica Neue, Helvetica, Georgia;
   font-size: 12px;
   font-weight:bold;
   color:#333;   
}

.short_explanation
{
font: 100% Helvetica Neue, Helvetica, Georgia;
   font-size: 12px;
   color:#fff;   
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/
.spmhidip
{
   display:none;
   width:10px;
   height:3px;
}
#fg_crdiv
{
font: 100% Helvetica Neue, Helvetica, Georgia;
   font-size: 12px;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_crdiv p
{
    display:none;
}


form { 
		float: left;
		margin: 14px 0 0 0;
		width: 100%;
				
		
	}	
	
	fieldset { border: none; padding:0; margin:0; }
	
	
	input, textarea { 
		padding: 10px; 
		margin: 2px 0 10px 0; 
		background: #fff; 
		width: 90%;
		font-size: 12px; 
		color: #555; 
		border: 1px #ddd solid;
		padding:10px;
		-webkit-box-shadow: 0px 0px 2px #aaa;
		-moz-box-shadow: 0px 0px 2px #aaa; 
		box-shadow: 0px 0px 2px #aaa;		
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px;
		border-radius: 15px;
		-webkit-transition: background 0.3s linear;							
	}
	
	input:hover, textarea:hover { 
		background: #eee; 
	}
		
	input.submit { 	
		width: 70px; 
		height:70px;
		line-height:70px;
		-moz-border-radius: 35px; 
		-webkit-border-radius: 35px;
		border-radius: 35px;
		color: #fff; 
		margin:0 0 0 15px;
		background: #EC2029;
		border: none;
		text-align:center;
		float:left;
	
	} 
	
	
	input.submit:hover { 		
		cursor:  pointer; 
	} 	
	
	#captchacontainer{
		background: #666;
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px;
		border-radius: 15px;
		padding:2.5%;
		color:#fff;
		font-size:12px;
		width:260px;
		float:left;
	}
	
	#captchacontainer img{
		padding:10px;
		background:#FFFFFF;
		-moz-border-radius: 15px; 
		-webkit-border-radius: 15px;
		border-radius: 15px;
	}
	
	#captchacontainer a:link, #captchacontainer a:visited, #captchacontainer a:hover, #captchacontainer a:active {
		color:#ffffff;
	}


/* ============= GALLERY ============= */

.sixteen.columns.gallery img{
	width:400px;
	float:left;
	margin: 30px;
}



/* ============= FOOTER ============= */


.sixteen.columns.logobank {
    border-top: thin solid #ccc;
    margin-top: 48px;
    padding-top: 21px;
}

.logobank img{
	margin-left:3px;
}




.footer{
	background-color:#E2E2E2;
	margin:28px 0;
	padding: 20px 0;
	text-align:left;
	color: #666666;
	text-transform:uppercase;
}

.footer tel{
	font-size:28px;
	color:#666666;
	height:35px;
	line-height:35px;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover{
font-size:14px;
line-height:21px;
color:#666666;
text-decoration:none;
text-transform:lowercase;
letter-spacing:1px;	
}

.footer img {
	float:right;
	margin: 0 0 0 21px;
}

/* ============= HOME ============= */