/*
 *	General fixes
 */

html { -webkit-font-smoothing: antialiased; }
 
#content { background: url('images/template/tyre_track_v2.png') repeat-y scroll 90% 0 #FFFFFF; } 
 
.button {
	border-color: #c3c3c3;
	-webkit-box-shadow: 0px 1px 0px #e3e3e3;
	   -moz-box-shadow: 0px 1px 0px #e3e3e3;
	   		box-shadow: 0px 1px 0px #e3e3e3;
}

#pg-home #route-tyre.enabled .form-row .valid button {
	border-color: #c3c3c3;
}

.ui-multiselect {
	-webkit-box-shadow: 0px 1px 0px #e3e3e3;
	   -moz-box-shadow: 0px 1px 0px #e3e3e3;
	   		box-shadow: 0px 1px 0px #e3e3e3;
}

.four-columns .column {
	width: 207px;		
	float: left;
	margin-left: 30px;
}

.locations-list .list .four-columns .column {
	width: 198px;		
}

.four-columns .column:first-child {
	margin-left: 1px;
}

.locations-list .list .four-columns .column:first-child {
	margin-left: 1px;
        padding-left: 65px !important; 
}

.six-columns .column {
	width: 135px;		
	float: left;
	margin-left: 30px;
}

.six-columns .column:first-child {
	margin-left: 0px;
}


/*
 *	Section toggle
 */
.section-toggle {
	width: 480px;
	height: 34px;
	bottom: -46px;
	position: absolute;
	background: url('images/template/section-toggle-shadow.png') no-repeat bottom left;	
	font: bold 12px/24px Arial, Helvetica, sans-serif;	
} 

.section-toggle p {
	float: left;
	padding-right: 4px;
	margin: 0 0 0 5px;
	color: #359668;
	
}

.section-toggle a {
	color: #858484;
	text-decoration: none;
	display: inline-block;
	float: left;
	margin-left: 6px;
}

.section-toggle a span {
	float: left;	
	width: 40px;
	height: 44px;
	display: block;
	background: url('images/template/section-toggle-arrow-white.png') no-repeat top left;
}

.section-toggle a.grey span {
	background: url('images/template/section-toggle-arrow-grey.png') no-repeat top left;
}

#why-2 a.toggle2 {
	font-weight: bold;
	color: #8dcfea;
}
	

/*
 *	Flexslider
 */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height: auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { margin:; position: relative; zoom: 1; text-align: center;}
.flex-viewport {max-height: 2000px; padding-bottom: 4px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { width: 37px; height: 38px; margin-top: -20px; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav .flex-next { right: -11px; background: url('images/template/slider-arrow-right.png') no-repeat top left; }
.flex-direction-nav .flex-prev { left: -11px; background: url('images/template/slider-arrow-left.png') no-repeat top left; }
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav Extra */
.flexslider-with-dots .flex-direction-nav a { margin-top: -40px; }
#home-slider .flex-direction-nav { width: 920px; position: absolute; left: 50%; margin-left: -460px; top: 50%; margin-top: -85px; }
#home-slider .flex-direction-nav a {  }

/* Control Nav */
.flex-control-nav { margin: 20px 0 0 0; background: #ffffff; padding: 0px 3px 0px 9px; border: 1px solid #359668; border-radius: 10px; display: inline-block; position: relative; text-align: center; line-height: 11px; -webkit-box-shadow: 0px 2px 0px #ffffff; -moz-box-shadow: 0px 2px 0px #ffffff; box-shadow: 0px 2px 0px #ffffff; }
.flex-control-nav li { margin: 6px 9px 5px 0px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #e1e1e1; cursor: pointer; text-indent: -9999px; border-radius: 50%; }
.flex-control-paging li a:hover { background: #359668; }
.flex-control-paging li a.flex-active { background: #359668; cursor: default; }


/*
 *	FancyBox
 */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	color: #444;
	text-shadow: none;	
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/template/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/template/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	z-index: 8040;
	width: 25px;
	height: 25px;
	background: url('images/template/modal-close.png') no-repeat top left;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	/*overflow: hidden;*/
	display: none;
	z-index: 8010;
	background: rgba(0, 0, 0, 0.5);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}



/*
 *	Header
 */
#header-contact {
	margin-top: 7px;
	padding-top: 0px;
	background-position: 0px 3px;
	font-size: 13px;
} 

#header-contact span {
	color: #999999;
	font-size: 15px !important;
}

#header-contact small {
	display: block;
	font: 9px Helvetica, Arial, sans-serif;
	color: #999999;	
	padding-top: 1px;
}

#header-request-callback {
	float: left;
	margin: 9px 0 0 10px;
	border-radius: 5px;
	border: 1px solid #bcbcbc;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	-webkit-box-shadow: 0px 1px 0px #dbdbdb;
	   -moz-box-shadow: 0px 1px 0px #dbdbdb;
	   		box-shadow: 0px 1px 0px #dbdbdb;
}

	#header-request-callback span {
		display: block;
		height: 21px;
		color: #999999;
		font-size: 12px;
		line-height: 21px;
		padding: 0 9px 0 30px;		
		background: url('images/icons/btn-icon-phone.png') no-repeat 4px center;		
	}

 
#header nav,
#header-info {
	width: 800px;
}

#header h1 { height: 80px; margin-bottom: 0px; }

#header nav { top: 58px; }
#header nav li a { width: 228px; }
#header nav li#mn-home a { width: 150px; }
#header nav li#mn-help a { width: 191px; }


/*
 *	Footer
 */
#footer .page-wrapper { margin-bottom: 20px; }
#footer .logo-bar { background: #e7e7e7; }
#footer .bottom .page-wrapper { margin-bottom: 0px; padding: 4px 0 3px 0; height: 61px; }

#footer .bottom img.pay-logos { float: left; }
#footer .bottom img.pay-on-van { float: right; margin-top: 13px; }
#footer .bottom img.award-winning { float: right; margin-top: 12px; margin-left: 0; }


/*
 *	Slogan
 */
#pg-home #slogan { padding: 10px 0 15px 0; }
#pg-home #slogan h1 { margin: 0px; } 

/*
 *	Home Slider
 */
#pg-home #home-slider { padding-bottom: 0px; min-height: 250px; }


/*
 *	Home - Search box
 */
#pg-home #search { padding-bottom: 18px; margin-top: -150px; }
#pg-home #search .box { margin: 0 20px 0 20px; }
#pg-home #search .box-body { border-radius: 10px; overflow: visible; position: relative; }
#pg-home #search-routes { height: 285px;  }

#pg-home #search-routes .route-divider { left: 410px; top: 10px; }
#pg-home #search-routes .route-divider .divider-tyre { width: 81px; height: 285px; background: url('images/blocks/home_route_divider_v2.png') no-repeat -81px 0; }
#pg-home #search-routes .route-divider .divider-registration { width: 81px; height: 285px; background: url('images/blocks/home_route_divider_v2.png') no-repeat -162px 0; }
 
#pg-home #route-tyre,
#pg-home #search-routes,
#pg-home #route-registration { padding-top: 0px; padding-bottom: 0px; height: 295px; }
#pg-home #search-routes h2 { font-size: 21px; }

#pg-home #route-tyre { border-top-left-radius: 10px; }
#pg-home #route-registration { border-top-right-radius: 10px; }
 
#pg-home #rsf-registration-row { top: 72px; }
#pg-home #rsf-registration-row p { margin-top: 35px; }

#pg-home #tsf-width-row { top: 54px; }
#pg-home #tsf-profile-row { top: 90px; }
#pg-home #tsf-diameter-row { top: 126px; }
#pg-home #tsf-speed-row { top: 162px; }
#pg-home #tsf-brand-row { top: 198px; }

#pg-home #route-tyre { background-position: 0 -20px; }
#pg-home #route-tyre.tsf-width-highlighted { background-position: 0 -390px; }
#pg-home #route-tyre.tsf-profile-highlighted { background-position: 0 -760px; }
#pg-home #route-tyre.tsf-diameter-highlighted { background-position: 0 -1130px; }
#pg-home #route-tyre.tsf-speed-highlighted { background-position: 0 -1500px; }
#pg-home #route-tyre.tsf-brand-highlighted { background-position: 0 -20; }

#pg-home #tsf-submit-row,
#pg-home #rsf-submit-row { top: 247px; }

#pg-home #tsf-submit,
#pg-home #rsf-submit { padding: 0 20px 2px 20px; font-size: 17px; }

#pg-home .tooltip-trigger {	
	left: 203px;
	width: 20px;
	height: 20px;	
	display: block;
	margin: 3px 0 0 0;
	position: absolute;
	text-align: center;	
	font: bold italic 12px/20px Georgia, sans-serif;
	color: #979797;
	border-radius: 50%;
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: 0px 1px 0px #e3e3e3;
	   -moz-box-shadow: 0px 1px 0px #e3e3e3;
	   		box-shadow: 0px 1px 0px #e3e3e3;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );	
	cursor: pointer;
}


/*
 *	Home - Search - Registration results
 */
#pg-home #registration-results h2 { margin: 0px; }
#pg-home #vehicle-details { padding-top: 20px; }
#pg-home #vehicle-details table.vehicle-details { margin-top: 10px; margin-bottom: 5px; }

#pg-home #registration-results .subtext { margin: 0; font-size: 11px; }
#pg-home #registration-results .subtext a { color: #999999; text-decoration: underline; }
#pg-home #registration-results .subtext a:hover { color: #359668; }

#pg-home #tyre-options { padding-top: 5px; margin-top: 0px; }
#pg-home #tyre-options h3 { margin-top: 3px; font-size: 17px; line-height: 22px; } 


/*
 *	Why choose Grippy?
 */
#why-2 { margin: 0 20px; }
#why-2 .page-wrapper { width: 920px; padding: 0 20px; }
#why-2 header h2 { margin-top: 15px; margin-bottom: 15px; }
#why-2 header p { margin-top: 0px; margin-bottom: 28px; color: #787676; font: 17px/24px 'Bree Serif', serif; text-align: center; }

#why-2 .column h2 { text-align: center; font-size: 17px; line-height: 22px; color: #787676; }
#why-2 .column .icon { text-align: center; } 
#why-2 .column p:first-child { margin-top: 0px; }

#why-2 .more-details { display: none; }


/*
 *	Locations
 */
#pg-home #locations { min-height: 500px; }
#pg-home #locations header { width: 505px; } 
#pg-home #locations header h2 { text-align: left; margin-bottom: 25px; }
#pg-home #locations header h2 span { color: #f78406; }
#pg-home #locations header p { line-height: 18px; margin-bottom: 0px; }
#pg-home #locations figure { width: 380px; height: 559px; background: url('images/template/locations-map.png') no-repeat top left; position: absolute; top: -38px; left: 553px; }
#pg-home #locations figure img { position: absolute; bottom: 0px; right: 0px; }

#pg-home #locations form { background: #359668; width: 275px; padding: 16px 22px 32px 17px; margin: 55px 0 80px 0; }
#pg-home #locations form p { color: #fff; font: 20px/24px 'Bree Serif', sans-serif; margin: 0 0 12px 0; }
#pg-home #locations form input { width: 170px; padding-top: 7px;  }
#pg-home #locations form button { font: 14px/15px 'Bree Serif', sans-serif; padding-bottom: 8px; border: 1px solid #cecece; -webkit-box-shadow: 0px 1px 0px #2e8159; -moz-box-shadow: 0px 1px 0px #2e8159; box-shadow: 0px 1px 0px #2e8159; }

#pg-home #locations #postcode-success { width: 255px; position: absolute; left: 325px; margin: 5px 0 0 0; display: none; }
#pg-home #locations #postcode-success .tooltip-content { padding-top: 10px; padding-bottom: 10px; text-align: center; }
#pg-home #locations #postcode-success .tooltip-content p { font-size: 12px; line-height: 22px; margin-bottom: 5px; }

#pg-home #locations #postcode-error { width: 280px; position: absolute; top: 200px; left: 325px; margin: 20px 0 0 0; display: none; }
#pg-home #locations #postcode-error .tooltip-content { padding:10px; text-align: center; }
#pg-home #locations #postcode-error .tooltip-content p { font-size: 12px; line-height: 22px; margin-bottom: 5px; }

#pg-home #locations .locations-list h2 { text-align: left; margin: 0; }
#pg-home #locations .locations-list .list { display: none; padding-top: 12px; padding-bottom: 20px; }
#pg-home #locations .locations-list .list ul { margin-left: 0px; padding-left: 0px; list-style: none; font-size: 14px; line-height: 20px; color: #787676; }
#pg-home #locations .locations-list .list ul li.title { padding-top: 10px; font-weight: bold; color: #000; }


/*
 *	Brands
 */
#pg-home #brands h2 { margin-top: 20px; margin-bottom: 10px; }
#pg-home #brands h3 { font-size: 17px; line-height: 24px; }
#pg-home #brands-carousel { margin-top: 35px; margin-bottom: 0px; }


/*
 *	Socials
 */
#pg-home #social .social-twitter { margin: 20px 0; }
#pg-home #social .social-facebook-like { background: url('images/blocks/facebook-like.png') no-repeat scroll 0 50% transparent; }


/*
 *	Discounts
 */
#pg-home #discounts { padding-bottom: 15px; }
#pg-home #discounts .page-wrapper { width: 920px; padding: 0px; background: #359668; border-radius: 4px; line-height: 28px; }
#pg-home #discounts .left { float: left; width: 452px; text-align: center; color: #ffffff; }
#pg-home #discounts .right { float: right; width: 468px; text-align: center; color: #ffffff; }

#pg-home #discounts .left a, #pg-home #discounts .right a { color: #ffffff; }
#pg-home #discounts .left .sep { float: right; color: #ffffff; }


/*
 *	Reviews
 */
#pg-home #reviews { padding-bottom: 22px; }
#pg-home #reviews .page-wrapper { 
	width: 920px; 
	padding: 0px; 
}

#pg-home #reviews header { width: 100%; float: left; margin: 0 0 20px 0; padding: 0; display: block; }
#pg-home #reviews header .notice { position: absolute; left: -112px; top: -182px; }
#pg-home #reviews header p.trustpilot { margin: 0 0 0 10px; font: 18px/25px 'Bree Serif', sans-serif; color: #333333; float: left; padding-right: 180px; background: url('images/template/reviews-logo-trustpilot2.png') no-repeat right 6px; }
#pg-home #reviews header p.customers { margin: 0; font: 15px/25px 'Bree Serif', sans-serif; color: #333333; float: right; }
#pg-home #reviews header p.customers .button { padding: 1px 0 3px 0; width: 100px; text-align: center; font-weight: normal; font-size: 15px; margin-left: 8px; display: inline-block; }

#pg-home #reviews .review-figure {
	float: left;
	width: 98px;
	height: 113px;
	margin: 1px 0 0 51px;
	background: url('images/template/review-box-figure.png') no-repeat top left;	
}

#pg-home #reviews .review-box { 
	float: right;
	width: 648px;
	margin-right: 52px;
	position: relative;
	border-radius: 9px;
	-webkit-box-shadow: 5px 4px 0px #ffffff;
	   -moz-box-shadow: 5px 4px 0px #ffffff;
	   		box-shadow: 5px 4px 0px #ffffff;	   	
}

#pg-home #reviews .review-box .review-inner {
	min-height: 75px;
	text-align: left;
	border: 1px solid #359668;
	background: #ffffff;
	border-radius: 9px;	
	padding: 8px 20px 10px 20px;
	-webkit-box-shadow: 0px 4px 0px #ffffff;
	   -moz-box-shadow: 0px 4px 0px #ffffff;
	   		box-shadow: 0px 4px 0px #ffffff;
}

#pg-home #reviews .review-box .arrow {
	position: absolute;
	width: 40px;
	height: 32px;
	top: 39px;
	left: -39px;	
	background: url('images/template/review-bubble-arrow.png') no-repeat top left;
}

#pg-home #reviews .review-box .text {
	background: url('images/template/review-quote-mark.png') no-repeat 0px 7px;
	font: 18px/23px 'Bree Serif', Arial, sans-serif;
	text-indent: 30px;
	letter-spacing: 0.1em;
	color: #757676;
}

#pg-home #reviews .review-box .meta {
	padding-top: 6px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #359668;
}

/*
 *	Team slider
 */
#team-slider li p { line-height: 18px; }
#team-slider li h2 { color: #787676; margin-top: 25px; }
#team-slider li img { display: block; }


/*
 *	Modal Dialog
 */
.modal-dialog {
	border: 3px solid #f78406;
	border-radius: 3px;
	padding: 20px 40px;
	background: #ffffff;
	display: none;
}

.modal-dialog .success,
.modal-dialog .error {
	display: none;
}

.modal-callback {
	width: 340px;
}

.modal-callback h2 {
	font: 21px/24px 'Bree Serif', sans-serif;
	text-align: center;
	color: #666666;
}

.modal-callback p {
	color: #666666;	
	text-align: center;
	font: 14px/18px Helvetica, Arial, sans-serif;
	margin-top: 20px;
}

.modal-callback form {
	margin: 0 25px;
}

.modal-callback form input {
	font-size: 13px;
	line-height: 16px;
	width: 94.48276%;
	display: block;
	margin-bottom: 10px;
	padding: 9px 2.75862%;
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 65%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(65%,#ffffff));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 65%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 65%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 65%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 65%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}

.modal-callback form textarea {
	font-size: 13px;
	line-height: 16px;
	width: 94.48276%;
	height: 150px;
	padding: 9px 2.75862%;
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 65%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(65%,#ffffff));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 65%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 65%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 65%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 65%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}

.modal-callback form button {
	width: 175px;
	height: 49px;
	color: #666666;
	padding: 4px 0px;
	letter-spacing: 0.01em;
	font: 17px 'Bree Serif', sans-serif;
	margin: 10px auto 0 auto;
	display: block;
}
