/* Template Name: Robertweed   

Version : 1.0

Author: Penta US Team

*/


/* Wordpress Core CSS Start Here  */

.alignnone {
margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}

.alignright {
float:right;
margin: 5px 0 20px 20px;
}

.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

.aligncenter {
display: block;
margin: 5px auto 5px auto;
}

a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone {
margin: 5px 20px 20px 0;
}

a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}

.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}


/* Wordpress Core CSS End Here  */


.video-wrapper video, .video-wrapper embed, .video-wrapper iframe, .video-wrapper object {
	max-width: 100%
}
.video-wrapper {
	width: 1280px;
	max-width: 100%;
	margin-bottom: 2em
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.socialmedia-buttons {
	margin-top: 5px
}
.smw_left {
	text-align: left
}
.smw_center {
	text-align: center
}
.smw_right {
	text-align: right
}
li.Social_Widget a {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	text-align: center
}
.smw_center img, .smw_left img {
	border: 0;
	border: 0 !important;
	display: inline;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
	margin-right: 10px !important
}
.smw_right img {
	border: 0;
	border: 0 !important;
	display: inline;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
	margin-left: 10px !important
}
.icons_per_row_1 img {
	margin-right: 0 !important;
	margin-left: 0 !important
}
.socialmedia-buttons a {
	background: none !important
}
.socialmedia-buttons a:hover {
	text-decoration: none;
	border: 0
}
.socialmedia-buttons img {
	vertical-align: middle;
	margin-bottom: 3px
}
.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease
}
.socialmedia-buttons img.scale:hover {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-zoom: 1.2;
	transition: all 0.2s ease
}
.socialmedia-buttons img.bounce:hover {
	transform: translate(0px, -2px);
	-moz-transform: translate(0px, -2px);
	-webkit-transform: translate(0px, -2px);
	-webkit-transition: -webkit-transform 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease
}
.socialmedia-buttons img.combo:hover {
	transform: translate(0px, -4px);
	-moz-transform: scale(1.1) translate(0px, -4px);
	-webkit-transform: scale(1.1) translate(0px, -4px);
	-ms-zoom: 1.1;
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease
}

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
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article img {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	background-color: #fff;
	font: 12px/20px Arial, sans-serif
}
h1, h2, h3, h4, h5, h6 {
	color: #1F6CCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit
}
h1 {
	font-size: 30px;
	line-height: 36px;
	color: #000;
	margin-bottom: 8px
}
h2 {
	font-size: 22px;
	line-height: 30px;
	color: #000;
	margin-bottom: 8px
}
h3 {
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 10px
}
h4 {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px
}
h5 {
	font-size: 12px;
	line-height: 16px
}
h6 {
	font-size: 11px;
	line-height: 14px
}
.subheader {
	color: #777
}
p {
	margin: 0 0 20px 0;
	padding: 0;
	color: #2b2b2b;
	font-size: 14px
}
p img {
	margin: 0
}
p.lead {
	font-size: 21px;
	line-height: 27px;
	color: #2b2b2b
}
em {
	font-style: italic
}
strong {
	font-weight: bold;
	color: #333
}
small {
	font-size: 80%
}
blockquote {
	margin-left: 40px;
	padding-left: 62px;
	background: transparent url(/wp-content/themes/trighton/images/icons/blockquote.png) no-repeat
}
blockquote.alignLeft {
	width: 310px;
	margin: 0 20px 20px 0;
	float: left
}
blockquote.alignRight {
	width: 310px;
	margin: 0 0 20px 20px;
	float: right
}
blockquote, blockquote p {
	font-size: 12px;
	color: #777;
	font-style: italic
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555
}
hr {
	border: none;
	clear: both;
	height: 35px
}
a, a:visited {
	text-decoration: none;
	outline: 0;
	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out
}
a:hover {
	color: #fff
}
p a, p a:visited {
	line-height: inherit
}
ul, ol {
	margin-bottom: 20px
}
ul {
	list-style: none outside
}
ol {
	list-style: decimal
}
ol, ul.bullet, ul.check, ul.square, ul.circle, ul.disc {
	margin-left: 20px
}
ul.square {
	list-style: square outside
}
ul.circle {
	list-style: circle outside
}
ul.disc {
	list-style: disc outside
}
ul ul, ul ol, ol ol, ol ul {
	margin: 4px 0 5px 30px;
	font-size: 90%
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 0px
}
li {
	line-height: 18px;
	margin-bottom: 0px
}
ul.large li {
	line-height: 21px
}
li p {
	line-height: 21px
}
ul.bullet {
	list-style-image: url('/wp-content/themes/trighton/images/icons/bullet.png');
	margin-left: 15px
}
ul.check {
	list-style-image: url('/wp-content/themes/trighton/images/icons/checklist.png')
}
.dropCap1, .dropCap2, .dropCap3, .dropCap4 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	float: left;
	text-align: center;
	display: block
}
.dropCap1 {
	font-size: 16px;
	width: 26px;
	height: 23px;
	margin-right: 3px;
	padding-top: 4px;
	padding-left: 1px;
	margin-top: -7px
}
.dropCap2 {
	font-size: 46px;
	line-height: .5em;
	margin-right: 9px;
	padding-top: 7px
}
.dropCap3 {
	font-size: 33px;
	width: 43px;
	height: 32px;
	margin-right: 9px;
	padding-top: 11px;
	margin-top: -5px
}
.dropCap4 {
	background: transparent url(/wp-content/themes/trighton/images/icons/dropcap4.png) no-repeat;
	font-size: 33px;
	width: 43px;
	height: 32px;
	margin-right: 9px;
	padding-top: 11px;
	margin-top: -5px
}
form {
	margin-bottom: 20px
}
fieldset {
	margin-bottom: 20px
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
	border: 1px solid #ccc;
	padding: 7px 4px;
	outline: none;
	color: #777;
	margin: 0;
	width: 215px;
	max-width: 100%;
	display: block;
	margin-bottom: 10px;
	background: #fff;
	font: 12px Arial, sans-serif
}
select {
	padding: 0
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
	-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
}
textarea {
	min-height: 80px
}
label, legend {
}
select {
	width: 100px
}
input[type="checkbox"] {
	display: inline
}
label span, legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444
}
@media only screen and (max-width: 767px) {
blockquote.alignLeft {
	width: 50%
}
blockquote.alignRight {
	width: 50%
}
}
.wp-caption {
	float: left;
	margin: 1em 1em 1em 0;
	max-width: 300px
}
.wp-caption-text {
	background-color: #f5f5f5;
	padding: 8px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.7em;
	color: #222;
	margin-top: 10px
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.container {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0
}
.container .column, .container .columns {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-right: 20px
}
.row-ten {
	margin-bottom: 10px
}
.row, .col {
	margin-bottom: 20px
}
.row-thirty {
	margin-bottom: 30px
}
.row-thirtyfive {
	margin-bottom: 35px
}
.row-fourty {
	margin-bottom: 40px
}
.row-fifty {
	margin-bottom: 50px
}
.row-fourteen {
	margin-bottom: 14px
}
.top-seventeen {
	margin-top: 17px
}
.column.alpha, .columns.alpha {
	margin-left: 0
}
.column.omega, .columns.omega {
	margin-right: 0
}
.container .one.column, .container .one.columns {
	width: 40px
}
.container .two.columns {
	width: 100px
}
.container .three.columns {
	width: 160px
}
.container .four.columns {
	width: 225px;
	margin-right: 0px
}
.container .four.columns.left {
	width: 225px;
	margin-right: 20px
}
.container .five.columns {
	width: 280px
}
.container .six.columns {
	width: 340px
}
.container .seven.columns {
	width: 400px
}
.container .eight.columns {
	width: 450px;
	margin: 0px
}
.container .nine.columns {
	width: 520px
}
.container .ten.columns {
	width: 580px
}
.container .eleven.columns {
	width: 640px
}
.container .twelve.columns {
	width: 695px
}
.container .thirteen.columns {
	width: 760px
}
.container .fourteen.columns {
	width: 820px
}
.container .fifteen.columns {
	width: 880px
}
.container .sixteen.columns {
	width: 960px;
	margin: 0
}
.container .sixteen.columns.left-twenty {
	margin-left: 20px
}
.container .sixteen.columns.row-thirty {
	margin-bottom: 30px
}
.container .sixteen.columns.row-fourty {
	margin-bottom: 40px
}
.container .sixteen.columns.row-fifty {
	margin-bottom: 50px
}
.container .one-third.column {
	width: 300px;
	margin-right: 10px
}
.container .two-thirds.column {
	width: 620px
}
.container .one {
	position: relative;
	float: left;
	width: 960px;
	margin-right: 0px
}
.container .onethird {
	position: relative;
	float: left;
	width: 306px;
	margin-right: 21px
}
.container .onefourth {
	position: relative;
	float: left;
	width: 225px;
	margin-right: 20px
}
.container .onefifth {
	position: relative;
	float: left;
	width: 176px;
	margin-right: 20px
}
.container .onesixth {
	position: relative;
	float: left;
	width: 145px;
	margin-right: 15px
}
.container .onehalf {
	position: relative;
	float: left;
	width: 470px;
	margin-right: 20px
}
.container .twothirds, .container .twothird {
	position: relative;
	float: left;
	width: 633px;
	margin-right: 20px
}
.container .threefourth {
	position: relative;
	float: left;
	width: 715px;
	margin-right: 20px
}
.container .twofifth {
	position: relative;
	float: left;
	width: 372px;
	margin-right: 20px
}
.container .threefifth {
	position: relative;
	float: left;
	width: 568px;
	margin-right: 20px
}
.container .fourfifth {
	position: relative;
	float: left;
	width: 764px;
	margin-right: 20px
}
.onethird.last, .onefourth.last, .onefifth.last, .onehalf.last, .twothirds.last, .twothird.last, .threefourth.last, .onesixth.last, .twofifth.last, .threefifth.last, .fourfifth.last {
	margin-right: 0px
}
.onethird img, .onefourth img, .onefifth img, .onehalf img, .twothirds img, .twothird img, .threefourth img {
	max-width: 100%;
	height: auto
}
.container .offset-by-one {
	padding-left: 20px
}
.container .twelve.columns.offset-by-one {
	padding-left: 0px
}
.container .offset-by-two {
	padding-left: 120px
}
.container .offset-by-three {
	padding-left: 180px
}
.container .offset-by-four {
	padding-left: 240px
}
.container .offset-by-five {
	padding-left: 300px
}
.container .offset-by-six {
	padding-left: 360px
}
.container .offset-by-seven {
	padding-left: 420px
}
.container .offset-by-eight {
	padding-left: 480px
}
.container .offset-by-nine {
	padding-left: 540px
}
.container .offset-by-ten {
	padding-left: 600px
}
.container .offset-by-eleven {
	padding-left: 660px
}
.container .offset-by-twelve {
	padding-left: 720px
}
.container .offset-by-thirteen {
	padding-left: 780px
}
.container .offset-by-fourteen {
	padding-left: 840px
}
.container .offset-by-fifteen {
	padding-left: 900px
}
.container .bottomY-30 {
	margin-bottom: 30px
}
.container .bottomY-49 {
	margin-bottom: 49px;
	margin-top: 24px
}
.left-twenty {
	margin-left: 20px
}

.sidebar {
	position: relative
}
.sidebar .onefourth {
	margin-bottom: 30px
}
.sidebar .onefourth.row {
	margin-bottom: 10px
}
.sidebar .onefourth.ffTestimonial {
	margin-bottom: 25px
}
.sidebar .onefourth .acc {
	margin-bottom: 0px
}
.container .twelve.columns.left-sidebar {
	float: right
}
img.scale-with-grid {
	max-width: 100%;
	height: auto
}
img.floatleft {
	float: left;
	display: inline;
	margin-right: 10px;
	position: relative;
	max-width: 100%;
	height: auto
}
.remove-bottom {
	margin-bottom: 0 !important
}
.half-bottom {
	margin-bottom: 10px !important
}
.add-bottom {
	margin-bottom: 20px !important
}
.remove-left {
	margin-left: 0 !important
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.container {
	width: 768px
}
.container .column, .container .columns {
	margin-left: 10px;
	margin-right: 10px
}
.column.alpha, .columns.alpha {
	margin-left: 0;
	margin-right: 10px
}
.column.omega, .columns.omega {
	margin-right: 0;
	margin-left: 10px
}
.alpha.omega {
	margin-left: 0;
	margin-right: 0
}
.container .one.column, .container .one.columns {
	width: 28px
}
.container .two.columns {
	width: 76px
}
.container .three.columns {
	width: 124px
}
.container .four.columns {
	width: 225px
}
.container .four.columns.left {
	width: 225px;
	margin-right: 10px
}
.container .five.columns {
	width: 220px
}
.container .six.columns {
	width: 268px
}
.container .seven.columns {
	width: 316px
}
.container .eight.columns {
	width: 503px
}
.container .nine.columns {
	width: 412px
}
.container .ten.columns {
	width: 460px
}
.container .eleven.columns {
	width: 508px
}
.container .twelve.columns {
	width: 503px
}
.container .thirteen.columns {
	width: 604px
}
.container .fourteen.columns {
	width: 652px
}
.container .fifteen.columns {
	width: 700px
}
.container .sixteen.columns {
	width: 728px
}
.container .one-third.column {
	width: 236px
}
.container .two-thirds.column {
	width: 492px
}
.container .one {
	width: 728px
}
.container .onehalf {
	width: 354px
}
.container .onehalf.tabletfull {
	width: 728px
}
.container .onefifth {
	width: 128px;
	margin-right: 22px
}
.container .onethird {
	width: 228px;
	margin-right: 22px
}
.container .twothirds, .container .twothird {
	width: 478px
}
.container .twofifth {
	width: 278px
}
.container .threefifth {
	width: 428px
}
.container .fourfifth {
	width: 580px
}
.container .onefourth {
	width: 167px
}
.container .onefourth.tabletfull {
	width: 728px
}
.container .threefourth {
	width: 541px
}
.container .onesixth {
	width: 113px;
	margin-right: 10px
}
.onefifth.last, .onethird.last, .onesixth.last {
	margin-right: 0px
}
.container .sidebar .onefourth {
	width: 225px
}
.container .offset-by-one {
	padding-left: 20px
}
.container .offset-by-two {
	padding-left: 96px
}
.container .offset-by-three {
	padding-left: 144px
}
.container .offset-by-four {
	padding-left: 192px
}
.container .offset-by-five {
	padding-left: 240px
}
.container .offset-by-six {
	padding-left: 288px
}
.container .offset-by-seven {
	padding-left: 336px
}
.container .offset-by-eight {
	padding-left: 384px
}
.container .offset-by-nine {
	padding-left: 432px
}
.container .offset-by-ten {
	padding-left: 480px
}
.container .offset-by-eleven {
	padding-left: 528px
}
.container .offset-by-twelve {
	padding-left: 576px
}
.container .offset-by-thirteen {
	padding-left: 624px
}
.container .offset-by-fourteen {
	padding-left: 672px
}
.container .offset-by-fifteen {
	padding-left: 720px
}
}
@media only screen and (max-width: 767px) {
.container {
	width: 300px
}
.container .columns, .container .column {
	margin: 0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width: 300px
}
.container .sixteen.columns.left-twenty {
	margin-left: 0
}
.container .four.columns {
	width: 225px;
	margin-left: 37px
}
.container .onethird, .container .onefourth, .container .onefifth, .container .onehalf, .container .twothirds, .container .twothird, .container .threefourth {
}
.container .one {
	width: 300px
}
.container .onethird {
	width: 300px;
	margin-right: 0px;
	margin-left: 0px
}
.container .onefourth {
	width: 225px;
	margin-right: 0px;
	margin-left: 0px
}
.container .onefourth {
	width: 300px;
	margin-right: 0px;
	margin-left: 0px
}
.container .onefourth.tabletfull {
	width: 300px;
	margin-left: 0px
}
.container .onesixth {
	width: 150px;
	margin-right: 0px;
	margin-left: 75px
}
.container .onefifth {
	width: 300px;
	margin-right: 0px
}
.container .twofifth {
	width: 300px;
	margin-right: 0px
}
.container .threefifth {
	width: 300px;
	margin-right: 0px
}
.container .fourfifth {
	width: 300px;
	margin-right: 0px
}
.container .sidebar .onefourth {
	width: 225px;
	margin-right: 0px;
	margin-left: 0
}
.container .sidebar.four.columns {
	width: 225px;
	margin-left: 37px
}
.container .onehalf {
	width: 300px;
	margin-right: 0px
}
.container .twothirds {
	width: 300px;
	margin-right: 0px
}
.container .twothird {
	width: 300px;
	margin-right: 0px
}
.container .threefourth {
	width: 300px;
	margin-right: 0px
}
.container .onefifth {
	margin-left: 62px
}
.container .onefifth {
	margin-left: 0px
}
.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
	padding-left: 0
}
.left-twenty {
	margin-left: 0px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
	width: 420px
}
.container .columns, .container .column {
	margin: 0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
	width: 420px
}
.container .four.columns {
	width: 225px;
	margin-left: 97px
}
.container .sidebar.four.columns {
	width: 225px;
	margin-left: 97px
}
.container .onethird, .container .onefourth, .container .onefifth, .container .onehalf, .container .twothirds, .container .twothird, .container .threefourth {
}
.container .one {
	width: 420px
}
.container .onethird {
	width: 306px;
	margin-right: 0px
}
.container .onefourth {
	width: 225px;
	margin-right: 0px
}
.container .onethird {
	width: 420px;
	margin-right: 0px
}
.container .onefourth {
	width: 420px;
	margin-right: 0px
}
.container .onefourth.tabletfull {
	width: 420px;
	margin-left: 0px
}
.container .onefifth {
	width: 420px;
	margin-right: 0px
}
.container .twofifth {
	width: 420px;
	margin-right: 0px
}
.container .threefifth {
	width: 420px;
	margin-right: 0px
}
.container .fourfifth {
	width: 420px;
	margin-right: 0px
}
.container .sidebar .onefourth {
	width: 225px;
	margin-right: 0px;
	margin-left: 0
}
.container .onesixth {
	width: 125px;
	margin-right: 15px;
	margin-left: 0px
}
.container .onehalf {
	width: 420px;
	margin-right: 0px
}
.container .twothirds {
	width: 420px;
	margin-right: 0px
}
.container .twothird {
	width: 420px;
	margin-right: 0px
}
.container .threefourth {
	width: 420px;
	margin-right: 0px
}
.container .onefifth {
	margin-right: 0;
	margin-left: 0
}
.container .onefifth.odd {
	margin-left: 24px;
	margin-right: 20px
}
.container .onefifth.odd {
	margin-left: 0px;
	margin-right: 0px
}
}
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix:before, .clearfix:after, .row:before, .row:after, .col:before, .col:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.row:after, .col:after, .clearfix:after {
	clear: both
}
.row, .col, .clearfix {
	zoom: 1;
	background-color: #fff
}
.pushdown {
	clear: both;
	float: left
}
.button.pushdown {
	clear: both;
	float: left;
	margin-bottom: 17px
}
.customButtons .button.pushdown {
	clear: both;
	float: left;
	margin-bottom: 0px
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.row {
	margin: 0
}
.jackbox-hover {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-position: center 75%;
	background-repeat: no-repeat;
	background-size: 41px 40px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jackbox-hover:visited {
text-decoration:none !
}
.jackbox-hover-black {
	background-color: #000;
	background-color: rgba(0,0,0,0.65)
}
.jackbox-hover-white {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65)
}
.jackbox-hover-magnify {
	background-image: url(/wp-content/themes/trighton/images/icons/magnifier.png)
}
.jackbox-hover-play {
	background-image: url(/wp-content/themes/trighton/images/icons/play.png)
}
.jackbox-hover-document {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/hover_document.png)
}
.jackbox-hover-blur {
	background-color: #fff;
	background-color: rgba(255,255,255,0.25)
}
.jackbox-canvas-blur {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jackbox:hover>.jackbox-hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	background-position: center center
}
.jackbox:hover>.jackbox-canvas-blur {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
.jackbox>.jackbox-hover-black, .jackbox>.jackbox-hover-blur, .jackbox:visited>.jackbox-hover-black, .jackbox:visited>.jackbox-hover-blur {
	color: #EEE
}
.jackbox>.jackbox-hover-white, .jackbox:visited>.jackbox-hover-white {
	color: #333
}
.jackbox {
	font-size: 12px;
	text-decoration: none;
	line-height: 0
}
.jackbox-hover p {
	margin: 0;
	text-align: left;
	padding: 10px 10px 0 10px;
	line-height: normal;
	color: #fff
}
.jackbox-tooltip {
	position: absolute;
	display: inline-block;
	pointer-events: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #FFF;
	border-bottom: none;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jackbox-tooltip p {
	font: 14px "CabinRegular", sans-serif;
	line-height: normal;
	white-space: nowrap;
	padding: 6px 10px 7px 10px;
	margin: 0;
	color: #444;
	text-shadow: 1px 1px 0 #FFF
}
.jackbox-tooltip p:after {
	width: 0;
	height: 0;
	content: "";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #E5E5E5;
	position: absolute;
	bottom: -10px;
	left: 65%
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.jackbox-canvas-blur {
	max-width: 100%;
	max-height: 100%
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.jackbox-hover-magnify {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/hover_magnify@2x.png)
}
.jackbox-hover-play {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/hover_play@2x.png)
}
.jackbox-hover-document {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/hover_document@2x.png)
}
}
.blog a.jackbox img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 0px
}
.blog a.jackbox canvas {
	max-width: 100%;
	max-height: 100%
}
.jackbox-modal {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	background: rgba(0, 0, 0, 0.75);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.jackbox-modal a {
	-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
}
.jackbox-modal a:hover {
	color: #fff
}
.jackbox-modal h2, .jackbox-modal h3 {
	font: 24px 'CabinRegular', sans-serif;
	font-weight: normal;
	color: #444
}
.jackbox-title-text {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000
}
.jackbox-thumb-tip {
	background: url(/wp-content/themes/trighton/jackbox/img/graphics/ie_bg.png);
	background: rgba(0,0,0,0.75)
}
.jackbox-thumb-tip-text {
	font: 12px "CabinRegular", sans-serif;
	text-transform: uppercase;
	color: #FFF
}
.jackbox-description-text {
	background-color: #FFF;
	text-align: left
}
.jackbox-html>div {
	background-color: #F5F5F5;
	border: 1px solid #E5E5E5;
	text-align: left
}
.jackbox-holder {
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.jackbox-container {
	background: #000;
	background: -moz-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(68, 68, 68, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%)
}
.jackbox-panel:hover {
	background-color: #333
}
.jackbox-panel-left {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/panel_left.png)
}
.jackbox-panel-right {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/panel_right.png)
}
.jackbox-panel-left:hover {
	-webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
	border-right: 1px solid #4D4D4D;
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/panel_left_over.png)
}
.jackbox-panel-right:hover {
	-webkit-box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
	border-left: 1px solid #4D4D4D;
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/panel_right_over.png)
}
.jackbox-button {
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat
}
.jackbox-arrow-left {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/left_arrow.png)
}
.jackbox-arrow-right {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/right_arrow.png)
}
.jackbox-info {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/info.png)
}
.jackbox-show-thumbs {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/thumbs_show.png)
}
.jackbox-hide-thumbs {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/thumbs_hide.png)
}
.jackbox-close {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/exit.png)
}
.jackbox-fs {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/fullscreen.png)
}
.jackbox-ns {
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/normalscreen.png)
}
.jb-info-inactive, .jackbox-button:hover {
	opacity: 0.6
}
.jackbox-thumb-panel {
	background: url(/wp-content/themes/trighton/jackbox/img/graphics/ie_bg.png);
	background: rgba(0,0,0,0.75)
}
.jackbox-thumb-left {
	width: 20px;
	height: 20px;
	margin: -9px 0 0 -30px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/thumb_left.png)
}
.jackbox-thumb-right {
	width: 20px;
	height: 20px;
	margin: -9px 0 0 12px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/trighton/jackbox/img/graphics/thumb_right.png)
}
.jackbox-thumb-left:hover, .jackbox-thumb-right:hover {
	opacity: 0.70
}
.jackbox-pre-outside {
	padding: 5px;
	background: url(/wp-content/themes/trighton/jackbox/img/graphics/ie_preloader.gif);
	background: -moz-linear-gradient(top, #FFF 0%, #FFF 25%, #444 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(25%, #FFF), color-stop(90%, #444));
	background: -webkit-linear-gradient(top, #FFF 0%, #FFF 25%, #444 90%);
	background: -o-linear-gradient(top, #FFF 0%, #FFF 25%, #444 90%);
	background: -ms-linear-gradient(top, #FFF 0%, #FFF 25%, #444 90%);
	background: linear-gradient(to bottom, #FFF 0%, #FFF 25%, #444 90%)
}
.jackbox-pre-inside {
	background-color: #444
}
.jackbox {
}
.jackbox-modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.jackbox-modal h2 {
	margin: 0 0 12px -2px
}
.jackbox-modal h3 {
	margin: 0 0 8px -2px
}
.jackbox-modal ul {
	margin: 0;
	padding: 0
}
.jackbox-modal li {
	margin: 0 0 10px 0;
	padding: 0
}
.jackbox-modal li:last-child {
	margin-bottom: -10px
}
.jackbox-html>div {
	padding: 16px 20px 16px 20px;
	box-sizing: border-box
}
.jackbox-html > div p {
	margin: 5px 0 0 0;
	color: #808080
}
.jackbox-title-text {
	position: absolute;
	left: 6px;
	top: 7px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	z-index: 0
}
.jackbox-info-text {
	display: inline-block;
	overflow-y: auto;
	z-index: 999;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.jackbox-description-text {
	padding: 14px 17px 19px 17px
}
.jackbox-html, .jackbox-wrapper, .jackbox-content, .jackbox-description, .jackbox-hidden-items {
	display: none
}
.jackbox-html {
	overflow-y: auto
}
.jackbox-modal img {
	image-rendering: optimizeSpeed
}
.jackbox-holder {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	padding: 33px 6px 34px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.jackbox-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 0;
	text-align: center
}
.jackbox-content {
	margin: 0 auto
}
.jackbox-overflow {
	overflow: hidden !important
}
.jackbox-thumb-holder {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0
}
.jackbox-thumb-panel {
	position: absolute;
	left: 50%;
	overflow: hidden;
	white-space: nowrap;
	padding: 2px 2px 0 2px
}
.jackbox-thumb-strip {
	position: relative
}
.jackbox-thumb {
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.jackbox-thumb img {
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: opacity 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: opacity 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: opacity 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: opacity 0.4s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jb-thumb-fadein img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5
}
.jb-thumb-active img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.jb-thumb-hover img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.jb-thumb-active img {
	cursor: auto
}
.jackbox-thumb-left, .jackbox-thumb-right {
	cursor: pointer;
	position: absolute;
	display: none
}
.jackbox-top {
	position: absolute;
	top: 7px;
	left: 5px
}
.jackbox-top:after {
	content: "";
	position: absolute;
	top: 26px;
	left: 1px;
	width: 100%;
	height: 1px;
	background-color: #FFF;
	display: block;
	z-index: 999
}
.jackbox-bottom {
	position: relative;
	white-space: nowrap;
	z-index: 99
}
.jackbox-social {
	position: absolute
}
.jackbox-top-icons {
	position: absolute;
	right: -1px
}
.jackbox-bottom-icons {
	position: absolute;
	right: 0px;
	top: 7px
}
.jackbox-controls {
	position: absolute;
	left: 0;
	top: 7px;
	z-index: 1
}
.jackbox-button {
	cursor: pointer;
	display: inline-block
}
.jackbox-arrow-right {
	margin-left: 6px
}
.jackbox-button-margin {
	margin-left: 6px
}
:-webkit-full-screen .jackbox-fs {
display:none !important
}
:-moz-full-screen .jackbox-fs {
display:none !important
}
:-webkit-full-screen .jackbox-ns {
display:inline-block !important
}
:-moz-full-screen .jackbox-ns {
display:inline-block !important
}
.jackbox-panel {
	display: block;
	cursor: pointer;
	visibility: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 38px 38px;
	width: 58px;
	height: 100%;
	position: absolute;
	top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jackbox-panel-left {
	left: 0
}
.jackbox-panel-right {
	right: 0
}
.jackbox-preloader {
	position: fixed;
	left: 50%;
	top: 50%;
	display: none;
	width: 20px;
	height: 20px;
	margin: -15px 0 0 -15px;
	z-index: 9999
}
.jackbox-spin-preloader {
	display: block;
	-webkit-animation: rotator 1s linear infinite;
	-moz-animation: rotator 1s linear infinite;
	-ms-animation: rotator 1s linear infinite;
	animation: rotator 1s linear infinite
}
.jackbox-pre-outside {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: -25%;
	left: -25%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.jackbox-pre-inside {
	display: none;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background-color 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: background-color 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: background-color 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: background-color 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: background-color 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jackbox-thumb-tip {
	display: block;
	position: fixed;
	overflow: hidden;
	opacity: 0;
	z-index: 9999;
	visibility: hidden;
	pointer-events: none;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
.jackbox-thumb-tip-text {
	white-space: nowrap;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: width 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-moz-transition: width 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-o-transition: width 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-ms-transition: width 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	transition: width 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000)
}
@-webkit-keyframes rotator {
from {
-webkit-transform:rotate(0deg)
}
50% {
-webkit-transform:rotate(180deg)
}
to {
	-webkit-transform: rotate(360deg)
}
}
@-moz-keyframes rotator {
from {
-moz-transform:rotate(0deg)
}
50% {
-moz-transform:rotate(180deg)
}
to {
	-moz-transform: rotate(360deg)
}
}
@-ms-keyframes rotator {
from {
-ms-transform:rotate(0deg)
}
50% {
-ms-transform:rotate(180deg)
}
to {
	-ms-transform: rotate(360deg)
}
}
@keyframes rotator {
from {
transform:rotate(0deg)
}
50% {
transform:rotate(180deg)
}
to {
	transform: rotate(360deg)
}
}
@media screen and (max-width: 600px) {
.jackbox-panel, .jackbox-thumb-holder {
	display: none !important
}
.jackbox-show-thumbs, .jackbox-hide-thumbs {
	width: 0;
	margin-left: 0;
	overflow: hidden
}
.jackbox-info {
	margin-right: -6px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.jackbox-arrow-left {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/left_arrow@2x.png)
}
.jackbox-arrow-right {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/right_arrow@2x.png)
}
.jackbox-info {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/info@2x.png)
}
.jackbox-show-thumbs {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/thumbs_show@2x.png)
}
.jackbox-hide-thumbs {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/thumbs_hide@2x.png)
}
.jackbox-close {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/exit@2x.png)
}
.jackbox-fs {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/fullscreen@2x.png)
}
.jackbox-ns {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/normalscreen@2x.png)
}
.jackbox-thumb-left {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/thumb_left@2x.png)
}
.jackbox-thumb-right {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/thumb_right@2x.png)
}
.jackbox-panel-left {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/panel_left@2x.png)
}
.jackbox-panel-right {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/panel_right@2x.png)
}
.jackbox-panel-left:hover {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/panel_left_over@2x.png)
}
.jackbox-panel-right:hover {
background-image:url(/wp-content/themes/trighton/jackbox/img/graphics/retina/panel_right_over@2x.png)
}
}
#blur {
	display: none
}
.highlighted {
	color: #fff
}
.aligncenter {
	text-align: center
}
.alignright {
	text-align: right
}
.italic {
	font-style: italic;
	color: #999
}
.black {
	color: #000
}
.transparent {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.floatleft {
	float: left;
	clear: both;
	margin-bottom: 20px
}
.floatright {
	float: right;
	clear: both;
	margin-bottom: 20px
}
.container {
	margin: 0 auto;
	background: #fff
}
.boxed .container {
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1)
}
.mainContent {
	position: relative;
	float: left;
	padding-bottom: 60px;
	background: #fff
}
a:link {
	text-decoration: none
}
a:visited {
	text-decoration: none
}
a:hover {
	text-decoration: none
}
a:active {
	text-decoration: none
}
::selection {
	color: #fff
}
::-moz-selection {
color:#fff
}
.hidden {
	display: none
}
.noSelect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.separator.large {
	height: 10px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat top left
}
.separator.vertical {
	width: 3px;
	height: 17px;
	padding: 0;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedVertical.gif') repeat-y center left;
	margin-top: 4px
}
.divider {
	clear: both
}
.divider.large {
	height: 10px;
	margin-bottom: 24px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat 0 0
}
.widget_mailchimpsf_widget {
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: -10px
}
.mc_merge_var input {
	margin: 0;
	float: left;
	border: solid 1px #524e4a;
	border-right: none;
	color: #d9d8d7;
	background: #706a65;
	padding: 6px 6px 5px 8px;
	width: 179px;
	height: 18px;
	outline: none
}
.mc_merge_var input:focus {
	border: solid 1px #99948e;
	border-right: none;
	background: #625e59
}
.mc_signup_submit input {
	color: #fff;
	text-indent: -999px;
	border: solid 1px #4d4946;
	font-size: 11px;
	height: 31px;
	width: 31px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: url('/wp-content/themes/trighton/images/icons/newsletter_arrow.png') no-repeat 0 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.mc_signup_submit input:hover {
	background-position: 0 -29px;
	border-color: #99948e
}
#mc_subheader {
	margin-bottom: 5px
}
.mc_error_msg, .mc_success_msg {
	color: #d9d8d7;
	font-weight: normal;
	margin-bottom: 5px;
	display: inline-block
}
#mc_signup form {
	color: #d9d8d7
}
#mc_signup_container {
}
#mc_signup_form {
}
#mc_signup_form .mc_var_label {
}
#mc_signup_form .mc_input {
}
#mc-indicates-required {
	width: 100%
}
#mc_display_rewards {
}
.mc_interests_header {
	font-weight: bold
}
div.mc_interest {
	width: 100%
}
#mc_signup_form input.mc_interest {
}
#mc_signup_form select {
}
#mc_signup_form label.mc_interest_label {
	display: inline
}
.mc_signup_submit {
	text-align: center
}
ul.mc_list {
	list-style-type: none
}
ul.mc_list li {
	font-size: 12px
}
.ui-datepicker-year {
	display: none
}
#ui-datepicker-div.show .ui-datepicker-year {
	display: inline;
	padding-left: 3px
}
.headerWrapper {
	max-width: 100%;
	background-size: 100% auto;
	padding-top: 100px
}
.headerWrapper header.sixteen.columns {
	width:100%;
	position: fixed;
	margin-top: -100px;
	z-index: 730;
}
.headerBg {
	position: fixed;
	background-color: #2b2b2b;
	width: 100%;
	height: 115px;
	z-index: 700;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black
}
.headerContentBg {
	position: absolute;
	width: 100%;
	background-color: #f7f7f7;
	height: 200px;
	top: 90px;
	z-index: 700
}
.headerContentBgBoxed {
	position: absolute;
	width: 100%;
	background-color: #f7f7f7;
	height: 200px;
	top: 90px;
}
.contentBgFull {
	position: absolute;
	float: left;
	background-color: #fff;
	left: -50%;
	height: 100%;
	max-width: 100%;
	z-index: -1
}
.container header.sixteen.columns {
	width: 1000px;
	background: #fff
}
header {
	position: absolute;
	margin: 0 auto;
	width: 1000px;
	padding: 0;
	height: 103px;
	background: #2b2b2b;
	z-index: 720
}
header .logo {
	position: relative !important;
	margin-top: 15px !important;
	width: 350px !important;
	height: 90px !important;
	margin-left: 0px !important;
	float: left !important;
	z-index: 750 !important;
}
.ctaphone {
position: relative;
margin-top: 6px !important;
color: #fff;
width: 22% !important;
height: 28px !important;
text-align: right !important;
margin-left: 0% !important;
float: right !important;
z-index: 10000 !important;
font-size: 24px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: 38px !important;
}

.gplusbutton {
position: relative;
width: 70px !important;
height: 26px !important;
margin-left: 0% !important;
float: right !important;
z-index: 9000 !important;
margin-top: 45px !important;
}
nav form {
	display: none;
	float: right;
	margin: 35px 20px 0 0;
	right: 0;
	position: absolute
}
nav form select {
	padding: 5px;
	margin-top: 20px
}
#menuShadow {
	position: absolute;
	width: 100%;
	height: 16px;
	float: left;
	top: 103px;
	left: 0px;
	z-index: 21;
	background: url('/wp-content/themes/trighton/images/headerShadow.png') no-repeat left top;
	background-size: 100% auto;
	display: none
}
#submenuArrow {
	width: 108px;
	height: 9px;
	position: absolute;
	top: 91px;
	left: 0;
	z-index: 101;
	opacity: 0;
	filter: Alpha(opacity=0);
	pointer-events: none;
	border-bottom: 3px solid white;
	cursor: pointer
}
.arrow-up {
	position: absolute;
	top: 3px;
	width: 10px;
	height: 6px;
	background: url('/wp-content/themes/trighton/images/icons/arrowUp.png') no-repeat left top
}
.arrow-down {
	position: relative;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent
}
.header-search {
	float: left;
	margin-top: 6px
}
header .logo a:hover {
	background: none
}

.ddsmoothmenu ul li span {
	font: 11px Arial, sans-serif;
	font-style: italic;
	color: #fff;
	text-align: center;
	display: block;
	margin-top: 3px
}
.ddsmoothmenu ul {
	z-index: 100;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.ddsmoothmenu ul li img {
	margin-top: 26px
}
.ddsmoothmenu ul li ul li img {
	margin-top: 0
}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	color: #fff
}
.ddsmoothmenu ul li a.selected {
	color: #fff
}
.ddsmoothmenu ul li.current-menu-parent a, .ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li.current-menu-ancestor a {
	color: #fff
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current {
	color: #fff
}
.ddsmoothmenu ul li ul {
	position: absolute;
	left: 0;
	margin-top: 3px;
	display: none;
	display: none
}
.ddsmoothmenu ul li ul:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 3px;
	background: rgb(0, 0, 0) transparent;
	background: rgba(0, 0, 0, 0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)"
}

.ddsmoothmenu ul li ul li ul {
	top: 0;
	margin-top: 0
}
.ddsmoothmenu ul li ul li a {
	font: 12px 'CabinSemiBold', sans-serif;
	font-weight: normal;
	width: 155px;
	padding: 12px 5px 11px 20px;
	margin: 0;
	border-top-width: 0;
	color: #fff;
	text-align: left
}
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	color: #fff;
	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out
}/*\*/
* html .ddsmoothmenu {
	height: 1%
}/**/
.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px
}
.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px
}
.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: black
}
.toplevelshadow {
	opacity: 0.8
}
#fullwidthslider {
	margin: 0
}
#slider {
	position: relative;
	width: 1000px;
	height: 400px;
	overflow: hidden;
	margin: 0 auto
}
#blurMask {
	position: absolute;
	float: left;
	width: 1000px;
	height: 400px;
	overflow: hidden;
	display: none
}
#noslider {
	position: relative;
	width: 1000px;
	height: 120px;
	overflow: hidden;
	margin: 0 auto
}
.headerContentContainer {
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	position: absolute;
	float: left;
	text-align: center;
	color: #000;
	background-color: rgba(255,255,255,.15)
}
.headerContentContainer {
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	position: absolute;
	float: left;
	text-align: center;
	color: #000;
	background-color: #fff;
	background-color: rgba(255,255,255,.35);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}
.breadCrumbs {
	position: relative
}
.breadCrumbs a {
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out
}
.breadCrumbs a:hover {
	background: transparent
}
.pageTitle {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 4px;
	margin-top: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	color: #000
}
#chooser {
	float: left;
	width: 50px;
	height: 60px;
	margin-top: -15px;
	margin-left: 0px;
	z-index: 500;
	background: url('/wp-content/themes/trighton/images/information3.png') no-repeat left top
}
.pagination {
	position: relative;
	float: right;
	text-align: center
}
.pagination ul {
	margin: 0;
	list-style: none
}
.pagination li a {
	color: #fff
}
.pagination li a:hover {
	background: transparent
}
.pagination li {
	float: left;
	display: block;
	padding: 5px 10px;
	background-color: #aaa;
	color: #fff;
	margin-left: 1px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.pagination li:active {
	cursor: default
}
.pagination li.selected {
	cursor: default
}
#mainContent {
	position: relative;
	width: 100%;
	height: 600px;
	background-color: rgba(255,255,255,1)
}
#tagLine {
	position: relative;
	padding: 20px 20px 17px 20px;
	text-align: center
}
#tagLine h1 {
	font-size: 16px;
	color: #000;
	margin-top: 8px;
	line-height: 16px;
	font-family: 'CabinSemiBold', sans-serif;
	font-weight: normal;
	display: none
}
#tagLineShadow {
	position: relative;
	width: 100%;
	height: 16px;
	background: url('/wp-content/themes/trighton/images/headerShadow.png') no-repeat left top;
	background-size: 100% auto;
	margin-bottom: 34px
}
.page-template-phone-template-php #tagLineShadow {
	display: none
}
.sectionHeader {
	position: relative;
	display: inline-block;
	width: 100%
}
.sectionHeadingWrap {
	width: 100%;
	height: 50px;
	background-color: #f8f8f8;
	text-align: center;
	margin-bottom: 6px
}
.sectionHeading {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 17px 20px 17px 20px;
	color: #fff;
	line-height: 50px;
	text-transform: uppercase;
	font: 14px 'CabinSemiBold', sans-serif;
	font-weight: normal
}
.sectionHeading:after {
	content: '';
	width: 10px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.portfolioContent.row {
	margin-bottom: 16px
}
.portfolioDesc p {
	margin-bottom: 5px
}
.portfolioDetails {
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedVertical.gif') repeat-y 0 1px;
	margin-top: 44px
}
.portfolioDetails h4 {
	color: #777;
	line-height: 12px
}
.portfolioDetails ul {
	margin: 0;
	padding: 0;
	margin-top: 14px
}
.portfolioDetails ul li {
	line-height: 20px
}
.portfolioDetails a {
	background-color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.portfolioDetails a:hover {
	color: #fff
}
.portfolioDetails h4, .portfolioDetails ul {
	margin-left: 20px
}
.lineSeparator.columns {
	margin-left: 0
}
.lineSeparator {
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.projectNav {
	position: relative;
	clear: both
}
.projectNav, .projectNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 20px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.projectNav ul {
	margin-top: 40px
}
}
.projectNav>ul>li {
	font: 14px 'CabinMediumItalic', sans-serif;
	font-style: italic;
	color: #777;
	display: block;
	font-weight: 400;
	position: relative;
	display: inline;
	float: left
}
.projectNav>ul>li>a {
	color: #777
}
.projectNav>ul>li:last-child {
	float: right;
	margin-top: -17px
}
.ie8 .projectNav .projectName {
	float: right;
	margin-top: -17px
}
.ie8 .projectNav .projectName:first-child {
	float: left;
	margin-top: 0px
}
.projectNav>ul>ul {
	width: 31px;
	height: 19px;
	margin: 0 auto
}
.projectNav > ul > ul li {
	margin-right: 5px;
	position: relative;
	display: block;
	float: left
}
.projectNav > ul > ul li:last-child {
	margin-right: 0
}
.ie8 .projectNav > ul > ul li {
	margin-right: 0px;
	position: relative;
	display: block;
	float: left
}
.ie8 .projectNav > ul > ul li.separator {
	margin-right: 5px;
	position: relative;
	display: block;
	float: left
}
.ie8 .projectNav > ul > ul li:first-child {
	margin-right: 5px;
	position: relative;
	display: block;
	float: left
}
.projectNav .projectPrev {
	width: 9px;
	height: 17px;
	cursor: pointer;
	background: url('/wp-content/themes/trighton/images/icons/arrowLeft.gif') no-repeat 0 7px
}
.projectNav .projectNext {
	width: 9px;
	height: 17px;
	cursor: pointer;
	background: url('/wp-content/themes/trighton/images/icons/arrowRight.gif') no-repeat 0 7px
}
.projectNav .separator {
	width: 3px;
	height: 17px;
	margin-top: 2px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedVertical.gif') repeat-y top left
}
.projectNav .projectName {
	border-bottom: 3px solid #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.projectNav .projectName:hover {
	border-color: #777
}
.projectNav a:hover, .projectNav a.selected {
	background-color: transparent
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.projectNav>ul>li:last-child {
	margin-top: 5px
}
}
@media only screen and (max-width: 767px) {
.projectNav>ul>li:last-child {
	margin-top: 15px
}
.projectNav ul {
	margin-top: 0px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.projectNav>ul>li:last-child {
	margin-top: 5px
}
.royalSlider {
	max-width: 1382px;
	max-height: 360px;
	position: relative;
	direction: ltr;
	overflow: visible;
	margin: -50px
}
.royaltestimonial {
	margin-top: 50px
}
}
.sidebar .onefourth h6, .sidebar .onefourth h4 {
	color: #777
}
.addthis_toolbox_share {
	display: inline-block
}
.addthis_toolbox_share a {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 2px;
	margin-bottom: 2px;
	-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
}
.addthis_toolbox_share a:last-child {
	margin-right: 0
}
.addthis_toolbox_share a:hover {
	background-position: 0 -32px
}
.addthis_button_facebook {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/facebook.png') no-repeat top left
}
.addthis_button_linkedin {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/linkedin.png') no-repeat top left
}
.addthis_button_twitter {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/twitter1.png') no-repeat top left
}
.addthis_button_pinterest {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/pinterest.png') no-repeat top left
}
.addthis_button_digg {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/digg.png') no-repeat top left
}
.addthis_button_yahoomail {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/yahoo1.png') no-repeat top left
}
.addthis_button_reddit {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/reddit.png') no-repeat top left
}
.addthis_button_stumbleupon {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/stumbleupon.png') no-repeat top left
}
.addthis_button_delicious {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/delicious.png') no-repeat top left
}
.addthis_button_email {
	background: url('/wp-content/themes/trighton/images/social_icons/main_content/email.png') no-repeat top left
}
.socialShare p {
	text-align: center;
	margin-bottom: 12px;
	margin-top: 2px
}
.socialShare {
	text-align: center
}
.addthis_toolbox_share a span {
	visibility: hidden
}
.at300b:hover {
	opacity: 1
}
.addthis_toolbox {
	position: relative;
	width: 105px;
	height: 62px;
	padding: 5px;
	float: left
}
.addthis_toolbox a {
	float: left
}
.addthis_toolbox a:hover {
	background: transparent
}
.appreciateTxt {
	position: relative;
	float: left;
	width: 510px;
	margin-left: 20px
}
.appreciateTxt h6 {
	color: #545454;
	margin-top: 4px;
	margin-bottom: 4px
}
.buttonsSlider {
	float: left;
	margin-top: 16px;
	display: none;
	position: relative;
	width: 100%
}
.buttonsSlider p {
	margin: 0
}
.buttonsSlider article {
	position: relative;
	padding: 25px;
	padding-bottom: 22px;
	background: #f7f7f7;
	margin: 0;
	float: left;
	width: 645px
}
.buttonSliderShadow {
	width: 100%;
	height: 16px;
	background: url('/wp-content/themes/trighton/images/headerShadow.png') no-repeat left top;
	background-size: 100% auto;
	position: absolute;
	z-index: 999
}
.buttonSliderShadowBottom {
	width: 100%;
	height: 12px;
	background: url('/wp-content/themes/trighton/images/shadowBottom.png') no-repeat left top;
	background-size: 100% 100%;
	position: relative;
	top: -12px;
	float: left
}
.buttonSliderClose {
	width: 83px;
	height: 44px;
	position: relative;
	left: 50%;
	top: -18px;
	margin-left: -42px;
	cursor: pointer;
	float: left
}
.onefourth.widget {
	position: relative;
	display: inline;
	float: left;
	width: 225px;
	margin-right: 20px
}
.onefourth.widget.last {
	margin-right: 0px
}
.acc {
	list-style: none;
	margin-top: 14px;
	width: 100%
}
.sidebar .acc {
	margin-top: 15px
}
.acc .separator {
	margin: 0
}
.acc h4 {
	color: #aaa;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	cursor: pointer;
	padding: 8px 5px 9px 40px;
	background: #f8f8f8 url('/wp-content/themes/trighton/images/icons/accPlusMinus.png') 8px 8px no-repeat;
	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out
}
.sidebar .acc h4 {
	color: #aaa
}
.acc h4.acc-selected {
	color: #fff;
	background: #aaa url('/wp-content/themes/trighton/images/icons/accPlusMinus.png') 8px -14px no-repeat;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.acc .acc-section {
	overflow: hidden
}
.acc .acc-content {
	width: 100%;
	padding: 10px;
	border: 1px solid #aaa;
	background: #fff;
	margin-bottom: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.acc .acc-content p {
	margin-bottom: 0px
}
@media only screen and (max-width: 999px) {
.header-search {
	float: left;
	margin-top: 21px
}
.gplusbutton {
	margin-left: 8%
}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
.ui-tabs {
	zoom: 1
}
.ui-tabs ul {
	margin-top: 15px
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	overflow: hidden;
	z-index: 1000;
	height: 40px;
	margin-bottom: 1px
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border: 1px solid #ddd;
	border-right: 0px;
	background: #f8f8f8;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.ui-tabs .ui-tabs-nav li:last-child {
	border-right: 1px solid #ddd
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: 10px 15px;
	color: #aaa;
	font-family: 'CabinSemiBold', sans-serif;
	font-size: 14px;
	height: 18px;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.ui-tabs .ui-tabs-nav li a:hover {
	background: #f8f8f8;
	color: #aaa
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: #aaa;
	color: #fff;
	border-color: #aaa
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-color: #aaa
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: #fff;
	border: 1px solid #ddd;
	position: relative;
	height: auto !important;
	padding: 10px;
	padding-bottom: 0
}
.ui-tabs .ui-tabs-panel p {
	margin-bottom: 10px;
	color: #777;
	line-height: 18px;
	display: inline-block
}
.ui-tabs .ui-tabs-panel p.row {
	margin-bottom: 20px
}
.ui-tabs .ui-tabs-panel a {
	color: #777;
	line-height: 12px
}
.ui-tabs .ui-tabs-panel a:hover {
	background: transparent
}
.ui-tabs .ui-tabs-panel .date {
	display: block;
	font-size: 10px;
	color: #aaa;
	font-style: italic
}
.ui-tabs .ui-tabs-panel p img {
	float: left;
	margin-right: 10px
}
.ui-tabs .ui-tabs-hide {
	display: none !important
}
.sidebar .ui-tabs .ui-tabs-nav li a {
	padding: 10px 10px
}
footer {
	position: relative;
	float: left;
	width: 100%;
	background-color: #2b2b2b
}
.footerBgFull {
	background-color: #2b2b2b;
	height: 100%;
	position: absolute;
	float: left;
	z-index: -3
}
footer li {
	color: #d9d8d7
}
footer .footerContacts li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 14px;
	width: 12px
}
footer .footerContacts li a:hover {
	background: transparent
}
footer .footerContacts .footerMail:hover {
	background-position: 0 -11px
}
.footerContacts li {
	text-indent: 20px;
	margin-bottom: 10px;
	-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
}
.footerAddress {
	background: url(/wp-content/themes/trighton/images/icons/homeIcon.png) no-repeat 0 1px
}
.footerPhone {
	background: url(/wp-content/themes/trighton/images/icons/phoneIcon.png) no-repeat 0 1px
}
.footerMail {
	background: url(/wp-content/themes/trighton/images/icons/mailIcon.png) no-repeat 0 2px
}
footer .arrow-down {
	left: 493px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid #fff
}
footer .footerLogo {
	position: relative;
	width: 156px;
	height: 133px;
	background: url('/wp-content/themes/trighton/images/footerLogo.png') no-repeat left center;
	left: 35px;
	margin-bottom: 10px
}
footer p {
	color: #d9d8d7;
	margin-bottom: 8px
}
footer p img {
	margin-right: 10px
}
footer a, footer .widget a {
	color: #d9d8d7;
	-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
}
footer a:hover {
	color: #fff
}
footer .footerAbout a, footer #menu-blog-side-menu a {
	color: #d9d8d7;
	display: block;
	-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
}
footer .footerAbout a:hover, footer #menu-blog-side-menu a:hover {
	background: none
}
footer .footerAbout li, footer #menu-blog-side-menu li {
	margin-bottom: 6px;
	height: 28px;
	background: url('/wp-content/themes/trighton/images/tiles/separator.gif') repeat-x 0 26px;
	cursor: pointer
}
footer .footerAbout li:hover a, footer #menu-blog-side-menu li:hover a {
	color: #fff
}
footer h4 {
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
	height: 40px;
	margin-bottom: 6px;
	background: url('/wp-content/themes/trighton/images/tiles/separator.gif') repeat-x 0 37px
}
.footerTopWrapper {
	width: 980px;
	padding-left: 20px;
	margin-top: -8px
}
.footerTopWrapper .onefourth {
	position: relative;
	display: inline;
	float: left;
	width: 225px;
	margin-right: 20px;
	margin-top: 25px;
	margin-bottom: 0px
}
.footerTopWrapper .onefourth .footerLogo {
	margin-top: -25px
}
footer .socialIcons {
	margin-top: 20px;
	height: 48px;
	background: url('/wp-content/themes/trighton/images/tiles/separator.gif') repeat-x 0 46px
}
.tweet, .query {
	position: relative
}
.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	position: relative
}
footer .tweet_list {
	margin-bottom: 30px
}
.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	list-style-type: none;
	position: relative;
	background: url('/wp-content/themes/trighton/images/tiles/separator.gif') repeat-x 0 bottom;
	margin-bottom: 6px
}
.tweet_list li a {
	color: #d9d8d7
}
.tweet_list .tweet_even {
}
.tweet_list .tweet_avatar {
	padding-right: .5em;
	padding-top: 3px;
	float: left
}
.tweet_list .tweet_avatar img {
	vertical-align: middle
}
.tweet_list .tweet_time {
	position: absolute;
	right: 0px;
	bottom: 10px;
	float: right;
	font-size: 10px;
	font-style: italic
}
.tweet_list .tweet_time a {
	color: #d9d8d7
}
.tweet_list .tweet_time a:hover {
	background: none
}
.tweet_list li a:hover {
	color: #fff;
	background: none
}
.tweet_avatar {
	width: 11px;
	height: 10px;
	overflow: hideen;
	background: url('/wp-content/themes/trighton/images/icons/tweetsIcon.png') no-repeat 0 3px
}
.tweet_list .tweet_text {
	width: 90%;
	float: left;
	margin-bottom: 30px
}
.subFooter {
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: 50px;
	background: #000;
	margin-top: 0px
}
.subFooterBgFull {
	background-color: #4d4946;
	height: 50px;
	position: absolute;
	float: left;
	bottom: 0;
	z-index: -2
}
.footerMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	margin: 15px 20px 0 0
}
.footerMenu li {
	position: relative;
	display: inline;
	float: left;
	margin-right: 5px;
	padding-left: 5px
}
.footerMenu li+li {
	background: url('/wp-content/themes/trighton/images/tiles/footerMenuSeparator.gif') no-repeat 0px 5px
}
.footerMenu li a {
	color: #9f9d9b;
	font-size: 10px
}
.footerMenu li a:hover {
	color: #fff;
	background-color: transparent
}
.copyright {
	color: #9f9d9b;
	font-size: 11px;
	float: left;
	margin: 15px 0 0 20px
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.container header.sixteen.columns {
	width: 768px
}
.headerWrapper header.sixteen.columns {
	width: 768px;
	left: 50%;
	margin-left: -384px
}
#slider {
	width: 768px;
	height: 307px
}
#noslider, .headerContentContainer {
	width: 768px;
	height: 120px
}
.headerContentContainer .pageTitle {
	margin-top: 36px;
	font-size: 22px
}
.banner, .bannercontainer {
	width: 768px;
	height: 313px
}
#blurMask {
	width: 768px;
	height: 307px
}
#tagLine h1 {
	font-size: 14px
}
footer .arrow-down {
	left: 378px
}
.footerTopWrapper {
	width: 748px
}
.footerTopWrapper .onefourth {
	margin-left: 90px;
	margin-bottom: 30px
}
.footerTopWrapper .onefourth.contactDetails {
	margin-left: 90px
}
.footerTopWrapper .onefourth.footerTweets {
	margin-left: 90px
}
.footerTopWrapper .onefourth .widget {
	width: 225px;
	margin-left: 0px;
	margin-bottom: 10px
}
.portfolioDetails.four.columns {
	margin-left: 0;
	margin-bottom: 20px;
	margin-top: 20px
}
.buttonsSlider article {
	width: 453px
}
.appreciateTxt {
	width: 318px
}
.footerTweets {
	padding-bottom: 50px
}
}
@media only screen and (max-width: 767px) {
.container header.sixteen.columns {
	width: 300px
}
.headerWrapper header.sixteen.columns {
	width: 300px;
	height: 120px;
	left: 50%;
	margin-left: -150px
}
.headerBg {
	height: 120px
}
.logo {
	height: auto;
	max-width: 45%
}
.royaltestimonial {
	margin-top: 50px
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 150px;
	height: 20px;
	margin-right: 10px;
	float: right;
	z-index: 100
}
.gplusbutton {
	position: relative;
	margin-top: 80px;
	width: 70px;
	height: 26px;
	margin-right: 30px;
	float: right;
	z-index: 9000
}
.mobilethirds {
	display: none
}
#linearBg2 {
	margin-top: -12px
}
nav #smoothmenu {
	display: none;
	margin-top: -999px
}
#submenuArrow {
	display: none
}
nav form {
	display: inline-block;
	margin-right: 10px;
	margin-top: 60px
}
header {
	height: 200px;
	padding: 0
}
#menuShadow {
	top: 200px
}
header .logo {
	margin-left: 3px
}
.ctaphone {
	position: relative;
	margin-top: 12px;
	width: 150px;
	height: 25px;
	margin-right: 5px;
	float: right;
	z-index: 100
}
#slider, #blurMask {
	width: 300px;
	height: 120px
}
#noslider, .headerContentContainer {
	width: 300px;
	height: 80px;
	margin-top: 0px
}
.headerContentContainer .pageTitle {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 18px
}
.breadCrumbs {
	font-size: 11px
}
.banner, .bannercontainer {
	width: 300px;
	height: 120px
}
#tagLine h1 {
	font-size: 11px
}
#tagLine {
	width: 280px;
	padding: 10px 10px 10px 10px
}
#tagLineShadow {
	margin-bottom: 20px
}
.container .one-third.column {
	width: 280px;
	padding: 10px
}
footer .arrow-down {
	left: 144px
}
.footerTopWrapper {
	width: 300px
}
.footerTopWrapper {
	padding-left: 0;
	margin-top: 26px
}
.footerTopWrapper .onefourth {
	width: 225px;
	margin-left: 37px;
	margin-bottom: 30px
}
.footerTopWrapper .onefourth.contactDetails {
	margin-left: 37px
}
.footerTopWrapper .onefourth.footerTweets {
	margin-left: 37px
}
.onefourth.widget {
	width: 225px;
	margin-left: 37px;
	margin-bottom: 30px
}
.subFooter {
	width: 300px;
	text-align: center
}
.footerMenu {
	position: relative;
	float: none;
	margin: 0 auto;
	margin-top: 4px;
	display: inline-block
}
.copyright {
	position: relative;
	float: none;
	margin-top: 0;
	display: inline-block;
	clear: both
}
.portfolioDetails.four.columns {
	margin-left: 0;
	margin-bottom: 20px;
	margin-top: 20px
}
.lineSeparator.twelve.columns {
	margin-top: 25px;
	margin-bottom: 25px
}
.portfolioSingle .buttons ul li {
	margin-right: 9px
}
.projectNav>li {
	font-size: 12px
}
.buttonsSlider article {
	width: 250px
}
.appreciateTxt {
	margin-left: 5px;
	margin-top: 20px;
	width: 250px
}
.pagination {
	margin-bottom: 40px;
	float: none
}
.pagination ul {
	display: inline-block
}
.footerTweets {
	padding-bottom: 50px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
header .logo {
	margin-left: 10px
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 152px;
	height: 20px;
	margin-right: 13px;
	float: right;
	z-index: 100
}
.gplusbutton {
	position: relative;
	margin-top: 35px;
	width: 70px;
	height: 26px;
	margin-right: -44px;
	float: right;
	z-index: 9000
}
.royaltestimonial {
	margin-top: 50px
}
.container header.sixteen.columns {
	width: 420px
}
.headerWrapper header.sixteen.columns {
	width: 420px;
	height: 70px;
	left: 50%;
	margin-left: -210px
}
.headerBg {
	height: 60px
}
.topstrip {
	height: 20px
}
#menuShadow {
	top: 90px
}
header {
	height: 70px;
	padding: 0
}
nav form {
	display: inline-block;
	margin-right: 15px;
	margin-top: 15px;
	width: 100px
}
#slider {
	width: 420px;
	height: 167px
}
#noslider, .headerContentContainer {
	margin-top: -40px;
	height: auto;
	padding-bottom: 70px;
	width: 420px
}
.headerContentContainer .pageTitle {
	margin-top: 60px;
	height: auto;
	font-size: 16px
}
.logo {
	height: auto;
	max-width: 26%
}
.banner, .bannercontainer {
	width: 420px;
	height: 170px
}
#blurMask {
	width: 420px;
	height: 168px
}
#tagLine h1 {
	font-size: 11px
}
#tagLine {
	width: 400px;
	padding: 10px 10px 10px 10px
}
#tagLineShadow {
	margin-bottom: 20px
}
.container .one-third.column {
	width: 380px;
	padding: 20px
}
footer .arrow-down {
	left: 204px
}
.footerTopWrapper {
	width: 420px
}
footer {
}
.footerTopWrapper {
	padding-left: 0
}
.footerTopWrapper .onefourth {
	width: 225px;
	margin-left: 97px;
	margin-bottom: 30px
}
.footerTopWrapper .onefourth.contactDetails {
	margin-left: 97px
}
.footerTopWrapper .onefourth.footerTweets {
	margin-left: 97px
}
.onefourth.widget {
	width: 225px;
	margin-left: 97px;
	margin-bottom: 30px
}
.subFooter {
	width: 420px;
	text-align: center
}
.footerMenu {
	position: relative;
	float: none;
	margin: 0 auto;
	margin-top: 4px;
	display: inline-block
}
.copyright {
	position: relative;
	float: none;
	margin-top: 0;
	display: inline-block;
	clear: both
}
.portfolioSingle .buttons ul li {
	margin-right: 20px
}
.buttonsSlider article {
	width: 370px
}
.appreciateTxt {
	margin-left: 20px;
	margin-top: 0px;
	width: 235px
}
}
@media only screen and (max-width: 479px) {
nav form select {
	padding: 5px;
	margin-top: -5px
}
.logo {
	height: auto;
	max-width: 38%
}
.royaltestimonial {
	margin-top: 50px
}
.carouselWrapper .portfolio li article:after {
	display: none
}
.carouselWrapper .portfolio li article {
	display: none
}
.gplusbutton {
	position: relative;
	margin-top: 39px;
	width: 70px;
	height: 26px;
	margin-right: -72px;
	float: right;
	z-index: 9000
}
.headerBg {
	height: 62px
}
.headerWrapper header.sixteen.columns {
	height: 62px
}
nav form {
	display: inline-block;
	margin-right: 15px;
	margin-top: 44px;
	width: 55px
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 152px;
	height: 20px;
	margin-right: 13px;
	float: right;
	z-index: 100
}
#noslider, .headerContentContainer {
	margin-top: -40px;
	height: auto;
	padding-bottom: 60px
}
.headerContentContainer .pageTitle {
	margin-top: 60px;
	height: auto;
	font-size: 14px
}

headerWrapper header.sixteen.columns {
	padding-top: 20px
}
}
.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s
}
.isotope {
	-webkit-transition-property: height, width, color;
	-moz-transition-property: height, width, color;
	-ms-transition-property: height, width, color;
	-o-transition-property: height, width, color;
	transition-property: height, width, color
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity, color;
	-moz-transition-property: -moz-transform, opacity, color;
	-ms-transition-property: -ms-transform, opacity, color;
	-o-transition-property: top, left, opacity, color;
	transition-property: transform, opacity, color
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}
.isotopeContainer {
	margin-bottom: 15px;
	position: relative;
	float: left;
	width: 100%
}
.gallery .element {
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	float: left
}
.gallery .element:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.portfolio .element {
	margin-bottom: 15px;
	float: left;
	overflow: hidden;
	position: relative;
	border-top: 5px solid #fff;
	cursor: pointer
}
.portfolio .element.onethird {
	margin-right: 21px
}
.portfolio .element.onefourth {
	margin-right: 20px
}
.portfolio .element.onefifth {
	margin-right: 20px
}
.portfolio .element .portfolioArrow {
	width: 11px;
	height: 7px;
	float: left
}
.portfolio .element:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.portfolioText {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.portfolio .element.onethird .portfolioText {
	width: 284px
}
.portfolio .element.onefifth .portfolioText {
	width: 154px
}
.portfolioText p {
	margin-bottom: 2px;
	color: #000;
	position: relative;
	z-index: 2
}
.portfolioText span {
	font-size: 11px;
	font-style: italic;
	color: #2B2B2B;
	position: relative;
	z-index: 1
}
.portfolio .element .portfolioText:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('/wp-content/themes/trighton/images/icons/arrowDownGrey.png') no-repeat center bottom;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.portfolio .element.onethird .portfolioText:after {
	left: 147px
}
.portfolio .element.onefifth .portfolioText:after {
	left: 82px
}
.portfolio .element:hover>.portfolioText:after {
	left: 106px
}
.portfolio .element.onethird:hover>.portfolioText:after {
	left: 147px
}
.portfolio .element.onefifth:hover>.portfolioText:after {
	left: 82px
}
.portfolio .element:hover > .portfolioText p {
	color: #fff
}
.portfolio .element:hover > .portfolioText span {
	color: #fff
}
.portfolioImage {
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	height: auto
}
.portfolioImage img {
	width: 100%;
	max-width: 100%;
	height: auto;
	float: left
}
.isotopeFilters form {
	float: left;
	margin-top: 10px
}
.isotopeFilters form select {
	padding: 5px
}
.isotopeFilters ul {
	margin: 0;
	list-style: none;
	position: relative;
	float: right;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 6px
}
.isotopeFilters li {
	float: left;
	padding-bottom: 6px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.isotopeFilters li:hover, .isotopeFilters li.selected {
	background-position: center 28px
}
.isotopeFilters li a {
	display: block;
	padding: 5px 10px;
	background-color: #aaa;
	color: #fff;
	margin-left: 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.isotopeFilters .option-combo {
	display: inline-block;
	float: left;
	margin-right: 10px
}
.isotopeFilters .option-combo ul {
	margin-right: 20px;
	display: inline-block
}
.isotopeFilters .option-combo h2, .isotopeFilters .option-combo h4 {
	line-height: 34px;
	margin-bottom: 0;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.portfolio .element.onethird .portfolioText {
	width: 206px
}
.portfolio .element.onethird .portfolioText:after, .portfolio .element.onethird:hover>.portfolioText:after {
	left: 107px
}
.portfolio .element.onefourth .portfolioText {
	width: 145px
}
.portfolio .element.onefourth .portfolioText:after, .portfolio .element.onefourth:hover>.portfolioText:after {
	left: 76px
}
.portfolio .element.onefifth .portfolioText {
	padding: 5px;
	width: 116px
}
.portfolio .element.onefifth .portfolioText:after, .portfolio .element.onefifth:hover>.portfolioText:after {
	left: 58px
}
.portfolio .element.onefifth, .gallery .element.onefifth {
	margin-right: 22px
}
.portfolio .element.onethird {
	margin-right: 22px
}
}
@media only screen and (max-width: 767px) {
.portfolio .element.onefourth, .gallery .element.onefourth {
	width: 225px;
	margin-left: 37px
}
.portfolio .element.onethird, .gallery .element.onethird {
	width: 300px;
	margin-left: 0px
}
.portfolio .element.onethird .portfolioText {
	width: 278px
}
.portfolio .element.onethird .portfolioText:after {
	left: 141px
}
.portfolio .element.onefifth, .gallery .element.onefifth {
	width: 176px;
	margin-left: 62px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.portfolio .element.onefifth, .gallery .element.onefifth {
	margin-right: 0;
	margin-left: 20px;
	padding: 0;
	margin-bottom: 15px
}
.portfolio .element.onefifth.odd, .gallery .element.onefifth.odd {
	margin-left: 24px;
	margin-right: 0px
}
.portfolio .element.onefourth, .gallery .element.onefourth {
	margin-left: 97px
}
.portfolio .element.onethird, .gallery .element.onethird {
	width: 306px;
	margin-left: 57px
}
.portfolio .element.onethird .portfolioText {
	width: 284px
}
.portfolio .element.onethird .portfolioText:after {
	left: 147px
}
.portfolio .element.onefifth, .gallery .element.onefifth {
	margin-right: 0px;
	margin-left: 20px
}
}
@media only screen and (max-width: 479px) {
}
.miniSlider {
	overflow: hidden;
	margin-bottom: 7px
}
.miniSlider ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 4px
}
.miniSlider ul li {
	position: relative;
	display: inline;
	float: left
}
.miniSlider .socialIcons li {
	width: 32px;
	height: 32px
}
.miniSlider .socialIcons {
	margin-top: 10px
}
.miniNav {
	height: 10px;
	position: relative;
	top: 5px;
	margin-bottom: 15px;
	right: 0
}
.miniNavBtn {
	display: inline;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	cursor: pointer
}
.testimonial {
	text-align: center
}
.testimonial p {
	width: 203px;
	font-style: italic;
	padding: 7px 10px 7px 10px;
	margin-bottom: 12px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	position: relative
}
.testimonial p:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('/wp-content/themes/trighton/images/icons/arrowDownGrey.png') no-repeat center bottom
}
.testimonial span {
	display: block
}
.testimonialAuthor {
	color: #545454;
	margin-bottom: 3px
}
.testimonialPosition {
	color: #aaa;
	font-size: 11px;
	font-style: italic
}
.one .testimonial p {
	width: 938px
}
.onehalf .testimonial p {
	width: 448px
}
.onethird .testimonial p {
	width: 284px
}
.twothird .testimonial p {
	width: 611px
}
.onefourth .testimonial p {
	width: 203px
}
.threefourth .testimonial p {
	width: 693px
}
.onefifth .testimonial p {
	width: 154px
}
.twofifth .testimonial p {
	width: 350px
}
.threefifth .testimonial p {
	width: 546px
}
.fourfifth .testimonial p {
	width: 742px
}
.one .testimonial p:after {
	left: 475px
}
.onehalf .testimonial p:after {
	left: 230px
}
.onethird .testimonial p:after {
	left: 148px
}
.twothird .testimonial p:after {
	left: 311px
}
.onefourth .testimonial p:after {
	left: 107px
}
.threefourth .testimonial p:after {
	left: 352px
}
.onefifth .testimonial p:after {
	left: 83px
}
.fourfifth .testimonial p:after {
	left: 378px
}
.twofifth .testimonial p:after {
	left: 181px
}
.threefifth .testimonial p:after {
	left: 279px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .testimonial p {
	width: 706px
}
.onehalf .testimonial p {
	width: 332px
}
.onethird .testimonial p {
	width: 206px
}
.twothird .testimonial p {
	width: 456px
}
.onefourth .testimonial p {
	width: 145px
}
.threefourth .testimonial p {
	width: 519px
}
.onefifth .testimonial {
	width: 128px
}
.onefifth .testimonial p {
	width: 106px
}
.twofifth .testimonial p {
	width: 256px
}
.threefifth .testimonial p {
	width: 406px
}
.fourfifth .testimonial p {
	width: 558px
}
.one .testimonial p:after {
	left: 359px
}
.onehalf .testimonial p:after {
	left: 172px
}
.onethird .testimonial p:after {
	left: 109px
}
.twothird .testimonial p:after {
	left: 234px
}
.onefourth .testimonial p:after {
	left: 79px
}
.threefourth .testimonial p:after {
	left: 265px
}
.onefifth .testimonial p:after {
	left: 59px
}
.fourfifth .testimonial p:after {
	left: 285px
}
.twofifth .testimonial p:after {
	left: 134px
}
.threefifth .testimonial p:after {
	left: 209px
}
.sidebar .onefourth .testimonial p {
	width: 203px
}
.sidebar .onefourth .testimonial p:after {
	left: 107px
}
}
@media only screen and (max-width: 767px) {
.one .testimonial p, .onehalf .testimonial p, .onethird .testimonial p, .twothird .testimonial p, .onefourth .testimonial p, .threefourth .testimonial p, .onefifth .testimonial p, .twofifth .testimonial p, .threefifth .testimonial p, .fourfifth .testimonial p {
	width: 278px
}
.one .testimonial p:after, .onehalf .testimonial p:after, .onethird .testimonial p:after, .twothird .testimonial p:after, .onefourth .testimonial p:after, .threefourth .testimonial p:after, .onefifth .testimonial p:after, .twofifth .testimonial p:after, .threefifth .testimonial p:after, .fourfifth .testimonial p:after {
	left: 145px
}
.sidebar .onefourth .testimonial p {
	width: 203px
}
.sidebar .onefourth .testimonial p:after {
	left: 107px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .testimonial p, .onehalf .testimonial p, .onethird .testimonial p, .twothird .testimonial p, .onefourth .testimonial p, .threefourth .testimonial p, .onefifth .testimonial p, .twofifth .testimonial p, .threefifth .testimonial p, .fourfifth .testimonial p {
	width: 398px
}
.one .testimonial p:after, .onehalf .testimonial p:after, .onethird .testimonial p:after, .twothird .testimonial p:after, .onefourth .testimonial p:after, .threefourth .testimonial p:after, .onefifth .testimonial p:after, .twofifth .testimonial p:after, .threefifth .testimonial p:after, .fourfifth .testimonial p:after {
	left: 205px
}
.sidebar .onefourth .testimonial p {
	width: 203px
}
.sidebar .onefourth .testimonial p:after {
	left: 107px
}
}
.teamMember {
	position: relative
}
.one .teamMember {
	width: 960px
}
.onehalf .teamMember {
	width: 470px
}
.onethird .teamMember {
	width: 306px
}
.twothird .teamMember {
	width: 633px
}
.onefourth .teamMember {
	width: 225px
}
.threefourth .teamMember {
	width: 715px
}
.onefifth .teamMember {
	width: 176px
}
.twofifth .teamMember {
	width: 372px
}
.threefifth .teamMember {
	width: 568px
}
.fourfifth .teamMember {
	width: 764px
}
.teamMember h4 {
	margin-bottom: 0;
	margin-top: 8px
}
.teamMember .italic {
	margin-bottom: 6px
}
.teamMemberHeader {
	width: 211px;
	padding: 6px 6px 6px 6px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	position: relative;
	float: left;
	margin-bottom: 10px
}
.one .teamMemberHeader {
	width: 946px
}
.onehalf .teamMemberHeader {
	width: 456px
}
.onethird .teamMemberHeader {
	width: 292px
}
.twothird .teamMemberHeader {
	width: 619px
}
.onefourth .teamMemberHeader {
	width: 211px
}
.threefourth .teamMemberHeader {
	width: 701px
}
.onefifth .teamMemberHeader {
	width: 162px
}
.twofifth .teamMemberHeader {
	width: 358px
}
.threefifth .teamMemberHeader {
	width: 554px
}
.fourfifth .teamMemberHeader {
	width: 750px
}
.teamMemberHeader:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('/wp-content/themes/trighton/images/icons/arrowDownGrey.png') no-repeat center bottom
}
.one .teamMemberHeader:after {
	left: 473px
}
.onehalf .teamMemberHeader:after {
	left: 228px
}
.onethird .teamMemberHeader:after {
	left: 146px
}
.twothird .teamMemberHeader:after {
	left: 310px
}
.onefourth .teamMemberHeader:after {
	left: 106px
}
.threefourth .teamMemberHeader:after {
	left: 351px
}
.onefifth .teamMemberHeader:after {
	left: 81px
}
.twofifth .teamMemberHeader:after {
	left: 179px
}
.threefifth .teamMemberHeader:after {
	left: 277px
}
.fourfifth .teamMemberHeader:after {
	left: 375px
}
.teamMember img {
	width: 100%
}
.teamMemberHeader img {
	position: relative;
	float: left;
	margin-right: 10px;
	width: auto
}
.teamMemberName {
	color: #545454
}
.teamMemberPosition {
	color: #aaa;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 8px
}
.teamMemberDetails {
	line-height: 19px
}
.teamMemberHeader img+div {
	margin-top: 6px;
	margin-bottom: 3px
}
.onehalf .teamMember p {
	clear: both
}
.teamMember p {
	margin-bottom: 16px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .teamMember {
	width: 728px
}
.onehalf .teamMember {
	width: 354px
}
.onethird .teamMember {
	width: 228px
}
.twothird .teamMember {
	width: 478px
}
.onefourth .teamMember {
	width: 167px
}
.threefourth .teamMember {
	width: 541px
}
.onefifth .teamMember {
	width: 128px
}
.twofifth .teamMember {
	width: 278px
}
.threefifth .teamMember {
	width: 428px
}
.fourfifth .teamMember {
	width: 580px
}
.one .teamMemberHeader {
	width: 714px
}
.onehalf .teamMemberHeader {
	width: 340px
}
.onethird .teamMemberHeader {
	width: 214px
}
.twothird .teamMemberHeader {
	width: 464px
}
.onefourth .teamMemberHeader {
	width: 153px
}
.threefourth .teamMemberHeader {
	width: 527px
}
.onefifth .teamMemberHeader {
	width: 114px
}
.twofifth .teamMemberHeader {
	width: 264px
}
.threefifth .teamMemberHeader {
	width: 414px
}
.fourfifth .teamMemberHeader {
	width: 566px
}
.one .teamMemberHeader:after {
	left: 307px
}
.onehalf .teamMemberHeader:after {
	left: 170px
}
.onethird .teamMemberHeader:after {
	left: 107px
}
.twothird .teamMemberHeader:after {
	left: 232px
}
.onefourth .teamMemberHeader:after {
	left: 76px
}
.threefourth .teamMemberHeader:after {
	left: 264px
}
.onefifth .teamMemberHeader:after {
	left: 57px
}
.twofifth .teamMemberHeader:after {
	left: 132px
}
.threefifth .teamMemberHeader:after {
	left: 207px
}
.fourfifth .teamMemberHeader:after {
	left: 283px
}
}
@media only screen and (max-width: 767px) {
.one .teamMember {
	width: 300px
}
.onehalf .teamMember {
	width: 300px
}
.onethird .teamMember {
	width: 300px
}
.twothird .teamMember {
	width: 300px
}
.onefourth .teamMember {
	width: 300px
}
.threefourth .teamMember {
	width: 300px
}
.onefifth .teamMember {
	width: 300px
}
.twofifth .teamMember {
	width: 300px
}
.threefifth .teamMember {
	width: 300px
}
.fourfifth .teamMember {
	width: 300px
}
.one .teamMemberHeader {
	width: 286px
}
.onehalf .teamMemberHeader {
	width: 286px
}
.onethird .teamMemberHeader {
	width: 286px
}
.twothird .teamMemberHeader {
	width: 286px
}
.onefourth .teamMemberHeader {
	width: 286px
}
.threefourth .teamMemberHeader {
	width: 286px
}
.onefifth .teamMemberHeader {
	width: 286px
}
.twofifth .teamMemberHeader {
	width: 286px
}
.threefifth .teamMemberHeader {
	width: 286px
}
.fourfifth .teamMemberHeader {
	width: 286px
}
.one .teamMemberHeader:after {
	left: 143px
}
.onehalf .teamMemberHeader:after {
	left: 143px
}
.onethird .teamMemberHeader:after {
	left: 143px
}
.twothird .teamMemberHeader:after {
	left: 143px
}
.onefourth .teamMemberHeader:after {
	left: 143px
}
.threefourth .teamMemberHeader:after {
	left: 143px
}
.onefifth .teamMemberHeader:after {
	left: 143px
}
.twofifth .teamMemberHeader:after {
	left: 143px
}
.threefifth .teamMemberHeader:after {
	left: 143px
}
.fourfifth .teamMemberHeader:after {
	left: 143px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .teamMember {
	width: 420px
}
.onehalf .teamMember {
	width: 420px
}
.onethird .teamMember {
	width: 420px
}
.twothird .teamMember {
	width: 420px
}
.onefourth .teamMember {
	width: 420px
}
.threefourth .teamMember {
	width: 420px
}
.onefifth .teamMember {
	width: 420px
}
.twofifth .teamMember {
	width: 420px
}
.threefifth .teamMember {
	width: 420px
}
.fourfifth .teamMember {
	width: 420px
}
.one .teamMemberHeader {
	width: 406px
}
.onehalf .teamMemberHeader {
	width: 406px
}
.onethird .teamMemberHeader {
	width: 406px
}
.twothird .teamMemberHeader {
	width: 406px
}
.onefourth .teamMemberHeader {
	width: 406px
}
.threefourth .teamMemberHeader {
	width: 406px
}
.onefifth .teamMemberHeader {
	width: 406px
}
.twofifth .teamMemberHeader {
	width: 406px
}
.threefifth .teamMemberHeader {
	width: 406px
}
.fourfifth .teamMemberHeader {
	width: 406px
}
.one .teamMemberHeader:after {
	left: 203px
}
.onehalf .teamMemberHeader:after {
	left: 203px
}
.onethird .teamMemberHeader:after {
	left: 203px
}
.twothird .teamMemberHeader:after {
	left: 203px
}
.onefourth .teamMemberHeader:after {
	left: 203px
}
.threefourth .teamMemberHeader:after {
	left: 203px
}
.onefifth .teamMemberHeader:after {
	left: 203px
}
.twofifth .teamMemberHeader:after {
	left: 203px
}
.threefifth .teamMemberHeader:after {
	left: 203px
}
.fourfifth .teamMemberHeader:after {
	left: 203px
}
}
@media only screen and (max-width: 479px) {
}
.client a:hover {
	background: transparent
}
.client img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.client a:hover img {
	opacity: .7
}
@media only screen and (max-width: 767px) {
.container .onethird .client {
	width: 300px;
	margin-right: 21px;
	margin-left: 0px
}
.container .onefourth .client {
	width: 225px;
	margin-right: 20px;
	margin-left: 37px
}
.container .onefifth .client {
	width: 176px;
	margin-right: 20px;
	margin-left: 62px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container .onethird .client {
	width: 306px;
	margin-right: 21px;
	margin-left: 57px
}
.container .onefourth .client {
	width: 225px;
	margin-right: 20px;
	margin-left: 97px
}
.container .onefifth .client {
	width: 176px;
	margin-right: 20px;
	margin-left: 122px
}
}
#respond h3 {
	font-size: 22px;
	line-height: 30px;
	color: #545454;
	margin-bottom: 8px
}
#contact hr, #commentform hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0
}
.quote span.black {
	display: inline-block;
	margin-bottom: 8px
}
#respond #submit {
	margin-bottom: 50px
}
.comment-notes {
	display: inline-block;
	padding-bottom: 20px
}
#contact p.info, #commentform p.info {
	display: inline
}
#contact label, #commentform label {
	display: inline-block;
	height: 26px;
	width: 155px
}
#contact label input, #commentform label input {
	display: inline-block;
	float: left;
	height: 18px
}
#contact input, #contact select, #commentform input, #commentform select {
	width: 215px;
	margin: 0;
	padding: 7px 4px 5px 4px;
	margin-bottom: 10px
}
#contact select, #commentform select {
	width: 225px
}
#contact textarea, #commentform textarea {
	width: 685px;
	margin-bottom: 5px
}
#contact.quote textarea, #commentform.quote textarea {
	width: 460px
}
#contact input.submit, #commentform input[type="submit"] {
	font: 14px 'CabinSemiBold', sans-serif;
	line-height: 14px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-top: 5px;
	float: right;
	line-height: 14px;
	font-weight: normal;
	width: auto;
	padding: 16px;
	cursor: pointer;
	border: 1px solid #aaa;
	color: #fff;
	background-color: #aaa;
	margin-top: 5px;
	float: right;
	text-transform: uppercase
}
#contact input[type="submit"][disabled], #commentform input[type="submit"][disabled] {
	background: #888;
	cursor: default
}
#contact label.radio, #commentform label.radio {
	display: block;
	width: 100%;
	margin: 0px 0 0px 0
}
#contact #verifyImage, #commentform #verifyImage {
	width: auto;
	margin: -10px 20px 0 0px;
	float: left
}
#contact #verify, #commentform #verify {
	width: auto;
	margin: -10px 20px 0 0;
	float: left
}
.contactForm p, #commentform p {
	margin-bottom: 8px
}
.verifyText {
	margin-top: 5px;
	margin-bottom: 40px
}
#contact span.required, #commentform span.required {
	font-size: 13px
}
#message {
	margin: 10px 0;
	padding: 0
}
.error_message {
	display: block;
	line-height: 22px;
	border: 1px solid #d90000;
	background: #ffd7d7 url(/wp-content/themes/trighton/images/icons/error.png) no-repeat 18px 12px;
	padding: 14px 15px;
	padding-left: 55px;
	color: #000
}
ul.error_messages {
	margin: 0 0 0 0px;
	padding: 0
}
ul.error_messages li {
	line-height: 22px
}
.loader {
	padding: 0 10px
}
#contact #success_page, #commentform #success_page {
	display: block;
	line-height: 22px;
	border: 1px solid #6dd900;
	background: #c8f7a8 url(/wp-content/themes/trighton/images/icons/success.png) no-repeat 15px 12px;
	padding: 14px 15px;
	padding-left: 55px;
	color: #000
}
#contact #success_page p, #contact #success_page h2, #commentform #success_page p, #commentform #success_page h2 {
	color: #000
}
acronym {
	border-bottom: 1px dotted #ccc
}
input[type="checkbox"] {
	width: 20px !important;
	margin: 4px 0 0;
	margin-top: 1px \9;
	float: left;
*margin-top:0;
	line-height: normal;
	cursor: pointer
}
input[type="radio"] {
	width: 20px !important
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
#contact textarea, #commentform textarea {
	width: 493px
}
#contact.quote textarea, #commentform.quote textarea {
	width: 344px
}
}
@media only screen and (max-width: 767px) {
#contact textarea, #commentform textarea {
	width: 290px
}
#contact.quote textarea, #commentform.quote textarea {
	width: 290px
}
#contact #verifyImage, #commentform #verifyImage {
	margin: 0px 10px 0 0px
}
#contact #verify, #commentform #verify {
	margin: 0px 0px 0 0
}
.verifyText {
	margin-top: 4px
}
.twelve.columns #contact #verifyImage, .twelve.columns #commentform #verifyImage {
	margin: 0px 0px 10px 0px
}
.contactForm {
	margin-bottom: 50px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#contact textarea, #commentform textarea {
	width: 410px
}
#contact.quote textarea, #commentform.quote textarea {
	width: 410px
}
#contact #verifyImage, #commentform #verifyImage {
	margin: 5px 10px 0 0px
}
#contact #verify, #commentform #verify {
	margin: 5px 10px 0 0
}
.verifyText {
	margin-top: 5px
}
.twelve.columns #contact #verifyImage, .twelve.columns #commentform #verifyImage {
	margin: 5px 10px 0 0px
}
}
@media only screen and (max-width: 479px) {
}
.captcha {
	float: left
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
	border: 1px solid #d90000;
	position: relative;
	display: inline-block;
	clear: both;
	padding: 14px 15px;
	padding-left: 60px;
	margin-top: 20px;
	margin-left: 0;
	color: #000;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffd7d7 url(/wp-content/themes/trighton/images/icons/error.png) no-repeat 18px 12px
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: -20px;
	left: 20%;
	z-index: 100;
	border: 1px solid #d90000;
	font-size: 10pt;
	width: 213px;
	padding: 5px;
	background: #ffd7d7;
	color: #000
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #6dd900;
	position: relative;
	display: inline-block;
	clear: both;
	padding: 14px 15px;
	padding-left: 60px;
	margin-top: 20px;
	margin-left: 0;
	color: #000;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #c8f7a8 url(/wp-content/themes/trighton/images/icons/success.png) no-repeat 15px 12px
}
.wpcf7-select {
	width: 225px;
	margin: 0;
	padding: 7px 4px 5px 2px;
	margin-bottom: 0px
}
div.wpcf7 input {
	margin-bottom: 0
}
div.wpcf7 .black {
	display: inline-block;
	margin-bottom: 5px
}
span.wpcf7-list-item {
	display: block;
	width: 100%;
	margin: 0px 0 0px 0
}
.wpcf7-submit {
	font: 14px 'CabinSemiBold', sans-serif;
	line-height: 14px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	position: relative;
	float: right;
	padding: 20px;
	color: #fff;
	background-color: #aaa;
	border: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
div.wpcf7 textarea {
	margin-bottom: 0
}
.one div.wpcf7 textarea {
	width: 950px
}
.onehalf div.wpcf7 textarea {
	width: 460px
}
.twothird div.wpcf7 textarea {
	width: 623px
}
.onethird div.wpcf7 textarea {
	width: 296px
}
.onefourth div.wpcf7 textarea {
	width: 215px
}
.threefourth div.wpcf7 textarea {
	width: 705px
}
.onefifth div.wpcf7 textarea {
	width: 166px
}
.twofifth div.wpcf7 textarea {
	width: 362px
}
.threefifth div.wpcf7 textarea {
	width: 558px
}
.fourfifth div.wpcf7 textarea {
	width: 754px
}
.twelve.columns div.wpcf7 textarea {
	width: 685px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.one div.wpcf7 textarea {
	width: 718px
}
.onehalf div.wpcf7 textarea {
	width: 344px
}
.twothird div.wpcf7 textarea {
	width: 468px
}
.onethird div.wpcf7 textarea {
	width: 218px
}
.onefourth div.wpcf7 textarea {
	width: 157px
}
.threefourth div.wpcf7 textarea {
	width: 531px
}
.onefifth div.wpcf7 textarea {
	width: 118px
}
.twofifth div.wpcf7 textarea {
	width: 268px
}
.threefifth div.wpcf7 textarea {
	width: 418px
}
.fourfifth div.wpcf7 textarea {
	width: 570px
}
.twelve.columns div.wpcf7 textarea {
	width: 493px
}
}
@media only screen and (max-width: 767px) {
.one div.wpcf7 textarea {
	width: 290px
}
.onehalf div.wpcf7 textarea {
	width: 290px
}
.twothird div.wpcf7 textarea {
	width: 290px
}
.onethird div.wpcf7 textarea {
	width: 290px
}
.onefourth div.wpcf7 textarea {
	width: 290px
}
.threefourth div.wpcf7 textarea {
	width: 290px
}
.onefifth div.wpcf7 textarea {
	width: 290px
}
.twofifth div.wpcf7 textarea {
	width: 290px
}
.threefifth div.wpcf7 textarea {
	width: 290px
}
.fourfifth div.wpcf7 textarea {
	width: 290px
}
.twelve.columns div.wpcf7 textarea {
	width: 290px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.one div.wpcf7 textarea {
	width: 410px
}
.onehalf div.wpcf7 textarea {
	width: 410px
}
.twothird div.wpcf7 textarea {
	width: 410px
}
.onethird div.wpcf7 textarea {
	width: 410px
}
.onefourth div.wpcf7 textarea {
	width: 410px
}
.threefourth div.wpcf7 textarea {
	width: 410px
}
.onefifth div.wpcf7 textarea {
	width: 410px
}
.twofifth div.wpcf7 textarea {
	width: 410px
}
.threefifth div.wpcf7 textarea {
	width: 410px
}
.fourfifth div.wpcf7 textarea {
	width: 410px
}
.twelve.columns div.wpcf7 textarea {
	width: 410px
}
}
.carouselNav {
	position: absolute;
	width: 50px;
	height: 20px;
	margin-right: 10px;
	top: 15px;
	right: 0;
	float: right
}
.carouselPrevious {
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselPrevious:hover {
	background-position: 0 -20px
}
.carouselNext {
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	margin-left: 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselNext:hover {
	background-position: 0 -20px
}
.carouselWrapper {
	position: relative;
	float: left;
	overflow: hidden;
	margin-bottom: 10px
}
.one .carouselWrapper {
	width: 960px
}
.onehalf .carouselWrapper {
	width: 470px
}
.onethird .carouselWrapper {
	width: 306px
}
.twothird .carouselWrapper {
	width: 633px
}
.onefourth .carouselWrapper {
	width: 225px
}
.threefourth .carouselWrapper {
	width: 715px
}
.onefifth .carouselWrapper {
	width: 176px
}
.twofifth .carouselWrapper {
	width: 372px
}
.threefifth .carouselWrapper {
	width: 568px
}
.fourfifth .carouselWrapper {
	width: 764px
}
.carouselWrapper.small {
	position: relative;
	float: left;
	width: 695px;
	overflow: hidden;
	margin-bottom: 30px
}
.carouselWrapper ul, .carouselWrapper.small ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.carouselWrapper li, .carouselWrapper.small li {
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px
}
.carouselWrapper.small li {
	margin-right: 17px
}
.carouselWrapper .blog li, .carouselWrapper.small .blog li {
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px
}
.carouselWrapper.small .blog li {
	margin-right: 17px
}
.carouselWrapper.small .portfolio li {
	width: 161px;
	border-top: 5px solid #fff;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper.small .portfolio li .carouselArrow {
	width: 11px;
	height: 7px;
	float: left
}
.carouselWrapper.small .portfolio li article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 75px;
	background: url('/wp-content/themes/trighton/images/icons/arrowDownGrey.png') no-repeat center bottom;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper.small .portfolio li:hover>article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 75px
}
.carouselWrapper.small .portfolio li:hover>article {
	width: 139px;
	border-top: none;
	float: left;
	text-align: center;
	position: relative
}
.carouselWrapper.small .portfolio li:hover > article p {
	color: #fff
}
.carouselWrapper.small .portfolio li:hover > article span {
	color: #fff
}
.carouselWrapper.small .portfolio li figure {
	position: relative;
	float: left
}
.carouselWrapper.small .portfolio li figure img {
	float: left
}
.carouselWrapper.small .portfolio li figure .figureOver {
	width: 161px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.35) url('/wp-content/themes/trighton/images/icons/magnifier.png') no-repeat center center
}
.carouselWrapper.small .portfolio li article {
	width: 139px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper.small .portfolio li article p {
	margin-bottom: 2px;
	color: #545454;
	position: relative;
	z-index: 2
}
.carouselWrapper.small .portfolio li article span {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	position: relative;
	z-index: 1
}
.carouselWrapper .portfolio li {
	width: 225px;
	border-top: 5px solid #fff;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper .portfolio li .carouselArrow {
	width: 11px;
	height: 7px;
	float: left
}
.carouselWrapper .portfolio li article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('/wp-content/themes/trighton/images/icons/arrowDownGrey.png') no-repeat center bottom;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper .portfolio li:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper .portfolio li:hover>article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
}
.carouselWrapper .portfolio li:hover>article {
	width: 203px;
	border-top: none;
	float: left;
	text-align: center;
	position: relative
}
.carouselWrapper .portfolio li:hover > article p {
	color: #fff
}
.carouselWrapper .portfolio li:hover > article span {
	color: #fff
}
.carouselWrapper .portfolio li figure {
	position: relative;
	float: left
}
.carouselWrapper .portfolio li figure img {
	float: left
}
.carouselWrapper .portfolio li figure .figureOver {
	width: 225px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.35) url('/wp-content/themes/trighton/images/icons/magnifier.png') no-repeat center 70%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all .2s ease-out
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper .portfolio li article p {
	margin-bottom: 2px;
	color: #545454;
	position: relative;
	z-index: 2
}
.carouselWrapper .portfolio li article span {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	position: relative;
	z-index: 1
}
.carouselWrapper.small .blog li {
	width: 339px;
	position: relative
}
.carouselWrapper.small .blog li img {
	margin-top: 4px;
	position: relative;
	float: left
}
.carouselWrapper.small .blog li .blogDate {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 105px
}
.carouselWrapper.small .blog li {
	text-align: center
}
.carouselWrapper.small .blog li .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 1px 0;
	font-family: 'CabinSemiBold', sans-serif
}
.carouselWrapper.small .blog li .blogDate span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic
}
.carouselWrapper.small .blog li article {
	text-align: left;
	width: 161px;
	position: relative;
	left: 20px;
	top: 4px;
	float: left
}
.carouselWrapper.small .blog li article h4 {
	color: #545454;
	margin-bottom: 0px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper.small .blog li article .blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-bottom: 7px;
	line-height: 16px
}
.carouselWrapper.small .blog li article p {
	line-height: 20px
}
.carouselWrapper.small .blog li .blogDate .arrow-down {
	top: 2px;
	left: 24px
}
.carouselWrapper .blog li {
	width: 470px;
	position: relative
}
.carouselWrapper .blog li img {
	margin-top: 4px;
	position: relative;
	float: left
}
.carouselWrapper .blog li .blogDate {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 169px;
	text-align: center
}
.carouselWrapper .blog li .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 1px 0;
	font-family: 'CabinSemiBold', sans-serif
}
.carouselWrapper .blog li .blogDate span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic
}
.carouselWrapper .blog li article {
	text-align: left;
	width: 225px;
	position: relative;
	left: 20px;
	top: 4px;
	float: left
}
.carouselWrapper .blog li article h4 {
	color: #545454;
	margin-bottom: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.carouselWrapper .blog li article .blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-bottom: 9px;
	line-height: 16px
}
.carouselWrapper .blog li article p {
	line-height: 20px
}
.carouselWrapper .blog li .blogDate .arrow-down {
	top: 2px;
	left: 24px
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .carouselWrapper {
	width: 728px
}
.onehalf .carouselWrapper {
	width: 354px
}
.onethird .carouselWrapper {
	width: 228px
}
.twothird .carouselWrapper {
	width: 478px
}
.onefourth .carouselWrapper {
	width: 167px
}
.threefourth .carouselWrapper {
	width: 541px
}
.onefifth .carouselWrapper {
	width: 128px
}
.twofifth .carouselWrapper {
	width: 278px
}
.threefifth .carouselWrapper {
	width: 428px
}
.fourfifth .carouselWrapper {
	width: 580px
}
.carouselWrapper.small {
	width: 503px
}
.carouselWrapper .portfolio li {
	margin-right: 26px
}
.onehalf .carouselWrapper .portfolio li {
	margin-left: 64px
}
.carouselWrapper.small .portfolio li {
	margin-right: 10px
}
.carouselWrapper .blog li {
	margin-right: 40px;
	margin-left: 129px
}
.carouselWrapper.small .blog li {
	margin-right: 0px;
	margin-left: 82px
}
.onehalf .carouselWrapper .blog li article {
	left: 0px;
	top: 10px
}
.onehalf .carouselWrapper .blog li {
	width: 229px;
	margin-left: 62px
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none
}
}
@media only screen and (max-width: 767px) {
.one .carouselWrapper {
	width: 300px
}
.onehalf .carouselWrapper {
	width: 300px
}
.onethird .carouselWrapper {
	width: 300px
}
.twothird .carouselWrapper {
	width: 300px
}
.onefourth .carouselWrapper {
	width: 300px
}
.threefourth .carouselWrapper {
	width: 300px
}
.onefifth .carouselWrapper {
	width: 300px
}
.twofifth .carouselWrapper {
	width: 300px
}
.threefifth .carouselWrapper {
	width: 300px
}
.fourfifth .carouselWrapper {
	width: 300px
}
.carouselWrapper.small {
	width: 300px
}
.carouselWrapper .portfolio li {
	margin-right: 20px;
	margin-left: 37px
}
.carouselWrapper.small .portfolio li {
	margin-left: 70px;
	margin-right: 0
}
.carouselWrapper .blog li article {
	left: 0px;
	top: 10px
}
.carouselWrapper .blog li {
	width: 229px;
	margin-left: 35px
}
.carouselWrapper.small .blog li {
	margin-right: 5px;
	margin-left: 70px
}
.carouselWrapper.small .blog li article {
	left: 0px;
	top: 10px
}
.carouselWrapper.small .blog li {
	width: 161px
}
.carouselNav {
	margin-right: 0px
}
.carouselNext {
	margin-left: 5px
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .carouselWrapper {
	width: 420px
}
.onehalf .carouselWrapper {
	width: 420px
}
.onethird .carouselWrapper {
	width: 420px
}
.twothird .carouselWrapper {
	width: 420px
}
.onefourth .carouselWrapper {
	width: 420px
}
.threefourth .carouselWrapper {
	width: 420px
}
.onefifth .carouselWrapper {
	width: 420px
}
.twofifth .carouselWrapper {
	width: 420px
}
.threefifth .carouselWrapper {
	width: 420px
}
.fourfifth .carouselWrapper {
	width: 420px
}
.carouselWrapper.small {
	width: 420px
}
.carouselWrapper .portfolio li {
	margin-right: 20px;
	margin-left: 97px
}
.carouselWrapper.small .portfolio li {
	margin-left: 32px;
	margin-right: 2px
}
.carouselWrapper .blog li article {
	left: 0px;
	top: 10px
}
.carouselWrapper .blog li {
	width: 229px;
	margin-left: 95px
}
.carouselWrapper.small .blog li {
	width: 339px
}
.carouselWrapper.small .blog li {
	margin-right: 0px;
	margin-left: 41px
}
.carouselWrapper.small .blog li article {
	left: 10px;
	top: 0px
}
.carouselNav {
	margin-right: 10px
}
.carouselNext {
	margin-left: 10px
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none
}
}
@media only screen and (max-width: 479px) {
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none
}
}
.blog {
	position: relative
}
.blog>img {
	margin-bottom: 10px
}
.portfolioSingle>img {
	margin-bottom: 5px
}
.blog figure {
	position: relative
}
.blog.row {
	margin-bottom: 21px
}
.blog .pagination {
	margin-bottom: 40px
}
.blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa
}
.blog.large .blogDate {
	width: 60px;
	height: 46px;
	position: relative;
	text-align: center;
	padding-top: 4px;
	float: left
}
.blog.large .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	font-family: 'CabinSemiBold', sans-serif;
	margin: 0
}
.blog.large .blogDate span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic
}
.blog.large .blogDate .arrow-down {
	left: 24px
}
.blog.large .excerpt {
	margin-top: 9px;
	margin-bottom: 10px;
	float: left
}
.blog.large .excerptText {
	margin-left: 74px
}
.blog.large .excerptText h2 {
	line-height: 21px;
	display: inline-block;
	-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
}
.blog.large .excerptText>a:hover {
	background: transparent
}
.blog.large .excerptText p:last-child {
	margin-bottom: 6px
}
.blog.large .blogMeta {
	margin-bottom: 6px
}
.blog.large .buttons {
	float: left;
	margin-left: 74px
}
.blog.large .buttonsSlider {
	width: 625px
}
.blog.large .buttonsSlider article {
	width: 575px
}
.blog.large .buttons .separator, .blog.medium .buttons .separator, .blog.post .buttons .separator {
	margin-top: 7px
}
.blog.medium .excerpt {
	margin-bottom: 10px;
	margin-left: 20px;
	display: inline-block;
	width: 450px;
	float: left
}
.blog.medium img {
	margin-top: 4px;
	position: relative;
	float: left
}
.blog.medium .blogDate {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 170px
}
.blog.medium .blogDate {
	text-align: center
}
.blog.medium .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 1px 0;
	font-family: 'CabinSemiBold', sans-serif
}
.blog.medium .blogDate span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic
}
.blog.medium .excerptText>a:hover {
	background: transparent
}
.blog.medium .excerptText h2 {
	color: #545454;
	margin-bottom: 4px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.blog.medium .excerptText .blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-bottom: 9px;
	line-height: 16px
}
.blog.medium .excerptText p {
	margin-bottom: 5px
}
.blog.medium .blogDate .arrow-down {
	top: 1px;
	left: 24px
}
.blog.medium .buttonsSlider {
	width: 450px
}
.blog.medium .buttonsSlider article {
	width: 400px
}
.blog.post .title {
	width: 100%
}
.blog.post .blogDate {
	width: 60px;
	height: 46px;
	position: relative;
	text-align: center;
	padding-top: 4px;
	float: left
}
.blog.post .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	font-family: 'CabinSemiBold', sans-serif;
	margin: 0
}
.blog.post .blogDate span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic
}
.blog.post .blogDate .arrow-down {
	left: 24px
}
.blog.post .title {
	margin-top: 9px;
	margin-bottom: 16px;
	float: left
}
.blog.post .titleText {
	margin-left: 74px
}
.blog.post .titleText h2 {
	line-height: 21px
}
.blog.post .blogMeta {
	margin-bottom: 1px
}
.blog.post .buttonsSlider {
	width: 695px
}
.blog.post .buttonsSlider article {
	width: 645px
}
.comments .sectionHeading:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 10px;
	right: 0px;
	bottom: 0px;
	width: 32px;
	height: 30px;
	background: url('/wp-content/themes/trighton/images/icons/bubbles.png') no-repeat top left
}
.comments .sectionHeading {
	padding-left: 52px
}
.comments .sectionHeader {
	margin-bottom: 20px
}
.commentHeader {
	float: left;
	margin-top: 5px
}
.commentHeader h3 {
	font-size: 18px;
	color: #545454;
	float: left;
	line-height: 16px;
	margin-bottom: 7px;
	-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
}
.commentHeader .separator {
	width: 3px;
	height: 17px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedVertical.gif') repeat-y center left;
	float: left;
	margin: 0px 10px 0 10px
}
.commentHeader .timeStamp {
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-top: 1px
}
.commentHeader .number {
	font-family: 'CabinSemiBold', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #ddd;
	float: right;
	line-height: 17px
}
.comment img {
	position: relative;
	float: left;
	margin-right: 20px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	-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
}
.comment img.wp-smiley {
	margin-right: 5px;
	margin-left: 2px;
	float: none;
	border: none
}
.comment .arrow {
	position: relative;
	left: 25px;
	top: 76px;
	width: 10px;
	height: 6px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.comment.author .arrow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.comment p {
	float: left;
	margin-bottom: 4px;
	font-size: 12px
}
.comment .reply {
	float: right;
	margin: 0;
	position: relative;
	margin-bottom: 20px
}
.comment .reply .button {
	margin: 0px
}
.comment .reply .report a:hover {
	color: #fff
}
.comment .reply li:last-child {
	margin-top: 5px;
	margin-bottom: 5px
}
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 615px
}
.comment.depth-2 {
	padding-left: 80px
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 505px
}
.comment.depth-3 {
	padding-left: 80px
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 395px
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 423px
}
.comment.depth-2 {
	padding-left: 80px
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 313px
}
.comment.depth-3 {
	padding-left: 80px
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 203px
}
}
@media only screen and (max-width: 767px) {
.comment.depth-2 {
	padding-left: 0px
}
.comment.depth-3 {
	padding-left: 0px
}
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 230px
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 200px
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 170px
}
.comment img {
	margin-right: 10px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 350px
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 320px
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 290px
}
}
@media only screen and (max-width: 479px) {
}
@media only screen and (max-width: 320px) {
.ddsmoothmenu ul li span {
	display: none
}
}
#tags ul {
	margin-top: 6px;
	margin-left: 15px
}
#tags ul li {
	background: #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-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;
	margin: 0 10px 10px 0
}
#tags li a {
	color: #fff;
	font: 12px Arial, sans-serif;
	display: block;
	padding: 5px 10px
}
#tags li a:hover {
	background: transparent
}
#author {
	padding-bottom: 2px
}
#author img {
	float: left;
	margin-right: 20px
}
#author p {
	margin-bottom: 8px
}
#author ul li {
	margin-right: 2px;
	padding: 0
}
footer .widget_search {
	margin: 0 0 20px 0
}
.searchform {
*display:inline;
	margin-bottom: 4px
}
.searchform input[type="text"], .searchform input[type="button"] {
	margin: 0;
	float: left
}
.searchform input[type="text"] {
	border-right: none
}
.searchform .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 181px;
	outline: none
}
.ie9 .searchform .searchfield {
	padding: 6px 6px 7px 8px
}
.searchform .searchbutton {
	color: #fff;
	border: solid 1px #aaa;
	font-size: 11px;
	height: 29px;
	width: 29px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.searchform .searchbutton:hover {
	background-position: -1px -30px
}
.tagcloud {
	margin: 0 0 20px 0
}
.widget_calendar thead {
}
#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	color: #aaa
}
footer #wp-calendar {
	color: #aaa
}
#wp-calendar caption {
	margin-bottom: 20px
}
footer #wp-calendar caption {
	color: #fff
}
#wp-calendar th, #wp-calendar td {
	padding: 4%;
	text-align: center
}
#wp-calendar thead tr th {
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px
}
#wp-calendar #today {
	font-weight: bold
}
#wp-calendar #prev, #wp-calendar #next {
	font-weight: bold;
	padding-top: 20px
}
.blogCategories ul {
	margin: 0;
	margin-top: 16px;
	margin-bottom: 5px
}
.blogCategories ul li {
	position: relative;
	cursor: pointer
}
.blogCategories ul li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.blogCategories ul li:last-child:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.blogCategories ul li a {
	color: #777;
	margin-left: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: block;
	padding: 9px 0px 7px 0px
}
.blogCategories ul li:hover a {
	background: transparent
}
.blogCategories ul li .icon {
	position: relative;
	float: left;
	height: 13px;
	width: 13px;
	top: 11px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.blogCategories ul li:hover .icon {
	background-position: left bottom
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.blog.large .buttonsSlider {
	width: 429px
}
.blog.large .buttonsSlider article {
	width: 379px
}
.blog.medium .excerpt {
	width: 238px
}
.blog.medium .buttonsSlider {
	width: 238px
}
.blog.medium .buttonsSlider article {
	width: 188px
}
.blog.medium .blogDate {
	left: 179px
}
.blog.post .buttonsSlider {
	width: 503px
}
.blog.post .buttonsSlider article {
	width: 453px
}
}
@media only screen and (max-width: 767px) {
.blog.large .buttonsSlider {
	width: 226px
}
.blog.large .buttonsSlider article {
	width: 176px
}
.blog.medium .excerpt {
	width: 300px;
	margin-left: 0;
	margin-top: 14px
}
.blog.medium .buttonsSlider {
	width: 300px
}
.blog.medium .buttonsSlider article {
	width: 250px
}
.blog.medium .blogDate {
	left: 169px
}
.blog.post .buttonsSlider {
	width: 300px
}
.blog.post .buttonsSlider article {
	width: 250px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.blog.large .buttonsSlider {
	width: 346px
}
.blog.large .buttonsSlider article {
	width: 296px
}
.blog.medium .excerpt {
	width: 420px;
	margin-left: 0;
	margin-top: 14px
}
.blog.medium .buttonsSlider {
	width: 420px
}
.blog.medium .buttonsSlider article {
	width: 370px
}
.blog.post .buttonsSlider {
	width: 420px
}
.blog.post .buttonsSlider article {
	width: 370px
}
.locationbox {
	display: none
}
}
@media only screen and (max-width: 479px) {
.locationbox {
	display: none
}
}
@media only screen and (max-width: 320px) {
.locationbox {
	display: none
}
}
.tipsy {
	padding: 5px;
	font-size: 12px;
	position: absolute;
	z-index: 100000
}
.tipsy-inner {
	padding: 3px 6px;
	color: white;
	max-width: 200px;
	text-align: center
}
.tipsy-arrow {
	position: absolute;
	width: 10px;
	height: 6px
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	background-position: bottom left
}
.infoBox {
	position: relative;
	padding: 14px 15px;
	margin-bottom: 20px
}
.infoBox p {
	margin-left: 45px;
	margin-bottom: 0;
	color: #000
}
.infoBox.success {
	border: 1px solid #6dd900;
	background: #c8f7a8 url(/wp-content/themes/trighton/images/icons/success.png) no-repeat 15px 12px
}
.infoBox.warning {
	border: 1px solid #ffd24d;
	background: #ffffbf url(/wp-content/themes/trighton/images/icons/warning.png) no-repeat 17px 12px
}
.infoBox.error {
	border: 1px solid #d90000;
	background: #ffd7d7 url(/wp-content/themes/trighton/images/icons/error.png) no-repeat 18px 12px
}
.infoBox.info {
	border: 1px solid #ccc;
	background: #f3f3f3 url(/wp-content/themes/trighton/images/icons/info.png) no-repeat 23px 10px
}
.actionBox {
	position: relative;
	padding: 10px 2px 13px 20px;
	border: 1px solid #ddd
}
.actionBox h3 {
	font-size: 18px;
	color: #545454
}
.actionBox p {
	margin: 0 !important
}
.actionBox a {
	float: right;
	margin-left: 10px;
	margin-bottom: 0
}
.onefourth .actionBox a {
	float: left;
	margin-left: 15px;
	margin-bottom: 10px
}
.onefifth .actionBox a {
	float: left;
	margin-left: -5px;
	margin-bottom: 10px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.onefourth .actionBox a {
	float: left;
	padding: 20px;
	margin-left: 0px;
	margin-bottom: 10px
}
.onefifth .actionBox a {
	float: left;
	padding: 20px;
	margin-left: 0px;
	margin-bottom: 10px
}
}
@media only screen and (max-width: 767px) {
.onefourth .actionBox a {
	float: right
}
.onefifth .actionBox a {
	float: right
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
.socialIcons {
}
.socialIcons li {
	position: relative;
	display: inline;
	list-style: none;
	text-indent: -999px;
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 2px;
	margin-bottom: 2px;
	-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
}
.socialIcons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 32px;
	width: 32px
}
.socialIcons li a:hover, .socialIcons li a:focus {
	background-color: transparent
}
.socialIcons li:hover {
	background-position: 0 -32px
}
.vimeo.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/vimeo.png) no-repeat
}
.facebook.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/facebook.png) no-repeat
}
.linkedin.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/linkedin.png) no-repeat
}
.twitter.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/twitter1.png) no-repeat
}
.twitter2.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/twitter2.png) no-repeat
}
.pinterest.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/pinterest.png) no-repeat
}
.flickr.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/flickr.png) no-repeat
}
.digg.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/digg.png) no-repeat
}
.yahoo1.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/yahoo1.png) no-repeat
}
.yahoo2.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/yahoo2.png) no-repeat
}
.reddit.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/reddit.png) no-repeat
}
.googleplus.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/googleplus.png) no-repeat
}
.stumbleupon.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/stumbleupon.png) no-repeat
}
.skype.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/skype.png) no-repeat
}
.deviantart.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/deviantart.png) no-repeat
}
.delicious.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/delicious.png) no-repeat
}
.tumblr.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/tumblr.png) no-repeat
}
.lastfm.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/lastfm.png) no-repeat
}
.youtube.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/youtube.png) no-repeat
}
.friendfeed.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/friendfeed.png) no-repeat
}
.myspace.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/myspace.png) no-repeat
}
.rss.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/rss.png) no-repeat
}
.badoo.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/badoo.png) no-repeat
}
.dribble.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/dribble.png) no-repeat
}
.blogger.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/blogger.png) no-repeat
}
.homeicon.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/home.png) no-repeat
}
.phone.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/phone.png) no-repeat
}
.email.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/email.png) no-repeat
}
.picassa.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/picassa.png) no-repeat
}
.livejournal.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/livejournal.png) no-repeat
}
.bebo.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/bebo.png) no-repeat
}
.technorati.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/technorati.png) no-repeat
}
.newsvine.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/newsvine.png) no-repeat
}
.wordpress.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/wordpress.png) no-repeat
}
.yelp.normal {
	background: url(/wp-content/themes/trighton/images/social_icons/main_content/yelp.png) no-repeat
}
footer .socialIcons li {
	position: relative;
	display: inline;
	list-style: none;
	text-indent: -999px;
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 2px;
	-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
}
footer .socialIcons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 32px;
	width: 32px
}
footer .socialIcons li a:hover, footer .socialIcons li a:focus {
	background-color: transparent
}
footer .socialIcons li:hover {
	background-position: 0 -32px
}
.vimeo {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/vimeo.png) no-repeat
}
.facebook {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/facebook.png) no-repeat
}
.linkedin {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/linkedin.png) no-repeat
}
.twitter {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/twitter1.png) no-repeat
}
.twitter2 {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/twitter2.png) no-repeat
}
.pinterest {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/pinterest.png) no-repeat
}
.flickr {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/flickr.png) no-repeat
}
.digg {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/digg.png) no-repeat
}
.yahoo1 {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/yahoo1.png) no-repeat
}
.yahoo2 {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/yahoo2.png) no-repeat
}
.reddit {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/reddit.png) no-repeat
}
.googleplus {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/googleplus.png) no-repeat
}
.stumbleupon {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/stumbleupon.png) no-repeat
}
.skype {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/skype.png) no-repeat
}
.deviantart {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/deviantart.png) no-repeat
}
.delicious {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/delicious.png) no-repeat
}
.tumblr {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/tumblr.png) no-repeat
}
.lastfm {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/lastfm.png) no-repeat
}
.youtube {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/youtube.png) no-repeat
}
.friendfeed {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/friendfeed.png) no-repeat
}
.myspace {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/myspace.png) no-repeat
}
.rss {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/rss.png) no-repeat
}
.badoo {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/badoo.png) no-repeat
}
.dribble {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/dribble.png) no-repeat
}
.blogger {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/blogger.png) no-repeat
}
.homeicon {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/home.png) no-repeat
}
.phone {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/phone.png) no-repeat
}
.email {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/email.png) no-repeat
}
.picassa {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/picassa.png) no-repeat
}
.livejournal {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/livejournal.png) no-repeat
}
.bebo {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/bebo.png) no-repeat
}
.technorati {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/technorati.png) no-repeat
}
.newsvine {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/newsvine.png) no-repeat
}
.wordpress {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/wordpress.png) no-repeat
}
.yelp {
	background: url(/wp-content/themes/trighton/images/social_icons/footer/yelp.png) no-repeat
}
.button {
	font: 14px 'CabinSemiBold', sans-serif;
	line-height: 14px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 10px;
	margin-bottom: 10px
}
.button.large {
	padding: 30px
}
.button.normal {
	padding: 20px
}
.button.small {
	padding: 10px;
	font-size: 12px
}
.button.dark {
	color: #fff;
	background-color: #aaa
}
.button.dark.reverted, .button.light.reverted {
	color: #fff
}
.button.dark.reverted:hover {
	background-color: #444
}
.button.light {
	color: #777;
	background-color: #f8f8f8;
	border: 1px solid #ddd
}
.button.light.reverted:hover {
	color: #777;
	background-color: #f8f8f8;
	border: 1px solid #ddd
}
.button.light.reverted {
	border: 1px solid #ddd
}
.button.light:hover {
	color: #fff
}
.button.light.bordered {
	background-color: #eee
}
.button.light.bordered:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent
}
.button.dark.bordered {
	background-color: #aaa;
	border: 1px solid #aaa
}
.button.dark.bordered:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent
}
.button.dark.bordered.reverted:hover {
	background-color: #444;
	border-color: #444
}
.button.dark.bordered.reverted:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent
}
.button.regular {
	font: 12px Arial, sans-serif;
	font-weight: 400;
	color: #fff;
	background-color: #aaa
}
.button.small.regular {
	padding: 6px 11px 6px 11px
}
.button.normal.regular {
	padding: 11px 26px 11px 26px
}
.button.row {
	margin-bottom: 17px
}
.button a, .customButton a {
	color: #000;
	text-decoration: none;
	border-bottom: 3px solid #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer
}
.button a:hover, .button a.selected, .customButton a:hover, .customButton a.selected {
	border-color: #000;
	background-color: transparent
}
.buttons {
	position: relative;
	margin-bottom: 15px
}
.buttons ul li {
	color: #000;
	position: relative;
	display: inline;
	float: left;
	margin-bottom: 5px
}
.buttons ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.buttons .separator {
	width: 3px;
	height: 17px;
	padding: 0;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedVertical.gif') repeat-y center left;
	margin-top: 4px;
	margin-right: 17px
}
.customButtons {
	position: relative;
	display: inline-block
}
.customButtons .button, .customButton {
	font: 14px/27px 'CabinMediumItalic', sans-serif;
	font-style: normal;
	padding-right: 27px
}
.customButton {
	line-height: 14px;
	margin-bottom: 17px
}
.customButtons .button a:hover {
	background-color: transparent
}
.customButton.tags, .button.tags {
	background: url('/wp-content/themes/trighton/images/icons/tags.png') no-repeat center right;
	margin-right: 14px
}
.customButton.comment, .button.comment {
	background: url('/wp-content/themes/trighton/images/icons/comment.png') no-repeat center right;
	margin-right: 15px
}
.customButton.categories, .button.categories {
	background: url('/wp-content/themes/trighton/images/icons/categories.png') no-repeat center right;
	margin-right: 9px
}
.customButton.categories2, .button.categories2 {
	background: url('/wp-content/themes/trighton/images/icons/categories2.png') no-repeat center right;
	margin-right: 13px
}
.customButton.contact, .button.contact {
	background: url('/wp-content/themes/trighton/images/icons/contact.png') no-repeat center right;
	margin-right: 12px
}
.customButton.author, .button.author {
	background: url('/wp-content/themes/trighton/images/icons/author.png') no-repeat center right;
	margin-right: 11px
}
.customButton.search, .button.search {
	background: url('/wp-content/themes/trighton/images/icons/search.png') no-repeat center right;
	margin-right: 8px
}
.customButton.photography, .button.photography {
	background: url('/wp-content/themes/trighton/images/icons/photography.png') no-repeat center right;
	margin-right: 17px
}
.customButton.video, .button.video {
	background: url('/wp-content/themes/trighton/images/icons/video.png') no-repeat center right;
	margin-right: 10px
}
.customButton.video2, .button.video2 {
	background: url('/wp-content/themes/trighton/images/icons/video2.png') no-repeat center right;
	margin-right: 17px
}
.customButton.music, .button.music {
	background: url('/wp-content/themes/trighton/images/icons/music.png') no-repeat center right;
	margin-right: 11px
}
.customButton.sound, .button.sound {
	background: url('/wp-content/themes/trighton/images/icons/sound.png') no-repeat center right;
	margin-right: 13px
}
.customButton.ecommerce, .button.ecommerce {
	background: url('/wp-content/themes/trighton/images/icons/ecommerce.png') no-repeat center right;
	margin-right: 19px
}
.customButton.webdesign, .button.webdesign {
	background: url('/wp-content/themes/trighton/images/icons/webdesign.png') no-repeat center right;
	margin-right: 9px
}
.customButton.development, .button.development {
	background: url('/wp-content/themes/trighton/images/icons/development.png') no-repeat center right;
	margin-right: 12px
}
.customButton.software, .button.software {
	background: url('/wp-content/themes/trighton/images/icons/software.png') no-repeat center right;
	margin-right: 13px
}
.customButton.threed, .button.threed {
	background: url('/wp-content/themes/trighton/images/icons/threed.png') no-repeat center right;
	margin-right: 15px
}
.customButton.game, .button.game {
	background: url('/wp-content/themes/trighton/images/icons/game.png') no-repeat center right;
	margin-right: 20px
}
.customButton.demo, .button.demo {
	background: url('/wp-content/themes/trighton/images/icons/screen.png') no-repeat center right;
	margin-right: 14px
}
.customButton.download, .button.download {
	background: url('/wp-content/themes/trighton/images/icons/arrowSmallDown.png') no-repeat center right;
	margin-right: 6px
}
.customButton.upload, .button.upload {
	background: url('/wp-content/themes/trighton/images/icons/arrowSmallUp.png') no-repeat center right;
	margin-right: 6px
}
.customButton.faq, .button.faq {
	background: url('/wp-content/themes/trighton/images/icons/question.png') no-repeat center right;
	margin-right: 3px
}
.customButton.share, .button.share {
	background: url('/wp-content/themes/trighton/images/icons/plus.png') no-repeat center right;
	margin-right: 5px
}
.customButton.like, .button.like {
	background: url('/wp-content/themes/trighton/images/icons/thumb.png') no-repeat center right;
	margin-right: 9px
}
.customButton.love, .button.love {
	background: url('/wp-content/themes/trighton/images/icons/love.png') no-repeat center right;
	margin-right: 9px
}
.pricingTable {
	position: relative;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: 9px;
	text-align: center
}
.pricingTable header {
	background-color: #777;
	padding: 9px 10px 3px 10px;
	width: auto;
	height: auto
}
.pricingTable header:after {
	content: '';
	width: 11px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	background: url('/wp-content/themes/trighton/images/icons/arrowDownDarkGrey.png') no-repeat center top
}
.pricingTable header h2 {
	color: #fff;
	font-size: 20px;
	text-align: center
}
.pricingTable .price {
	margin-top: 6px;
	margin-bottom: 2px;
	display: inline-block
}
.pricingTable .price div {
	position: relative;
	float: left
}
.pricingTable .cost {
	font: 77px 'LoraRegular', serif;
	color: #000;
	margin-right: 4px
}
.pricingTable .decimal {
	font: 30px 'LoraRegular', serif;
	color: #000;
	margin: 10px 0px 0 0px
}
.pricingTable .currency {
	width: 11px;
	height: 21px;
	text-indent: -9999px;
	margin: 52px 2px 0 0;
	background: url('/wp-content/themes/trighton/images/icons/dollar.png') no-repeat left top
}
.pricingTable .recurrence {
	font: 18px 'CabinSemiBold', sans-serif;
	color: #777;
	font-weight: normal;
	margin-top: 54px
}
.pricingTable .divider.large {
	height: 10px;
	margin-bottom: 20px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat 0 0
}
.pricingTable .features p {
	margin: 0;
	padding: 10px 0 9px 0
}
.pricingTable .features {
	background-color: #fff;
	text-align: center;
	padding: 0 10px
}
.pricingTable .button {
	display: inline-block;
	margin: 20px auto 11px 0
}
.pricingTable.highlighted {
	background-color: #f8f8f8
}
.onethird.pricingTable .divider.large {
	margin-top: -5px
}
.one .pricingTable .recurrence, .onehalf .pricingTable .recurrence, .twothird .pricingTable .recurrence, .threefourth .pricingTable .recurrence, .onefourth .pricingTable .recurrence, .fourfifth .pricingTable .recurrence, .threefifth .pricingTable .recurrence, .twofifth .pricingTable .recurrence, .onethird .pricingTable .recurrence {
	padding-left: 12px;
	line-height: 31px;
	margin-top: 50px;
	background: url('/wp-content/themes/trighton/images/icons/slash.gif') no-repeat left top;
	margin-left: -4px
}
.onefifth .pricingTable header {
	padding: 9px 10px 3px 10px
}
.onefifth .pricingTable header h2 {
	font-size: 16px
}
.onefifth .pricingTable .cost {
	font-size: 40px
}
.onefifth .pricingTable .decimal {
	font-size: 20px;
	margin: 4px 0px 0 0px
}
.onefifth .pricingTable .recurrence {
	float: none;
	margin: 0;
	background: none
}
.ie9 .onefifth .pricingTable .recurrence, .ie8 .onefifth .pricingTable .recurrence {
	clear: both
}
.onefifth .pricingTable .currency {
	width: 11px;
	height: 21px;
	text-indent: -9999px;
	margin: 17px 2px 0 0;
	background: url('/wp-content/themes/trighton/images/icons/dollar.png') no-repeat left top
}
.onefifth .pricingTable .price {
	margin-top: 14px;
	margin-bottom: 15px
}
.onefourth .pricingTable header {
	padding: 9px 10px 3px 10px
}
.onefourth.pricingTable header h2 {
	font-size: 16px
}
.onefourth .pricingTable .price {
	margin-top: 11px;
	margin-bottom: 7px
}
.onefourth .pricingTable .currency {
	margin: 43px 2px 0 0
}
.onefourth .pricingTable .cost {
	font-size: 67px
}
.onefourth .pricingTable .decimal {
	font-size: 27px;
	margin: 10px 0px 0 0px
}
.onefourth .pricingTable .recurrence {
	padding-left: 12px;
	line-height: 31px;
	margin-top: 41px;
	background: url('/wp-content/themes/trighton/images/icons/slash.gif') no-repeat left top;
	margin-left: -6px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.onethird .pricingTable .recurrence {
	font-size: 16px
}
.onethird .pricingTable .cost {
	font-size: 57px
}
.onethird .pricingTable .decimal {
	font-size: 27px;
	margin-top: 7px
}
.onethird .pricingTable .currency {
	margin-top: 33px
}
.onethird .pricingTable .recurrence {
	margin-top: 32px
}
.onefourth .container .pricingTable {
	width: 147px;
	margin-right: 20px
}
.onefourth .pricingTable .cost {
	font-size: 40px
}
.onefourth .pricingTable .decimal {
	font-size: 20px;
	margin: 4px 0px 0 0px
}
.onefourth .pricingTable .recurrence {
	float: none;
	margin: 0;
	padding: 0;
	background: none
}
.onefourth .pricingTable .currency {
	margin-top: 17px
}
.ie9 .onefourth .pricingTable .recurrence {
	margin-top: 17px;
	background: none
}
.container .onefifth.pricingTable {
	width: 108px;
	margin-right: 22px
}
.container .onefifth.pricingTable.last {
	margin-right: 0px
}
}
@media only screen and (max-width: 767px) {
.one .pricingTable .cost, .onehalf .pricingTable .cost, .onethird .pricingTable .cost, .twothird .pricingTable .cost, .onefourth .pricingTable .cost, .threefourth .pricingTable .cost, .onefifth .pricingTable .cost, .twofifth .pricingTable .cost, .threefifth .pricingTable .cost, .fourfifth .pricingTable .cost {
	font-size: 77px
}
.one .pricingTable .decimal, .onehalf .pricingTable .decimal, .onethird .pricingTable .decimal, .twothird .pricingTable .decimal, .onefourth .pricingTable .decimal, .threefourth .pricingTable .decimal, .onefifth .pricingTable .decimal, .twofifth .pricingTable .decimal, .threefifth .pricingTable .decimal, .fourfifth .pricingTable .decimal {
	font-size: 30px
}
.onefifth .pricingTable .recurrence {
	float: left;
	padding-left: 12px;
	line-height: 31px;
	margin-top: 50px;
	background: url('/wp-content/themes/trighton/images/icons/slash.gif') no-repeat left top;
	margin-left: -4px
}
.ie9 .onefifth .pricingTable .recurrence {
	float: left;
	line-height: 31px;
	margin-top: 0px;
	margin-left: 25px;
	background: url('/wp-content/themes/trighton/images/icons/slash.gif') no-repeat left top
}
.onefourth .pricingTable .recurrence {
	margin-top: 54px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
.sidemenu {
	margin: 0
}
.ffSideMenu h4 {
	display: none
}
.sidemenu li a {
	font: 14px 'CabinMediumItalic', sans-serif;
	font-style: normal;
	color: #777
}
.sidemenu li a:hover {
	background: transparent
}
.sidemenu li {
	padding: 8px 15px 7px 15px;
	position: relative;
	background: #fff;
	cursor: pointer;
	-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
}
.sidemenu li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.sidemenu li:last-child:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.sidemenu li:last-child:hover:before, .sidemenu li:last-child.current:before {
	-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
}
.sidemenu li:hover + li:after, .sidemenu li.current+li:after {
	-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
}
.sidemenu li:hover:after, .sidemenu li.current:after {
	-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
}
.sidemenu li .arrow {
	position: relative;
	float: left;
	height: 11px;
	width: 6px;
	margin-left: -21px;
	margin-top: 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-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
}
.sidemenu li:hover .arrow, .sidemenu li.current .arrow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.sidemenu li:hover > a, .sidemenu li.current>a {
	color: #fff
}
.faq p {
	margin-bottom: 16px;
	margin-top: 11px
}
.onehalf.faq p {
	width: 470px
}
.faq .question {
	font: 14px 'CabinMediumItalic', sans-serif;
	font-style: normal;
	color: #777;
	cursor: pointer;
	-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
}
.faq .row {
	margin-bottom: 17px
}
.faq .separator {
	margin-top: 6px;
	height: 10px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat top left
}
.one .faq p {
	width: 960px
}
.onehalf .faq p {
	width: 470px
}
.onethird .faq p {
	width: 306px
}
.twothird .faq p {
	width: 633px
}
.onefourth .faq p {
	width: 225px
}
.threefourth .faq p {
	width: 615px
}
.onefifth .faq p {
	width: 176px
}
.twofifth .faq p {
	width: 372px
}
.threefifth .faq p {
	width: 568px
}
.fourfifth .faq p {
	width: 764px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .faq p {
	width: 728px
}
.onehalf .faq p {
	width: 354px
}
.onethird .faq p {
	width: 228px
}
.twothird .faq p {
	width: 478px
}
.onefourth .faq p {
	width: 167px
}
.threefourth .faq p {
	width: 541px
}
.onefifth .faq p {
	width: 128px
}
.twofifth .faq p {
	width: 278px
}
.threefifth .faq p {
	width: 428px
}
.fourfifth .faq p {
	width: 580px
}
}
@media only screen and (max-width: 767px) {
.one .faq p, .onehalf .faq p, .onethird .faq p, .twothird .faq p, .onefourth .faq p, .threefourth .faq p, .onefifth .faq p, .twofifth .faq p, .threefifth .faq p, .fourfifth .faq p {
	width: 300px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .faq p, .onehalf .faq p, .onethird .faq p, .twothird .faq p, .onefourth .faq p, .threefourth .faq p, .onefifth .faq p, .twofifth .faq p, .threefifth .faq p, .fourfifth .faq p {
	width: 420px
}
}
.sitemap .separator {
	margin-top: 7px;
	margin-bottom: 0px;
	height: 10px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat top left
}
.sitemap {
	color: #777
}
.sitemap h4 {
	color: #777;
	margin: 0
}
.sitemap span {
	font-style: italic
}
.sitemap a {
	border-bottom: 1px solid #fff;
	-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
}
.sitemap a:hover {
	background: transparent
}
.sitemap li {
	padding: 10px 0;
	position: relative
}
.sitemap ul li:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.comparison ul {
	margin-bottom: 0
}
.comparison.alignleft .noheader + ul li {
	text-align: left;
	text-indent: 10px
}
.comparison.aligncenter .noheader + ul li {
	text-align: center
}
.comparison article:first-child ul {
	margin-top: 40px
}
.comparison header {
	background-color: #777;
	padding: 9px 0px 1px 0px;
	width: auto;
	height: auto;
	text-align: center
}
.comparison .noheader {
	display: none
}
.comparison .noheader+.features {
	margin-top: 40px;
	width: 200px
}
.onefourth .comparison .noheader+.features {
	width: 201px
}
.comparison h4 {
	color: #fff;
	line-height: 18px;
	margin-top: 2px
}
.comparison li {
	background-color: #f8f8f8;
	padding: 11px 10px;
	text-align: center
}
.comparison li.odd {
	background-color: #eee
}
.comparison article:first-child li {
	padding-left: 20px
}
.comparison li.no {
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: #f8f8f8 url('/wp-content/themes/trighton/images/icons/redCross.png') no-repeat center center
}
.comparison li.odd.no {
	background: #eee url('/wp-content/themes/trighton/images/icons/redCross.png') no-repeat center center
}
.comparison li.yes {
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: #f8f8f8 url('/wp-content/themes/trighton/images/icons/check.png') no-repeat center center
}
.comparison li.odd.yes {
	background: #eee url('/wp-content/themes/trighton/images/icons/check.png') no-repeat center center
}
.one .comparison {
	width: 960px
}
.onehalf .comparison {
	width: 758px
}
.onethird .comparison {
	width: 378px
}
.onefourth .comparison {
	width: 251px
}
.onefifth .comparison {
	width: 188px
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .comparison {
	width: 728px
}
.onehalf .comparison {
	width: 526px
}
.onethird .comparison {
	width: 262px
}
.onefourth .comparison {
	width: 174px
}
.onefifth .comparison {
	width: 130px
}
.onefourth .comparison .noheader+.features {
	width: 200px
}
}
@media only screen and (max-width: 767px) {
.one .comparison {
	width: 300px
}
.onehalf .comparison {
	width: 300px
}
.onethird .comparison {
	width: 300px
}
.onefourth .comparison {
	width: 300px
}
.onefifth .comparison {
	width: 300px
}
.comparison .noheader+.features {
	width: 300px
}
.onefourth .comparison .noheader+.features {
	width: 300px
}
.one .comparison .noheader + ul li, .onehalf .comparison .noheader + ul li, .onethird .comparison .noheader + ul li, .onefourth .comparison .noheader + ul li, .onefifth .comparison .noheader + ul li {
	text-align: center
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .comparison {
	width: 420px
}
.onehalf .comparison {
	width: 420px
}
.onethird .comparison {
	width: 420px
}
.onefourth .comparison {
	width: 420px
}
.onefifth .comparison {
	width: 420px
}
.comparison .noheader+.features {
	width: 420px
}
.onefourth .comparison .noheader+.features {
	width: 420px
}
.one .comparison .noheader + ul li, .onehalf .comparison .noheader + ul li, .onethird .comparison .noheader + ul li, .onefourth .comparison .noheader + ul li, .onefifth .comparison .noheader + ul li {
	text-align: center
}
}
.contact .divider.large {
	height: 10px;
	margin-bottom: 24px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat 0 0
}
.gMap {
	margin-bottom: 10px;
	width: 100%
}
.contact p {
	margin-bottom: 15px
}
.contactInfo {
	width: 225px
}
.contactInfo:first-child {
	margin-top: -6px
}
.contactInfo h4 {
	color: #777
}
.contactInfoItem ul {
	margin-bottom: 9px
}
.contactInfoItem header {
	width: auto;
	height: auto;
	font-size: 11px;
	font-style: italic;
	color: #000;
	overflow: hidden;
	margin-bottom: 6px
}
.contactInfoItem header div {
	display: inline
}
.contactInfoItem header .headerBg {
	height: 10px;
	background: url('/wp-content/themes/trighton/images/tiles/dotted4x3.gif') repeat 0 0;
	margin-top: 5px;
	margin-left: 5px
}
.contactInfoItem ul li {
	margin-bottom: 2px
}
.contactSidemenu {
	margin: 0;
	margin-top: 17px
}
.contactSidemenu li {
	padding: 9px 0px 7px 0px;
	position: relative
}
.contactSidemenu li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.contactSidemenu li:last-child:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x top left
}
.socialIcons.row {
	margin-bottom: 18px
}
.sidebar .tweet_list {
	margin-top: 15px
}
.sidebar .tweet_list li {
	position: relative;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x left bottom
}
.sidebar .tweet_list li:first-child {
	padding-top: 12px
}
.sidebar .tweet_list li:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('/wp-content/themes/trighton/images/tiles/separatorDottedHorizontal.gif') repeat-x left top
}
.sidebar .tweet_list .tweet_time a {
	color: #aaa
}
.sidebar .tweet_list .tweet_time a:hover {
	background: none
}
.sidebar .tweet_list li a {
}
.sidebar .tweet_list li a:hover {
	color: #fff
}
.sidebar .tweet_avatar {
	width: 11px;
	height: 10px;
	overflow: hidden
}
.widget_text .textwidget {
	margin: 0 0 20px 0
}
.textWidget {
	position: relative
}
.textWidget ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 15px
}
.textWidget ul li {
	position: relative;
	display: inline;
	float: left
}
.textWidget ul li .borderHover {
	content: '';
	position: absolute;
	width: 61px;
	height: 61px;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	pointer-events: none
}
.textWidget ul li img {
	margin-right: 6px;
	margin-bottom: 6px;
	width: auto
}
.textWidget img {
	float: left;
	display: inline;
	margin-right: 10px;
	position: relative
}
.textWidget .jackbox img {
	margin-right: 0px
}
.textWidget ul li.last img {
	margin-right: 0px
}
.textWidget figure {
	position: relative;
	float: left;
	margin-right: 10px
}
.textWidget p {
	margin-bottom: 0
}
@media only screen and (max-width: 999px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
}
@media only screen and (max-width: 767px) {
.blog.post .buttons .separator {
	margin-right: 13px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (max-width: 479px) {
.breadCrumbs {
	display: none
}
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	margin: 0;
	padding: 0
}
.home .flexslider {
	top: -6px
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	margin: 6px 0 34px 0;
	background: #fff;
	position: relative;
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	width: 30px;
	height: 38px;
	margin: -20px 0 0;
	display: block;
	background: url(/wp-content/themes/trighton/images/icons/flexsliderArrows.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-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
}
.arrowvisible .flex-direction-nav a {
	opacity: 0.8
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0px
}
.flex-direction-nav .flex-prev {
	left: 0px
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 0px
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 0px
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	background-color: transparent
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-paging li a {
	width: 12px;
	height: 12px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
.flex-control-paging li a:hover {
	background-position: bottom left
}
.flex-control-paging li a.flex-active {
	background-position: bottom left;
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0
}
}
#linearBg2 {
	background-color: #e5e5e5;
	background: url(/wp-content/themes/trighton/css/images/linear_bg_2.png);
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fbfbfb));
	background: -webkit-linear-gradient(top, #fbfbfb, #e5e5e5);
	background: -moz-linear-gradient(top, #fbfbfb, #e5e5e5);
	background: -ms-linear-gradient(top, #fbfbfb, #e5e5e5);
	background: -o-linear-gradient(top, #fbfbfb, #e5e5e5);
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.tb_box img {
	margin-bottom: 10px
}
@media only screen and (max-width: 767px) {
header .logo {
	width: 195px !important;
	float: none;
	height: 80px;
	position: relative;
	clear: both;
	max-width: 100%;
	text-align: center;
	margin: 0 auto
}
.headerBg {
	height: 133px
}
.gplusbutton {
	position: relative;
	margin-top: -25px;
	width: 40%;
	height: 26px;
	margin-left: 0px;
	float: left;
	z-index: 9000;
	text-align: right
}
.ctaphone {
	position: relative;
	margin-top: -25px;
	width: 41%;
	height: 20px;
	margin-left: 47px;
	float: left;
	z-index: 100;
	clear: right
}
.header-search {
	float: left;
	margin-top: 15px;
	margin-left: -20%
}
nav form {
	display: inline-block;
	margin-right: 35px;
	margin-top: -4px;
	width: 100px
}
div#new-royalslider-2 {
	margin-top: 34px !important
}
}
@media only screen and (max-width: 480px) {
nav form {
	display: inline-block;
	margin-right: -16px;
	margin-top: 20px;
	width: 100px
}
}
.gform_wrapper textarea.small {
	height: 80px;
	max-width: 74% !important
}
.gform_fields.top_label.description_below li {
	display: block;
	float: left;
	width: 100%;
	clear: both;
	min-height: 90px
}
.gfield.pc1.gfield_html.gfield_html_formatted.gfield_no_follows_desc {
	width: 100% !important;
	min-height: 20px
}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
	width: 75% !important
}
.clear-multi .gfield_time_hour.ginput_container label {
	display: none
}
.gfield_time_minute.ginput_container>label {
	display: none !important
}
.gfield_time_hour.ginput_container {
	visibility: collapse
}
div#input_3_8 input {
	visibility: visible
}
input#gform_submit_button_3 {
	width: auto;
	height: auto;
	padding: 10px 15px;
	background: #D68100;
	outline: 0px;
	border: 1px solid #A86500;
	font-size: 13px;
	color: #fff;
	border-radius: 5px;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms
}
input#gform_submit_button_3:hover {
	background: #FF9A00;
	outline: 0px;
	border: 1px solid #D37F00
}
.home_phone_consult_wrapper {
	width: 71%;
	height: auto;
	padding: 2% 15%;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	background-color: #e5e5e5;
	background: url(/wp-content/themes/trighton/css/images/linear_bg_2.png);
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fbfbfb));
	background: -webkit-linear-gradient(top, #fbfbfb, #e5e5e5);
	background: -moz-linear-gradient(top, #fbfbfb, #e5e5e5);
	background: -ms-linear-gradient(top, #fbfbfb, #e5e5e5);
	background: -o-linear-gradient(top, #fbfbfb, #e5e5e5);
	box-shadow: 0px 0px 10px 0px #DDD
}
h3.gform_title {
	font-size: 30px !important;
	line-height: 36px;
	color: #000;
	margin-bottom: 8px
}
@media only screen and (max-width: 767px) {
.gform_fields.top_label.description_below li {
	display: block;
	float: left;
	width: 100%;
	clear: none;
	min-height: 90px
}
}
a, a:visited {
	color: #6894A4
}
a:hover {
	background-color: #6894A4;
	color: #fff
}
.customButton a {
	color: #000
}
.dropCap1.highlight, .dropCap2.highlight, .dropCap3.highlight, .dropCap4.highlight {
	color: #6894A4
}
select:focus, input:focus, textarea:focus {
	border: 1px solid #6894A4
}
input[type="submit"]:focus {
	border: none
}
.gallery .element:hover {
	border-color: #6894A4
}
.portfolio .element:hover {
	border-top: 5px solid #6894A4
}
.portfolio .element:hover>.portfolioText {
	background-color: #6894A4;
	border-color: #6894A4
}
.isotopeFilters ul > li:hover > a, .isotopeFilters ul>li.selected>a {
	background-color: #6894A4
}
.isotopeFilters li a:active, .isotopeFilters li a.selected {
	background-color: #6894A4
}
.actionBox {
	border-left: 10px solid #6894A4
}
.button.dark:hover {
	background-color: #6894A4
}
.button.dark.reverted, .button.light.reverted, .button.regular.reverted {
	background-color: #6894A4
}
.button.light:hover {
	background-color: #6894A4
}
.button.light.bordered:hover {
	background-color: #6894A4;
	border-color: #6894A4
}
.button.dark.bordered:hover {
	background-color: #6894A4;
	border-color: #6894A4
}
.button.dark.bordered.reverted {
	background-color: #6894A4;
	border: 1px solid #6894A4
}
.button.small.regular:hover, .button.normal.regular:hover {
	background-color: #6894A4
}
.button.regular.reverted:hover {
	background-color: #aaa
}
.button a {
	color: #000
}
.button a.orange, .button a.highlight, .customButton a.highlight {
	color: #6894A4
}
.button a.highlight:hover, .customButton a.highlight:hover {
	border-color: #6894A4
}
.button a.orange:hover, .button a.orange.selected {
	border-color: #6894A4
}
.pricingTable.highlighted header {
	background-color: #6894A4
}
.pricingTable.highlighted .cost {
	color: #6894A4
}
.pricingTable.highlighted .decimal {
	color: #6894A4
}
.sidemenu li:hover, .sidemenu li.current {
	background-color: #6894A4
}
.sidemenu li:last-child:hover:before, .sidemenu li:last-child.current:before {
	background: #6894A4
}
.sidemenu li:hover + li:after, .sidemenu li.current+li:after {
	background: #6894A4
}
.sidemenu li:hover:after, .sidemenu li.current:after {
	background: #6894A4
}
.faq .question:hover, .faq .question.selected {
	color: #6894A4
}
.sitemap a {
	color: #6894A4
}
.sitemap a:hover {
	border-bottom: 1px solid #6894A4
}
.comparison header.highlighted {
	background-color: #6894A4
}
.sidebar .tweet_list .tweet_time a:hover {
	color: #6894A4
}
.sidebar .tweet_list li a {
	color: #6894A4
}
.sidebar .tweet_list li a:hover {
	background: #6894A4
}
.textWidget ul li:hover .borderHover {
	border-color: #6894A4
}
.textWidget ul li .borderHover {
	border: 5px solid rgba(115, 150, 255, 0)
}
#tags li:hover {
	background: #6894A4
}
.highlighted {
	background: #6894A4
}
.highlight {
	color: #6894A4
}
::selection {
	background: #6894A4
}
::-moz-selection {
background:#6894A4
}
.arrow-down {
	border-top: 6px solid #6894A4
}
.ddsmoothmenu ul li a.selected {
	background: #6894A4
}
.ddsmoothmenu ul li.current-menu-parent a, .ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li.current-menu-ancestor a {
	background: #6894A4
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current {
	background: #6894A4
}
.ddsmoothmenu ul li ul li a {
	background: #6894A4
}
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	background: #6894A4
}
.ddsmoothmenu ul li ul li a:hover {
	color: #6894A4;
	background: #fff
}
.ddsmoothmenu ul li ul li a.selected, .ddsmoothmenu ul li ul li a.current {
	color: #6894A4;
	background: #fff
}
.ddsmoothmenu ul li ul li.current-menu-parent > a, .ddsmoothmenu ul li ul li.current-menu-item > a, .ddsmoothmenu ul li ul li.current-menu-ancestor>a {
	color: #6894A4;
	background: #fff
}
.breadCrumbs a {
	color: #000;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out
}
.breadCrumbs a:hover {
	background: transparent;
	color: #6894A4
}
.pagination li:hover {
	background-color: #6894A4
}
.pagination li:active {
	background-color: #6894A4
}
.pagination li.selected {
	background-color: #6894A4
}
.sectionHeading {
	background-color: #6894A4
}
.portfolioDetails a {
	color: #6894A4
}
.portfolioDetails a:hover {
	background-color: #6894A4
}
.ui-tabs .ui-tabs-panel a:hover {
	color: #6894A4
}
.tweet_list li a {
	color: #6894A4
}
.tweet_list .tweet_time a:hover {
	color: #6894A4
}
.jackbox-modal a {
	color: #6894A4
}
.tipsy-inner {
	background-color: #6894A4
}
.blog.large .blogDate {
	background-color: #6894A4
}
.blog.large .excerptText h2:hover {
	color: #6894A4
}
.blog.medium .blogDate {
	background-color: #6894A4
}
.blog.medium .excerptText h2:hover {
	color: #6894A4
}
.blog.post .blogDate {
	background-color: #6894A4
}
.comment.author .commentHeader h3 {
	color: #6894A4
}
.comment.author img {
	border-color: #6894A4
}
.comment .reply .report a:hover {
	background: #6894A4
}
.searchform .searchbutton:hover {
	border-color: #6894A4
}
.blogCategories ul li:hover a {
	color: #6894A4
}
#contact input.submit:hover, #commentform input[type="submit"]:hover, .wpcf7-submit:hover {
	background: #6894A4;
	border-color: #6894A4
}
.carouselWrapper.small .portfolio li:hover {
	border-top: 5px solid #6894A4
}
.carouselWrapper.small .portfolio li:hover>article {
	background-color: #6894A4;
	border-color: #6894A4
}
.carouselWrapper .portfolio li:hover {
	border-top: 5px solid #6894A4
}
.carouselWrapper .portfolio li:hover>article {
	background-color: #6894A4;
	border-color: #6894A4
}
.carouselWrapper.small .blog li .blogDate {
	background-color: #6894A4
}
.carouselWrapper.small .blog li article h4:hover {
	color: #6894A4
}
.carouselWrapper .blog li .blogDate {
	background-color: #6894A4
}
.carouselWrapper .blog li article h4:hover {
	color: #6894A4
}
.dropCap1 {
	background: transparent url('/wp-content/themes/trighton/images/icons/blue/dropcap1.png') no-repeat
}
.dropCap3 {
	background: transparent url('/wp-content/themes/trighton/images/icons/blue/dropcap3.png') no-repeat
}
.tp-bullets.simplebullets .bullet {
	background: url('/wp-content/themes/trighton/images/icons/blue/sliderBullet.png') no-repeat top left
}
.tp-bannertimer {
	background: url('/wp-content/themes/trighton/images/icons/blue/timer.png')
}
.flex-control-paging li a {
	background: url('/wp-content/themes/trighton/images/icons/blue/sliderBullet.png') no-repeat top left
}
.isotopeFilters li {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat center 22px
}
.portfolio .element:hover>.portfolioText:after {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat center bottom
}
.miniNavBtn {
	background: url('/wp-content/themes/trighton/images/icons/blue/miniSliderNav.png') 0 0 no-repeat
}
.miniNavSelected {
	background-position: 0 -10px
}
.actionBox {
	background: #f8f8f8 url('/wp-content/themes/trighton/images/icons/blue/arrowRight.png') no-repeat 0px center
}
.pricingTable.highlighted header:after {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat center top
}
.button.readmore, .customButton.readmore {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowSmall.png') no-repeat center right;
	margin-right: 7px
}
.button.back, .customButton.back {
	background: url('/wp-content/themes/trighton/images/icons/blue/back.png') no-repeat center right;
	margin-right: 10px
}
.sidemenu li .arrow {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowLeft.png') no-repeat 0 center
}
.sidebar .tweet_avatar {
	background: url('/wp-content/themes/trighton/images/icons/blue/twitterSidebar.png') no-repeat 0 3px
}

.sectionHeading:after {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat center top
}
.buttonSliderClose {
	background: url('/wp-content/themes/trighton/images/icons/blue/buttonsSliderClose.png') no-repeat left top
}
.tipsy-arrow {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat top left
}
.comment .arrow {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat top left
}
.searchform .searchbutton {
	background: url('/wp-content/themes/trighton/images/icons/blue/searchIcon.png') no-repeat -1px -1px
}
.blogCategories ul li .icon {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowSquare.png') no-repeat left top
}
.carouselPrevious {
	background: url('/wp-content/themes/trighton/images/icons/blue/previousArrow.png') no-repeat
}
.carouselNext {
	background: url('/wp-content/themes/trighton/images/icons/blue/nextArrow.png') no-repeat
}
.carouselWrapper.small .portfolio li:hover>article:after {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat center bottom
}
.carouselWrapper .portfolio li:hover>article:after {
	background: url('/wp-content/themes/trighton/images/icons/blue/arrowDown.png') no-repeat center bottom
}
.royalSlider {
	max-width: 1382px;
	max-height: 360px;
	position: relative;
	direction: ltr;
	overflow: visible;
	margin: 0 auto;
	margin-top: 2px
}
.royalSlider>* {
	float: left
}
.royalSlider img {
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	max-width: none
}
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0)
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.rsArrow, .rsThumbsArrow {
	cursor: pointer
}
.rsThumb {
	float: left;
	position: relative
}
.rsArrow, .rsNav, .rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear
}
.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
	z-index: 22
}
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
	height: auto
}
.rsContent {
	width: 100%;
	height: 100%;
	position: relative
}
.rsPreloader {
	position: absolute;
	z-index: 0
}
.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0,0,0,0.25)
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22
}
.rsTabs {
	float: left;
	background: none !important
}
.rsTabs, .rsThumbs {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1
}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px
}
.rsABlock, .rsSBlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	-webkit-backface-visibility: hidden
}
.rsABImage {
	width: 100%;
	height: auto
}
.grab-cursor {
	cursor: url(/wp-content/plugins/new-royalslider/lib/royalslider/grab.png) 8 8, move
}
.grabbing-cursor {
	cursor: url(/wp-content/plugins/new-royalslider/lib/royalslider/grabbing.png) 8 8, move
}
.rsNoDrag {
	cursor: auto
}
a.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url(/wp-content/plugins/new-royalslider/lib/royalslider/blank.gif);
	-webkit-backface-visibility: hidden;
	outline: none;
	padding: 0;
	margin: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}
.abBlackBox {
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.75);
	padding: 15px
}
.abWhiteBox {
	color: #000;
	background: #FFF;
	background: rgba(255,255,255,0.75);
	padding: 15px
}
.abTextAlignCenter {
	text-align: center
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.royalSlider {
	max-width: 1382px;
	max-height: 360px;
	position: relative;
	direction: ltr;
	overflow: visible;
	margin: 0 auto;
	margin-top: -42px
}
}
@media only screen and (max-width: 479px) {
.royalSlider {
	max-width: 1382px;
	max-height: 360px;
	position: relative;
	direction: ltr;
	overflow: visible;
	margin: 0 auto;
	margin-top: -38px
}
}
img{
	max-width: 100% !important;
}