@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Dekko');

/*
Theme Name: AGENCY X
Theme URI: http://themeforest.net/jonathan01
Description: AGENCY X HTML
Version: 1.0
Author: Jonathan Atkinson
Tags: agency x html, themeforest agency x html, jonathan, jonathan atkinson

USE THIS STYLE SHEET EXCLUSIVELY FOR AGENCY X HTML

Copyright 2012 - Jonathan Atkinson
*/

/*  START OF RESET */
/* #C52020 -> #C52020 */
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;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

.clear_big {
	clear: both;
	display: block;
	font-size: 0;
	height: 40px;
	line-height: 0;
	width: 100%;
}

body, img {
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

::selection {
	background: #C52020; /* Safari */
	color: #FFF;
}

::-moz-selection {
	background: #C52020; /* Firefox */
	color: #FFF;
}

img { -ms-interpolation-mode: bicubic; }

/*  END OF RESET */

/*  START OF SHORTCODES, COLUMNS & BUTTONS */

.one_half, .one_half_first, .one_third, .one_third_first, .two_third, .two_third_first, .one_fourth, .one_fourth_first, .three_fourth, .three_fourth_first, .one_fifth, .one_fifth_first, .two_fifth, .two_fifth_first, .three_fifth, .three_fifth_first, .four_fifth, .four_fifth_first, .one_sixth, .one_sixth_first {
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	color: #585D63;
	font-weight: normal;
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30.66%;
}

.two_third {
	width: 65.33%;
}

.one_fourth {
	width: 22%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 67.2%;
}

.one_sixth {
	width: 13.33%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth {
	position: relative;
	margin-left: 4%;
	margin-bottom: 35px;
	float: left;
}

.one_half_first {
	width: 48%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.one_third_first {
	width: 30.66%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.one_fourth_first {
	width: 22%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.one_fifth_first {
	width: 16.8%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.one_sixth_first {
	width: 13.33%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.two_third_first {
	width: 65.33%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.three_fourth_first {
	width: 74%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.two_fifth_first {
	width: 37.6%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.three_fifth_first {
	width: 58.4%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.four_fifth_first {
	width: 67.2%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

div .first {
	clear: left;
	margin-left: 0;
}

img {
	border: none;
}

img.left {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

img.right {
	border: none;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.alignleft {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

iframe {
	border: 5px solid #FFF !important;
	box-shadow: 0 0 5px 0 #999 !important;
	-moz-box-shadow: 0 0 5px 0 #999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999 !important;
}

.alignright {
	border: none;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.button_light_small, .button_dark_small, .button_red_small, .button_light_big, .button_dark_big, .button_red_big, .selectedMenu {
	margin: 25px 0 20px 0;
}

.button_icon {
	height: 5px;
	background: url("/images/dash.png") no-repeat left 5px;
	padding-left: 42px;
	position: relative;
}

.button_light_small .button_icon, .button_dark_small .button_icon, .button_red_small .button_icon {
	height: 5px;
	background: url("/images/dash.png") no-repeat left 3px;
	padding-left: 42px;
	position: relative;
}

.button_icon_light {
	height: 5px;
	background: url("/images/dash_light.png") no-repeat left 5px;
	padding-left: 42px;
	position: relative;
}

.button_light_small a {
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background-color: #F9F9F9;
	background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #F2F1F1),
			color-stop(0.68, #F9F9F9)
	);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_light_small a:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-size: 9px;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(bottom, rgb(47, 47, 47) 10%, rgb(65, 65, 65) 55%);
	background-image: -o-linear-gradient(bottom, rgb(47, 47, 47) 10%, rgb(65, 65, 65) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(47, 47, 47) 10%, rgb(65, 65, 65) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(47, 47, 47) 10%, rgb(65, 65, 65) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(47, 47, 47) 10%, rgb(65, 65, 65) 55%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.1, rgb(47, 47, 47)),
			color-stop(0.55, rgb(65, 65, 65))
	);
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_dark_small a {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #2F2F2F),
			color-stop(0.68, #414141)
	);
	text-transform: uppercase;
	font-weight: normal;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	border-bottom: none;
}

.button_dark_small a:hover {
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background-color: #F9F9F9;
	background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #F2F1F1),
			color-stop(0.68, #F9F9F9)
	);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_red_small a {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #F96868;
	padding: 10px;
	color: #FFF;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	box-shadow: 0 0 0 1px #C52020;
	-moz-box-shadow: 0 0 0 1px #C52020;
	-webkit-box-shadow: 0 0 0 1px #C52020;
	background-color: rgb(223, 66, 66);
	background-image: linear-gradient(bottom, rgb(198, 33, 33) 10%, rgb(223, 66, 66) 55%);
	background-image: -o-linear-gradient(bottom, rgb(198, 33, 33) 10%, rgb(223, 66, 66) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(198, 33, 33) 10%, rgb(223, 66, 66) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(198, 33, 33) 10%, rgb(223, 66, 66) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(198, 33, 33) 10%, rgb(223, 66, 66) 55%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.1, rgb(198, 33, 33)),
			color-stop(0.55, rgb(223, 66, 66))
	);
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_red_small a:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	background-color: #2F2F2F;
	background-image: linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #2F2F2F),
			color-stop(0.68, #414141)
	);
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_light_big a {
	font-size: 12px;
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background-color: #F9F9F9;
	background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #F2F1F1),
			color-stop(0.68, #F9F9F9)
	);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_light_big a:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	background-color: #2F2F2F;
	background-image: linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #2F2F2F),
			color-stop(0.68, #414141)
	);
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.button_dark_big a {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	background-color: #2F2F2F;
	background-image: linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -o-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -moz-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -ms-linear-gradient(bottom, #2F2F2F 36%, #414141 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #2F2F2F),
			color-stop(0.68, #414141)
	);
	text-transform: uppercase;
	font-weight: normal;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	border-bottom: none;
}

.button_dark_big a:hover {
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background-color: #F9F9F9;
	background-image: linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -o-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -moz-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -ms-linear-gradient(bottom, #F2F1F1 36%, #F9F9F9 68%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.36, #F2F1F1),
			color-stop(0.68, #F9F9F9)
	);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

/*.ie8 .button_light_small a,
.ie8 .button_light_big a,
.ie8 .button_dark_small a:hover,
.ie8 .button_dark_big a:hover,
.ie9 .button_light_small a,
.ie9 .button_light_big a,
.ie9 .button_dark_small a:hover,
.ie9 .button_dark_big a:hover {
	border:0;
	box-shadow:none !important;
	border:1px solid #e4e4e4;
	background-image:none !important;

	}

.ie8 .button_dark_small a,
.ie8 .button_dark_big a,
.ie8 .button_light_small a:hover,
.ie8 .button_light_big a:hover,
.ie8 .button_red_small a:hover,
.ie8 .button_red_big a:hover,
.ie8 .selectedMenu a:hover,
.ie9 .button_dark_small a,
.ie9 .button_dark_big a,
.ie9 .button_light_small a:hover,
.ie9 .button_light_big a:hover,
.ie9 .button_red_small a:hover,
.ie9 .button_red_big a:hover,
.ie9 .button_red_big input:hover,
.ie9 .selectedMenu a:hover {
	border:0;
	box-shadow:none !important;
	border:1px solid #242424;
	background-image:none !important;
	}

.ie8 .button_red_small a,
.ie8 .button_red_big a,
.ie8 .button_red_big input,
.ie8 .selectedMenu a,
.ie9 .button_red_small a,
.ie9 .button_red_big a,
.ie9 .button_red_big input,
.ie9 .selectedMenu a {
	border:0;
	box-shadow:none !important;
	border:1px solid #C52020;
	background-image:none !important;
	}*/

.button_red_big a, .button_red_big input {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #F96868;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 9px 7px 9px 7px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 14px;
	text-shadow: 3px 3px 2px #000;
	box-shadow: 0 0 0 1px #C52020;
	-moz-box-shadow: 0 0 0 1px #C52020;
	-webkit-box-shadow: 0 0 0 1px #C52020;
	-khtml-box-shadow: 0 0 0 1px #C52020;
	background-color: #C62121; /*tmh rgb(223, 166, 166);*/
	background-image: linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -o-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -moz-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -webkit-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -ms-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.6, rgb(198, 33, 33)),
			color-stop(0.96, rgb(256, 256, 256)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#C62121', GradientType=0); /*ie */

	/*color-stop(0.55, rgb(223,66,66))*/
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
	letter-spacing: .05em; /*tmh adj for selected*/
}

.button_red_big input { /*tmh adj for dbl pad above plus submit btn*/
	margin: -10px 20px 0 0;
	border: 0;
}

.button_red_big a:hover, .button_red_big input:hover {
	cursor: pointer;
	text-decoration: none;
	border-radius: 5px 5px 5px 5px;
	border-top: 1px solid #7B7B7B;
	padding: 9px 7px 9px 7px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 14px;
	text-shadow: 3px 3px 2px #777;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	background-color: #000; /*tmh*/
	background-image: linear-gradient(bottom, #2F2F2F 56%, #FFF 96%);
	background-image: -o-linear-gradient(bottom, #2F2F2F 56%, #FFF 96%);
	background-image: -moz-linear-gradient(bottom, #2F2F2F 56%, #FFF 96%);
	background-image: -webkit-linear-gradient(bottom, #2F2F2F 56%, #FFF 96%);
	background-image: -ms-linear-gradient(bottom, #2F2F2F 56%, #FFF 96%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.56, #2F2F2F),
			color-stop(0.96, #FFF)
	);
color-stop(0.6, rgb(198, 33, 33)),
color-stop(0.96, rgb(256, 256, 256)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#C62121', GradientType=0); /*ie */
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.selected {
	/* tmh testing color:rgb(00, 00, 00) !important;	*/
	color: #29A3FF;
	text-shadow: 2px 2px 4px #FFF !important;
	font-weight: bold !important;
	/*tmh height issue font-size:15px !important;*/
	letter-spacing: 0;
}

.selected:hover {
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	text-shadow: 2px 2px 1px #CDCDCD;
}

.selectedMenu {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #F96868;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 9px 7px 9px 7px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 14px;
	text-shadow: 3px 3px 2px #000;
	box-shadow: 0 0 0 1px #C52020;
	-moz-box-shadow: 0 0 0 1px #C52020;
	-webkit-box-shadow: 0 0 0 1px #C52020;
	-khtml-box-shadow: 0 0 0 1px #C52020;
	background-color: #F00; /*tmh rgb(223, 166, 166);*/
	/*-moz-linear-gradient(center bottom , #C62121 60%, #fff 96%)*/
	background-image: linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -o-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -moz-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -webkit-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -ms-linear-gradient(bottom, rgb(198, 33, 33) 60%, rgb(256, 256, 256) 96%);
	background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.6, rgb(198, 33, 33)),
			color-stop(0.96, rgb(256, 256, 256)));
	/*color-stop(0.55, rgb(223,66,66))*/
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.fl {
	display: inline;
	float: left !important;
	width: auto;
}

.fr {
	display: inline;
	float: right;
	width: auto;
}

.menubutton {
	margin-right: 8px;
	margin-top: 20px;
}

.lastmenu {
	margin-right: 0px;
}

hr {
	border-bottom: 6px solid #DADADA;
	clear: both;
	height: 15px;
	margin-bottom: 0;
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
}

hr.thin {
	border-bottom: 2px solid #DADADA;
	clear: both;
	height: 2px;
	margin-bottom: 10px;
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
}

.hrr {
	border-bottom: 6px solid #DADADA;
	clear: both;
	height: 50px;
	margin-bottom: 50px;
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
}

.textwidget hr {
	height: 15px;
	margin-bottom: 30px;
}

.quote {
	text-align: left;
	font-family: Helvetica Neue, sans-serif;
	font-size: 18px;
	color: #494949;
	line-height: 1.4em;
	margin-bottom: 10px;
	clear: both;
	padding: 15px;
	display: block;
	border-left: 6px solid #C52020;
}

blockquote {
	clear: both;
	padding: 15px;
	display: block;
	border-left: 6px solid #C52020;
}

blockquote p {
	text-align: left;
	font-family: Helvetica Neue, sans-serif;
	font-size: 18px;
	color: #494949;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.pullquoteleft {
	padding: 0 14px 0 50px !important;
	text-align: left;
	font-family: Helvetica Neue, sans-serif;
	font-size: 18px;
	color: #494949;
	float: left;
	width: 40%;
	margin: 5px 30px 5px 0;
	line-height: 1.3em;
	font-weight: normal;
	border-left: 6px solid #C52020;
}

.pullquoteright {
	margin: 5px 0 5px 30px;
	padding: 0 14px 0 50px !important;
	text-align: left;
	font-family: Helvetica Neue, sans-serif;
	font-size: 18px;
	color: #494949;
	float: right;
	width: 40%;
	line-height: 1.3em;
	font-weight: normal;
	border-left: 6px solid #C52020;
}

pre {
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	color: #888;
	float: right;
	text-align: right;
}

div.hr hr {
	display: none;
}

.alert_red {
	padding: 20px 10px;
	clear: both;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	margin-bottom: 25px;
	color: #C03500;
	text-align: center;
	background-color: #FFE7E0;
	border: 1px solid #FB947B;
}

.alert_green {
	padding: 20px 10px;
	clear: both;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	margin-bottom: 25px;
	color: rgba(0, 0, 0, 0.6);
	text-align: center;
	background-color: #BFD887;
	border: 1px solid #81A235;
}

.alert_standard {
	padding: 20px 10px;
	clear: both;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	margin-bottom: 25px;
	color: rgba(0, 0, 0, 0.6);
	text-align: center;
	background-color: #FFF;
	border: 1px solid #CCC;
}

.alert_yellow {
	padding: 20px 10px;
	clear: both;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	margin-bottom: 25px;
	color: rgba(0, 0, 0, 0.6);
	text-align: center;
	background-color: #F6D570;
	border: 1px solid #E1AE0E;
}

.alert_blue {
	padding: 20px 10px;
	clear: both;
	font-family: Helvetica Neue, sans-serif;
	font-size: 14px;
	margin-bottom: 25px;
	color: rgba(0, 0, 0, 0.6);
	text-align: center;
	background-color: #B7D3EE;
	border: 1px solid #65A1DB;
}

.intro {
	font-size: 14px;
	color: #585858;
	font-family: Helvetica Neue, sans-serif;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.intro a {
	font-family: Helvetica Neue, sans-serif;
	color: #C52020;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	border-bottom: 1px dotted;
}

.intro a:hover {
	font-family: Helvetica Neue, sans-serif;
	color: #494949;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted;
}

#footer .intro {
	font-size: 12px;
	color: #585858;
	font-family: Helvetica Neue, sans-serif;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.highlight_red {
	color: #FFF;
	background-color: #C52020;
	padding: 1px 2px 1px 2px;
}

.highlight_dark {
	color: #FFF;
	background-color: #494949;
	padding: 1px 2px 1px 2px;
}

/*  END OF SHORTCODES, COLUMNS & BUTTONS */

/*  START OF MENU */
/*** jmm cutting out rubbish
#top_menu {
	float:right;
	width:750px;
	}

.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	}

.webkit .sf-menu {
	line-height:12px
	}

.sf-menu {
	line-height:14px;
	}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) * /
	}

.sf-menu ul li {
	width:100%;
	}

.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' * /
	}

.sf-menu li {
	float:left;
	position:relative;
	padding-right: 30px;
	background:none;
	}

.sf-menu li:last-child {
	padding-right: 0;
	}

.sf-menu a {
	display:block;
	position:relative;
	}

.webkit .sf-menu li:hover ul,
.webkit .sf-menu li.sfHover ul {
	left:0px;
	}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0px;
	top:1.6em; /* match top ul list item height * /
	z-index:99;
	box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, 0.2);
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width * /
	top:0;
	}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
	}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width * /
	top:0;
	}

.sf-menu .current_page_item a, .sf-menu .current_page_item a:visited {
	color:#727272 !important;
	}

/*** DEMO SKIN ***/
/*** jmm cutting out rubbish
.sf-menu {
	float:right;
	margin-top:30px;
	}

.sf-menu a {
	text-decoration:none;
	padding-bottom:3px;
	font-family:Helvetica Neue, sans-serif;
	font-size:12px;
	color:#999999;
	font-weight: normal;
	border: none;
	}

.sf-menu a:hover {
	text-decoration:none !important;
	color:#727272;
	font-weight: normal;
	border: none;
	}

.sf-menu li a.active  { /* visited pseudo selector so IE6 applies text colour* /
	color:#727272 !important;
	background-position:0 6px;
	background-repeat:no-repeat;
	/* background-image:url("/images/small_plus.png"); * /
	padding-left:15px;
	}

.sf-menu ul li a, .sf-menu ul li a:visited  {
	color:#999999;
	}

.sf-menu ul li {
	padding:0px;
	}

.sf-menu li li {
	font-size:14px !important;
	-webkit-transition:all 0.3s ease-in-out !important;
   	-moz-transition:all 0.3s ease-in-out !important;
  	-o-transition:all 0.3s ease-in-out !important;
   	transition:all 0.3s ease-in-out !important;
	color:#999999;
	background-color:#ffffff;
	border-bottom:1px solid #dedede;
	padding:0 !important;
	line-height: 3em;
	}

.sf-menu li li a {
	-webkit-transition:all 0.2s ease-in-out !important;
   	-moz-transition:all 0.2s ease-in-out !important;
  	-o-transition:all 0.2s ease-in-out !important;
   	transition:all 0.2s ease-in-out !important;
}

.sf-menu li ul li:hover {
	background-color: #f7f7f7;
}

.sf-menu li ul {
	margin-top:16px;
	}

.sf-menu li ul li:first-child {
	border-top:2px solid #C52020;
	}

.sf-menu li ul li:hover {
	color:#ffffff !important;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
	}

/*** arrows ** /
.sf-menu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately * /
	}

.sf-sub-indicator {
	display:none;
	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values * /
	top:.8em;
	background-position:0 -103px; /* use translucent arrow for modern browsers* /
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -103px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
	background-position: 7px 5px;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus,
.sf-menu ul a:hover,
.sf-menu ul a:active,
.sf-menu ul li:hover > a,
.sf-menu ul li.sfHover > a {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

ul.sf-menu li ul li a {
	padding: 0;
	margin-left: 10px;
}

ul.sf-menu li ul li a:hover {
	background: no-repeat 0 16px;
	/* background-image:url("/images/small_plus.png"); */
	padding-left: 15px;
}

.sf-menu li li a.active { /* visited pseudo selector so IE6 applies text colour*/
	color: #727272 !important;
	background: no-repeat 0 16px;
	/* background-image:url("/images/small_plus.png"); */
}

#bottom_menu {
	float: left;
	width: 45%; /* 65% original put menu footer links left of social media */
}

ul.bottom_nav {
}

ul.bottom_nav li {
	list-style: none;
	float: left;
	padding-right: 10px;
	background: none;
	padding-left: 0;
}

ul.bottom_nav li a {
	float: left;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-in !important;
	-moz-transition: all 0.2s ease-in !important;
	-o-transition: all 0.2s ease-in !important;
	transition: all 0.2s ease-in !important;
	border: none;
}

ul.bottom_nav li a:hover {
	float: left;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #C52020;
	background: no-repeat left 7px;
	padding-left: 18px !important;
	/* background-image:url("/images/small_plus.png"); */
	border: none;
}

/*  END OF MENU */

/*  START OF SLIDER */

#slider_wrapper {
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	z-index: 70;
}

#slider {
	width: 980px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 50px;
	z-index: 80;
	position: relative;
}

#slider img {
	display: none;
}

/* Browser Resets */
.flex-container a:active,
#slider a:active { outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
#slider .slides > li { display: none; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
#slider ul.slides img { max-width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

ul.slides { float: none; }

/* 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
*********************************/

#slider .slides { zoom: 1; }

#slider .slides > li { position: relative; list-style: none; background: none; padding: 0; }

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container { zoom: 1; position: relative; }

/* Caption style */
/* IE rgba() hack */
/*** jmm cutting out rubbish

.flex-caption {-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 72%; position: absolute; color: #606060; font-size: 14px; margin-left: 12px; font-family:Helvetica Neue,sans-serif;}
#slider_caption p {
font-family:Helvetica Neue,sans-serif;
letter-spacing: -0.04em;
line-height: 1.5em;
color:#606060;
font-size:14px;
padding: 8px 20px 5px;
width: 680px;
float: left;
}

/* Direction Nav */
/*** jmm cutting out rubbish
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
/*** jmm cutting out rubbish
.flex-control-nav {width: 100%; position: absolute; bottom: 18px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 68px; height: 13px; display: block; background: url("/images/bullets.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px; border-bottom: none; }
.flex-control-nav li a:hover {background-position: 0 -26px; border-bottom: none;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default; border-bottom: none;}

/*  END OF SLIDER */

/*  START OF STYLES */

h1 {
	/*background-image:url("/images/plus.png"); padding-left:20px;*/
	background: no-repeat left 11px;
	padding-left: 3px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 38px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

#breadcrumb_wrapper h1 {
	font-size: 18px;
	margin: 0;
	background-position: left 4px;
}

h2 {
	/*background-image:url("/images/plus.png"); padding-left:20px;*/
	background: no-repeat left 11px;
	padding-left: 3px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

#left_content_wrapper h2, #left_content_wrapper h2 a, #left_content_wrapper h2 a:hover {
	font-size: 26px;
}

h2 a {
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	text-decoration: none;
	border-bottom: none;
}

h2 a:hover {
	color: #C52020;
	font-family: Helvetica Neue, sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	text-decoration: none;
}

h3 {
	/*background-image:url("/images/plus.png"); padding-left:20px;*/
	background: no-repeat left 7px;
	padding-left: 3px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

h3 a {
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	text-decoration: none;
	border-bottom: none;
}

h3 a:hover {
	color: #C52020;
	font-family: Helvetica Neue, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 0 dotted !important;
}

#right_content_wrapper h3 {
	/* background-image:url("/images/small_plus.png"); */
	background: no-repeat left 6px;
	padding-left: 13px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

#related h4, #related h4 a {
	font-size: 14px;
	color: #494949;
	border-bottom: none;
}

#related h4 a:hover {
	font-size: 14px;
	color: #C52020;
	border-bottom: 1px dotted !important;
}

h4 {
	/* background-image:url("/images/small_plus.png"); */
	background: no-repeat left 6px;
	padding-left: 20px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

h5 {
	/* background-image:url("/images/small_plus.png"); */
	background: no-repeat left 5px;
	padding-left: 16px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

h6 {
	/* background-image:url("/images/small_plus.png"); */
	background: no-repeat left 5px;
	padding-left: 20px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	clear: both;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

h6.left {
	text-align: left;
}

h5.left {
	text-align: left;
}

h4.left {
	text-align: left;
}

.red_title {
	display: block;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
}

.purple {
	color: #3A296D !important;
}

.red_title p {
	font-family: Helvetica Neue, sans-serif;
	font-size: 22px;
	font-weight: normal;
	background-color: #C52020;
	padding: 10px;
	text-transform: uppercase;
	display: inline-block;
	color: #FFF;
	line-height: 22px;
	margin-bottom: -1px;
}

.red_title_right {
	display: block;
	border-bottom: 1px solid #DADADA;
	text-align: right;
	margin-bottom: 20px;
}

.red_title_right p {
	font-family: Helvetica Neue, sans-serif;
	font-size: 22px;
	font-weight: normal;
	background-color: #C52020;
	padding: 10px;
	text-transform: uppercase;
	display: inline-block;
	color: #FFF;
	line-height: 22px;
	margin-bottom: -1px;
}

/*	 jmm
p {
	font-family:Helvetica Neue,sans-serif;
	color:#828282;
	font-size: 12px;
    line-height: 1.6em;
	margin-bottom:20px;
	}

a {
	font-family:Helvetica Neue,sans-serif;
	color:#C52020;
	font-size: 12px;
	text-decoration:none;
	font-weight:normal;
	-webkit-transition:all 0.3s ease-in;
   	-moz-transition:all 0.3s ease-in;
   	-o-transition:all 0.3s ease-in;
   	transition:all 0.3s ease-in;
	border-bottom: 0 dotted;
	}

a:hover {
	font-family:Helvetica Neue,sans-serif;
	color:#494949;
	font-size:12px;
	font-weight:normal;
	border-bottom: 0 dotted;
	}

.read_more a {
	color: #C52020;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	-webkit-transition:all 0.3s ease-in;
   	-moz-transition:all 0.3s ease-in;
   	-o-transition:all 0.3s ease-in;
   	transition:all 0.3s ease-in;
}

.read_more a:hover {
	color: #494949;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
}

em {
	font-style:italic;
}

#right_content_wrapper ul, #right_content_wrapper ol, .textwidget {
	margin:25px 0 25px 0;
	}

.testimonialfrom {
	color:#C52020;
	float:right;
	font-size: 12px;
	font-family:Helvetica Neue,sans-serif;
	}
*/
ul {
	margin: 0;
	padding: 0;
	float: left;
}

ul li {
	line-height: 1.8em;
	font-size: 12px;
	font-family: Helvetica Neue, sans-serif;
	color: #828282;
	list-style: none;
	/* background-image:url("/images/small_plus.png"); */
	background: no-repeat left 7px;
	padding-left: 12px;
}

ol {
	margin: 0;
	padding: 0;
	float: left;
}

ol li {
	line-height: 1.8em;
	font-size: 12px;
	font-family: Helvetica Neue, sans-serif;
	color: #828282;
	list-style: decimal inside none;
}

ol li a, ul li a {
	color: #C52020;
	text-decoration: none;
	border-bottom: 0px dotted;
	font-weight: normal;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

ol li a:hover, ul li a:hover {
	color: #494949;
	text-decoration: none;
	border-bottom: 0px dotted;
	font-weight: normal;
}

.showcase_portfolio a, .showcase_portfolio a:hover {
	border-bottom: none;
}

.proofs a, .showcase_portfolio a:hover {
	border-bottom: none;
}

ul.button_quotes {
	width: 100%;
	margin: 0;
	height: auto !important;
	min-height: 215px;
	padding: 20px;
}

ul.button_quotes li {
	list-style: none;
	padding-bottom: 20px;
	background: none;
	padding-left: 0;
}

ul.tags {
	margin: 0;
	padding: 0;
}

ul.tags li {
	list-style: none;
	display: block;
	text-align: center;
	float: left;
	font-size: 12px;
	color: #959595;
	margin: 0 10px 30px 0;
	background: none;
	padding-left: 0;
}

ul.tags li a {
	border: none;
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background: #F9F9F9 -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
}

ul.tags li a:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image: -moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform: uppercase;
	font-weight: normal;
}

.qr_buttons {
	display: none;
}

.quote_list_left {
	float: left;
	width: 30%;
	margin-top: 8px;
	color: #BDBEBF;
	font-size: 12px;
	font-family: Helvetica Neue, sans-serif;
	line-height: 1.6em;
}

.quote_list_right {
	float: right;
	width: 60%;
	color: #7A7A7A;
	font-size: 18px;
	font-family: Helvetica Neue, sans-serif;
	line-height: 1.6em;
	padding-right: 50px;
	padding-top: 8px;
}

.red {
	color: #C52020;
	font-family: Helvetica Neue, sans-serif;
	line-height: 1.6em;
}

.text {
	color: #333 !important;
	font-size: 14px !important;
	line-height: 1.6em;
}

.black {
	color: #000;
}

.yellow {
	background: #FFEEAC;
}

.light {
	color: #B0B0B0;
	font-family: Helvetica Neue, sans-serif;
	line-height: 1.2em;
	font-size: 10px;
}

.short_hr {
	width: 70px;
	border-bottom: 6px solid #C52020;
	height: 10px;
	margin-bottom: 30px;
}

.shorter_hr {
	width: 5%;
	border-top: 6px solid #C52020;
	height: 10px;
	margin-left: 18px;
}

.blog_shadow_wrapper .shorter_hr {
	width: 10%;
	border-top: 6px solid #C52020;
	height: 10px;
	margin-left: 18px;
}

html {
	height: 100%;
}

body {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: "Comic Sans MS", "Comic Sans", "Dekko", cursive;
}

.comic {
	font-family: "Comic Sans MS", "Comic Sans", "Dekko", cursive;
	font-size: 9pt;
}

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.title {
	font-size: 12pt;
	font-weight: bold !important;
	line-height: 16px;
	color: #222;
}

.upper {
	text-transform: uppercase;
}

.center {
	text-align: center;
}

.center p {
	margin-bottom: 35px;
}

.title-light {
	font-size: 11pt;
	font-weight: bold !important;
	line-height: 16px;
}

.mt0 {
	margin-top: 0px !important;
}

.mt3 {
	margin-top: 3px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mb0 {
	margin-bottom: 0px !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.pb10 {
	padding-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.ml0 {
	margin-left: 0px !important;
}

.ml3 {
	margin-left: 3px !important;
}

.ml5 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.mr0 {
	margin-right: 0px !important;
}

.mr3 {
	margin-right: 3px !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mr60 {
	margin-right: 60px !important;
}

body, img {
	-moz-transition: all 0.2s linear 0s;
}

img, img a, img a:hover {
	border: none;
}

/* CVV tooltip for billing page */

a.tooltip, a.tooltip:visited, a.tooltip:active {
	position: relative;
	background-color: transparent;
	z-index: 24;
	cursor: help;
	font-size: 9pt;
}

a.tooltip:hover { z-index: 25; text-decoration: none ! important; }

a.tooltip span {
	position: relative;
	z-index: 24; text-decoration: none ! important;
}

a.tooltip:hover span {
	z-index: 24; text-decoration: none ! important; text-align: left ! important;
}

a.tooltip span.the_tip {
	display: none; text-decoration: none ! important; text-align: left ! important;
}

a.tooltip:hover span.the_tip {
	display: block; font-weight: normal; font-family: arial, sans-serif;
	position: absolute;
	top: 0px; left: 80px; width: 350px;
	background-color: #FFF; border: solid 1px #000;
	color: #000; text-align: left ! important;
	text-align: center; text-decoration: none ! important;
}

#body_wrapper {
	width: 100%;
	/*background:url("/images/bg-noise.jpg") 0 0 scroll repeat transparent;*/
	margin-top: -4px;
}

#page_wrapper {
	width: 980px;
	margin: -1px auto 0;
}

img.plain {
	border: 0 solid #FFF !important;;
	box-shadow: 0 0 0 0 !important;
	-moz-box-shadow: 0 0 0 0 !important;
	-webkit-box-shadow: 0 0 0 0 !important;
}

img.paypal {
	margin: 20px 0 25px !important;
}

img.highlight:hover {
	opacity: 0.6;
}

#page_wrapper a img, #blog_wrapper a img, .framed {
	border: 10px solid #FFF;
	box-shadow: 0 0 5px 0 #999;
	-moz-box-shadow: 0 0 5px 0 #999;
	-webkit-box-shadow: 0 0 5px 0 #999;
}

#blog_wrapper a img {
	opacity: 1;
}

#blog_wrapper {
	width: 980px;
	height: 600px;
	margin: 0 auto;
	padding-bottom: 5px;
}

#menu_wrapper {
	background: none 0 0 scroll #FFF;
	width: 100%;
	height: 82px;
	border-bottom: 1px solid #DEDEDE;
}

#top {
	width: 980px;
	margin: 0 auto;
}

#top_logo {
	float: left;
	width: 200px;
	margin-top: 30px;
}

.full .short_hr {
	width: 5%;
}

#top_logo .short_hr {
	margin-bottom: 0;
	height: 13px;
}

.full_width_shadow_wrapper {
	background: url("/images/one_third_only_bg.png") no-repeat;
	height: 335px;
	width: 1018px;
	margin-left: -20px;
}

.full_width_shadow_wrapper a {
	border-bottom: none;
}

.full_width_shadow_wrapper2 {
	padding-bottom: 7px;
	width: 980px;
	background: url("/images/bottom_page_border_fullwidth.png") no-repeat 3px bottom;
}

.full_width_shadow_wrapper3 {
	background: url("/images/one_third_six_bg.png") no-repeat;
	height: 661px;
	width: 1018px;
	margin-left: -20px;
}

.full_width_shadow_wrapper4 {
	background: url("/images/one_third_numbers_bg.png") no-repeat;
	height: 335px;
	width: 1018px;
	margin-left: -20px;
}

.full_width_shadow_wrapper5 {
	background: url("/images/one_fourth_bg.png") no-repeat;
	height: 335px;
	width: 1018px;
	margin-left: -20px;
}

.blog_shadow_wrapper {
	background: url("/images/blog_bg.png") no-repeat;
	height: 275px;
	width: 696px;
	margin-left: -16px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.blog_featured_wrapper {
	width: 680px;
	margin-top: 30px;
}

.blog_featured_wrapper img {
	padding: 0px;
	margin: 0 0 10px 0;
	float: left;
	border: 10px solid #FFF;
	box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	position: relative;
	z-index: 99;
}

.fullwidth_wrapper {
	padding: 24px 40px 40px 40px;
}

.fullwidth_wrapper2 {
	background-color: #FFF;
	border: 1px solid #DADADA;
	padding: 0 20px;
	margin-top: -90px;
}

.testimonial_wrapper {
	background-image: url("/images/testimonials_bg.png");
	background-repeat: no-repeat;
	border: 1px solid #DADADA;
	height: 215px;
}

.fullwidth_wrapper .one_third {
	width: 27.66%;
}

.fullwidth_wrapper .one_third_first {
	width: 27.66%;
}

.fullwidth_wrapper .one_third {
	display: block;
	height: 230px;
	position: relative;
	background-image: url("/images/third_col_hover.png");
	background-repeat: no-repeat;
	opacity: 1;
	margin-left: 8%;
}

.one_third_middle {
	display: block;
	height: 240px;
	position: relative;
	background-image: url("/images/third_col_hover.png");
	background-repeat: no-repeat;
	opacity: 1;
	margin-left: 9%;
	width: 27.66%;
	float: left;
	margin-bottom: 35px;
	color: #585D63;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background-position: 5px 5px;
}

.one_third_lastcolumn {
	display: block;
	height: 240px;
	position: relative;
	background-image: url("/images/third_col_hover.png");
	background-repeat: no-repeat;
	opacity: 1;
	margin-left: 3%;
	width: 27.66%;
	float: left;
	margin-bottom: 35px;
	color: #585D63;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background-position: 5px 5px;
}

.fullwidth_wrapper .one_third_middle img:hover, .fullwidth_wrapper .one_third_lastcolumn img:hover {
	opacity: 0.3;
}

.fullwidth_wrapper .one_third2 {
	display: block;
	height: 230px;
	position: relative;
	background-image: url("/images/third_col_hover.png");
	background-repeat: no-repeat;
	opacity: 1;
	margin-left: 0;
}

.fullwidth_wrapper .one_third_first2 {
	width: 30.66%;
	position: relative;
	clear: left;
	margin-left: 0;
	margin-bottom: 35px;
	float: left;
}

.fullwidth_wrapper .one_third img:hover {
	opacity: 0.3;
}

#services .fullwidth_wrapper .one_third {
	background-image: none;
	margin-bottom: 95px;
}

#process .fullwidth_wrapper .one_third {
	background-image: none;
}

.section_title {
	/*background-image:url("/images/plus.png"); padding-left:20px;*/
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 3px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 28px;
	float: left;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

.section_link {
	float: right;
	margin-top: -17px;
}

#services, #process, #ramblings {
	margin-top: 20px;
}

.button_alley {
	width: 100%;
	border-bottom: 1px solid #DADADA;
	height: 50px;
	margin-bottom: 25px;
	clear: both;
}

.plus_div {
	background-image: url("/images/bg-noise.jpg");
	background-repeat: repeat;
	float: left;
	width: 38px;
	padding-top: 44px;
	padding-left: 30px;
	margin: 0 25px;
}

.float_left_button {
	float: left;
	padding-left: 275px;
	padding-top: 15px;
}

.ie7 .float_left_button, .ie7 .float_right_button {
	padding-top: 40px;
}

.float_right_button {
	float: left;
	padding-top: 15px;
}

.quote_button {
	background-image: url("/images/quote_cta.png");
	background-repeat: no-repeat;
	margin-left: -20px;
	width: 1018px;
	height: 152px;
	margin-top: 0px;
}

.quote_button_link {
	float: right;
	width: 27%;
	padding-top: 33px;
}

.ie7 .quote_button_link {
	padding-top: 120px;
}

.quote_text {
	float: left;
	color: #7A7A7A;
	font-size: 22px;
	font-family: Helvetica Neue, sans-serif;
	padding-left: 100px;
	padding-top: 18px;
	width: 50%;
}

#ramblings .two_third, .full_width_shadow_wrapper .two_third {
	margin-left: 97px;
	width: 544px;
	display: block;
	height: 234px;
	opacity: 1;
	position: relative;
}

#ramblings .two_third img:hover, .full_width_shadow_wrapper img:hover {
	opacity: 0.6;
}

#left_content_wrapper {
	float: left;
	width: 680px;
	margin-top: 50px;
}

#right_content_wrapper {
	float: right;
	width: 250px;
	margin-top: 58px;
}

.featured_image {
	width: 300px;
	height: 207px;
	float: right;
	padding-top: 12px;
	margin-right: 62px;
}

.featured_image a {
	border-bottom: none;
}

.featured_text {
	float: left;
	width: 32%;
	margin-top: 20px;
	padding-left: 40px;
}

.featured_text2 {
	width: 100%;
	margin-top: 30px;
}

.featured_text p {
	margin-bottom: 35px;
}

.post_details {
	float: left;
	width: 31%;
	padding-left: 40px;
	margin-top: 13px;
}

.posted {
	font-family: Helvetica Neue, sans-serif;
	font-size: 14px;
	color: #494949;
	/* background-image:url("/images/small_plus.png"); */
	background-repeat: no-repeat;
	font-weight: bold;
	float: left;
	padding-right: 16px;
	background-position: left 5px;
}

.posted2 {
	color: #FFF;
	background-color: #C52020;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
	margin-left: 510px;
	padding: 0 10px 10px 0;
	width: 150px;
	z-index: 90;
	display: block;
	position: relative;
}

.dynamic {
	padding-left: 12px;
}

.dynamic a {
	font-size: 11px;
}

.dynamic a:hover {
	font-size: 11px;
}

.full {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

.fullwidth {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.quotewrapper {
	width: 980px;
	margin: 0 auto;
}

/*  END OF STYLES */

/*  START OF BREADCRUMB & HEADER SEARCH */

#breadcrumb_wrapper {
	background-color: #EBEBEB;
	border-bottom: 1px solid #DADADA;
	width: 100%;
	padding-top: 20px;
}

.page_title {
	width: 980px;
	margin: 0 auto;
}

#breadcrumb {
	text-indent: 20px;
	padding-bottom: 16px;
	float: left;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
}

#breadcrumb li {
	display: inline;
	font-family: Helvetica Neue, sans-serif;
	color: #494949;
	font-size: 12px;
	padding-right: 5px;
	background: none;
	padding-left: 0;
}

#breadcrumb li a {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	font-size: 12px;
}

#breadcrumb li a:hover {
	color: #C52020;
	text-decoration: none;
}

.search_wrapper {
	float: right;
}

#search_box {
	margin-top: -20px;
}

#searchform {
}

#searchform input[type="text"] {
	background-color: #FFF;
	border: 1px solid #CBCBCB;
	box-shadow: none;
	clear: both;
	color: #C8C6C6;
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 0 0 10px;
	outline: medium none;
	padding: 11px 5px;
	width: 196px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#searchform input[type="text"]:focus {
	background-color: #FFF;
	border: 1px solid #A9A6A6;
	box-shadow: none;
	clear: both;
	color: #494949;
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 0 0 10px;
	outline: medium none;
	padding: 11px 5px;
	width: 196px;
}

#searchform input[type="submit"] {
	display: none;
}

/*  END OF BREADCRUMB & HEADER SEARCH */

/* Start of notes, from Agency X or Uniadmin, I forget which...jmm  */

.note-attention {
	background: url("/control/images/bck_attention.png") repeat scroll 0 0 #F1EEBF;
	border-color: #D3C200;
}

.note-success {
	background: url("/control/images/bck_success.png") repeat scroll 0 0 #DDF4CE;
	border-color: #72CB67;
}

.notification {
	border: 1px solid #666;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.notification a.close {
	background: url("/control/images/ico_close_off.png") no-repeat scroll left top transparent;
	display: block;
	float: right;
	height: 11px;
	margin-right: 3px;
	margin-top: 3px;
	width: 11px;
}

.notification a.close span {
	display: block;
	font-size: 0;
	text-indent: -9999px;
	visibility: hidden;
}

.note-attention .icon {
	background: url("/control/images/ico_attention_16.png") no-repeat scroll left top transparent;
	margin-left: 10px;
}

.note-success .icon {
	background: url("/control/images/ico_success_16.png") no-repeat scroll left top transparent;
	margin-left: 10px;
}

.notification .icon {
	display: block;
	float: left;
	height: 16px;
	margin-top: 7px;
	width: 16px;
}

.notification p {
	color: #333;
	line-height: 16px;
	margin: 8px 25px 7px 35px;
	padding: 0 !important;
	text-align: left;
}

/**************************************************/
/********************* PICTURE DAY ****************/
/**************************************************/
.section {
	display: none;
}

.picture-day-school {
	font-size: 16px;
	text-align: center;
}

span.School-list {
	color: #333;
	font-size: 14px;
}

span.School-list-hover {
	color: #898989;
	font-size: 14px;
}

/*a.selectSchool:link {color:#333;}       unvisited link */
/* a.selectSchool:visited {color:#333;}  visited link */
a.selectSchool:hover { color: #898989; }

/*a.selectSchool:active {color:333;}

/*.selectSchool p:hover {
	color: #333;
}*/
.picture-day-label {
	width: 150px;
	height: 150px;
	background-color: #06F;
	display: inline;
	float: left;
	margin-bottom: 20px;
	vertical-align: middle;
	text-align: center;
}

.picture-day-info {
	display: inline;
	float: left;
	width: 300px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 12pt;
	line-height: 14pt;
	/*text-align: left;
	width: 70%;*/
}

#school-list {
	/*height:500px;*/
	width: 70%;
	margin-left: auto;
	margin-right: auto
}

/*  START OF CONTACT & COMMENT FORM */

ul.contact {
	margin: 0 0 20px 0;
	clear: both;
	width: 100%;
}

ul.contact li {
	color: #767676;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px solid #DADADA;
	background: none;
}

.contact_title {
	color: #494949;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	padding: 17px 0 15px 0;
	text-transform: uppercase;
	font-weight: bold;
}

input:focus {
	outline: none;
}

.comment_wrapper_main {
	width: 100%;
	margin-right: 20px;
}

#commentform {
	margin: 0;
	float: left;
	width: 420px;
}

#form_wrapper {
	width: 100%;
	min-height: 150px;
	margin-bottom: 30px;
	padding-left: 20px;
}

.error {
	color: #C52020;
	/*font-size: 13px;*/
	clear: both;
	text-align: left;
}

.checkoutError {
	color: #C52020;
	/*font-size: 13px;*/
}

.inputError, .phoneError, .emailError, .cardError {
	border: 1px solid #C52020 !important;
}

label {
	color: #8A897E;
	display: block;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	height: 18px;
	clear: both;
}

textarea.main {
	/*width: 643px;*/
	float: left;
	background-color: #FFF;
	border: 1px solid #CBCBCB;
	clear: both;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 5px 0 20px 0;
	padding: 14px;
	height: 175px;
	outline: none;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

textarea.main:focus {
	width: 643px;
	float: left;
	background-color: #FFF;
	border: 1px solid #A9A6A6;
	clear: both;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin: 5px 0 20px 0;
	padding: 14px;
	height: 175px;
	outline: none;
}

input[type=text].main {
	float: left;
	background-color: #FFF;
	border: 1px solid #CBCBCB;
	clear: both;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 14px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

input.main {
	width: 386px;
}

input.qty {
	width: 15px;
	height: 20px;
	margin: 3px 3px 3px 3px;
	font-family: "Comic Sans MS", "Comic Sans", cursive;
	padding: 3px;
}

input[type=text].main:focus {
	width: 386px;
	float: left;
	background-color: #FFF;
	border: 1px solid #A9A6A6;
	clear: both;
	color: #494949;;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 14px;
}

.button_icon2 {
	background: url("/images/dash.png") no-repeat 9px 14px !important;
	padding-left: 55px !important;
	position: relative !important;
}

input[type=submit].main {
	border: none;
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background: #F9F9F9 -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
}

input[type=submit].main:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image: -moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform: uppercase;
	font-weight: normal;
}

.form_submit {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #323232;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	display: block;
	padding: 5px;
}

label {
	color: #494949;
	display: block;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 22px;
	padding-bottom: 10px;
}

.form_error {
	border: 1px solid #406A27;
}

#thanks {
	border: 1px solid #BCBCBC;
	width: 400px;
	padding: 0 10px 0 0;
	background-color: #F2F3EA;
	text-align: left;
}

#contactmessage {
	clear: both;
	color: #2D78D2;
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 20px;
	text-align: left;
}

.success {
	padding: 15px;
	margin-top: 25px;
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 16px;
}

.comment_wrapper_main_right {
	width: 680px;
}

#post_comment_wrapper {
	display: block;
	clear: both;
	margin-top: 25px;
}

/****** START OF Post comment styling by jonathan **/
/*** jmm cutting out rubbish
.comment-author-avatar {
	float: left;
    margin-right: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.comment-main {
	overflow:hidden;
}

.comment-meta {
	margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
	border-bottom: 1px solid #C7C5BC;
}

.comment-author {
	color: #C52020;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 14px;
}

.comment-author a {
	font-size: 12px;
	color: #C52020 !important;
	text-decoration: none;
}

.comment-author a:hover {
	color: #494949 !important;
	text-decoration: none;
	font-size: 12px;
}

.comment-meta-separator {
	display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 0 10px;
	color: #73716C;
}

.comment-date {
	color: #494949;
	font-size: 12px;
    display: block;
    float: left;
    line-height: 14px;
}

.comment-content {
}

a.comment-reply-link {
	color: #C52020 !important;
	text-decoration: none;
	font-size: 12px;
}
a.comment-reply-link:hover {
	color: #494949 !important;
	text-decoration: none;
	font-size: 12px;
}

***/
/*** jmm cutting out rubbish
/****** END OF Post comment styling by jonathan **/

.avatar {
	border: 1px solid #DADADA;
}

ul.children {
	padding-left: 45px;
	list-style: none;
	margin-top: 20px;
}

ul.children li, ul.children li:before, ul.children li:after {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*** jmm cutting out rubbish
.comment_wrap {
    float: left;
    padding: 20px 0;
	}

.comment_wrap_reply {
	border-left: 1px solid #E2E2E2;
    float: left;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 20px 0 0 20px;
	}

.comment byuser {
    float: left;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 20px 0 0 20px;
	background-color: #ebebeb;
	-webkit-border-radius: 0 .5em .5em 0;
	-moz-border-radius: 0 .5em .5em 0;
	border-radius: 0 .5em .5em 0;
	}

.comment {
	float: right;
	display: block;
	width: 100%;
	padding-top:20px;
	}

.commentlist {
	width:100%;
	}

.comment-content {
	float: left;
}

.commentlist li {
    border-top:1px solid #dadada;
    margin-bottom: 30px;
    padding: 25px;
    position: relative;
	list-style:none;
	background:none;
	background-color:#ffffff;
	}

.commentlist li:before,
.commentlist li:after {
   content:"";
   position:absolute;
   z-index:-1;
   top:-3px;
   left:6px;
   width:50%;
   height:50%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -webkit-transform:rotate(-2deg);
   -moz-transform:rotate(-2deg);
   -o-transform:rotate(-2deg);
   transform:rotate(-2deg);
}

.commentlist li:after{
   right:5px;
   left:auto;
   -webkit-transform:rotate(2deg);
   -moz-transform:rotate(2deg);
   -o-transform:rotate(2deg);
   transform:rotate(2deg);
 }





.commentlist li:last-child {
    margin-bottom: 0;
	background-color: none;
	}

.commentlist ul {
    margin-bottom: 0;
	float: none;
	position: relative; z-index: 99;
	}
*/
.fn {
	margin-left: 5px;
}

.reply {
	float: right;
}

.commentlist p {
	color: #767676;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
}

.author {
	color: #767676;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
}

.posted_date {
	color: #767676 !important;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display: block;
}

.posted_date a {
	color: #C52020 !important;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

.posted_date a:hover {
	color: #C52020 !important;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	font-style: normal;
}

#respond {
	clear: both;
	padding-top: 20px;
}

.commentlist ul.children li {
	background: url("/images/comment_children_bg.gif") no-repeat left center;
	border-left: 1px solid #C52020;
	border-top: medium none;
	padding-left: 50px;
	border-top: none;
	border-bottom: none;
	border-right: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

/*  END OF CONTACT & COMMENT FORM */

/*  START OF PAGINATION */

#pagination {
	clear: both;
	font-family: Helvetica Neue, sans-serif;
	position: relative;
	font-size: 13px;
	display: block;
	float: left;
	margin: 0 0 35px 0;
	font-weight: normal;
	line-height: 13px;
}

#pagination span {
}

.pagination .current {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image: -moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform: uppercase;
	font-weight: normal;
}

.pagination a {
	border: none;
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	background: #F9F9F9 -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	padding: 10px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
}

#pagination a:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 9px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image: -moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform: uppercase;
	font-weight: normal;
}

.pagination {
	display: block;
	float: left;
	margin-right: 10px;
}

/*  END OF PAGINATION */

/*  START OF PORTFOLIO */
/*./*s_section = old .grid */
/* on pricelist.php */

div.selected_proof {
	border: 2px solid red;
}

div.proofs {
	display: block;
	/*height:300px;*/
	width: 220px;
	position: relative;
	/*background-image:url("/images/third_col_hover.png");*/
	background-repeat: no-repeat;
	opacity: 1;
	margin-top: 0;
	margin-left: 0;

	/*background-position: 10px 10px;*/
}

.proofs_section {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.proofs_section li {
	float: left;
	height: 300px;
	overflow: visible;
	/* width: 330px;*/
	padding-left: 0;
	padding-right: 60px;
	/*margin-right:20px;*/
}

.proofs_section h3 {
	margin-left: 7%;
	margin-top: 7%;
}

.proofs_section {
	float: right;
	margin: 0;
	width: 570px;
}

/*. = old .grid */
/* on cart.php */
.cart {
	float: left;
	width: 960px;
	padding-top: 20px;
	margin: 0;
}

.cart h3 {
	margin-left: 3px;
	margin-top: 5px;
}

.cart li {
	float: left;
	height: auto; /* 170px;*/
	overflow: visible;
	width: 960px;
	padding: 10px 0px 10px 0;
	border-bottom: 1px solid #CCC;
	/*margin-right:20px;*/
}

/*.cart li.Sheet {

    height: auto:190px;

	}
.cart li.Other {

    height: 110px;
	}
	*/
.cart li.pick_proof {
	padding-left: 50px;
	height: 150px;
	width: 910px;
}

li.pick_proof img {
	border: 1px solid #888;
}

.cart li.package-row {
	height: 30px;
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;
	background-color: #EFEFEF; /*#CDCDCD*/
	/*border:1px solid #888;*/
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	width: 960px;
}

.cart li.subject-row {
	height: 30px;
	border-top: 0px solid #888;
	border-bottom: 0px solid #888;
	background-color: #FFF; /*#CDCDCD*/
	/*border:1px solid #888;*/
	font-size: 14px;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 0 5px 0;
	width: 960px;
}

.cart li.total-row {
	height: auto;
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;
	background-color: #FFF; /*#CDCDCD*/
	/*border:1px solid #888;*/
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	width: 960px;
}

/* Pricelist grid */
.add { /* Add to Cart circle */
	width: 45px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: transparent url("/images/cart-add.png");
}

.add:hover {
	width: 45px;
	height: 45px;
	background: transparent url("/images/cart-add-over.gif");
}

.del { /* Remove from Cart circle */
	width: 45px;
	height: 45px;
	background: transparent url("/images/cart-remove.gif");
}

.del:hover {
	width: 45px;
	height: 45px;
	background: transparent url("/images/cart-remove-over.gif");
}

.checkmark { /* red check mark circle, exists in cart */
	width: 45px;
	height: 45px;
	background: transparent url("/images/cart-check.gif");
}

.checkbox { /* empty, doesn't exist in cart */
	width: 45px;
	height: 45px;
}

.package-title, .package-remove, .cart-count, .cart-name, .cart-proof, .cart-layout, .cart-description, .cart-shipping-note, img.other {
	display: inline;
	float: left;
}

img.other {
	margin-left: 75px !important; /* (300-140)/2 = 70*/
	width: 150px;
}

.cart-description textarea {
	width: 88%;
	height: 75px;
	border: 1px solid #888;
	padding: 4px 8px;
	border-radius: 3px;
	margin: 6px 0 0;
}

.cart-shipping-note {
	border-right: 1px solid #CCC;
	/*border-top: 1px solid #CCC;*/
	padding-right: 10px;
}

.cart-shipping-note span {
	font-weight: bold;
	color: #333;
}

.personalize-label, .retouch-label {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	float: left;
}

.personalize-label {
	width: 650px;
}

.retouch-label {
	width: 450px;
}

.personalize-enter {
	text-align: right;
	display: inline;
	width: 300px;
	color: #333;
	/*float:right;*/
}

.personalize-enter input {
	width: 250px;
}

.cart-total-label, .cart-shipping-label {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-align: right;
}

.cart-total-label {
	width: 830px;
}

.cart-shipping-label {
	width: 100px;
}

.pick_proof {
	display: block;
}

div.package-title {
	width: 800px;
	color: #333;
	font-size: 16px;
}

div.package-remove {
	width: 60px;
}

span.package-qty {
	float: right;
	margin-right: 50px;
	/*
	width:150px;
	*/
}

div.package-cost {
	margin-left: 14px;
	margin-right: 5px;
	width: 60px;
	font-size: 14px;
	color: #333;
	float: right;
	text-align: right;
}

div.border-top {
	border-top: 1px solid #888;
}

.dark {
	color: #333;
	font-weight: bold;
}

/* trying to figure out the thin gray line between discounts, shipping and total */

.gray-border {
	border: medium none #DADADA;
	border-bottom: 2px solid;
	clear: both;
	height: 2px;
	margin-bottom: 10px;
	width: 100%;
}

div.package-total {
	width: 880px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	float: right;
}

div.cart-count {
	width: 60px;
	font-size: 16px;
	text-align: center;
}

li.package-row div.del_button {
	display: inline;
	float: left;
	width: 70px;
}

div.cart-thumb {
	float: left;
	width: 300px;
	text-align: center;
}

div.count-other {
	margin-top: 30px;
}

div.count-sheet {
	margin-top: 60px;
}

div.cart-name {
	padding-left: 15px;
	width: 200px;
	color: #333;
}

div.cart-description {
	width: 550px;
	padding-left: 15px;
}

div.cart-proof {
	text-align: center;
	margin-right: 25px;
	width: 130px;
}

div.cart-layout {
	text-align: center;
	/*width: 130px;*/
	width: 130px;
	margin-right: 15px;
}

.cart-proof img {
	height: 140px;
	/*width: 75px;*/
}

.cart-layout img {
	height: 140px;
	/*height: 80px;  60x 80*/
}

.cart-layout h5 {
	float: left;
}

.billing-total td {
	text-align: right;
	padding-left: 10px;
}

/***********/

.image-grid.grid li a:hover {
	text-decoration: none;
}

.image-grid.grid h5 {
	margin-top: 15px;
}

.image-grid:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.image-grid {
	width: 1010px;
	float: left;
	list-style: none;
	padding-top: 30px;
}

.grid li {
	float: left;
	height: 340px;
	overflow: visible;
	width: 330px;
	padding-left: 0;
	padding-right: 6px;
}

.grid h3 {
	margin-left: 7%;
	margin-top: 7%;
}

.hidden {
	display: none;
}

.image-grid img {
	margin-bottom: 20px;
}

.image-grid img:hover {
	margin-bottom: 20px;
}

.gallery_image {
	float: left;
	margin-top: 40px;
	margin-right: 40px;
}

.gallery_image_last {
	float: left;
	margin-top: 40px;
}

.showcase_portfolio {
	display: block;
	height: 210px;
	position: relative;
	opacity: 1;
	margin-top: 0;
	margin-left: 0;
	background: url("/images/third_col_hover.png") no-repeat 10px 10px;
}

.showcase_portfolio img:hover, img.gallery_image:hover, img.gallery_image_last:hover {
	opacity: 0.6;
}

.proofs img:hover, img.gallery_image:hover, img.gallery_image_last:hover {
	opacity: 0.6;
}

#main_content2col .grid li {
	float: left;
	height: 375px;
	overflow: visible;
	width: 470px;
	padding-left: 0;
	padding-right: 35px;
	background-image: none;
	margin-bottom: 20px;
}

#main_content2col .showcase_portfolio {
	display: block;
	height: 300px;
	position: relative;
	width: 450px;
	opacity: 1;
	margin-left: 0;
	margin-top: 0;
	background: url("/images/half_col_hover.png") no-repeat 10px 10px;
}

#main_content2col .proofs {
	display: block;
	height: 320px;
	position: relative;
	opacity: 1;
	margin-left: 0;
	margin-top: 0;
	background: url("/images/half_col_hover.png") no-repeat 10px 10px;
}

#main_content2col .grid h3, #main_content3col .grid h3 {
	margin-top: 4%;
	margin-left: 0;
	margin-bottom: 15px;
}

.grid h3 a, .grid h3 a:hover {
	font-size: 16px;
	border-bottom: none;
}

.grid h3 a {
	color: #494949;
}

.grid h3 a:hover {
	color: #C52020;
	border-bottom: 0 dotted;
}

#main_content2col, #main_content3col {
	margin-top: 20px;
}

#main_content3col .grid li {
	float: left;
	height: 255px;
	overflow: visible;
	width: 300px;
	padding-left: 0;
	padding-right: 35px;
	background-image: none;
	margin-bottom: 20px;
}

.portfolio_slider_two_thirds {
	width: 60.33%;
	float: right;
	margin-right: 15px;
	margin-bottom: 30px;
}

.portfolio_slider_two_thirds #slider {
	width: 100%;
	margin-top: -39px;
}

.portfolio_detail_title {
	color: #BDBEBF;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	clear: both;
}

.portfolio_detail_heading1 {
	margin-bottom: 20px;
}

.portfolio_detail_heading2 {
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 14px;
	margin-bottom: 20px;
}

.portfolio_detail_heading2 ul li, .portfolio_detail_heading2 ul li a {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.portfolio_detail_heading2 ul li:last-child {
	margin-bottom: 20px;
}

/*  END OF PORTFOLIO */

/*  START OF TABS & ACCORDION */

ul.tabs {
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	font-family: Helvetica Neue, sans-serif;
	border-left: 4px solid #C52020;
}

ul.tabs li {
	float: left;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
	color: #494949;
	margin: 0 1px -1px 2px;
	padding-left: 6px;
	background: #FFF 5px 11px;
}

ul.tabs li:hover {
	color: #C52020 !important;
	background-color: #FFF;
}

ul.tabs li.active {
	color: #C52020 !important;
	background-color: #FFF;
}

ul.tabs li.active:hover {
	color: #C52020 !important;
}

ul.tabs li a {
	display: block;
	font-family: Helvetica Neue, sans-serif;
	font-size: 13px;
	line-height: 2.6em;
	outline: medium none;
	padding: 0 13px;
	text-decoration: none;
	text-transform: uppercase;
	color: #494949;
	font-weight: bold;
}

ul.tabs li a:hover {
	color: #C52020;
	text-decoration: none !important;
}

ul.tabs li.active a {
	color: #C52020;
}

ul.tabs li.active a:hover {
	color: #C52020;
	text-decoration: none !important;
}

.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 99%;
	padding-bottom: 20px;
	margin-top: 2px;
}

.tab_content {
	padding: 20px 10px 20px 10px;
	border-left: 4px solid #C52020;
	background-color: #FFF;
}

.tab_container ul {
	margin: 0;
	padding: 0;
	width: 94%;
}

.tab_container ul li {
	list-style: none;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	color: #666;
	margin-bottom: 25px;
	line-height: 1.2em;
}

.tab_container img {
	float: left;
	padding: 5px 15px 5px 0;
}

.accordionButton {
	color: #494949;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 15px;
	line-height: 31px;
	padding: 5px 10px 5px 24px;
	text-transform: uppercase;
	/* background-image:url("/images/small_plus.png"); */
	background: #FFF no-repeat 9px 16px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	font-weight: bold;
	border-bottom: 1px solid #EEE;
	display: block;
}

.accordionContent {
	float: left;
	padding: 25px 25px 25px 20px;
	_float: none; /* Float works in all browsers but IE6 */
	background-color: #FFF;
	margin-top: 2px;
	border-bottom: 1px solid #EEE;
}

/****
 START EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
****/

.on {
	background-color: #FFF;
	color: #C52020;
}

.over {
	background-color: #FFF;
	color: #C52020;
}

/*  END OF TABS & ACCORDION */

/*  START OF TWEET DIV */
/*
#twitter_div {
	background-image:url("/images/tweet_bg.png");
	background-repeat:no-repeat;
	margin-left:-20px;
	width:1018px;
	height:152px;
	margin-top:0px;
	}

.tweet {
	width:980px;
	}

ul.tweet_list {
	font-size:12px;
	color:#585d63;
	padding-top:10px;
	float: none;
	}

ul.tweet_list li {
    margin-top: 14px;
    padding-left: 30px;
	float:left;
	list-style:none;
	width:100%;
	background:none;
	}



.tweet_list a {
	color: #C52020;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	-webkit-transition:all 0.3s ease-in;
   	-moz-transition:all 0.3s ease-in;
   	-o-transition:all 0.3s ease-in;
   	transition:all 0.3s ease-in;
}

.tweet_list a:hover {
	color: #494949;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:normal;
}

.tweet_text {
	float:right;
	width:62%;
	color:#7a7a7a;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	margin-top:20px;
	padding-right: 30px;
	}

.ie7 .tweet_text, .ie8 .tweet_text {
	width:58%;
	}

.tweet_join {
	display:none;
	}

.tweet_avatar img {
	float:left;
	margin:0 30px 20px 20px;
	border: 5px solid #FFFFFF !important;
    box-shadow: 0 0 5px 0 #999999 !important;
	-moz-box-shadow: 0 0 5px 0 #999999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999999 !important;
	}

.tweet_time {
	color:#494949;
	font-family:Helvetica Neue,sans-serif;
	font-size:16px;
	float:left;
	margin-top:20px;
	}

.tweet_time a {
	text-decoration:none;
	color:#828282;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	-webkit-transition:all 0.3s ease-in;
   	-moz-transition:all 0.3s ease-in;
   	-o-transition:all 0.3s ease-in;
   	transition:all 0.3s ease-in;
	}

.tweet_time a:hover {
	text-decoration:none;
	color:#C52020;
	font-family:Helvetica Neue,sans-serif;
	font-size:12px;
	}
*/
/*  END OF TWEET DIV */

/*  START OF SIDEBAR TWEET DIV */

#right_content_wrapper .tweet {
	width: 250px;
}

#right_content_wrapper ul.tweet_list {
	font-size: 12px;
	color: #585D63;
	padding-top: 0;
	float: none;
}

#right_content_wrapper ul.tweet_list li {
	margin-top: 0;
	padding-left: 0;
	float: left;
	list-style: none;
	width: 100%;
	background: none;
}

#right_content_wrapper .tweet_list a {
	color: #C52020;
	text-decoration: none;
	border-bottom: 1px dotted;
	font-weight: normal;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#right_content_wrapper .tweet_list a:hover {
	color: #494949;
	text-decoration: none;
	border-bottom: 1px dotted;
	font-weight: normal;
	font-size: 12px;
}

#right_content_wrapper .tweet_text {
	float: left;
	width: 100%;
	color: #7A7A7A;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	padding-right: 0;
	margin-bottom: 20px;
}

#right_content_wrapper .ie7 .tweet_text, .ie8 .tweet_text {
	width: 58%;
}

#right_content_wrapper .tweet_join {
	display: none;
}

#right_content_wrapper .tweet_avatar img {
	float: left;
	margin: 0 20px 20px 0;
	border: 5px solid #FFF !important;
	box-shadow: 0 0 5px 0 #999 !important;
	-moz-box-shadow: 0 0 5px 0 #999 !important;
	-webkit-box-shadow: 0 0 5px 0 #999 !important;
	width: 40px;
	height: 40px;
}

#right_content_wrapper .tweet_time {
	color: #494949;
	font-family: Helvetica Neue, sans-serif;
	font-size: 16px;
	float: left;
	margin-top: 0;
}

#right_content_wrapper .tweet_time a {
	text-decoration: none;
	color: #828282;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#right_content_wrapper .tweet_time a:hover {
	text-decoration: none;
	color: #C52020;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
}

/*  END OF TWEET DIV */

/*  START OF FOOTER */

#footer_wrapper {
	width: 100%;
	background-color: #EBEBEB;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}

#footer {
	width: 980px;
	margin: 0 auto;
}

#footer_bg {
	background: url("/images/footer_bg_shadows.png") no-repeat;
	min-height: 295px;
}

#footer_bg .one_third_first {
	padding-top: 20px;
}

#footer_bg .one_third {
	padding-top: 20px;
	margin-left: 0;
	padding-left: 65px;
}

#footer_bg .one_third_last {
	float: right;
	margin-bottom: 20px;
	position: relative;
	width: 270px;
	padding-top: 36px;
}

.one_third_last {
	float: right;
	margin-bottom: 20px;
	position: relative;
	width: 270px;
	padding-top: 50px;
}

/*
#footer_bg .one_third #contactform {
	clear:both;
	}

#footer_bg .one_third #contactform input[type="text"] {
    background-color: #ffffff;
	border: 1px solid #cbcbcb;
	box-shadow:none;
    clear: both;
    color: #c8c6c6;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 10px;
    width: 196px;
	height: 37px;
	-webkit-transition:all 0.3s ease-in;
   	-moz-transition:all 0.3s ease-in;
   	-o-transition:all 0.3s ease-in;
   	transition:all 0.3s ease-in;
	}

#footer_bg .one_third #contactform input[type="text"]:focus {
    background-color: #ffffff;
	border: 1px solid #a9a6a6;
	box-shadow:none;
    clear: both;
    color: #494949;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 10px;
    width: 196px;
	height: 37px;
	}

#footer_bg .one_third .news-submit {
   	cursor: pointer;
	text-decoration:none;
	border-color:rgb(197, 32, 32);
	border-style: solid;
    border-width: 1px 1px 0.27em;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	text-shadow: 1px 0 1px rgb(107, 107, 107);
	border-radius:0px 0 0 0;
	-moz-border-radius:0px 0 0 0;
	-webkit-border-radius:0px 0 0 0;
	box-shadow:inset 0 1px 0 rgba(249, 104, 104, 0);
	-moz-box-shadow:inset 0 1px 0 rgba(107, 107, 107, 0);
	-webkit-box-shadow:inset 0 1px 0 rgba(107, 107, 107, 0);
	background-color: rgb(223, 66, 66);
	background-image:linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(223, 66, 66)), to(rgb(198, 33, 33)));
	background-image:-moz-linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	text-transform:uppercase;
	height: 38px;
	}

#footer_bg .one_third .news-submit:hover {
   	cursor: pointer;
	text-decoration:none;
	border-color:rgb(36, 36, 36);
	border-style: solid;
    border-width: 1px 1px 0.27em;
	padding: 10px;
	color:rgb(255, 255, 255);
	font-size:11px;
	font-family:Helvetica Neue,sans-serif;
	text-shadow: 1px 0 1px rgb(107, 107, 107);
	border-radius:0px 0 0 0;
	-moz-border-radius:0px 0 0 0;
	-webkit-border-radius:0px 0 0 0;
	box-shadow:inset 0 1px 0 rgba(107, 107, 107, 0);
	-moz-box-shadow:inset 0 1px 0 rgba(107, 107, 107, 0);
	-webkit-box-shadow:inset 0 1px 0 rgba(107, 107, 107, 0);
	background-color: rgb(60, 60, 60);
	background-image:linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image:-moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	text-transform:uppercase;
	height: 38px;
	}
*/
#bottom_wrapper {
	background-color: #FFF;
	width: 100%;
}

#bottom {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 30px 0;
}

#social {
	float: right;
	position: relative;
	top: 23px;
	z-index: 99;
	margin-top: 10px;
}

.facebook {
	margin-right: 10px;
	height: 33px;
	width: 32px;
	float: left;
}

.tweeter {
	height: 33px;
	width: 32px;
	float: left;
	margin-right: 10px;
}

/*
.facebook a {
	background:url("/images/facebook.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	}

.facebook a:hover {
	background:url("/images/facebook.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}

.tweeter a {
	background:url("/images/twitter.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	}

.tweeter a:hover {
	background:url("/images/twitter.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}

.deviant {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}

.deviant a {
	background:url("/images/devient.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	}

.deviant a:hover {
	background:url("/images/devient.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}

.flickr {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}

.flickr a {
	background:url("/images/flickr.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	}

.flickr a:hover {
	background:url("/images/flickr.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}

.linkedin {
	height:33px;
	width:32px;
	float:left;
	margin-right:10px;
	}

.linkedin a {
	background:url("/images/linkedin.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	}

.linkedin a:hover {
	background:url("/images/linkedin.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}

.youtube {
	height:33px;
	width:32px;
	float:left;
	}

.youtube a {
	background:url("/images/youtube.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	-webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    -ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	}

.youtube a:hover {
	background:url("/images/youtube.png") no-repeat scroll 0 -35px transparent;
    border:0 none;
    display:block;
    float:left;
    height:33px;
    margin-right:3px;
    text-indent:-9999px;
    width:32px;
	}
*/
#copyright {
	font-family: Helvetica Neue, sans-serif;
	color: #999;
	font-size: 11px;
	/*clear:both;*/
	padding-bottom: 20px;
	float: right; /*left puts under footer menu links */
}

#copyright a {
	font-family: Helvetica Neue, sans-serif;
	color: #C52020;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#copyright a:hover {
	font-family: Helvetica Neue, sans-serif;
	color: #494949;
	font-size: 11px;
	text-decoration: none;
}

/*  END OF FOOTER */

/******************************************

  START OF PRICING TABLES

******************************************/

#pricing_container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

/*Top Bar*/
#pricing_container .top {
	width: 100%; height: 50px;
	background: #494949;
}

#pricing_container .top h2 {
	color: #FFF;
	text-align: center;
	font: 30px/50px Helvetica Neue, sans-serif;
	text-shadow: none;
	background-image: none;
	margin: 0;
	padding: 0;
}

/*Shape*/
.pricingtable {
	width: 24%;
	background: #FFF;
	margin: 5px 5px 30px 5px;
	text-align: center;
	padding-bottom: 30px;
	display: inline-block;
	-webkit-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.3);
}

/*Features*/
.pricingtable ul {
	list-style-type: none;
	font: 18px/2 Helvetica Neue, sans-serif;
	margin: 20px 0 0 0;
	text-shadow: 0 1px 0 #FFF;
	float: none;
}

.pricingtable li {
	font-size: 70%;
	text-transform: uppercase;
	background-image: none;
	color: #7A7A7A;
}

.pricingtable ul strong {
	font-weight: bold;
}

/*Dividing Line*/
.pricingtable hr {
	border: 0;
	color: #BCBEC0;
	height: 8px;
	width: 90%;
	margin: 0 auto 0;
}

/*Price*/
.pricingtable h1 {
	text-align: center;
	font: bold 88px/1 Helvetica, Verdana, sans-serif;
	margin: 20px 0 0 0;
	color: #C52020;
	padding-bottom: 0;
	background-image: none;
	padding-left: 0;
}

.pricingtable h1 sup {
	font-size: 45px;
}

.pricingtable p {
	text-align: center;
	font: 11px/1 Helvetica Neue, sans-serif;
	color: #B0B0B0;
	margin: 0 0 10px 0;
	clear: both;
}

.pricingtable a {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	padding: 5px 15px 5px 15px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image: -moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.pricingtable a:hover {
	background: #F9F9F9 -moz-linear-gradient(-90deg, #F9F9F9, #F2F1F1);
	box-shadow: 0 0 0 1px #E4E4E4;
	-moz-box-shadow: 0 0 0 1px #E4E4E4;
	-webkit-box-shadow: 0 0 0 1px #E4E4E4;
	border-top: 1px solid #FFF;
	color: #A4A4A4;
	cursor: pointer;
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.pricingtable.featured a {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #F96868;
	padding: 5px 15px 5px 15px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	box-shadow: 0 0 0 1px #C52020;
	-moz-box-shadow: 0 0 0 1px #C52020;
	-webkit-box-shadow: 0 0 0 1px #C52020;
	background-color: rgb(223, 66, 66);
	background-image: linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(223, 66, 66)), to(rgb(198, 33, 33)));
	background-image: -moz-linear-gradient(-90deg, rgb(223, 66, 66), rgb(198, 33, 33));
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

.pricingtable.featured a:hover {
	cursor: pointer;
	text-decoration: none;
	border-top: 1px solid #7B7B7B;
	padding: 5px 15px 5px 15px;
	color: rgb(255, 255, 255);
	font-family: Helvetica Neue, sans-serif;
	font-size: 12px;
	box-shadow: 0 0 0 1px #242424;
	-moz-box-shadow: 0 0 0 1px #242424;
	-webkit-box-shadow: 0 0 0 1px #242424;
	background-color: rgb(60, 60, 60);
	background-image: linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(65, 65, 65)), to(rgb(47, 47, 47)));
	background-image: -moz-linear-gradient(-90deg, rgb(65, 65, 65), rgb(47, 47, 47));
	-webkit-transition: all 0.0s ease-in;
	-moz-transition: all 0.0s ease-in;
	-o-transition: all 0.0s ease-in;
	transition: all 0.0s ease-in;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: none;
}

/*Scaled Version*/
.featured {
	-webkit-transform: scale(1.15, 1.15);
	-moz-transform: scale(1.15, 1.15);
	-o-transform: scale(1.15, 1.15);
	-ms-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
}

/******************************************

  END OF PRICING TABLES

******************************************/

div.ppt {
	font-family: Helvetica Neue, sans-serif !important;
	font-size: 13px !important;
	margin: 0 0 5px 0 !important;
	text-transform: uppercase !important;
}

a.nostyle, a.nostyle:hover {
	border-bottom: none;
}

.pp_nav a, div.light_square .pp_close, .pp_gallery a, a.pp_previous, a.pp_next {
	border-bottom: none;
}
