/*
Theme Name: Air Saint-Pierre
Theme URI: http://www.airsaintpierre.com/
Description: Template for Air Saint-Pierre
Author: Triware Technologies Inc.
Author URI: http://www.triware.ca
Version 1.0
*/

@charset "utf-8";
@import url(css-js/reset.css);
@import url(css-js/fontface.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,700italic,300,300italic);

body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size: 100%;
	line-height:1.4em;
	color:#333;
	background:#6FD9F3;
	-webkit-text-size-adjust: none;
}
.wrapper {width:95%; margin:0 auto;}
.hidden {visibility:hidden;}
img, embed, object, video {max-width:100%; height:auto;}
p {margin-bottom:1em;}
header, nav, #content, #footer-nav, footer {width:100%; float:left;}
header {background:#fff;}
#content {background:#f2f2f2;}
a {color:#012C63;}
.abbr {display:none;}
strong {font-weight:bold;}
.small-text {font-size:0.875em;}
code {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:1em;}
table {width:100%;}

/*******************************************************/
/* Starting with the small screen version              */
/*******************************************************/


/********************************************************/
/* HEADER */
/********************************************************/
header {
	padding-top:0.5em;
	margin-top:-0.5em;
}

/* Logo */
#logo {
	width:75%;
	float:left;
	margin:10px 0 12px 0;
}
#logo a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

/* Menu Anchor */
#nav-menu {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	float:right;
	clear:right;
	margin-top:10px;
}
#nav-menu a {
	display:block;
	background:#012C63;
	color:#fff;
	padding:7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height:1em;
	text-decoration:none;
}

/* Language Button */
#language {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	float:right;
}
#language a {
	background:#E8000D;
	color:#fff;
	padding:7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height:1em;
	text-decoration:none;
	display:block;
}

/* Contact Info */
#header-contact {display:none;}

/* Reservation Button */
#reserve-btn {
	clear:both;
	margin: 10px 0;
}
#reserve-btn a{
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size:1.5em;
	line-height:1em;
	background:#E8000D;
	color:#fff;
	padding:7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-decoration:none;
	width:75%;
	margin:0 auto;
	display:block;
	text-align:center;
}


/********************************************************/
/* CONTENT */
/********************************************************/
#content {
	font-size:0.875em;
	background:#f2f2f2 url(img/background-lrg.jpg) top center repeat-x;
}
#content h1 {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:2.571428571428571em; /* 36px / 14px */
	line-height:1em;
	margin-bottom:0.5em;
	color:#012C63;
}
#content h2 {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.5em; /* 21px / 14px */
	line-height:1em;
	margin-bottom:0.5em;
	color:#E8000D;
	clear:both;
}
#content h2 a {
	color:#E8000D;
	text-decoration:none;
}
#content h2 a:hover, #content h2 a:focus {text-decoration:underline;}
#content h3 {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.285714285714286em; /* 18px / 14px */
	line-height:1em;
	margin-bottom:0.5em;
	color:#E8000D;
	clear:both;
}

#main-content {
	background:#f2f2f2;
	padding:1em;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#main-content ul {margin-left:2em; margin-bottom:1em; list-style:disc outside;}
#main-content ul.soliloquy-slides {margin-left:0em;}
#main-content ul li {margin-bottom:0.5em;}
#main-content .status-table ul, #main-content ul.home-features, #main-content ul.slides {margin-left:0; margin-bottom:0; list-style:none;}
#main-content .status-table ul li, #main-content ul.home-features li, #main-content ul.slides li {margin-bottom:0;}

#tabs ul {margin-left:0; margin-bottom:0; list-style:none;}
#tabl ul li {margin-bottom:0;}
#tabs ul.nav li {display:inline; margin-right:1em; padding-right:1em; border-right:1px dotted #ccc;}

#home-slider {
	width:106%;
	margin:-1em -1em 1em -1em;
}

#content .feature-half {
	background:#e6e6e6;
	padding:0.7142857142857143em;
}
#content .feature-half h2, #content .feature-half h2 a {color:#012C63;}

/* STATUS TABLE */
#content .status-table h3 {
	background:#012C63;
	color:#fff;
	padding:0.7142857142857143em;
	margin-bottom:0;
}
#content .status-table li:nth-child(odd) {background:#e6e6e6; padding:0.5em 0.7142857142857143em;}
#content .status-table li:nth-child(even) {background:#ccc; padding:0.5em 0.7142857142857143em;}
#content .status-table li a {display:block; width:100%;}
#content .status-table .footnote {font-style:italic; font-size:0.8571428571428571em; line-height:1.4em;}

/* FARE TABLE */
#content .fare-table {width:100%; font-size:0.6em;}
#content .fare-table tr:nth-child(odd) td {text-align:center; background:#e6e6e6; padding:0.25em; width:20%;}
#content .fare-table tr:nth-child(even) td {text-align:center; background:#ccc; padding:0.25em; width:20%;}
#content .fare-table .price {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.5em; /* 24px / 14px */
	color:#012C63;
	display:table-cell; vertical-align:middle;
}
#content .fare-table span.price-tax {font-size:0.5833333333333333em; /* 14/18 */ font-style:italic; display:block; font-weight:normal; line-height:0.9em;}
#content .fare-table th {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.285714285714286em; /* 18px / 14px */
	line-height:1em;
	text-align:center;
}
#content .fare-table th.sub {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:1em;
}

/* CONTENT TABLE */
#content table {margin-bottom:1em;}
#content table td {padding:0.5em;}
#content table tr:nth-child(odd) {background:#e6e6e6; padding:0.5em 0.7142857142857143em;}
#content table tr:nth-child(even) {background:#ccc; padding:0.5em 0.7142857142857143em;}
#content table th {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1.285714285714286em; /* 18px / 14px */
	line-height:1em;
	text-align:left;
	padding:0.5em;
}

/* Call to Action Button */
a.cta-btn{
	clear:both;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size:1.5em;
	line-height:1em;
	background:#E8000D;
	color:#fff;
	padding:12px 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:1em 0;
}
p.post-date {color:#999; margin-bottom:0;}

/* SIDEBAR */
#sidebar {
	background:#e6e6e6;
	padding:1em;
}
#reservation-preform {display:none;}
#ad-bar li {
	display:block;
	float:left;
	width:50%;
	text-align:center;
}
#ad-bar li#simpleimage-7, #ad-bar li#simpleimage-6 {border-top:1px dashed #999; margin-top:0.5em; padding-top:0.5em;}

/* GRAVITY FORM */
div#gform_wrapper_1 {width:100%; margin:0 auto;}
ul#gform_fields_1 input, ul#gform_fields_1 select, ul#gform_fields_1 textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border:#d7d7d7 1px solid;
}
ul#gform_fields_1 input:focus, ul#gform_fields_1 select:focus, ul#gform_fields_1 textarea:focus {background:#fff;}
input#gform_submit_button_1 {
	clear:both;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size:1.5em;
	line-height:1em;
	background:#E8000D;
	color:#fff;
	padding:12px 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:1em 0;
	border:none;
	float:right;
	cursor:pointer;
}

/********************************************************/
/* NAVIGATOIN */
/********************************************************/
nav {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
nav a {text-decoration:none;}
nav a:hover {text-decoration:underline;}
nav ul li {
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align:center;
}

nav ul#menu-primary-menu, nav ul#menu-no-drop-menu {
	font-size:1.5em;
	line-height:1em;
}
nav ul#menu-primary-menu a, nav ul#menu-no-drop-menu a {
	color:#fff;
	display:block;
	width:100%;
}
nav ul#menu-primary-menu li, nav ul#menu-no-drop-menu li {
	background:rgba(255,255,255,0.25);
	border-bottom:1px dotted rgba(1,44,99,0.25);
}

nav ul.top-nav li {
	display:block;
	float:left;
	text-align:center;
	width:33%;
}
nav .nav-dropdown {display:none;}

/* Footer Destination Navigation */
#footer-nav {
	background:#012C63;
	color:#fff;
	font-family:'JennaSueRegular', Georgia, "Times New Roman", Times, serif;
	font-size:2.25em;
	line-height:1em;
}
#footer-nav li {
	display:block;
	float:left;
	width:33%;
	height:100px;
	text-align:center;
}

/********************************************************/
/* FOOTER */
/********************************************************/
footer {
	background:#6FD9F3;
	color:#012C63;
	font-size:0.5em;
	line-height:1.25em;
	padding:1em 0;
}
footer ul li {
	display:block;
	float:left;
	width:20%;
	text-align:center;
}
#triware {
	float:right;
	color:rgba(255,255,255,0.75);
	font-size:0.8571428571428571em;
}
#triware a {color:rgba(255,255,255,0.75); text-decoration:none;}
#triware a:hover {color:#fff; text-decoration:underline;}

/*******************************************************************************************************************************************************/
/*************************************************/
/* Phones in landscape                           */
/* Some fonts got too big on iPhone in landscape */
/*************************************************/
@media screen and (min-width:480px) {
} /*/mediaquery*/


/*******************************************************************************************************************************************************/
/**********************************************************/
/* Smaller tablets in portrait mode                       */
/* Fixing fonts for tablets like the PlayBook in portrait */
/**********************************************************/
@media screen and (min-width:600px) {
.abbr {display:inline;}
#content .fare-table {width:100%; font-size:1em;}
#content .fare-table .price {font-size:1.714285714285714em; /* 24px / 14px */}
div#gform_wrapper_1 {width:75%; margin:0 auto;}
} /*/mediaquery*/


/******************************************************************************************************************************************************/
/********************************/
/* Ten-inch tablets in portrait */
/********************************/
@media screen and (min-width:768px) {
/* HEADER */
/* Tutn the menu button off */
#nav-menu {display:none;}
#header-contact {
	display:block;
	float:right;
	clear:right;
	color:#012C63;
	font-size:0.875em;
	margin-top:-4em;
	/*background:url(img/icon-phone.png) top left no-repeat;
	padding-left:45px;*/
}
#header-contact p {margin-bottom:0;}
#logo {width:60%;}

/* CONTENT */
#home-slider {
	width:104%;
}
#content .feature-half {
	float:left;
	width:46%;
	margin-right:1em;
}
#content .feature-half:nth-of-type(2) {margin-right:0;}

.sidebar-right {clear:both; padding-top:1em;}
.sidebar-right .status-table {
	float:left;
	width:49%;
}
.status-table:first-child {margin-right:1em;}

/*.two-col {float:left; width:50%;}
.two-col:nth-child(odd) {width:48%; padding-right:1em; clear:left;}*/


/* NAVIGATION */
/* Bring navigation up from the bottom */
nav .nav-dropdown {display:block;}
nav .nav-nodrop {display:none;}

nav {
	position:absolute;
	top: 160px;
	background:#6FD9F3;
}
nav ul li {
	display:block;
	float:left;
	margin-right:1.7em;
	/*width:25%;*/
}
nav ul#menu-primary-menu li {
	background:none;
	border-bottom:none;
	padding-right:15px;
}
nav ul#menu-primary-menu li ul.sub-menu {background:#6FD9F3;}
nav ul#menu-primary-menu li ul.sub-menu li {text-align:left; font-size:0.75em; margin-bottom:0.25em;}
nav ul.top-nav {
	position:absolute;
	top:-225px;
	right:100px;
}
nav ul.top-nav li {margin-right:0.5em; padding:0 0.5em 0 0; width:auto; border-right:1px solid #012C63;}
nav ul.top-nav li:last-child {border-right:none;}

#content {
	position:relative;
	top:45px;
}
a.cta-btn{
	width:50%;
	float:right;
}

#footer-nav {position:relative; margin-top:45px;}
footer {
	position:relative;
	font-size:0.875em;
}

} /*/mediaquery*/



/******************************************************************************************************************************************************/
/* Ten-inch tablets in landscape */
@media screen and (min-width:1024px) {
	#reserve-btn {display:none;}
	#reservation-preform {display:block;}
	nav {top:105px;}
	#main-content {width:69%; float:right;}
	#sidebar {width:28%; float:left; background:none; padding:0; margin-right:0;}
	nav ul.top-nav {top:-85px; float:right;}
	nav ul {float:right;}
	nav ul li {width:auto; margin-right:1.25em;}

	
/* RESERVATION PRE-FORM */
#reservation-preform {
	background:#ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	border-right:1px dashed rgba(1,44,99,0.5);
	margin-bottom:1em;
}
#reservation-preform li {list-style:none;}
#reservation-preform input, #reservation-preform select {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px; margin:5px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border:#d7d7d7 1px solid;
}
#reservation-preform input[type="radio"] {width:20%;}

#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li {float:left; width:100%;}
/* Flight Type */	#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_1 div.ginput_container ul#input_2_1.gfield_radio li {width:30%; float:left;}
/* Departure Date */#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_4 {width:45%; float:left;}
/* Return Date */	#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_5 {width:45%; float:right; clear:none;}
/* Seniors */		/*#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_15 {width:25%; float:left; clear:none;}*/
/* Adults */		#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_6 {width:25%; float:left;}
/* Adults */		#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_6  label {min-height:36px;}
/* Teens */			#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_10 {width:25%; float:left; clear:none;}
/* Teens */			#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_10 label {min-height:36px;}
/* Children */		#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_7 {width:25%; float:left; clear:none;}
/* Children */		#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_7 label {min-height:36px;}
/* Infants */		#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_11 {width:25%; float:left; clear:none;}
/* Infants */		#reservation-preform li#gform_widget-2.widget form#gform_2 div.gform_body ul#gform_fields_2.gform_fields li#field_2_11 label {min-height:36px;}

#reservation-preform label {/*width:75%;*/}
#reservation-preform input[type="text"] {width:90%;}
#reservation-preform select {width:90%;}
#reservation-preform select.num {width:20%;}
#reservation-preform input[type="submit"] {
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size:1.142857142857143em;
	line-height:1em;
	background-image:none;
	background:#E8000D;
	color:#fff;
	padding:7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-decoration:none;
	float:right;
	margin-top:1em;
	text-align:center;
	border:none;
	cursor:pointer;
}

/* RESERVATION FORM */

ul#gform_fields_1 li {display:block; float:left; clear:none;}
/* Type */  	ul#gform_fields_1 li#field_1_1 {width:100%;}
				ul#gform_fields_1 li#field_1_1 li {width:30%; float:left;}
/* From */  	ul#gform_fields_1 li#field_1_2 {width:50%;}
/* From */		ul#gform_fields_1 li#field_1_27 {width:50%; clear:left;}
/* To */		ul#gform_fields_1 li#field_1_3 {width:50%;}
/* To */		ul#gform_fields_1 li#field_1_23 {width:50%;}
/* To */		ul#gform_fields_1 li#field_1_20 {width:50%;}
/* To */		ul#gform_fields_1 li#field_1_26 {width:50%;}
/* Dep */		ul#gform_fields_1 li#field_1_4 {width:50%; clear:left;}
/* Return */ 	ul#gform_fields_1 li#field_1_5 {width:50%;}
/* Adults */	ul#gform_fields_1 li#field_1_6 {width:25%; clear:left;}
/* Teens */		ul#gform_fields_1 li#field_1_7 {width:25%;}
/* Seniors */	ul#gform_fields_1 li#field_1_28 {width:25%;}
/* Children */	ul#gform_fields_1 li#field_1_17 {width:25%;}
/* Infants */	ul#gform_fields_1 li#field_1_18 {width:25%;}
/* Contact */	ul#gform_fields_1 li#field_1_8 {width:100%;}
/* Email */		ul#gform_fields_1 li#field_1_9 {width:48%; padding-right:2%;}
/* Phone */		ul#gform_fields_1 li#field_1_10 {width:50%;}
/* Name 1 */	ul#gform_fields_1 li#field_1_12 {width:49%; margin-right:1%;}
/* Name 2 */	ul#gform_fields_1 li#field_1_13 {width:50%;}
/* Name 3 */	ul#gform_fields_1 li#field_1_14 {width:49%; margin-right:1%;}
/* Name 4 */	ul#gform_fields_1 li#field_1_15 {width:50%;}
/* Name 5 */	ul#gform_fields_1 li#field_1_29 {width:49%; margin-right:1%;}
/* Name 6 */	ul#gform_fields_1 li#field_1_30 {width:50%;}
ul#gform_fields_1 li#field_1_12 label,
ul#gform_fields_1 li#field_1_13 label,
ul#gform_fields_1 li#field_1_14 label,
ul#gform_fields_1 li#field_1_15 label,
ul#gform_fields_1 li#field_1_29 label,
ul#gform_fields_1 li#field_1_30 label {width:70%;}
/* Info */		ul#gform_fields_1 li#field_1_16 {width:100%;}

/* CONTENT */
#ad-bar li {width:100%;}
#ad-bar li#simpleimage-6 {border-top:none; margin-top:0; padding-top:0;}

.reg-content {
	width:73%;
	float:left;
}
#content .feature-half {width:44%;}

.sidebar-right {
	float:right;
	clear:none;
	width:25%;
}
.sidebar-right .status-table {margin-right:0; float:none; width:100%; margin-bottom:1em;}

/* Footer Destination Navigation */
#footer-nav li {width:16%;}

#ss_pages {float:left; width:48%;}
#ss_posts {float:right; width:48%;}

} /*/mediaquery*/

/*****************************************************************************************************************/
/***********/
/* Desktop */
/***********/
@media screen and (min-width:1200px) {
	.wrapper{width:85%;}
	nav ul.top-nav {right:7.5%; margin-right:80px;}

} /*/mediaquery*/

@media screen and (min-width:1215px) {
	#main-content {width:69.25%;}
} /*/mediaquery*/

@media screen and (min-width:1440px) {
	.wrapper {width:75%;}
	nav ul.top-nav {right:12.5%;}
} /*/mediaquery*/

@media screen and (min-width:1775px) {
	#main-content {width:69.8%;}
	#header-contact {margin-top:1em;}
} /*/mediaquery*/


/*********************/
/* self-clear floats */
/*********************/

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* for IE6 */
* html .group {
	height: 1%;
}
/* for IE7 */
*:first-child+html .group {
	min-height: 1px;
}