@charset "utf-8";
/* CSS Document */
/*Style Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Reset End*/
/*Fonts*/
@font-face {
 font-family: 'LatinModernSans10Regular';
 src: url('../fonts/lmsans10-regular-webfont.eot');
 src: url('../fonts/lmsans10-regular-webfont.eot?#iefix') format('eot'), url('../fonts/lmsans10-regular-webfont.woff') format('woff'), url('../fonts/lmsans10-regular-webfont.ttf') format('truetype'), url('../fonts/lmsans10-regular-webfont.svg#webfontlwQOyj3Z') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'LatinModernSans10Oblique';
 src: url('../fonts/lmsans10-oblique-webfont.eot');
 src: url('../fonts/lmsans10-oblique-webfont.eot?#iefix') format('eot'), url('../fonts/lmsans10-oblique-webfont.woff') format('woff'), url('../fonts/lmsans10-oblique-webfont.ttf') format('truetype'), url('../fonts/lmsans10-oblique-webfont.svg#webfontd3SH5oG9') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'LatinModernSans10Bold';
 src: url('../fonts/lmsans10-bold-webfont.eot');
 src: url('../fonts/lmsans10-bold-webfont.eot?#iefix') format('eot'), url('../fonts/lmsans10-bold-webfont.woff') format('woff'), url('../fonts/lmsans10-bold-webfont.ttf') format('truetype'), url('../fonts/lmsans10-bold-webfont.svg#webfontRB0Lc11t') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'LatinModernSans10BoldOblique';
 src: url('../fonts/lmsans10-boldoblique-webfont.eot');
 src: url('../fonts/lmsans10-boldoblique-webfont.eot?#iefix') format('eot'), url('../fonts/lmsans10-boldoblique-webfont.woff') format('woff'), url('../fonts/lmsans10-boldoblique-webfont.ttf') format('truetype'), url('../fonts/lmsans10-boldoblique-webfont.svg#webfont9WNQ7a3J') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'LatinModernSansDemiCond10Regu';
 src: url('../fonts/lmsansdemicond10-regular-webfont.eot');
 src: url('../fonts/lmsansdemicond10-regular-webfont.eot?#iefix') format('eot'), url('../fonts/lmsansdemicond10-regular-webfont.woff') format('woff'), url('../fonts/lmsansdemicond10-regular-webfont.ttf') format('truetype'), url('../fonts/lmsansdemicond10-regular-webfont.svg#webfontVPMqY46D') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'LatinModernSansDemiCond10Obli';
 src: url('../fonts/lmsansdemicond10-oblique-webfont.eot');
 src: url('../fonts/lmsansdemicond10-oblique-webfont.eot?#iefix') format('eot'), url('../fonts/lmsansdemicond10-oblique-webfont.woff') format('woff'), url('../fonts/lmsansdemicond10-oblique-webfont.ttf') format('truetype'), url('../fonts/lmsansdemicond10-oblique-webfont.svg#webfontNUEERLFt') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'BebasNeueRegular';
 src: url('../fonts/BebasNeue-webfont.eot');
 src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('eot'), url('../fonts/BebasNeue-webfont.woff') format('woff'), url('../fonts/BebasNeue-webfont.ttf') format('truetype'), url('../fonts/BebasNeue-webfont.svg#webfontfvFLBU0N') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*Fonts End*/
html {
}
body {
	text-align:center;
	border-top:#000 solid 5px;
	border-bottom:#000 solid 5px;
	background-image:url(../images/background.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.contactRight {
	padding:20px;
	margin:0;
	background-color:#FAFAFA;
	float:left;
	border:1px solid #E1E1E1;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px
}
#wagmp_map_1 {
	width:390px;
	height:390px;
	background-color:none;
	overflow:hidden;
}
.redText {
	color:#EE3A3B;
}
.greenText {
	color:#87C541;
}
.orangeText {
	color:#F79821;
}
img, div, input {
	behavior: url("includes/iepngfix.htc")
}
h1 {
	color:#F79821;
	float:left;
	margin:43px 0 0 20px;
	padding:0;
	font: 60px/76px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
}
h2 {
	font: 44px/44px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#F79821;
	padding:0;
}
h3 {
	font: 36px/36px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#F79821;
	padding:0;
}
a {
	text-decoration:underline;
	color:#333;
}
p {
	font: 16px/22px 'LatinModernSans10Regular', Arial, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	color:#333;
}
#container {
	width:980px;
	text-align:left;
	margin:0 auto 20px auto;
	padding:20px;
	overflow:hidden;
	background-color:#FFF;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-shadow: 2px 2px 20px #333;
	-moz-box-shadow: 2px 2px 20px #333;
	box-shadow: 2px 2px 20px #333;
	behavior: url("includes/PIE.htc");
}
#header {
    height: 159px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 980px;
}
#logo {
	width:74px;
	height:123px;
	float:left;
	margin:11px 0 0 0;
	padding:0;
}
#logo a {
	background-image:url(../images/brighton-design-web.png);
	background-repeat:no-repeat;
	width:74px;
	height:123px;
	overflow:hidden;
	text-indent:-3000px;
	display:block;
	margin:6px 0 0 0;
	padding:0;
}
#logo a:hover {
	opacity:0.6;
}
#navigation {
	background-color:#000;
	margin:0;
	padding:0 0 0 20px;
	list-style-type:none;
	height:40px;
	float:left;
	width:960px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
#navigation li {
	float:left;
	list-style-type:none;
}
#navigation a {
	color:#FFF;
	margin:0 20px 0 0;
	padding:0;
	text-decoration:none;
	font: 18px/35px 'LatinModernSans10Regular', Arial, sans-serif;
}
#navigation a:hover {
	color:#EE3A3B;
	text-decoration:none;
}
.selected {
	color:#F79821!important;
}
#content {
	width:980px;
	float:left;
	margin:0;
	padding:20px 0 20px 0;
}
#leftColumn {
	padding:20px;
	margin:0;
	background-color:#FAFAFA;
	float:left;
	width:570px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
#fullColumn {
	padding:20px;
	margin:0;
	background-color:#FAFAFA;
	float:left;
	width:940px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
#rightColumn {
	padding:20px;
	margin:0 0 0 20px;
	background-color:#FAFAFA;
	float:left;
	width:310px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
#content ul {
	margin:0 0 0 20px;
}
#content #leftColumn li, #content #leftColumn li a, #content #rightColumn li, #content #rightColumn li a, #fullColumn li, #fullColumn a {
	font: 29px/36px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#F79821;
	padding:0;
	list-style:square;
	text-decoration:none;
}
#footer {
	width:980px;
	height:50px;
	float:left;
	margin:0;
	padding:0;
	background-color:#333;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
.footerLinks, .copyright {
	font: 12px/51px 'LatinModernSans10Regular', Arial, sans-serif;
	color: #FFF;
}
.footerLinks a, .copyright a {
	font: 12px/51px 'LatinModernSans10Regular', Arial, sans-serif;
	color:#FFF;
	text-decoration:none;
}
.footerLinks a:hover, .copyright a:hover {
	text-decoration:underline;
	color:#87C541;
}
.footerLinks {
	margin: 0 0 0 20px;
	float:left;
	padding:0;
}
.copyright {
	float:right;
	margin: 0 20px 0 0;
	padding:0;
}
/*Product images*/
#productGallery {
	width:980px;
	margin:0;
	padding:0;
	float:left;
}
}
#productGallery .images {
	padding:20px 0;
}
}
#productImages {
	margin:0;
	padding:0;
}
#productImages .tab {
	float:left;
	width:387px;
	padding:0;
	height:298px;
	background-color:#F5F5F5;
	border: 1px #CCC solid;
}
#productImages-nav {
	margin:0 0 0 363px;
	padding:0;
}
#productImages-nav li {
	float:right;
	list-style:none;
	padding:0;
	margin:0 0 20px 20px;
}
#productImages-nav li img {
	border: 1px #CCC solid;
	margin:0;
	opacity:0.5;
}
#productImages-nav li img:hover {
	border: 1px #333 solid;
	opacity: 0.9;
}
#productImages-nav a.active img {
	border: 1px #333 solid;
	opacity: 0.9;
}
#preview {
	border: #CCC solid 1px;
	background-color:#FFF;
	padding:5px;
	position:absolute;
	z-index:999;
	display:none;
	margin-top:-25px;
	-moz-border-radius:5px;
	-moz-box-shadow: 5px 5px 12px #666;
	behavior: url("includes/PIE.htc");
}
#preview img {
	width:600px;
}
.addthis_toolbox_wrapper {
	float:right;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:184px;
}
.word1 {
	color:#EE3A3B;
}
.word2 {
	color:#87C541;
}
.word3 {
	color:#F79821;
}
.pageTel a {
	font: 29px/36px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#EE3A3B;
	text-decoration:none;
	margin: 5px 0 5px 0;
}
/*Contact form start*/
#contact_form {
	font: 14px/16px 'LatinModernSans10Regular', Arial, sans-serif;
	width:480px;
	margin:0;
	padding:20px 25px;
	background:#fcfcfc;
	float:left;
}
#contact_form * {
	padding:0;
	margin:0;
	border:none;
	text-align:left
}
#contact_form option {
	text-shadow:none
}
#contact_form .title {
	margin:0;
	padding:0 0 10px;
	font-size:18px
}
#contact_form input, #contact_form select, #contact_form textarea, #contact_form-errors, #contact_form-success {
	border:1px solid #999;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
#contact_form label, #contact_form input, #contact_form select, #contact_form textarea {
	float:left
}
#contact_form input, #contact_form textarea {
	padding:3px
}
#contact_form label {
	width:220px;
	padding:8px 0 0
}
#contact_form label .required {
	color:red;
	font-weight:bold
}
#contact_form div {
	padding:5px 0
}
#contact_form input.text {
	line-height:18px;
	height:18px;
	width:200px;
}
#contact_form input.text.short {
	width:75px
}
#contact_form input.text, #contact_form textarea {
	outline:none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
}
#contact_form input.text:focus, #contact_form textarea:focus {
	background:#f4f9fb;
	border:1px solid #b1dff5;
	box-shadow: 0 0 5px rgba(0, 100, 255, 1);
	-webkit-box-shadow: 0 0 5px rgba(0, 100, 255, 1);
	-moz-box-shadow: 0 0 5px rgba(0, 100, 255, 1)
}
#contact_form select {
	padding:3px;
	height:23px;
	height:auto\9
}
#contact_form textarea {
	height:60px;
	width:250px;
	max-width:250px;
	max-height:250px
}
#contact_form .submit {
	cursor:pointer;
	padding:2px 10px;
	font:Arial, Helvetica, sans-serif;
	height:26px;
	line-height:26px;
	text-align:center;
	background:#EE3A3B;
	border:none;
	color:#FFF;
	float:right
}
#contact_form .submit.disabled {
	cursor:wait;
	background:#333;
	color:#777;
	border:none
}
#contact_form #contact_form-loading {
	padding:0;
	float:right;
	margin:5px 15px 0 0;
	text-indent:-5000px;
	width:16px;
	height:16px
}
#contact_form #contact_form-errors, #contact_form #contact_form-success {
	padding:5px 0;
	margin:0 0 10px;
	display:none;
	font-size:12px
}
#contact_form #contact_form-errors {
	color:#b71919;
	background:#fcc;
	border:1px solid #b71919;
}
#contact_form #contact_form-errors * {
	text-shadow:#f7e7e7 -1px 1px 0
}
#contact_form #contact_form-errors h5 {
	font-size:13px;
	padding:5px 5px 5px 10px
}
#contact_form #contact_form-errors ul {
	margin:0 0 5px 40px
}
#contact_form #contact_form-errors ul li {
	text-align:left;
	padding:2px 0;
}
#contact_form #contact_form-success {
	border:1px solid #6f9b19;
	color:#2c6506;
	background:#c4e389;
	text-align:center;
	text-shadow:#d7f2a3 -1px 1px 0;
}
#contact_form br.clear {
	height:0px;
	clear:both
}
/*Contact form end*/
#googleMap {
	padding:20px;
	margin:0 0 0 20px;
	background-color:#FAFAFA;
	float:left;
	width:390px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");
}
.contactAddress {
	font-weight:bold;
	color:#333;
}
.testiHead { background-color:#FFD8A5; font: 24px/28px 'BebasNeueRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#F79821;
	padding:0;-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc"); 
	margin:0 0 10px 0; padding:10px;}
.testimonial {margin:0 0 10px 0; padding:0; border-bottom: dashed 1px #F79821;}
.testimonial p {font: 12px/18px 'LatinModernSans10Regular', Arial, sans-serif; font-style:italic;}
.whiteBox {padding:20px; margin:0; background-color:#FFF; -moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url("includes/PIE.htc");}
.clientName { font: 12px/18px 'LatinModernSans10Regular', Arial, sans-serif; font-style:normal; font-weight:bold; margin:0 0 10px 0; display:block; color:#F79821; }
.clientName a { text-decoration:none; color:#F79821; }
.borderNone { border:none }

