﻿@charset "utf-8";

/* Universal Template */

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
a, input:focus { outline: none; }
a:active { background-color: transparent; /* IE 10 link bg fix - can be any colour, not just transparent */ }

.clearBoth { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* ---TYPOGRAPHY---
===============================================================
---------------------------------------------------------------*/

body {
    font-family: 'PT Sans', sans-serif;
    font-size: 62.5%;
    line-height: 1.5;
}

/* Headings
-------------------------------------------------------------- */

@font-face {
    font-family: "bebas_neueregular";
    font-style: normal;
    font-weight: normal;
	src: url('../fonts/BebasNeue-webfont.eot');
    src: 	url("../fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"),
	 		url("../fonts/BebasNeue-webfont.woff") format("woff"),
			url("../fonts/BebasNeue-webfont.ttf") format("truetype"),
			url("../fonts/BebasNeue-webfont.svg#bebas_neueregular") format("svg");
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'bebas_neueregular',Arial,Helvetica,sans-serif;
}

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { background-color: #3498DB; color: #FFFFFF; font-size: 2.5em; margin-bottom: 0.5em; padding-left: 5px; }
h3 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h4 { font-size: 1.8em; line-height: 1.25; margin-bottom: 0.5em; }
h5 { font-size: 1.1em; margin-bottom: 0.5em; }
h6 { font-size: 1.1em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements
-------------------------------------------------------------- */

p         		{ margin: 0 0 1.5em; font-size: 1.4em; line-height: 1.8; }
p.rightText   	{ text-align: right; }
p.centerText  	{ text-align: center; }

img.leftImg  	{ float: left; margin: 0 0.5em 0.5em 0; padding: 0; }
img.rightImg 	{ float: right; margin: 0 0 0.5em 0.5em; }
img.centerImg 	{ display:block; margin: 0 auto; }

a           { text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; font-size: 1.4em; line-height: 1.8; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; font-size: 1.4em; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th, tbody th 		{ background: #f7fef8; }
th,td,caption { padding: 4px 10px 4px 5px; }
td          { background: #ffffff; font-size: 1.4em; }
tr.even td  { background: #dceee6; }
tfoot       { font-style: italic; }
caption     { background: #eaf7ff; font-weight: bold; font-style: italic; }

.cnrCell    { text-align: center; }
.leftCell   { text-align: left; }
.rightCell  { text-align: right; }

/* Forms
-------------------------------------------------------------- */

fieldset										{ margin: 0 0 1.5em 0; }
.smallForm										{ margin: 0 0 0.5em 0; }

legend											{ font-size:1.2em;  }

label	 										{ display:block; text-align:left; margin:0.5em 0 0.1em; cursor:pointer; font-size: 1.4em; }

.inlineLabels label 							{ width: 20%; float: left; clear: left; text-align: right; margin: 0 1em 0 0; }
.smallForm label 								{ width: 8em; float: left; clear: left; margin: 0 1em 0 0; }

fieldset p.hint									{ width: 43%; float: right; text-align: left; margin: 0; font-style: italic; }
.inlineLabels p.hint							{ float: none; margin-left: 21.5%; }

fieldset div									{ clear: both; overflow: hidden; }
.inlineLabels div, .smallForm div				{ margin: 1em 0 0 ; }

input[type="text"], input[type="password"],
input[type="select"], input[type="search"], 
input[type="tel"], input[type="email"]		{ width: 100%; display: block; border: 1px solid lightgrey; height: 25px; padding-left: 3px; color: #000; }

fieldset input[type="text"], fieldset input[type="password"],
fieldset input[type="select"], fieldset input[type="search"],
fieldset input[type="email"], fieldset input[type="tel"]
												{ width: 53%; display: block; float: left; }

.inlineLabels input[type="text"], .inlineLabels input[type="password"],
.inlineLabels input[type="select"], .inlineLabels input[type="search"],
.inlineLabels input[type="email"], .inlineLabels input[type="tel"]
												{ width: 43%; display: block; }

.smallForm input[type="text"], .smallForm input[type="password"],
.smallForm input[type="select"], .smallForm input[type="search"],
.smallForm input[type="email"], .smallForm input[type="tel"]
												{ width: 15em; display: block; }

input[type="radio"]								{ margin: 0 0.3em 0.4em 0.12em; }
input[type="checkbox"]							{ margin: 0 0.3em 0.4em 0.12em; }
input[type="file"]								{ margin: 0 0.5em 0.4em 0.5em; }

fieldset .checkboxLine input					{ width: 13px; }
fieldset .checkboxLine label					{ display: inline-block; margin-left: 0.25em; font-size: 1.183em; }
.inlineLabels .checkboxLine label 				{ width: auto; float: none; text-align: left; margin: 0.5em 0 0 21.5%; }

input[type="submit"],
input[type="reset"],
input[type="button"]							{ margin-top: 1.5em; }

.smallForm input[type="submit"]					{ margin-top: 0.5em; }

input.multiline									{margin-bottom: 5px; }

select											{ display: block; margin: 0 0 1.5em; width: 30%; }

textarea										{ width: 99%; line-height: 1.5em; display: block; clear: left; overflow: auto; height: 12em; border: 1px solid lightgrey; }
fieldset textarea								{ width: 53%; }
.inlineLabels textarea							{ width: 43%; clear: none; }

.inlineLabels .button input						{ margin-left: 21.5%; }
.smallForm .button input						{ margin-left: 8em; }

.button input { 
	background-color: #34495E;
	border: 5px solid #D7D9DA;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #FFFFFF;
	display: block;
    font-size: 1.1em;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
	-webkit-appearance: none;
	cursor: pointer;
}

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #c6693a; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }



/* Success, notice and error boxes
-------------------------------------------------------------- */

.siteError,
.notice,
.notice2, 
.success    { padding: .8em; margin:  0 0 1.5em 0; border: 1px solid #ddd; line-height: 1.5em;
                      /* CSS3 */
                      border-radius:         4px;
                      -webkit-border-radius: 4px;
                      -moz-border-radius:    4px;
                      -o-border-radius:      4px;
                      -khtml-border-radius:  4px;			
			}

.siteError  { background: #ffdfdf; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #fdfad9; }
.notice2    { background: #f7fef8; color: #64a890; border-color: #c5d6d0; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.siteError a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


/* horizontal rules
--------------------------------------------------------------- */

.hr			{ height: 1px; width: 100%; margin: 20px auto; border-bottom: 1px solid #f9f8db; clear: both; }
.hr hr		{ visibility: hidden; margin: 0; padding:0; }
hr			{ width: 100%; margin-bottom: 25px; }


/* breadcrumb/paging styles 
-----------------------------------------------*/

.breadcrumbs ul, .breadcrumbs li,
.paging ul, .paging li {
	list-style-type:none;
	padding:0;
	margin:0;
}
			
.breadcrumbs {
	height:2.3em;
	border:1px solid #dd2c0d;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
	
.breadcrumbs li {
	float:left;
	line-height:2.3em;
	padding-left:.75em;
}		
	
.breadcrumbs li a {
	background:url(../images/crumbs2.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
}			
					
.breadcrumbs li a:link,
.breadcrumbs li a:visited {
	text-decoration:none;
}	

.breadcrumbs li a:hover {
	text-decoration: underline;
}

.paging {
	height:2.3em;
	width: 500px;
	margin: 20px auto;
	background: #f7f7f7;
	border:1px solid #ddd;
	border-width: 1px 0;
	font-size: 80%;
	text-transform: uppercase;
	clear:left;
}
	
.paging li {
	display: inline-block;
	line-height:2.3em;
	text-align: center;
	width: 30%;
}

.paging li.current {
	border: 1px solid #ddd;
	border-width: 0 1px;
	width: 38%;
}

/* === Signup Floating Validation === */

.nlValidation {
	background: url("../images/assets/tooltip-edge.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    clear: both;
    color: #FFFFFF;
    float: right;
    height: 38px;
    padding: 0 22px 0 0;
    position: absolute;
    right: 20px;
    top: 80px;
    width: 200px;
}

.nlValidation span {
	background: url(../images/assets/tooltip-bg.png) no-repeat scroll left center;
    font-size: 12px;
    line-height: 24px;
    padding: 5px 0 9px 22px;
    display: block;
}


/* SITE SPECIFIC STYLES
=================================================================
----------------------------------------------------------------*/

/* insert styles for the site below here */

body { background: #fff; color: #333; }

a:focus, 
a:hover     { color: #5c89b6; }
a           { color: #34495e; text-decoration: underline; }

header {
    background: url("../images/header-bg.jpg") no-repeat scroll center center transparent;
    height: 164px;
    margin: 0 auto;
    width: 960px;
}

header h1.logo {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 129px;
    margin: 1.56% 0 0 0;
    width: 324px;
}

header h1.logo a {
    display: block;
    height: 129px;
    text-decoration: none;
    text-indent: -9999em;
    width: 324px;
}

.contactDetails {
    float: right;
    font-family: 'bebas_neueregular';
    margin-top: 4.375%;
	width: 35%;
}

.contactDetails img {
    float: right;
    margin-bottom: 22px;
    margin-left: 12px;
}

.contactDetails p {
    color: #34495E;
    font-size: 2.2em;
    margin-bottom: 0;
    text-align: right;
}

.contactDetails p a { text-decoration: none; }

.contactDetails p span { color: #3498DB; }

.contactDetails p span a { color: #3498DB; text-decoration: none; }

/* Navigation Menu */

nav.mainNav {
    background: none repeat scroll 0 0 #34495E;
    border-top: 4px solid #3498DB;
    height: 44px;
	width: 100%;
	position: relative;
}

nav.mainNav ul {
    font-family: 'bebas_neueregular';
    margin: 6px auto 0;
    width: 960px;
	font-size: 1.2em;
	line-height: 1.6;
}

nav.mainNav ul li {
    display: inline;
	/* margin-right: 10%; */
	margin-right: 94px;
}

nav.mainNav ul li a {
    color: #FFFFFF;
    font-size: 1.833em;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 400ms ease 0s;
}

nav.mainNav ul li.last {
    margin-right: 0px;
}

nav.mainNav ul li a:hover {
    color: #3498DB;
}

nav.mainNav select { display: none; }

/* Slider */

.sliderBg {
	width: 100%;
	background-image: url('../images/bg-slider.png');
	border-bottom: 4px #3498DB solid;
}

.rslides {
  margin: 0 auto 40px;
}

ul#slider1 {
	list-style: none;
}


#slider1 { margin: 0 auto; }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
 }

.caption {
	background: none repeat scroll 0 0 rgba(52, 152, 219, 0.9);
	bottom: 0px;
	color: #FFFFFF;
	font-size: 2.143em;
	left: 0;
	margin: 0;
	padding: 10px 20px 5px;
	position: absolute;
	right: 0;
	text-shadow: none;
	width: auto;
	z-index: 2;
	font-family: 'bebas_neueregular',Arial,Helvetica,sans-serif;
}

/* Home Features Section  */

.testimonials {
	overflow: hidden;
	height: 122px;
}

article h3 { font-size: 2.2em; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }

div.features {
	background-color: #ecf0f1;
	margin: 0 auto;
	width: 100%;
	border-bottom: solid 1px #cfd5d7;
	min-height: 230px;
}

div.features article {
	margin: 0 auto;
	width: 960px;
	padding-top: 20px;
}

div.features article section {
	width: 31.25%;
	float: left;
	margin-right: 3.12%;
}

div.features article section.last {
	margin-right: 0;
	position: relative;
}

div.features h3 {
	color: #ffffff;
	background-color: #3498db;
	padding: 10px 0 10px 10px;
}

div.features label {
	text-transform: uppercase;
	font-size: 1.2em;
}

div.features input[type="text"] {
	border: 1px solid #34495e;
	height: 1.5em;
	padding-left: 2px;
	width: 90%;
	margin-bottom: 1.8em;
}

div.features input[type="submit"] {
	background-color: #34495E;
    border: 30px solid #D7D9DA;
    border-radius: 30px;
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
	cursor: pointer;
	margin-top: 0;
}

a.btn {
	background-color: #34495E;
    border: 5px solid #D7D9DA;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
	cursor: pointer;
}


/* Home Services Section  */

div.services {
	margin: 0 auto;
	width: 100%;
}

div.webpresence { background-image: url("../images/web-presence.jpg"); width: 298px; height: 88px; border: 1px solid #667583; }
div.webprojects { background-image: url("../images/projects.jpg"); width: 298px; height: 88px; border: 1px solid #667583; }
div.translations { background-image: url("../images/translations.jpg"); width: 298px; height: 88px; border: 1px solid #667583; }

div.services article {
	margin: 0 auto;
	width: 960px;
	padding-top: 2.8em;
}

div.services article section {
	width: 31.25%;
	margin-right: 3.12%;
	float: left;
}

div.services article section.last {
	margin-right: 0;
}

div.services h3 {
	color: #3498db;
}

.contentWrapper {
	width: 960px;
	margin: 1.5em auto 0;
	padding-bottom: 15px;
	min-height: 400px;
}

.contentLeft { float: left; width: 66%;  }
.contentLeft img { max-width: 100%; }

aside { float: right; width: 31.25%; }
aside section { margin-bottom: 2em; background-color: #ecf0f1; padding: 0px 0px 20px 0px; }
aside section h3 { background-color: #3498DB; color: #FFFFFF; padding: 9px; }
aside section p { padding: 0 9px 0 9px; }
aside section a.btn { margin-left: 9px; display: inline-block; }
aside dl { padding-left: 9px; }
aside dl dd { margin-left: 0px; }


.contact { float: left; }



/* Map Styles */

#mapContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: right;
    padding: 5px;
    width: 390px;
	margin-bottom: 25px;
}

#map {
    color: #333333;
    height: 320px;
    width: 390px;
}

a#getDirections {
    background-color: #34495E;
    border: 5px solid #D7D9DA;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 1.1em;
    margin: -4px 30% 0 0;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;

}

#directions {
    background: none repeat scroll 0 0 #f1f1f1;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    margin: 20px 0 40px;
    padding: 5px;
}

#directions a.handle {
    float: right;
    text-align: right;
    width: 50px;
}

.directionsForm {
	clear:both;
	margin-top: 10px;
}


/* Footer Styles  */

footer { 
	background-color: #34495e;
	border-top: 4px solid #3498db;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 1px;
}

footer h4 { 
	font-size: 1.8em;
	margin-bottom: 0;
}

footer p { 
	font-size: 1.2em;
	margin-top: 1em;
}

footer p a { 
	color: #89c8f2;
	text-decoration: underline;
}

footer p a:hover { 
	color: #fff;
	text-decoration: underline;
}

.googlePlus1 {
    width: 70px !important;
    float: right !important;
    padding: 10px 0 0 !important;
}


/* MEDIA QUERIES STYLES
=================================================================
----------------------------------------------------------------*/

@media screen and (max-width: 961px){

body { width: 100%; }
img { max-width: 100%; }

.googlePlus1 {display: none; }

header { width: 100%; height: 150px; }
header h1.logo { background: url("../images/logo-small.png") no-repeat; height: 106px; width: 257px; margin: 3% 0 0 2.8%; }
header h1.logo a { height: 106px; width: 257px; }
.contactDetails { margin-right: 2.0833%; width: 300px; }
.contactDetails p { font-size: 2em; }

div.features article { width: 98%; }
div.features article section { float: none; width: 100%; margin-bottom: 30px; }
a.btn { position: static; }
.testimonials { height: 90px; }

div.services article { width: 98%; }
div.services article section { float: none; width: 100%; }
div.webpresence { background-image: url("../images/web-presence.jpg"); width: 298px; height: 88px; border: 1px solid #667583; float: right; margin-left: 1%; }
div.webprojects { background-image: url("../images/projects.jpg"); width: 298px; height: 88px; border: 1px solid #667583; float: right; margin-left: 1%; }
div.translations { background-image: url("../images/translations.jpg"); width: 298px; height: 88px; border: 1px solid #667583; float: right; margin-left: 1%; }

nav.mainNav { height: 38px; width: 100%; }
nav.mainNav ul { width: 100%; }
nav.mainNav ul li  { float: left; margin-left: 1%; margin-right: 2%; }
nav.mainNav ul li a { font-size: 1.6em; }
nav.mainNav select { display: none; }

.contentWrapper { width: 98%; margin: 15px 1% 0 1%; }
.contentLeft { width: 100%; float: none; }
.contentLeft img { margin: 0 auto; width: 100%; }
aside { width: 100%; float: none; }

#mapContainer { width: 98%; }
#map {width: 100%; }
a#getDirections { margin-right: 15%; }

footer { width: 100%; }

}

@media screen and (max-width: 600px){

body { width: 100%; }

.googlePlus1 {display: none; }

header h1.logo { margin: 0 auto; float: none; }
.contactDetails { float: none; margin: 0 auto; }
.contactDetails p { text-align: center; }
.contactDetails a img { display: none; }


nav.mainNav { padding-left: 0px;}
nav.mainNav ul     { display: none; }
nav.mainNav select { display: block; margin: 10px auto 0; padding: 0; width: 50%; background-color: #FFFFFF; border: 1px solid #3498DB; }

.caption { font-size: 1.5em; padding-left: 2%; }

.testimonials { height: 110px; }
div.features article { width: 98%; }

div.services article { width: 98%; }
div.webpresence { background-image: url("../images/web-presence-large.jpg"); width: 100%; height: 165px; border: 1px solid #667583; float: none; margin-left: 0; }
div.webprojects { background-image: url("../images/projects-large.jpg"); width: 100%; height: 165px; border: 1px solid #667583; float: none; margin-left: 0; }
div.translations { background-image: url("../images/translations-large.jpg"); width: 100%; height: 165px; border: 1px solid #667583; float: none; margin-left: 0; }

.directionsForm { margin-bottom: 25px; }
.directionsForm input { margin-bottom: 15px; width: 50%;  }
a#getDirections { float: left;	}

footer { width: 100%; }
footer p { display: none; }
footer p.companyDetails { display: block; }


/* Forms */
fieldset input[type="text"], fieldset input[type="password"], fieldset input[type="select"], fieldset input[type="search"], fieldset input[type="email"], fieldset input[type="tel"]{ width: 96%; display: block; float: left; }
fieldset textarea { width: 98%; }

}

@media screen and (max-width: 320px){

body { width: 100%; }

.contactDetails p { font-size: 1.5em; }

.caption { font-size: 1em; padding-left: 2%; }

.testimonials { height: 130px; }
div.features article { width: 98%; }

div.services article { width: 98%; }

footer { width: 100%; height: 8em; }
footer img { display: none; }
footer h4 { font-size: 1.5em; }
footer p { display: none; }
footer p.companyDetails { display: block; }

/* Forms */
fieldset input[type="text"], fieldset input[type="password"], fieldset input[type="select"], fieldset input[type="search"], fieldset input[type="email"], fieldset input[type="tel"]{ width: 96%; display: block; float: left; }
fieldset textarea { width: 98%; }
input[type="submit"] { height: 3em; }

}

@media screen and (min-width: 1920px) {

	nav.mainNav ul li { margin-right: 9.9%; }

}




