/* ----------------------------------
	DOMESTIQUE LTD - Version 1.0
	
	CONTENTS ----------
	
		01.BODY
		02.ACCESSIBILITY
   		03.DEFAULT STYLING
		04.FIXES
   		05.HEADINGS
   		06.LINKS
   		07.IMAGES & VIDEOS
   		08.LAYOUT
   		09.BRANDING/MASTHEAD
   		10.NAVIGATION
		11.FORMS
   		12.SITEINFO/FOOTER
   		13.GLOBALS ELEMENTS
			13.1 POPULAR PRICING PLAN
			13.2 TESTIMONIALS
			13.3 PAGE INTRO
  		14.HOME
			14.1 VERSION 1
    
	COLOURS -----------

		light blue: #EFF9FE
		dark brown: #7E2523
		light brown: #982725
		cream: #F5EBC7
		master links: #69D2D4

	NOTES ----------
	
	* Add styles for the body tag such as .apple .windows to define
	fonts for different operating systems. See Zurb source code.
	Need to find browser detection technique, may be server side though.

---------------------------------- */

/* 01.BODY */
	body { background: #FFF url(../img/body-bg-2.png) repeat-x top center; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.5em; }

/* 02.ACCESSIBILITY */
	.accessibility { left: -199em; position: absolute; }

/* 03.DEFAULT STYLING */
	p 			{ line-height: 1.5em; margin-bottom: 1.5em; }
	p img.left 	{ float: left; margin: 1.5em 1.5em 1.5em 0; }
	p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
	
	blockquote 	{ font-style: italic; margin: 1.5em; }
	strong, dfn	{ font-weight: bold; }
	em, dfn		{ font-style: italic; }
	sup, sub	{ line-height: 0; }
	
	abbr, 
	acronym		{ border-bottom: 1px dotted #666; }
	address		{ font-style: italic; margin: 0 0 1.5em 0; }
	
	pre			{ margin: 1.5em 0; white-space: pre; }
	pre, 
	code, 
	tt			{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5em; }
	
	ul, ol		{ margin: 0 1.5em 1.5em 1.5em; }
	li ul,
	li ol		{ margin: 0 1.5em 1.5em 1.5em; }
	
	ul			{ list-style-type: disc; }
	ol			{ list-style-type: decimal; }
	
	dl			{ margin: 0 0 1.5em 0; }
	dl dt		{ font-weight: bold; }
	dd			{ margin-left: 1.5em; }
	
	table		{ margin-bottom: 1.5em; width: 100%; }
	th			{ font-weight: bold; }
	thead th	{ background: #C3D9FF; }
	th, 
	td, 
	caption		{ padding: 0.75em 1em; }
	tr.even td	{ background: #E5ECF9; }
	tr:nth-child(even) td { background: #FFF; }
	tr:nth-child(odd) td { background: #E5ECF9; }
	tfoot		{ font-style: italic; }
	caption		{ background: #EEE; }

/* 04.FIXES */	
	/* Clearing floats without extra markup
	   Based on How To Clear Floats Without Structural Markup by PiE
	   [http://www.positioniseverything.net/easyclearing.html] */
	.clearfix:after, .container:after {
		clear: both; 
		content: "\0020"; 
	  	display: block; 
	  	height: 0; 
	  	visibility: hidden;
	  	overflow: hidden; 
	}
	.clearfix, .container { display: block; }

	/* Regular clearing, apply to column that should drop below previous ones. */
	.clear { clear: both; }

/* 05.HEADINGS */
	
	h1 img, h2 img, h3 img, 
	h4 img, h5 img, h6 img {
	  margin: 0;
	}

/* 06.LINKS */
	a:link 		{ color: blue; text-decoration: none; }
	a:visited 	{ color: purple; text-decoration: none; }
	a:hover 	{ color: blue; text-decoration: underline; }
	a:active 	{ color: purple; text-decoration: underline; }
	a:focus 	{ color: purple; text-decoration: underline; }
	
	#master-navigation a:link, #master-navigation a:visited { color: #69D2D4; text-shadow: 1px 2px 0 #FFF; text-decoration: none; }
	#master-navigation a:hover, #master-navigation a:active, #master-navigation a:focus { text-decoration: underline; }
	
	#footer a:link, #footer a:visited { color: #F5EBC7; font-weight: bold; text-decoration: underline; }
	#footer a:hover, #footer a:active, #footer a:focus { text-decoration: none; }

/* 07.IMAGES & VIDEOS */


/* 08.LAYOUT */
/*	html, body, .wrapper { height: 100%; }
	body > .wrapper { height: auto; min-height: 100%; }
	#content { padding-bottom: 150px; }   must be same height as the footer */
	
	.wrapper 	{  }
	
	.container 	{ margin: 0 auto; width: 950px; }
	
	.inner-col	{  }
	
	.aside		{  }
	
	.showgrid	{ background-image: url('../img/grid.gif'); }
	
	.column, .s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9, .s10, .s11, .s12, .s13, .s14, .s15, .s16, .s17, .s18, .s19, .s20, .s21, .s22, .s23, .s24 {
	float: left;
	margin-right: 10px;
	}

	.last	{ margin: 0; } /* Last column in the row needs this. Can also be used with the last paragraph to close the bottom margin */
	
	.s1		{ width: 30px; }
	.s2		{ width: 70px; }
	.s3		{ width: 110px; }
	.s4		{ width: 150px; }
	.s5		{ width: 190px; }
	.s6		{ width: 230px; }
	.s7		{ width: 270px; }
	.s8		{ width: 310px; }
	.s9		{ width: 350px; }
	.s10	{ width: 390px; }
	.s11	{ width: 430px; }
	.s12	{ width: 470px; }
	.s13	{ width: 510px; }
	.s14	{ width: 550px; }
	.s15	{ width: 590px; }
	.s16	{ width: 630px; }
	.s17	{ width: 670px; }
	.s18	{ width: 710px; }
	.s19	{ width: 750px; }
	.s20	{ width: 790px; }
	.s21	{ width: 830px; }
	.s22	{ width: 870px; }
	.s23	{ width: 910px; }
	.s24	{ margin-right: 0; width: 950px; }
	
	/* Add these to a column to append empty cols. */
	.a1 	{ padding-right: 40px; }
	.a2		{ padding-right: 80px; }
	.a3		{ padding-right: 120px; }
	.a4		{ padding-right: 160px; }
	.a5		{ padding-right: 200px; }
	.a6		{ padding-right: 240px; }
	.a7		{ padding-right: 280px; }
	.a8		{ padding-right: 320px; }
	.a9		{ padding-right: 360px; }
	.a10	{ padding-right: 400px; }
	.a11	{ padding-right: 440px; }
	.a12	{ padding-right: 480px; }
	.a13	{ padding-right: 520px; }
	.a14	{ padding-right: 560px; }
	.a15	{ padding-right: 600px; }
	.a16	{ padding-right: 640px; }
	.a17	{ padding-right: 680px; }
	.a18	{ padding-right: 720px; }
	.a19	{ padding-right: 760px; }
	.a20	{ padding-right: 800px; }
	.a21	{ padding-right: 840px; }
	.a22	{ padding-right: 880px; }
	.a23	{ padding-right: 920px; }
	
	/* Add these to a column to prepend empty cols. */
	.p1 	{ padding-left: 40px; }
	.p2		{ padding-left: 80px; }
	.p3		{ padding-left: 120px; }
	.p4		{ padding-left: 160px; }
	.p5		{ padding-left: 200px; }
	.p6		{ padding-left: 240px; }
	.p7		{ padding-left: 280px; }
	.p8		{ padding-left: 320px; }
	.p9		{ padding-left: 360px; }
	.p10	{ padding-left: 400px; }
	.p11	{ padding-left: 440px; }
	.p12	{ padding-left: 480px; }
	.p13	{ padding-left: 520px; }
	.p14	{ padding-left: 560px; }
	.p15	{ padding-left: 600px; }
	.p16	{ padding-left: 640px; }
	.p17	{ padding-left: 680px; }
	.p18	{ padding-left: 720px; }
	.p19	{ padding-left: 760px; }
	.p20	{ padding-left: 800px; }
	.p21	{ padding-left: 840px; }
	.p22	{ padding-left: 880px; }
	.p23	{ padding-left: 920px; }
	
	/* Border on right hand side of a column. */
	.border { border-right: 1px solid #EEE; margin-right: 4px; padding-right: 4px; }
	
	/* Border with more whitespace, spans one column. */
	.colborder	{ border-right: 1px solid #EEE; margin-right: 24px; padding-right: 24px; }
	
	/* Use a .box to create a padded box inside a column.  */ 
	.box 	{ background-color: #FFC; padding: 1.5em; }	

/* 09.BRANDING/MASTERHEAD */

	#master-header {
		background: transparent;
		border: 0;
		height: 125px;
	}

/* 10.NAVIGATION */

	#master-navigation {
		color: #e1f0f6;
		font-size: 1.8em;
		font-weight: bold;
		list-style: none;
		margin: 0;
		margin-top: 40px;
	}
	
	#master-navigation li {
		border-right: 1px solid #E1F0F6;
		border-left: 1px solid #FFF;
		display: inline;
		line-height: 1.25em;
		margin: 0;
		padding: 0 10px;
	}
	
	#master-navigation li.first {
		border-left: 0;
	}
	
	#master-navigation li.last {
		border-right: 0;
	}


/* 11.FORMS */
	label       { font-weight: bold; }
	fieldset    { border: 1px solid #CCC; margin: 0 0 1.5em 0; padding: 1.5em;}
	legend      { font-size: 1.154em; font-weight: bold; }
	
	input[type=text],
	input.text, input.title, 
	textarea, select { 
	  background-color: #FFF; 
	  border: 1px solid #BBB; 
	}
	input[type=text]:focus, 
	input.text:focus, input.title:focus, 
	textarea:focus, select:focus { 
	  border-color: #666; 
	}
	input[type=text], 
	input.text, input.title,
	textarea, select {
	  margin: 6px 0;
	}
	input.text, 
	input.title   { padding: 5px; width: 300px; }
	input.title   { font-size: 1.385em; }
	textarea      { height: 250px; padding:5px; width: 390px; }

	input[type='checkbox'], input[type='radio'], 
	input.checkbox, input.radio {
		clear: left; 
		display: block;
		float: left;
		margin: 0 6px 0 6px;
		position: relative; 
		top: 3px; 
	}
	label.checkbox-label {
		clear: none;
		display: block;
		float: none;
		font-weight: normal;
		margin: 0 0 1.5em 0; 
		padding-left: 24px;    
	}
	label.radio-label {
		clear: none;
		display: block;
		float: none;
		font-weight: normal;
		margin: 0; 
		padding-left: 24px;    
	}
	form.inline { line-height: 36px; }
	form.inline p { margin-bottom: 0; }
	form.inline input[type='checkbox'], form.inline input[type='radio'], 
	form.inline input.checkbox, form.inline input.radio { 
		position: relative; 
		top: 1.077em; 
	}
	
	/* Success, notice and error boxes
	-------------------------------------------------------------- */
	.error,
	.notice, 
	.success    { border: 2px solid #DDD; padding: 9px; margin-bottom: 18px; }

	.error      { background: #FBE3E4; border-color: #FBC2C4; color: #8A1F11; }
	.notice     { background: #FFF6BF; border-color: #FFD324; color: #514721; }
	.success    { background: #E6EFC2; border-color: #C6D880; color: #264409; }
	.error a    { color: #8A1F11; }
	.notice a   { color: #514721; }
	.success a  { color: #264409; }

/* 12.SITEINFO/FOOTER */
	#footer {
		background: #7E2523 url(../img/footer-bg.png) repeat-x top left;
		color: #F5EBC7;
		clear: both;
		height: 560px;
		position: relative;
	/*	margin-top: -560px;  negative value of footer height */
	}
	
	#footer .container { 
		padding-top: 25px;
	}
	
	#footer .box {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-border-radius: 5px;
		background-color: #982725;
		height: 160px;
		margin: 30px 20px 20px 20px ;
		padding: 18px 12px;
	}
	
	#footer h3 {
		font-size: 1.667em;
		font-weight: bold;
		letter-spacing: 0.5px;
		margin-bottom: 1em;
	}
	
	#footer h2 {
		font-size: 2.5em;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 1em;
		text-align: center;
	}
	
	#footer hr {
		border: 0;
		border-top: 1px solid #521110;
		border-bottom: 1px solid #A56765;
		height: 0;
		margin: 36px 0 18px 0;
	}
	
	#footer #terms p {
		float:left;
	}
	
	#footer #terms ul {
		float: right;
		list-style: none;
		margin: 0;
	}
	
	#footer #terms ul li {
		border-left: 1px solid #A56765;
		border-right: 1px solid #521110;
		color: #A56765;
		display: inline;
		margin: 0;
		padding: 0 5px;
	}
	
	#footer #terms ul li.first {
		border-left: 0;
	}
	
	#footer #terms ul li.last {
		border-right: 0;
	}

	#footer #subscribe input[type='text'] {
		border:0;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		font-size: 1.3em;
		line-height: 1.5em;
		padding: 8px 12px;
		margin-bottom: 16px;
		width: 164px;
		-moz-box-shadow:inset 0 1px 5px #666;
		-webkit-box-shadow:inset 0 1px 5px #666;
		box-shadow:inset 0 1px 5px #666;
	}
	
	#footer #subscribe input[type='text'].blur {
		color: #CCC;
	}
	
	#footer #subscribe input[type='submit'] {
		background-color: #F5EBC7;
		border: 0;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		color: #7E2523;
		font-size: 2em;
		font-weight: bold;
		line-height: 1.5em;
		margin-left: 5px;
		margin-bottom: 11px;
		padding: 2px;
	}
	
	

/* 13.GLOBAL ELEMENTS */
	/* 13.1.POPULAR PRICING PLAN */
	
	#popular-plan .wrap {
		background: #F2F9FE url(../img/popular-plan-bg.png) repeat-x bottom left;
		border: 1px solid #D4E5EE;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 25px #EBF8FE;
		height: 450px;
		margin: 30px 20px 0 20px;
	}
	
	#popular-plan h2 {
		color: #333;
		font-size: 3em;
		font-weight: bold;
		line-height: 0.8em;
		text-align: center;
		margin: 20px 0 10px 0;
		text-shadow: 1px 1px 0 #FFF;
	}
	
	#popular-plan h2 span {
		color: #BBB;
		display: block;
		font-size: 0.5em;
		letter-spacing: 0.75px;
	}
	
	#popular-plan h2 em {
		color: #BBB;
		font-size: 13px;
	}
	
	#popular-plan p {
		color: #333;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 0 20px;
		text-align: center;
		text-shadow: 1px 1px 0 #FFF;
	}
	
	#popular-plan ul {
		border-bottom: 1px solid #FFF;
		border-top: 1px solid #D4E5EE;
		list-style: none;
		margin: 0;
		text-align: center;
	}
	
	#popular-plan ul li {
		border-bottom: 1px solid #D4E5EE;
		border-top: 1px solid #FFF;
		color: #999;
		font-weight: bold;
		letter-spacing: 0.1px;
		padding: 4px 20px;
		text-shadow: 1px 1px 0 #FFF;
	}
	
	#popular-plan .button {
		background: #7DBE0C url(../img/plans-button-bg.png) repeat-x top right;
		border: 1px solid #5B9400;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: -170px 40px 0 40px;
		height: 45px;
	}
	
	#popular-plan .button a {
		color: #FFF;
		display: block;
		font-size: 1.5em;
		font-weight: bold;
		letter-spacing: 0.5px;
		line-height:45px;
		text-align: center;
		text-shadow: 0px -1px 1px #666;
	}
	
	#popular-plan .shadow {
		/* background: url(../img/popular-plan-shadow.png) no-repeat; */
		height: 150px;
		margin: 0 20px;
	}
	
	/* 13.2.TESTIMONIALS */
		
	#testimonials {
		height: 50px;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	
	#testimonials a {
		cursor: pointer;
		display: none;
		height: 50px;
		margin: 0 15px;
		width: 70px;
	}
	
	.qtip-content { font-weight: italic }
	.qtip-content span { display: block; font-weight: bold; margin-top: 3px;}
	
	/* 13.3.PAGE INTRO */
	
	#page-intro {
		color: #333;
		margin-top: 40px;
	}
	
	#page-intro h1 {
		font-size: 4.8em;
		font-weight: bold;
		letter-spacing: 0.25px;
		line-height: 1em;
		text-shadow: 2px 2px 0 #FFF;
	}
	
	#page-intro h2 {
		font-size: 2.8em;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 1.5em;
		text-shadow: 2px 2px 0 #FFF;
	}
	
	.ff3 #page-intro h2 {
		letter-spacing: 0.15px;
	}
	
	#page-intro h2 em {
		font-family: georgia;
		font-size: 1.25em;
	}
	
	
/* 14.HOME */
	/* 14.1 VERSION 1 */
	
	#page-intro p {
		color: #333;
		font-size: 1.5em;
		line-height: 1.4em;
	}
	
	#page-intro #services {
		color: #82BFDC;
		margin: 20px 0;
	}
	
	#page-intro #services a:link, #page-intro #services a:visited {
		color: #82BFDC;
	}
	
	#page-intro #services a:hover, #page-intro #services a:active, #page-intro #services a:focus {
		text-decoration: underline;
	}
	
	#page-intro #services .service {
		display: block;
		float: left;
		margin-bottom: 5px;
	}
	
	#page-intro #services .sticker {
		display: inline-block;
		float:left;
		height: 60px;
		width: 60px;
	}
	
	#page-intro #services h2 {
		display: inline-block;
		font-size: 2.5em;
		line-height: 1.8em;
	}
	
	#page-intro #services h3 {
		display: inline-block;
		font-size: 2.25em;
		font-weight: bold;
		line-height: 1.8em;
		text-shadow: 2px 2px 0 #FFF;
	}
	
	#page-intro #call-now {
		margin-bottom: 50px;
		text-align: center;
	}
	
	#page-intro #call-now span {
		font-size: 24px;
	}
	
	#why-us {
		background: #FFF url(../img/why-us-bg.png) no-repeat bottom right;
		color: #333;
		margin:20px 0 40px 0;
	}
	
	#why-us h2 {
		font-size: 2em;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: 0.75em;
	}
	
	#why-us ol {
		margin: 0 2em;
	}
	
	#why-us li {
		font-size: 1.5em;
		margin: 5px 0;
	}
	
	#special-offer {
		margin-top: 60px;
	}
	
	/* 15.ABOUT */
		/* 15.1 VERSION 1 */
		
	#page-intro #about-intro {
		margin: 20px 0;
	}
	
	#profiles {
		color: #333;
		margin-top: 30px;
	}
	#profiles ul {
		list-style: none;
		margin: 0;
	}
	#profiles li {
		clear: both;
		display: inline-block;
		font-size: 1.167em;
		margin-bottom: 20px;
	}
	#profiles li span {
		border:4px solid #EFF9FE;
		float: left;
		margin: 4px 8px 8px 0;
		width: 115px;
	}
	#profiles li p {
		margin: 0;
	}
	
	.address p {
		color: #CCC;
		margin-bottom: 4px;
	}
	.address strong {
		margin-right: 8px;
	}
	
	/* 16.SERVICES */
		/* 16.1 VERSION 1 */
		
	#page-intro #services-intro {
		margin: 20px 0;
	}
	
	#service-details {
		color: #333;
		margin-top: 60px;
	}
	#service-details ul {
		list-style: none;
		margin: 0;
	}
	#service-details li {
		clear: both;
		display: inline-block;
		font-size: 1.167em;
		margin-bottom: 10px;
	}
	#service-details li span {
		border:4px solid #EFF9FE;
		float: left;
		margin: 4px 8px 8px 0;
		width: 115px;
	}
	#service-details li h3 {
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 0.5em;
	}
	#service-details li p {
		margin-bottom: 12px;
	}
	
	/* 17.CONTACT */
		/* 17.1 VERSION 1 */
		
	#page-intro #contact-intro {
		margin: 20px 0;
	}
	#contact-intro ul {
		font-size: 1.75em;
		list-style: none;
		padding-top: 5px;
	}
	#contact-intro li {
		margin: 20px 0;
	}
	
	#contact-details {
		color: #333;
		margin-top: 60px;
	}
	#contact-details li h3 {
		font-size: 1.5em;
		font-weight: bold;
		margin-bottom: 0.5em;
	}
	#contact-details li p {
		margin-bottom: 12px;
	}
	#contact-form ul {
		list-style: none;
		margin: 0;
	}
	#contact-form li label {
		display: inline-block;
		float: left;
		font-size: 1.25em;
		margin-top: 15px;
		width:190px;
	}
	#contact-form li input[type='text'] {
		background: #EFF9FE;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 1.5em;
		line-height: 1.5em;
		padding: 6px;
		width: 250px;
	}
	#contact-form input.blur {
		color: #CCC;
	}
	#contact-form textarea {
		background: #EFF9FE;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		line-height: 1.5em;
		padding: 6px;
	}
	#contact-form input[type='submit'] {
		font-size: 1.25em;
		margin: 10px 0 20px 190px;
	}
	#contact-form li span {
		display: block;
		margin-left: 190px;
		width: 242px;
	}
	#loading {
		display: none;
		position: fixed;
		right: 10px;
		top: 10px;
	}
	.notification_error {
		border: 1px solid #A25965;
		height: auto;
		width: 90%;
		padding: 4px;
		background: #F8F0F1;
		text-align: left;
		-moz-border-radius: 5px;
	}
	.notification_ok {
		border: 1px #567397 solid;
		height: auto;
		width: 90%;
		padding: 8px;
		background: #f5f9fd;
		text-align: center;
		-moz-border-radius: 5px;
	}
	
	#thanks {
		margin-top:60px;
	}
	
	#thanks h1 {
		font-size:28px;
		font-weight:bold;
		margin-bottom:18px;
	}
	
	#thanks p {
		font-size:14px;
	}
	
	/* 18.PRICING */
		/* 18.1 VERSION 1 */
		
		#pricing-plans {
			margin-bottom: 27px;
		}
		
		#pricing-plans .wrap {
			background: #F2F9FE url(../img/popular-plan-bg.png) repeat-x bottom left;
			border: 1px solid #D4E5EE;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0 0 25px #EBF8FE;
			margin: 30px 20px 0 20px;
			overflow:auto;
		}

		#pricing-plans h2 {
			color: #333;
			font-size: 3em;
			font-weight: bold;
			line-height: 0.8em;
			text-align: center;
			margin: 20px 0 10px 0;
			text-shadow: 1px 1px 0 #FFF;
		}

		#pricing-plans h2 span {
			color: #BBB;
			display: block;
			font-size: 0.5em;
			letter-spacing: 0.75px;
		}
		
		#pricing-plans h2 em {
			color: #BBB;
			font-size: 13px;
		}

		#pricing-plans p {
			color: #333;
			font-weight: bold;
			margin-bottom: 10px;
			padding: 0 20px;
			text-align: center;
			text-shadow: 1px 1px 0 #FFF;
		}

		#pricing-plans ul {
			border-bottom: 1px solid #FFF;
			border-top: 1px solid #D4E5EE;
			list-style: none;
			margin: 0;
			text-align: center;
		}

		#pricing-plans ul li {
			border-bottom: 1px solid #D4E5EE;
			border-top: 1px solid #FFF;
			color: #999;
			font-weight: bold;
			letter-spacing: 0.1px;
			padding: 4px 15px;
			text-shadow: 1px 1px 0 #FFF;
		}

		#pricing-plans .button {
			background: #7DBE0C url(../img/plans-button-bg.png) repeat-x top right;
			border: 1px solid #5B9400;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin: -170px 40px 0 40px;
			height: 45px;
		}

		#pricing-plans .button a {
			color: #FFF;
			display: block;
			font-size: 1.5em;
			font-weight: bold;
			letter-spacing: 0.5px;
			line-height:45px;
			text-align: center;
			text-shadow: 0px -1px 1px #666;
		}
		
		#basicPlan, #plusPlan, #premiumPlan, #ultimatePlan {
			float: left;
			margin: 0;
			padding-bottom: 20px;
			width: 25%;
			height:434px;
		}
		
		#plusPlan, #ultimatePlan {
			background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
		}
		
		#oneOffPrice {
			margin-bottom: 27px;
		}
		
		#oneOffPrice ul {
			font-size: 1.167em;
			list-style: none;
			margin: 9px;
			text-align:center;
		}
		
		#oneOffPrice li {
			display: inline;
		}		
		#oneOffPrice strong {
			font-size: 2em;
			letter-spacing: 0.5px;
			text-shadow: 1px 1px 0 #FFF;
		}
		
		#oneOffPrice .wrap {
			background: #F2F9FE url(../img/popular-plan-bg.png) repeat-x top left;
			border: 1px solid #D4E5EE;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin: 0 20px 0 20px;
		}
		
		#pricing-faqs {
			color: #333;
			margin-bottom: 18px;
		}
		
		#pricing-faqs h2, #pricing-faqs p {
			padding: 0 14px;
		}
		
		#pricing-faqs h2 {
			font-size: 1.25em;
			font-weight: bold;
			margin-bottom: 9px;
		}
		
		#pricing-faqs p {
			font-size: 1.167em;
		}
		
		/* 19.FAQS */
			/* 19.1 VERSION 1 */

		#page-intro #faqs-intro {
			margin: 10px 0 50px;
		}
		#faqs-intro ul {
			font-size: 1.167em;
			list-style: none;
		}
		#faqs-intro li {
			padding: 1px 0;
		}
		#faqs-intro a:link, #faqs-intro a:visited {
			color: #82BFDC;
			font-weight: bold;
		}
		#faqs h2 {
			font-size: 1.5em;
		}
		#faqs p {
			font-size: 1.167em;
		}
		#faqs span {
			display: block;
			text-align: right;
		}
		#faqs a:link, #faqs a:visited {
			color: #82BFDC;
		}
		
		/* 20.PRIVACY */
			/* 20.1 VERSION 1 */

		#page-intro #call-now.extended-margin {
			margin-top: 200px;
			margin-bottom: 60px;
		}
		#privacy-details p, #refund-details p, #terms-conditions p {
			color: #333;
			font-size: 1.167em;
		}
		#terms-conditions h3 {
			font-size: 1.167em;
			font-weight: bold;
		}
		
		.credits {
			display: none;
		}
