@charset "utf-8";
/* CSS Document */
/* Author: Aaron M. Souza 2014 */

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
font-family: 'open_sanssemibold', arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: small;
color: #222222;
background: white;
}

/* Common Elements */

a
	{
	outline: none;
	}

a:link, a:visited, a:active
	{
	font-weight: normal;
	font-style: normal;
	color: inherit;
	text-decoration: none;
	}

a:hover, a:focus
	{
	font-weight: normal;
	font-style: normal;
	color: inherit;
	text-decoration: none;
	}

a.normal-link:link, a.normal-link:visited, a.normal-link:active
	{
	font-weight: normal;
	font-style: normal;
	color: #f1855c;
	text-decoration: none;
	}

a.normal-link:hover, a.normal-link:focus
	{
	font-weight: normal;
	font-style: normal;
	color: #f1855c;
	text-decoration: none;
	}

a.inherit:link, a.inherit:visited, a.inherit:active
	{
	color: inherit;
	text-decoration: none;
	}

a.inherit:hover, a.inherit:focus
	{
	color: inherit;
	text-decoration: none;
	}

a.call-link:link, a.call-link:visited, a.call-link:active, a.call-link:hover, a.call-link:focus
	{
	color: inherit;
	text-decoration: none;
	cursor: text;
	}

img
	{
	width: 100%;
	max-width: 100%; /* Internet Explorer Fix */
	}

img.pre-load
	{
	display: none;
	}

img.no-border
	{
	border: 0;
	}

ul
	{
	list-style: none;
	}

span.semibold
	{
	font-family: 'open_sanssemibold';
	font-weight: normal;
	font-style: normal;
	}

span.bolder
	{
	font-family: 'open_sansbold';
	font-weight: normal;
	font-style: normal;
	}

span.italic
	{
	font-family: 'open_sanssemibold_italic';
	font-weight: normal;
	font-style: normal;
	}

span.smaller
	{
	font-size: 80%;
	}

br.clear-all, br.clear-all-no-phone
	{
	clear: both;
	}

br.small-phone-only
	{
	display: none;
	}

#object-holder-video
	{
	position: relative;
	height: 0;
	margin: 30px 0;
	padding-top: 30px;
	padding-bottom: 56.25%;
	overflow: hidden;
	box-shadow: 0 0 5px 2px #cbcbcb;
	-moz-box-shadow: 0 0 5px 2px #cbcbcb;
	-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
	}

#object-holder-video iframe, #object-holder-video object, #object-holder-video embed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	}

/* End Common Elements */

#header
	{
	width: 100%;
	float: left;
	margin: 0;
	background: white;
	}

#header-center
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

/* Social Media */

#social-media-holder
			{
			width: auto;
			float: right;
			margin: 14px 4% 10px 0;
			text-align: left;
			}

img.social-logo
				{
				width: 30px;
				float: left;
				margin: 0 10px 0 0;
				border: 0;
				}

img.social-logo-right
				{
				width: 30px;
				float: left;
				margin: 0;
				border: 0;
				}

/* End Social Media */

img#main-logo
			{
			width: 120px;
			float: left;
			margin: 1.8% 0 2% 4%;
			border: 0;
			}

img#main-logo-hd
			{
			display: none;
			}

/* Small Navigation */

ul#small-nav
			{
			float: right;
			clear: right;
			margin: 20px 4% 10px 0;
			font-size: 12px;
			}

ul#small-nav li
				{
				float: left;
				margin: 4px 0 0 32px;
				padding: 2px 0 0 0;
				}

a.s-n:link, a.s-n:visited, a.s-n:active, a.s-n:hover, a.s-n:focus
					{
					color: white;
					}

ul#small-nav li#translate-item
				{
				margin: 5px 0 0 28px;
				padding: 0;
				}
	
.goog-te-gadget
					{
					color: black !important;
					}

.goog-te-gadget img
						{
						font-size: 2px !important;
						display: none !important;
						}

.goog-logo-link
						{
						display: none !important;
						}

.goog-te-gadget
						{
   						color: transparent !important;
						}

select.goog-te-combo
						{
						margin: 0 !important;
						border: 0 !important;
						font-family: 'open_sanssemibold', arial, sans-serif !important;
						font-weight: normal !important;
						font-style: normal !important;
						font-size: 12px !important;
						color: black !important;
						-webkit-appearance: none !important;
    					-moz-appearance: none !important;
						cursor: pointer !important;
						background: none !important;
						}

select::-ms-expand
						{
    					display: none !important;
						}

ul#small-nav li#book-item, ul#small-nav li#book-remove
				{
				margin: 0 0 0 6px;
				padding: 0;
				}

a.s-n-button:link, a.s-n-button:visited, a.s-n-button:active
					{
					display: block;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					padding: 6px 10px;
					text-transform: uppercase;
					color: white;
					background: #1d9dc0;
					}

a.s-n-button:hover, a.s-n-button:focus
					{
					display: block;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					padding: 6px 10px;
					text-transform: uppercase;
					color: white;
					background: #1d9dc0;
					}

/* End Small Navigation */

/* Main Navigation */

.toggleMenu:link, .toggleMenu:visited, .toggleMenu:active, .toggleMenu:hover, .toggleMenu:focus
				{
				display: none;
				}

ul.nav
			{
			width: auto;
			float: right;
			clear: right;
			margin: 0 4% 0 0;
			list-style: none;
			font-size: 14px;
			}

ul.nav:before
			{
			content: " "; 
			display: table; 
			}

ul.nav:after
			{
			clear: both;
			content: " "; 
			display: table;
			}

ul.nav li
				{
				position: relative;
				}

ul.nav li.small-phone-only
				{
				display: none;
				}

ul.nav > li
				{
				float: left;
				margin: 0;
				}

ul.nav > li > a
					{
					display: block;
					}

a.m-n:link, a.m-n:visited, a.m-n:active
					{
					display: block;
					padding: 10px 14px 16px 14px;
					color: #1d9dc0;
					text-decoration: none;
					}

a.m-n:hover, a.m-n:focus
					{
					color: #1a8eae;
					}

a.m-n-act:link, a.m-n-act:visited, a.m-n-act:active, a.m-n-act:hover, a.m-n-act:focus
					{
					display: block;
					padding: 10px 14px 16px 14px;
					color: #1a8eae;
					text-decoration: none;
					}

ul.nav ul
					{
					list-style: none;
					text-align: left;
					}

ul.nav li ul
					{
					position: absolute;
					left: -9999px;
					z-index: 10000;
					white-space: nowrap;
					background: #666666;
					}

ul.nav > li.hover > ul
					{
					left: 0;
					}

ul.nav li li.hover ul
					{
					left: 100%;
					top: 0;
					}

a.m-n-sub:link, a.m-n-sub:visited, a.m-n-sub:active
						{
						display: block;
						position: relative;
						z-index: 100;
						padding: 12px 14px 10px 14px;
						font-weight: normal;
						font-style: normal;
						color: white;
						background: #666666;
						}

a.m-n-sub:hover, a.m-n-sub:focus
						{
						color: #ffecb0;
						background: #666666;
						}

a.m-n-sub-act:link, a.m-n-sub-act:visited, a.m-n-sub-act:active, a.m-n-sub-act:hover, a.m-n-sub-act:focus
						{
						display: block;
						position: relative;
						z-index: 100;
						padding: 12px 14px 10px 14px;
						font-weight: normal;
						font-style: normal;
						color: #ffecb0;
						background: #666666;
						}

/* End Main Navigation */

#billboard
	{
	width: 100%;
	float: left;
	background: #5eacc0;
	}

#billboard-center
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

#billboard-head-holder
			{
			width: 30%;
			float: left;
			margin: 24px 10% 20px 5%;
			}

h1.billboard-head
				{
				margin: 0 0 10px 0;
				font-family: 'open_sanssemibold';
				color: white;
				font-size: 18px;
				text-align: left;
				}

h1.billboard-sub-head
				{
				margin: 0 0 20px 0;
				font-family: 'open_sanssemibold_italic';
				color: white;
				font-size: 18px;
				text-align: left;
				}

#billboard-statement-holder
			{
			width: 55%;
			float: left;
			margin: 26px 0 20px 0;
			}

p.billboard-statement
				{
				margin: 0 0 10px 0;
				font-family: 'open_sansregular';
				font-size: 13px;
				color: white;
				text-align: left;
				}

#sub-header
	{
	width: 960px;
	margin: 0 auto;
	border-bottom: 2px solid #666666;
	text-align: center;
	}

img#lana-main
		{
		position: relative;
		z-index: 1000;
		width: 35%;
		float: left;
		margin: -30px 0 0 2%;
		}

#summary-holder
		{
		width: 51%;
		float: left;
		margin: 6% 6% 0 6%;
		}

#wrapper
	{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 2% 0;
	text-align: center;
	}

/* Content */

#content
		{
		width: 92%;
		float: left;
		padding: 0 4%;
		text-align: left;
		}

h1
			{
			margin: 40px 0 4px 0;
			color: #4c9c9e;
			text-align: center;
			font-size: 26px;
			font-weight: normal;
			font-style: normal;
			}

h1.how
			{
			margin: 40px 0 34px 0;
			}

h1#testimonials-head
			{
			margin: 60px 0 0 0;
			font-family: 'cac_champagneregular';
			font-weight: normal;
			font-style: normal;
			color: #f2ac18;
			font-size: 40px;
			text-align: left;
			}

h1#contact-heading
			{
			margin: 20px 0 10px 0;
			}

h3
			{
			margin: 0 0 26px 0;
			color: #7f4d17;
			text-align: center;
			font-size: 14px;
			font-weight: normal;
			font-style: normal;
			}

p
			{
			clear: left;
			}

p.tagline
			{
			margin: 0 0 24px 0;
			font-size: 13px;
			text-align: center;
			color: #b1a09d;
			}

#mission-holder
			{
			width: 70%;
			margin: 0 auto;
			text-align: center;
			}

p.mission
				{
				margin: 0 0 24px 0;
				font-family: 'open_sansregular';
				font-style: normal;
				font-weight: normal;
				font-size: 16px;
				line-height: 23px;
				text-align: left;
				color: #737270;
				}

p.mission-no-clear
				{
				clear: none;
				margin: 0 0 24px 0;
				font-size: 13px;
				line-height: 20px;
				text-align: left;
				color: #737270;
				}

p.service-name
				{
				margin: 0 0 24px 0;
				font-family: 'open_sansbold';
				font-weight: normal;
				font-style: normal;
				font-size: 16px;
				color: #f17046;
				text-transform: uppercase;
				text-align: left;
				}

img.photo-row-4
				{
				width: 22%;
				float: left;
				margin: 6px 4% 30px 0;
				border: 0;
				}

img.photo-row-4-right
				{
				width: 22%;
				float: left;
				margin: 6px 0 30px 0;
				border: 0;
				}

/* About */

#about-holder
	{
	width: 100%;
	float: left;
	background: #faedce;
	}

#about
		{
		width: 820px;
		margin: 0 auto;
		padding: 10px 70px 40px 70px;
		text-align: center;
		}

h1.about-head
			{
			margin: 40px 0 20px 0;
			}

#flag-holder
			{
			width: 12%;
			float: right;
			margin: 5px 0 30px 5%;
			}

img#club-flag,
img#gpbor-flag,
img#remax-flag
				{
				display: none;
				}

img.flag
				{
				float: left;
				margin: 0 0 30px 0;
				border: 0;
				}

p.about-content
			{
			clear: none;
			margin: 0 0 20px 0;
			font-family: 'open_sansregular';
			font-style: normal;
			font-weight: normal;
			font-size: 13px;
			line-height: 20px;
			text-align: left;
			color: #737270;
			}

img#club
			{
			width: 140px;
			float: left;
			margin: 6px 20px 20px 0;
			border: 0;
			}

img#gpbor
			{
			width: 140px;
			float: left;
			clear: left;
			margin: 4px 20px 20px 0;
			border: 0;
			}

img#remax
			{
			width: 140px;
			float: left;
			clear: left;
			margin: 2px 20px 20px 0;
			border: 0;
			}

p#main-testimonials-button
			{
			display: inline-block;
			width: auto;
			margin: 20px 0 30px 0;
			}

h2
			{
			margin: 0 0 24px 0;
			padding: 14px 0 0 0;
			color: #4c9c9e;
			text-align: left;
			font-size: 18px;
			font-weight: normal;
			font-style: normal;
			}

/* End About */

/* How It Works */

#how-it-works-holder
	{
	width: 100%;
	float: left;
	background: #f7e3c1;
	}

#how-it-works
		{
		width: 860px;
		margin: 0 auto;
		text-align: center;
		}

.home-left-column
			{
			width: 30%;
			float: left;
			margin: 0 5% 6px 0;
			}

img.how-it-works-three
				{
				float: left;
				margin: 0 0 20px 0;
				border: 0;
				border-radius: 8px;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				}

p.how-explain
				{
				font-size: 12px;
				line-height: 20px;
				color: #aa988f;
				}

.home-center-column
			{
			width: 30%;
			float: left;
			margin: 0 5% 6px 0;
			}

.home-right-column
			{
			width: 30%;
			float: left;
			margin: 0 0 6px 0;
			}

.home-left-column-small, .home-center-column-small, .home-right-column-small
			{
			display: none;
			}

a.buy-button:link, a.buy-button:visited, a.buy-button:active
				{
				display: inline-block;
				vertical-align: 2px;
				margin: 6px 0 4px 0;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				padding: 4px 8px;
				font-size: 10px;
				color: white;
				background: #1d9dc0;
				}

a.buy-button:hover, a.buy-button:focus
				{
				display: inline-block;
				vertical-align: 2px;
				margin: 6px 0 4px 0;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				padding: 4px 8px;
				font-size: 10px;
				color: white;
				background: #1d9dc0;
				}

p#main-book-button
			{
			display: inline-block;
			width: auto;
			margin: 40px 0 50px 0;
			}

a.book-button:link, a.book-button:visited, a.book-button:active
				{
				display: block;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				padding: 8px 20px;
				text-transform: uppercase;
				color: white;
				background: #1d9dc0;
				}

a.book-button:hover, a.book-button:focus
				{
				display: block;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				padding: 8px 20px;
				text-transform: uppercase;
				color: white;
				background: #1d9dc0;
				}

/* End How It Works */

/* Services */

#services-holder
	{
	width: 100%;
	float: left;
	background: #faedce;
	}

#services
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

#lifestyle, #on-call, #maintenance, #other
			{
			width: 25%;
			height: 220px;
			float: left;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			padding: 4% 4% 0 4%;
			text-align: left;
			background: #f2e3ca;
			}

#lifestyle
			{
			margin: 16px 4% 4% 15%;
			}

#on-call
			{
			margin: 16px 0 4% 0;
			}

#maintenance
			{
			margin: 0 4% 40px 15%;
			}

#other
			{
			margin: 0 0 40px 0;
			}

ul.services-list
				{
				color: #093e49;
				}

ul.services-list li.services-category
					{
					margin: 0 0 20px 0;
					font-size: 14px;
					text-transform: uppercase;
					color: #19adcb;
					}

ul.services-list li
					{
					margin: 0 0 2px 0;
					}

a.service-description:link, a.service-description:visited, a.service-description:active, a.service-description:hover, a.service-description:focus
						{
						color: #0f6e81;
						text-decoration: none;
						}

p.in-pop
						{
						margin: 0 14px 20px 14px;
						}

img.in-pop-img
						{
						width: 230px;
						float: left;
						margin: 0 0 20px 14px;
						}

img.rental
						{
						width: 230px;
						float: left;
						margin: 0 0 20px 14px;
						}

.rental-divider
						{
						width: 230px;
						height: 1px;
						float: left;
						margin: 0 14px 20px 14px;
						background: #bdbdbd;
						}

img#csri-logo
						{
						width: 180px;
						float: left;
						margin: 0 14px 20px 14px;
						border: 0;
						}

input.in-pop-input
						{
						margin: 0 14px 14px 14px;
						font-family: 'open_sanssemibold', arial, sans-serif;
						font-weight: normal;
						font-style: normal;
						}

input.in-pop-submit
						{
						margin: 0 14px 20px 14px;
						border: 0;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						padding: 6px 10px;
						text-transform: uppercase;
						color: white;
						background: #1d9dc0;
						}

p#cant-find
			{
			margin: 0 15% 46px 0;
			text-align: right;
			font-size: 14px;
			color: #bdaca4;
			}

#services-hr
			{
			width: 100%;
			height: 1px;
			float: left;
			margin: 0 0 34px 0;
			background: #dac6a5;
			}

/* End Services */

/* Pricing */

#pricing-holder
			{
			width: 96%;
			float: left;
			margin: 18px 0 60px 2%;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			background: #fff6e5;
			}

#a-la-carte
				{
				width: 24%;
				float: left;
				margin: 0;
				padding: 4%;
				text-align: left;
				}

ul.carte-points
					{
					margin: 0;
					font-size: 11px;
					color: #8f8c87;
					}

ul.carte-points li#carte-head
						{
						margin: 0 0 24px 0;
						font-size: 14px;
						text-transform: uppercase;
						color: #f3b229;
						}

ul.carte-points li#commitment
						{
						margin: 0 0 12px 0;
						border-bottom: 1px solid #e0dace;
						padding: 0 0 12px 26px;
						line-height: 16px;
						background: url('images/lock.jpg') no-repeat left 4px;
						}

ul.carte-points li#affordable
						{
						margin: 0 0 12px 0;
						border-bottom: 1px solid #e0dace;
						padding: 0 0 12px 26px;
						line-height: 16px;
						background: url('images/dollar-sign.jpg') no-repeat left 4px;
						}

ul.carte-points li#convenient
						{
						margin: 0;
						padding: 0 0 12px 26px;
						line-height: 16px;
						background: url('images/paper-plane.jpg') no-repeat left 4px;
						}

span.carte-bold
							{
							color: #5c5b5c;
							font-size: 13px;
							line-height: 19px;
							font-family: 'open_sansbold';
							font-weight: normal;
							font-style: normal;
							}

ul.solo-buy
					{
					margin: 20px 0;
					}

#semester-packages
				{
				width: 63%;
				float: left;
				margin: 0;
				border-left: 1px solid #d0cdc8;
				padding: 4% 0 4% 4%;
				text-align: left;
				}

p.a-la-carte
					{
					width: 94%;
					margin: 0 0 24px 0;
					font-family: 'open_sansregular';
					font-style: normal;
					font-weight: normal;
					font-size: 16px;
					line-height: 23px;
					text-align: left;
					color: #737270;
					}

p.a-la-carte-bottom
					{
					width: 94%;
					margin: 0;
					font-family: 'open_sansregular';
					font-style: normal;
					font-weight: normal;
					font-size: 16px;
					line-height: 23px;
					text-align: left;
					color: #737270;
					}

/* End Pricing */

/* Testimonials */

#testimonials-holder
	{
	width: 100%;
	float: left;
	background: url('images/bell.jpg') no-repeat center top #ffebc7;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	}

#testimonials
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

#slider-holder
			{
			width: 94%;
			float: left;
			margin: 0 0 24% 3%;
			text-align: left;
			}

/* End Testimonials */

/* Additional Testimonials */

#testimonials-plus-holder
	{
	width: 100%;
	float: left;
	background: #fff3d6;
	}

#testimonials-plus
		{
		width: 860px;
		margin: 0 auto;
		padding: 20px 50px 80px 50px;
		text-align: center;
		}

h1#test-plus
			{
			margin: 40px 0 4px 0;
			}

p#tagline-testimonial
			{
			margin: 0 0 44px 0;
			font-size: 13px;
			text-align: center;
			color: #b1a09d;
			}

img.small-float
			{
			width: 10.75%;
			float: right;
			margin: 4px 0 4px 2%;
			border: 0;
			}

p.addtl-testimonial
			{
			text-align: left;
			}

.testimonial-divider
			{
			width: 100%;
			height: 1px;
			float: left;
			margin: 25px 0;
			border-bottom: 1px dashed #eadec3;
			}

/* End Additional Testimonials */

/* Photos */

#photos-holder
	{
	width: 100%;
	float: left;
	background: #faedce;
	}

#photos
		{
		width: 860px;
		margin: 0 auto;
		padding: 10px 50px 40px 50px;
		text-align: center;
		}

img.photo-row-8-1, img.photo-row-8-2, img.photo-row-8-3, img.photo-row-8-4, img.photo-row-8-5, img.photo-row-8-6, img.photo-row-8-7
			{
			width: 10.75%;
			float: left;
			margin: 20px 2% 20px 0;
			border: 0;
			}

img.photo-row-8-8
			{
			width: 10.75%;
			float: left;
			margin: 20px 0;
			border: 0;
			}

/* End Photos */

/* FAQ */

#faq-holder
	{
	width: 100%;
	float: left;
	background: #ffebc7;
	}

#faq
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

#selector-holder
			{
			width: 94%;
			float: left;
			margin: 20px 0 80px 3%;
			text-align: left;
			}

p.faq-lead-in
				{
				margin: 20px 0 0 0;
				text-align: center;
				}

#faq-questions
				{
				width: 46%;
				float: left;
				margin: 50px 4% 0 0;
				}

#faq-answers
				{
				width: 45%;
				height: 380px;
				float: left;
				margin: 50px 0 0 4%;
				border: 1px solid #ffd08b;
				background: #fff2dd;
				}

.cd-tabs-content
					{
					color: #8f6438;
					font-size: 14px;
					line-height: 22px;
					}

.cd-tabs-content li
					{
					display: none;
					padding: 10%;
					}

.cd-tabs-content li.selected
					{
					display: block;
					-webkit-animation: cd-fade-in 0.5s;
					-moz-animation: cd-fade-in 0.5s;
					animation: cd-fade-in 0.5s;
					}

.cd-tabs-navigation li
					{
					width: 100%;
					margin: 0 0 6px 0;
					font-size: 15px;
					background: #ffebc7;
					}

.cd-tabs-navigation li a
					{
					height: auto !important;
					line-height: 21px !important;
					display: block;
					border: 1px solid #ffce85;
					border-radius: 8px;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					padding: 10px 32px !important;
					color: #c6a780;
					background: url('images/plus.jpg') no-repeat 12px 15px !important;
					background-size: 12px auto !important;
					}

.cd-tabs-navigation a.selected
					{
					height: auto !important;
					line-height: 21px !important;
					border: 1px solid #ffc462;
					border-radius: 8px;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					padding: 10px 32px !important;
					color: #f3704c;
					background: url('images/r-arrow.jpg') no-repeat 12px 15px #fff2dc !important;
					background-size: 12px auto !important;
					}

@-webkit-keyframes cd-fade-in
{
0%
{
opacity: 0;
}

100%
{
opacity: 1;
}

}

@-moz-keyframes cd-fade-in {

0%
{
opacity: 0;
}

100%
{
opacity: 1;
}

}

/* End FAQ */

/* Team */

#team-holder
	{
	width: 100%;
	float: left;
	background: url('images/team-divider.jpg') no-repeat #fff3d6 center 54%;
	background-size: contain;
	}

#team
		{
		width: 960px;
		margin: 60px auto 0 auto;
		text-align: center;
		}

#team-info-holder
			{
			width: 75%;
			margin: 40px auto;
			text-align: center;
			}

#lana-pic
				{
				width: 28%;
				float: left;
				margin: 0 8% 130px 0;
				}

#lana-info
				{
				width: 64%;
				float: left;
				margin: 0;
				padding: 50px 0 130px 0;
				text-align: left;
				color: #676767;
				font-family: 'open_sansregular';
				font-weight: normal;
				font-style: normal;
				font-size: 16px;
				}

#steven-info
				{
				width: 64%;
				float: left;
				margin: 0;
				padding: 30px 0 110px 0;
				text-align: left;
				color: #676767;
				font-family: 'open_sansregular';
				font-weight: normal;
				font-style: normal;
				font-size: 16px;
				}

p.employee
					{
					margin: 0 0 2px 0;
					font-family: 'open_sansbold';
					font-weight: normal;
					font-style: normal;
					font-size: 16px;
					color: #f17046;
					text-transform: uppercase;
					}

p.position
					{
					margin: 0 0 14px 0;
					font-family: 'open_sansitalic';
					font-weight: normal;
					font-style: normal;
					font-size: 16px;
					color: #79450e;
					}

#lana-info p, #steven-info p
					{
					margin: 0 0 20px 0;
					}

#steven-pic
				{
				width: 28%;
				float: left;
				margin: 0 0 110px 8%;
				}

/* End Team */

/* Contact */

#contact-holder
	{
	width: 100%;
	float: left;
	background: url('images/footer-bg.jpg') no-repeat #ee9c14 top center;
	background-size: contain;
	}

#contact
		{
		width: 960px;
		margin: 60px auto 0 auto;
		text-align: center;
		}

a#map-link
			{
			margin: 0;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			padding: 4px 30px;
			color: #51c1d7;
			background: white;
			}

#footer-left
			{
			width: 23%;
			float: left;
			margin: 400px 0 60px 0;
			padding: 0 0 0 10%;
			text-align: left;
			}

#footer-middle
			{
			width: 23%;
			float: left;
			margin: 400px 0 60px 0;
			padding: 0 0 0 10%;
			text-align: left;
			}

iframe#constant-contact
				{
				height: 100%;
				overflow-x: hidden;
				}

#footer-right
			{
			width: 23%;
			float: left;
			margin: 400px 0 60px 0;
			padding: 0 0 0 10%;
			text-align: left;
			}

ul.footer-nav
				{
				font-family: 'open_sansregular';
				font-weight: normal;
				font-style: normal;
				color: #f8ead5;
				}

ul.footer-nav li.footer-category
					{
					margin: 0 0 18px 0;
					font-family: 'open_sansbold';
					font-weight: normal;
					font-style: normal;
					font-size: 13px;
					text-transform: uppercase;
					color: #79450e;
					}

ul.footer-nav li
					{
					margin: 0 0 5px 0;
					}

span.salmon
						{
						font-family: 'open_sanssemibold';
						font-weight: normal;
						font-style: normal;
						color: #f17046;
						}

#sub-footer-left
			{
			width: 92%;
			float: left;
			margin: 0 4% 20px 4%;
			text-align: left;
			font-family: 'open_sansregular';
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #f8ead5;
			}

/* End Contact */

@media(max-width: 1240px){

#social-media-holder
{
margin: 20px 4% 10px 0;
}

img#main-logo
{
display: none;
}

img#main-logo-hd
{
display: inline-block;
width: 120px;
float: left;
margin: 16px 0 2% 4%;
border: 0;
}

}

@media(max-width: 999px){

br.desktop-only
{
display: none;
}

#header-center
{
width: auto;
margin: 0;
}

img#main-logo-hd
{
width: 90px;
}

ul#small-nav
{
margin: 20px 4% 0 0;
}

ul#small-nav li.small-phone-gone
{
display: none;
}

ul.nav li.small-phone-only
{
display: inline;
}

.toggleMenu:link, .toggleMenu:visited, .toggleMenu:active, .toggleMenu:hover, .toggleMenu:focus
{
display: block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 6px 30px 6px 10px;
text-transform: uppercase;
color: white;
background: #1d9dc0;	
color: #222222;
background: url('images/menu-button.png') no-repeat 84% center #eeeeee;
background-size: 20%;
}

ul.nav
{
width: 100%;
margin: 0 0 20px 0;
font-size: 15px;
text-align: center;
}

.active
{
display: block;
}

ul.nav > li
{
display: block;
width: 100%;
float: none;
}

a.m-n:link, a.m-n:visited, a.m-n:active
{
border-bottom: 1px solid #198baa;
padding: 16px 0;
color: white;
background: #1d9dc0;
}

a.m-n:hover, a.m-n:focus, a.m-n-act:link, a.m-n-act:visited, a.m-n-act:active, a.m-n-act:hover, a.m-n-act:focus
{
border-bottom: 1px solid #198baa;
padding: 16px 0;
color: white;
background: #1d9dc0;
}

a#bottom-link:link, a#bottom-link:visited, a#bottom-link:active, a#bottom-link:hover, a#bottom-link:focus
{
border: 0;
}

ul.nav li ul
{
text-align: center;
}

ul.nav ul
{
display: block;
width: 100%;
border: 0;
}

ul.nav > li > .parent
{
background: url('images/down-arrow.png') no-repeat #1d9dc0 95% 50%;
}

ul.nav > li > .parent:hover, ul.nav > li > .parent:focus
{
background: url('images/down-arrow.png') no-repeat #1d9dc0 95% 50%;
}

a.m-n-sub:link, a.m-n-sub:visited, a.m-n-sub:active
{
border-bottom: 1px solid #5b3b20;
padding: 16px 0;
color: white;
background: #754c29;
}

a.m-n-sub:hover, a.m-n-sub:focus, a.m-n-sub-act:link, a.m-n-sub-act:visited, a.m-n-sub-act:active, a.m-n-sub-act:hover, a.m-n-sub-act:focus
{
border-bottom: 1px solid #5b3b20;
padding: 16px 0;
color: #ffecb0;
background: #754c29;
}

ul.nav > li.hover > ul, ul.nav li li.hover ul
{
position: static;
}

#billboard-center
{
width: 100%;
margin: 0;
text-align: left;
}

#billboard-head-holder
{
width: 35%;
margin: 24px 5% 20px 5%;
}

#billboard-statement-holder
{
width: 50%;
margin: 26px 5% 14px 0;
}

#sub-header
{
width: 100%;
margin: 0;
}

img#lana-main
{
z-index: 400;
width: 30%;
margin: 20px 0 0 2%;
}

#summary-holder
{
width: 56%;
margin: 6% 6% 0 6%;
}

#wrapper
{
width: 92%;
margin: 0;
padding: 3% 4%;
}

#content
{
width: 100%;
padding: 0;
}

h1#contact-heading
{
margin: 0 0 8px 0;
}

#about, #how-it-works, #services, #testimonials, #photos, #faq, #team
{
width: 92%;
padding: 3% 4%;
}

#testimonials-plus
{
width: 92%;
padding: 3% 4% 80px 4%;
}

#contact
{
width: 92%;
padding: 0 4% 3% 4%;
margin: 18px auto 0 auto;
}

#lifestyle, #on-call, #maintenance, #other
{
height: 214px;
}

#faq-questions
{
width: 100%;
margin: 40px 0 0 0;
}

#faq-answers
{
clear: left;
width: 100%;
height: auto;
margin: 0;
}

.cd-tabs-navigation a.selected
{
background: url('images/d-arrow.jpg') no-repeat 20px center #fff2dc;
background-size: 12px auto;
}

#team
{
margin: 20px 0 0 0;
}

#lana-info
{
padding: 20px 0 170px 0;
}

#lana-pic
{
margin: 20px 8% 170px 0;
}

#steven-info
{
padding: 10px 0 100px 0;
}

#steven-pic
{
margin: 20px 0 100px 8%;
}

#footer-left, #footer-middle, #footer-right
{
margin: 340px 0 60px 0;
}

#sub-footer-left
{
font-size: 12px;
}

}

@media(max-width: 800px){

img#main-logo-hd
{
width: 80px;
margin: 14px 0 1% 4%;
}

ul#small-nav
{
margin: 10px 4% 10px 0;
}

p.mission
{
font-size: 14px;
line-height: 21px;
}

#lifestyle, #on-call, #maintenance, #other
{
width: 80%;
padding: 5% 5% 0 5%;
}

#lifestyle
{
margin: 16px 0 5% 5%;
}

#on-call
{
margin: 0 0 5% 5%;
}

#maintenance
{
margin: 0 0 5% 5%;
}

#other
{
margin: 0 0 5% 5%;
}

}

@media(max-width: 760px){

img#club
{
width: 100px;
margin: 6px 16px 14px 0;
}

img#gpbor
{
width: 100px;
margin: 6px 16px 14px 0;
}

img#remax
{
width: 100px;
margin: 2px 16px 14px 0;
}

}

@media(max-width: 720px){

ul#small-nav
{
margin: 10px 4% 10px 0;
}

select.goog-te-combo
{
color: black !important;
}

#billboard-head-holder
{
width: 92%;
margin: 20px 4% 0 4%;
}

#billboard-statement-holder
{
width: 92%;
margin: 0 4% 20px 4%;
}

#flag-holder
{
width: 16%;
}

img.small-float
{
width: 23.5%;
float: left;
margin: 4px 2% 4px 0;
}

img.photo-row-8-1, img.photo-row-8-2, img.photo-row-8-3, img.photo-row-8-5, img.photo-row-8-6, img.photo-row-8-7
{
width: 23.5%;
margin: 20px 2% 0 0;
}

img.photo-row-8-4, img.photo-row-8-8
{
width: 23.5%;
margin: 20px 0 0 0;
}

}

@media(max-width: 640px){

body
{
-webkit-text-size-adjust: none;
}

img#main-logo-hd
{
margin: 14px 0 1.4% 4%;
}

ul#small-nav, select.goog-te-combo
{
font-size: 10px !important;
}

ul#small-nav li
{
margin: 4px 0 0 14px;
}

ul#small-nav li#translate-item
{
margin: 6px 0 0 10px;
}

h1
{
margin: 26px 0 4px 0;
font-size: 22px;
}

#flag-holder
{
width: 20%;
}

h1.how
{
margin: 24px 0 30px 0;
}

h1#testimonials-head
{
margin: 30px 0 0 0;
}

#testimonials-plus
{
padding: 2% 4% 60px 4%;
}

h1#contact-heading
{
color: white;
text-shadow: none;
}

h3
{
margin: 0 0 18px 0;
font-size: 12px;
}

p.tagline, p#tagline-testimonial
{
font-size: 11px;
}

#mission-holder
{
width: 90%;
}

p.mission
{
font-size: 13px;
line-height: 20px;
}

p.how-explain
{
font-size: 10px;
line-height: 16px;
}

p#cant-find
{
margin: 0 6% 40px 0;
}

#pricing-holder
{
width: 92%;
margin: 18px 0 40px 2%;
padding: 2%;
}

#a-la-carte
{
width: 88%;
margin: 0;
padding: 6%;
}

#semester-packages
{
clear: left;
width: 88%;
margin: 0;
border-left: 0;
padding: 0 6% 6% 6%;
}

#slider-holder
{
margin: 0 0 20% 3%;
}

#team-holder
{
background: url('images/team-divider-small.jpg') no-repeat #fff3d6 center 52%;
background-size: contain;
}

#lana-info
{
padding: 20px 0 120px 0;
}

#lana-pic
{
margin: 20px 8% 120px 0;
}

#steven-info
{
padding: 10px 0 60px 0;
}

#steven-pic
{
margin: 20px 0 60px 8%;
}

#contact-holder
{
background: url('images/footer-bg-phone.jpg') no-repeat #ee9c14 top center;
background-size: contain;
}

#contact
{
margin: 180px auto 0 auto;
}

#footer-left
{
width: 90%;
margin: 60px 0 20px 0;
padding: 0 5%;
}

#footer-middle
{
width: 90%;
margin: 0 0 20px 0;
padding: 0 5%;
}

#footer-right
{
width: 90%;
margin: 0 0 20px 0;
padding: 0 5%;
}

}

@media(max-width: 580px){

img#club-flag,
img#gpbor-flag,
img#remax-flag
{
display: block;
margin: 0 0 30px 0;
}

img#club,
img#gpbor,
img#remax
{
display: none;
}

}

@media(max-width: 420px){

br.small-phone-only
{
display: block;
}

#social-media-holder
{
margin: 20px 4% 0 0;
}

img.social-logo
{
margin: 0 6px 0 0;
}

img#main-logo-hd
{
width: 66px;
}

ul#small-nav
{
margin: 8px 4% 12px 0;
}

#billboard-head-holder
{
width: 88%;
margin: 20px 6% 0 6%;
}

#billboard-statement-holder
{
width: 88%;
margin: 0 6% 20px 6%;
}

}

@media(max-width: 350px){

img.social-logo
{
width: 24px;
margin: 0 5px 0 0;
}

img#main-logo-hd
{
width: 50px;
}

}

@media(max-width: 320px){

br.clear-all-no-phone
{
display: none;
}

body
{
-webkit-text-size-adjust: none;
}

ul#small-nav
{
margin: 8px 4% 4px 0;
}

ul.nav > li > .parent
{
background: url('images/down-arrow.png') no-repeat #1d9dc0 87% 50%;
}

ul.nav > li > .parent:hover, ul.nav > li > .parent:focus
{
background: url('images/down-arrow.png') no-repeat #1d9dc0 87% 50%;
}

#wrapper
{
width: 82%;
margin: 0;
padding: 3% 9%;
}

h1
{
font-size: 20px;
}

h1.how
{
margin: 24px 0;
}

h1#testimonials-head
{
margin: 20px 0 0 0;
}

h3
{
margin: 0 0 20px 0;
}

p.tagline, p#tagline-testimonial
{
font-size: 10px;
}

#mission-holder
{
width: 100%;
}

.home-left-column, .home-center-column, .home-right-column
{
display: none;
}

.home-left-column-small, .home-center-column-small, .home-right-column-small
{
display: block;
width: 90%;
float: left;
margin: 0 0 30px 5%;
}

img.how-it-works-three
{
margin: 0 0 20px 0;
}

#lifestyle, #on-call, #maintenance, #other
{
width: 78%;
padding: 6% 6% 0 6%;
}

p#cant-find
{
font-size: 12px;
}

#pricing-holder
{
margin: 18px 0 30px 2%;
}

#slider-holder
{
margin: 0 0 10% 3%;
}

#faq-questions
{
margin: 30px 0 0 0;
}

#faq-answers
{
padding: 0 0 16px 0;
}

#team-holder
{
background: url('images/team-divider-small.jpg') no-repeat #fff3d6 center 53%;
background-size: contain;
}

#contact
{
margin: 116px auto 0 auto;
}

#footer-left
{
margin: 52px 0 20px 0;
}

}

@media(max-width: 316px){

ul#small-nav li#book-remove
{
display: none;
}

}

/* Fonts */

@font-face
{
font-family: 'open_sansregular';
src: url('fonts/OpenSans-Regular-webfont.eot');
src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'open_sansitalic';
src: url('fonts/OpenSans-Italic-webfont.eot');
src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'open_sanssemibold';
src: url('fonts/OpenSans-Semibold-webfont.eot');
src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'open_sanssemibold_italic';
src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'open_sansbold';
src: url('fonts/OpenSans-Bold-webfont.eot');
src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'cac_champagneregular';
src: url('fonts/cac_champagne-webfont.eot');
src: url('fonts/cac_champagne-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/cac_champagne-webfont.woff') format('woff'),
url('fonts/cac_champagne-webfont.ttf') format('truetype'),
url('fonts/cac_champagne-webfont.svg#cac_champagneregular') format('svg');
font-weight: normal;
font-style: normal;
}

/* End Fonts */