.ctools-locked {
	color:red;
	border:1px solid red;
	padding:1em;
}
.ctools-owns-lock {
	background:#FFFFDD none repeat scroll 0 0;
	border:1px solid #F0C020;
	padding:1em;
}
a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
	padding-right:18px !important;
	background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
	float:left;
	width:18px;
	background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
div.panel-pane div.admin-links {
	font-size:xx-small;
	margin-right:1em;
}
div.panel-pane div.admin-links li a {
	color:#ccc;
}
div.panel-pane div.admin-links li {
	padding-bottom:2px;
	background:white;
	z-index:201;
}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a {
	color:#000;
}
div.panel-pane div.admin-links a:before {
	content:"[";
}
div.panel-pane div.admin-links a:after {
	content:"]";
}
div.panel-pane div.panel-hide {
	display:none;
}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide {
	display:block;
	position:absolute;
	z-index:200;
	margin-top:-1.5em;
}
div.panel-pane div.node {
	margin:0;
	padding:0;
}
div.panel-pane div.feed a {
	float:right;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:62.5%
}
body {
	background:#fff;
	font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	line-height:1;
	color:#222;
	position:relative;
	-webkit-font-smoothing:antialiased
}
a {
	color:#2ba6cb;
	text-decoration:none;
	line-height:inherit
}
a:hover {
	color:#2795b6
}
a:focus {
	color:#2ba6cb;
	outline:none
}
p a,p a:visited {
	line-height:inherit
}
.left {
	float:left
}
.right {
	float:right
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.hide {
	display:none !important
}
.highlight {
	background:#ff9
}
#googlemap img,object,embed {
	max-width:none
}
#map_canvas embed {
	max-width:none
}
#map_canvas img {
	max-width:none
}
#map_canvas object {
	max-width:none
}
figure {
	margin:0
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-size:14px;
	direction:ltr
}
p {
	font-family:inherit;
	font-weight:normal;
	font-size:14px;
	line-height:1.6;
	margin-bottom:17px
}
p.lead {
	font-size:17.5px;
	line-height:1.6;
	margin-bottom:17px
}
aside p {
	font-size:13px;
	line-height:1.35;
	font-style:italic
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#222;
	text-rendering:optimizeLegibility;
	line-height:1.1;
	margin-bottom:14px;
	margin-top:14px
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	font-size:60%;
	color:#6f6f6f;
	line-height:0
}
h1 {
	font-size:44px
}
h2 {
	font-size:37px
}
h3 {
	font-size:27px
}
h4 {
	font-size:23px
}
h5 {
	font-size:17px
}
h6 {
	font-size:14px
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:22px 0 21px;
	height:0
}
.subheader {
	line-height:1.3;
	color:#6f6f6f;
	font-weight:300;
	margin-bottom:17px
}
em,i {
	font-style:italic;
	line-height:inherit
}
strong,b {
	font-weight:bold;
	line-height:inherit
}
small {
	font-size:60%;
	line-height:inherit
}
code {
	font-weight:bold;
	background:#ff9
}
ul,ol,dl {
	font-size:14px;
	line-height:1.6;
	margin-bottom:17px;
	list-style-position:outside
}
ul li ul,ul li ol {
	margin-left:20px;
	margin-bottom:0
}
ul.square,ul.circle,ul.disc {
	margin-left:17px
}
ul.square {
	list-style-type:square
}
ul.square li ul {
	list-style:inherit
}
ul.circle {
	list-style-type:circle
}
ul.circle li ul {
	list-style:inherit
}
ul.disc {
	list-style-type:disc
}
ul.disc li ul {
	list-style:inherit
}
ul.no-bullet {
	list-style:none
}
ul.large li {
	line-height:21px
}
ol {
	margin-left:20px
}
ol li ul,ol li ol {
	margin-left:20px;
	margin-bottom:0
}
blockquote,blockquote p {
	line-height:1.5;
	color:#6f6f6f
}
blockquote {
	margin:0 0 17px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd
}
blockquote cite {
	display:block;
	font-size:13px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited {
	color:#555
}
abbr,acronym {
	text-transform:uppercase;
	font-size:90%;
	color:#222;
	border-bottom:1px solid #ddd;
	cursor:help
}
abbr {
	text-transform:none
}
.print-only {
	display:none !important
}
@media print {
	*{background:transparent !important;
	color:black !important;
	box-shadow:none !important;
	text-shadow:none !important;
	filter:none !important;
	-ms-filter:none !important
}
a,a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
	content:""
}
pre,blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr,img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
@page {
	margin:0.5cm
}
p,h2,h3 {
	orphans:3;
	widows:3
}
h2,h3 {
	page-break-after:avoid
}
.hide-on-print {
	display:none !important
}
.print-only {
	display:block !important
}
.hide-for-print {
	display:none !important
}
.show-for-print {
	display:inherit !important
}
}form {
	margin:0 0 19.41641px
}
.row form .row {
	margin:0 -6px
}
.row form .row .column,.row form .row .columns {
	padding:0 6px
}
.row form .row.collapse {
	margin:0
}
.row form .row.collapse .column,.row form .row.collapse .columns {
	padding:0
}
label {
	font-size:14px;
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:500;
	margin-bottom:3px
}
label.right {
	float:none;
	text-align:right
}
label.inline {
	line-height:32px;
	margin:0 0 12px 0
}
.prefix,.postfix {
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	height:32px;
	line-height:31px
}
a.button.prefix,a.button.postfix {
	padding-left:0;
	padding-right:0;
	text-align:center
}
span.prefix,span.postfix {
	background:#f2f2f2;
	border:1px solid #ccc
}
.prefix {
	left:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	overflow:hidden
}
.postfix {
	right:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
	background-color:#fff;
	font-family:inherit;
	border:1px solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:rgba(0,0,0,0.75);
	display:block;
	font-size:14px;
	margin:0 0 12px 0;
	padding:6px;
	height:32px;
	width:100%;
	-webkit-transition:all 0.15s linear;
	-moz-transition:all 0.15s linear;
	-o-transition:all 0.15s linear;
	transition:all 0.15s linear
}
input[type="text"].oversize,input[type="password"].oversize,input[type="date"].oversize,input[type="datetime"].oversize,input[type="email"].oversize,input[type="number"].oversize,input[type="search"].oversize,input[type="tel"].oversize,input[type="time"].oversize,input[type="url"].oversize,textarea.oversize {
	font-size:17px;
	padding:4px 6px
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
	background:#fafafa;
	outline:none !important;
	border-color:#b3b3b3
}
input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] {
	background-color:#ddd
}
textarea {
	height:auto
}
select {
	width:100%
}
fieldset {
	border:solid 1px #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	padding:12px 12px 0;
	margin:18px 0
}
fieldset legend {
	font-weight:bold;
	background:#fff;
	padding:0 3px;
	margin:0;
	margin-left:-3px
}
.error input,input.error,.error textarea,textarea.error {
	border-color:#c60f13;
	background-color:rgba(198,15,19,0.1)
}
.error label,label.error {
	color:#c60f13
}
.error small,small.error {
	display:block;
	padding:6px 4px;
	margin-top:-13px;
	margin-bottom:12px;
	background:#c60f13;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}
.error textarea:focus,textarea.error:focus {
	background:#fafafa;
	border-color:#b3b3b3
}
form.custom span.custom {
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	border:solid 1px #ccc;
	background:#fff
}
form.custom span.custom.radio {
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px
}
form.custom span.custom.checkbox:before {
	content:"";
	display:block;
	line-height:0.8;
	height:14px;
	width:14px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	font-size:14px;
	color:#fff
}
form.custom span.custom.radio.checked:before {
	content:"";
	display:block;
	width:8px;
	height:8px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	background:#222;
	position:relative;
	top:3px;
	left:3px
}
form.custom span.custom.checkbox.checked:before {
	content:"\00d7";
	color:#222
}
form.custom div.custom.dropdown {
	display:block;
	position:relative;
	width:auto;
	height:28px;
	margin-bottom:9px;
	margin-top:2px
}
form.custom div.custom.dropdown ul {
	overflow-y:auto;
	max-height:200px
}
form.custom div.custom.dropdown a.current {
	display:block;
	width:auto;
	line-height:26px;
	min-height:28px;
	padding:0;
	padding-left:6px;
	padding-right:38px;
	border:solid 1px #ddd;
	color:#141414;
	background-color:#fff;
	white-space:nowrap
}
form.custom div.custom.dropdown a.selector {
	position:absolute;
	width:27px;
	height:28px;
	display:block;
	right:0;
	top:0;
	border:solid 1px #ddd
}
form.custom div.custom.dropdown a.selector:after {
	content:"";
	display:block;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#aaa transparent transparent transparent;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-2px;
	margin-left:-5px
}
form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#222 transparent transparent transparent
}
form.custom div.custom.dropdown.open ul {
	display:block;
	z-index:10
}
form.custom div.custom.dropdown.small {
	width:134px !important
}
form.custom div.custom.dropdown.medium {
	width:254px !important
}
form.custom div.custom.dropdown.large {
	width:434px !important
}
form.custom div.custom.dropdown.expand {
	width:100% !important
}
form.custom div.custom.dropdown.open.small ul {
	width:134px !important
}
form.custom div.custom.dropdown.open.medium ul {
	width:254px !important
}
form.custom div.custom.dropdown.open.large ul {
	width:434px !important
}
form.custom div.custom.dropdown.open.expand ul {
	width:100% !important
}
form.custom div.custom.dropdown ul {
	position:absolute;
	width:auto;
	display:none;
	margin:0;
	left:0;
	top:27px;
	margin:0;
	padding:0;
	background:#fff;
	background:rgba(255,255,255,0.95);
	border:solid 1px #ccc
}
form.custom div.custom.dropdown ul li {
	color:#555;
	font-size:13px;
	cursor:pointer;
	padding:3px;
	padding-left:6px;
	padding-right:38px;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}
form.custom div.custom.dropdown ul li.selected {
	background:#cdebf5;
	color:#000
}
form.custom div.custom.dropdown ul li.selected:after {
	content:"\2013";
	position:absolute;
	right:10px
}
form.custom div.custom.dropdown ul li:hover {
	background-color:#cdebf5;
	color:#000
}
form.custom div.custom.dropdown ul li:hover:after {
	content:"\2013";
	position:absolute;
	right:10px;
	color:#a3dbec
}
form.custom div.custom.dropdown ul li.selected:hover {
	background:#cdebf5;
	cursor:default;
	color:#000
}
form.custom div.custom.dropdown ul li.selected:hover:after {
	color:#000
}
form.custom div.custom.dropdown ul.show {
	display:block
}
form.custom .custom.disabled {
	background-color:#ddd
}
@-moz-document url-prefix() {
	form.custom div.custom.dropdown a.selector {
	height:30px
}
}.lt-ie9 form.custom div.custom.dropdown a.selector {
	height:30px
}
.row {
	width:960px;
	max-width:100%;
	min-width:768px;
	margin:0 auto
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}
.row.collapse .column,.row.collapse .columns {
	padding:0
}
.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -15px
}
.row .row.collapse {
	margin:0
}
.column,.columns {
	float:left;
	min-height:1px;
	padding:0 15px;
	position:relative
}
.column.centered,.columns.centered {
	float:none;
	margin:0 auto
}
[class*="column"]+[class*="column"]:last-child {
	float:right
}
[class*="column"]+[class*="column"].end {
	float:left
}
.one,.row .one {
	width:8.33333%
}
.two,.row .two {
	width:16.66667%
}
.three,.row .three {
	width:25%
}
.four,.row .four {
	width:33.33333%
}
.five,.row .five {
	width:41.66667%
}
.six,.row .six {
	width:50%
}
.seven,.row .seven {
	width:58.33333%
}
.eight,.row .eight {
	width:66.66667%
}
.nine,.row .nine {
	width:75%
}
.ten,.row .ten {
	width:83.33333%
}
.eleven,.row .eleven {
	width:91.66667%
}
.twelve,.row .twelve {
	width:100%
}
.row .offset-by-one {
	margin-left:8.33333%
}
.row .offset-by-two {
	margin-left:16.66667%
}
.row .offset-by-three {
	margin-left:25%
}
.row .offset-by-four {
	margin-left:33.33333%
}
.row .offset-by-five {
	margin-left:41.66667%
}
.row .offset-by-six {
	margin-left:50%
}
.row .offset-by-seven {
	margin-left:58.33333%
}
.row .offset-by-eight {
	margin-left:66.66667%
}
.row .offset-by-nine {
	margin-left:75%
}
.row .offset-by-ten {
	margin-left:83.33333%
}
.push-two {
	left:16.66667%
}
.pull-two {
	right:16.66667%
}
.push-three {
	left:25%
}
.pull-three {
	right:25%
}
.push-four {
	left:33.33333%
}
.pull-four {
	right:33.33333%
}
.push-five {
	left:41.66667%
}
.pull-five {
	right:41.66667%
}
.push-six {
	left:50%
}
.pull-six {
	right:50%
}
.push-seven {
	left:58.33333%
}
.pull-seven {
	right:58.33333%
}
.push-eight {
	left:66.66667%
}
.pull-eight {
	right:66.66667%
}
.push-nine {
	left:75%
}
.pull-nine {
	right:75%
}
.push-ten {
	left:83.33333%
}
.pull-ten {
	right:83.33333%
}
img,object,embed {
	max-width:100%;
	height:auto
}
object,embed {
	height:100%
}
img {
	-ms-interpolation-mode:bicubic
}
#map_canvas img,.map_canvas img {
	max-width:none!important
}
.row {
	*zoom:1
}
.row:before,.row:after {
	content:"";
	display:table
}
.row:after {
	clear:both
}
.block-grid {
	display:block;
	overflow:hidden;
	padding:0
}
.block-grid>li {
	display:block;
	height:auto;
	float:left
}
.block-grid.one-up {
	margin:0;
	margin:0 -8px
}
.block-grid.one-up>li {
	width:100%;
	padding:0 0 15px;
	padding:0 8px 8px
}
.block-grid.two-up {
	margin:0 -15px;
	margin:0 -8px
}
.block-grid.two-up>li {
	width:50%;
	padding:0 15px 15px;
	padding:0 8px 8px
}
.block-grid.two-up>li:nth-child(2n+1) {
	clear:both
}
.block-grid.three-up {
	margin:0 -12px;
	margin:0 -8px
}
.block-grid.three-up>li {
	width:33.33333%;
	padding:0 12px 12px;
	padding:0 8px 8px
}
.block-grid.three-up>li:nth-child(3n+1) {
	clear:both
}
.block-grid.four-up {
	margin:0 -10px
}
.block-grid.four-up>li {
	width:25%;
	padding:0 10px 10px
}
.block-grid.four-up>li:nth-child(4n+1) {
	clear:both
}
.block-grid.five-up {
	margin:0 -8px
}
.block-grid.five-up>li {
	width:20%;
	padding:0 8px 8px
}
.block-grid.five-up>li:nth-child(5n+1) {
	clear:both
}
.block-grid.six-up {
	margin:0 -8px
}
.block-grid.six-up>li {
	width:16.66667%;
	padding:0 8px 8px
}
.block-grid.six-up>li:nth-child(6n+1) {
	clear:both
}
.block-grid.seven-up {
	margin:0 -8px
}
.block-grid.seven-up>li {
	width:14.28571%;
	padding:0 8px 8px
}
.block-grid.seven-up>li:nth-child(7n+1) {
	clear:both
}
.block-grid.eight-up {
	margin:0 -8px
}
.block-grid.eight-up>li {
	width:12.5%;
	padding:0 8px 8px
}
.block-grid.eight-up>li:nth-child(8n+1) {
	clear:both
}
.block-grid.nine-up {
	margin:0 -8px
}
.block-grid.nine-up>li {
	width:11.11111%;
	padding:0 8px 8px
}
.block-grid.nine-up>li:nth-child(9n+1) {
	clear:both
}
.block-grid.ten-up {
	margin:0 -8px
}
.block-grid.ten-up>li {
	width:10%;
	padding:0 8px 8px
}
.block-grid.ten-up>li:nth-child(10n+1) {
	clear:both
}
.block-grid.eleven-up {
	margin:0 -8px
}
.block-grid.eleven-up>li {
	width:9.09091%;
	padding:0 8px 8px
}
.block-grid.eleven-up>li:nth-child(11n+1) {
	clear:both
}
.block-grid.twelve-up {
	margin:0 -8px
}
.block-grid.twelve-up>li {
	width:8.33333%;
	padding:0 8px 8px
}
.block-grid.twelve-up>li:nth-child(12n+1) {
	clear:both
}
.button {
	width:auto;
	background:#2ba6cb;
	border:1px solid #1e728c;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:inherit;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	margin:0;
	outline:none;
	padding:10px 20px 11px;
	position:relative;
	text-align:center;
	text-decoration:none;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}
.button:hover {
	color:#fff;
	background-color:#2284a1
}
.button:active {
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;
	box-shadow:0 1px 0 rgba(0,0,0,0.2) inset
}
.button:focus {
	-webkit-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	color:#fff
}
.button.large {
	font-size:17px;
	padding:15px 30px 16px
}
.button.medium {
	font-size:14px
}
.button.small {
	font-size:11px;
	padding:7px 14px 8px
}
.button.tiny {
	font-size:10px;
	padding:5px 10px 6px
}
.button.expand {
	width:100%;
	text-align:center
}
.button.primary {
	background-color:#2ba6cb;
	border:1px solid #1e728c
}
.button.primary:hover {
	background-color:#2284a1
}
.button.primary:focus {
	-webkit-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #2ba6cb,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.success {
	background-color:#5da423;
	border:1px solid #396516
}
.button.success:hover {
	background-color:#457a1a
}
.button.success:focus {
	-webkit-box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 5px #5da423,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.alert {
	background-color:#c60f13;
	border:1px solid #7f0a0c
}
.button.alert:hover {
	background-color:#970b0e
}
.button.alert:focus {
	-webkit-box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 4px #c60f13,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.secondary {
	background-color:#e9e9e9;
	color:#1d1d1d;
	border:1px solid #c3c3c3
}
.button.secondary:hover {
	background-color:#d0d0d0
}
.button.secondary:focus {
	-webkit-box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 0 5px #e9e9e9,0 1px 0 rgba(255,255,255,0.5) inset
}
.button.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.button.round {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
.button.full-width {
	width:100%;
	text-align:center;
	padding-left:0px !important;
	padding-right:0px !important
}
.button.left-align {
	text-align:left;
	text-indent:12px
}
.button.disabled,.button[disabled] {
	opacity:0.6;
	cursor:default;
	background:#2ba6cb;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button.disabled:hover,.button[disabled]:hover {
	background:#2ba6cb
}
.button.disabled.success,.button[disabled].success {
	background-color:#5da423
}
.button.disabled.success:hover,.button[disabled].success:hover {
	background-color:#5da423
}
.button.disabled.alert,.button[disabled].alert {
	background-color:#c60f13
}
.button.disabled.alert:hover,.button[disabled].alert:hover {
	background-color:#c60f13
}
.button.disabled.secondary,.button[disabled].secondary {
	background-color:#e9e9e9
}
.button.disabled.secondary:hover,.button[disabled].secondary:hover {
	background-color:#e9e9e9
}
input[type=submit].button,button.button {
	-webkit-appearance:none
}
@-moz-document url-prefix() {
	button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner {
	border:none;
	padding:0
}
input[type="submit"].tiny.button {
	padding:3px 10px 4px
}
input[type="submit"].small.button {
	padding:5px 14px 6px
}
input[type="submit"].button,input[type=submit].medium.button {
	padding:8px 20px 9px
}
input[type="submit"].large.button {
	padding:13px 30px 14px
}
}.button.dropdown {
	position:relative;
	padding-right:44px
}
.button.dropdown.large {
	padding-right:60px
}
.button.dropdown.small {
	padding-right:28px
}
.button.dropdown.tiny {
	padding-right:20px
}
.button.dropdown:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-2px
}
.button.dropdown.large:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent transparent;
	margin-top:-3px;
	right:30px
}
.button.dropdown.small:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#fff transparent transparent transparent;
	margin-top:-2px;
	right:14px
}
.button.dropdown.tiny:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent transparent;
	margin-top:-1px;
	right:10px
}
.button.dropdown>ul {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:none;
	position:absolute;
	left:-1px;
	background:#fff;
	background:rgba(255,255,255,0.95);
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-top:none;
	min-width:100%;
	z-index:40
}
.button.dropdown>ul li {
	width:100%;
	cursor:pointer;
	padding:0;
	min-height:18px;
	line-height:18px;
	margin:0;
	white-space:nowrap;
	list-style:none
}
.button.dropdown>ul li a {
	display:block;
	color:#555;
	font-size:13px;
	font-weight:normal;
	padding:6px 14px;
	text-align:left
}
.button.dropdown>ul li:hover {
	background-color:#e3f4f9;
	color:#222
}
.button.dropdown>ul li.divider {
	min-height:0;
	padding:0;
	height:1px;
	margin:4px 0;
	background:#ededed
}
.button.dropdown.up>ul {
	border-top:1px solid #ccc;
	border-bottom:none
}
.button.dropdown ul.no-hover.show-dropdown {
	display:block !important
}
.button.dropdown:hover>ul.no-hover {
	display:none
}
.button.dropdown.split {
	padding:0;
	position:relative
}
.button.dropdown.split:after {
	display:none
}
.button.dropdown.split:hover {
	background-color:#2ba6cb
}
.button.dropdown.split.alert:hover {
	background-color:#c60f13
}
.button.dropdown.split.success:hover {
	background-color:#5da423
}
.button.dropdown.split.secondary:hover {
	background-color:#e9e9e9
}
.button.dropdown.split>a {
	color:#fff;
	display:block;
	padding:10px 50px 11px 20px;
	padding-left:20px;
	padding-right:50px;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}
.button.dropdown.split>a:hover {
	background-color:#2284a1
}
.button.dropdown.split.large>a {
	padding:15px 75px 16px 30px;
	padding-left:30px;
	padding-right:75px
}
.button.dropdown.split.small>a {
	padding:7px 35px 8px 14px;
	padding-left:14px;
	padding-right:35px
}
.button.dropdown.split.tiny>a {
	padding:5px 25px 6px 10px;
	padding-left:10px;
	padding-right:25px
}
.button.dropdown.split>span {
	background-color:#2ba6cb;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:30px;
	border-left:1px solid #1e728c;
	-webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:1px 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s ease-in-out;
	-o-transition:background-color 0.15s ease-in-out;
	transition:background-color 0.15s ease-in-out
}
.button.dropdown.split>span:hover {
	background-color:#2284a1
}
.button.dropdown.split>span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-2px
}
.button.dropdown.split.secondary>span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#1d1d1d transparent transparent transparent
}
.button.dropdown.split.large span {
	width:45px
}
.button.dropdown.split.small span {
	width:21px
}
.button.dropdown.split.tiny span {
	width:15px
}
.button.dropdown.split.large span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 7px;
	border-color:#fff transparent transparent transparent;
	margin-top:-3px;
	margin-left:-7px
}
.button.dropdown.split.small span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#fff transparent transparent transparent;
	margin-top:-1px;
	margin-left:-4px
}
.button.dropdown.split.tiny span:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 3px;
	border-color:#fff transparent transparent transparent;
	margin-top:-1px;
	margin-left:-3px
}
.button.dropdown.split.alert>span {
	background-color:#c60f13;
	border-left-color:#7f0a0c
}
.button.dropdown.split.success>span {
	background-color:#5da423;
	border-left-color:#396516
}
.button.dropdown.split.secondary>span {
	background-color:#e9e9e9;
	border-left-color:#c3c3c3
}
.button.dropdown.split.secondary>a {
	color:#1d1d1d
}
.button.dropdown.split.alert>a:hover,.button.dropdown.split.alert>span:hover {
	background-color:#970b0e
}
.button.dropdown.split.success>a:hover,.button.dropdown.split.success>span:hover {
	background-color:#457a1a
}
.button.dropdown.split.secondary>a:hover,.button.dropdown.split.secondary>span:hover {
	background-color:#d0d0d0
}
ul.button-group {
	list-style:none;
	padding:0;
	margin:0 0 12px;
	*zoom:1
}
ul.button-group:before,ul.button-group:after {
	content:"";
	display:table
}
ul.button-group:after {
	clear:both
}
ul.button-group li {
	padding:0;
	margin:0 0 0 -1px;
	float:left
}
ul.button-group li:first-child {
	margin-left:0
}
ul.button-group.radius li a.button,ul.button-group.radius li a.button.radius,ul.button-group.radius li a.button-rounded,ul.button-group.radius li input[type="submit"].button,ul.button-group.radius li input[type="submit"].button.radius,ul.button-group.radius li input[type="submit"].button-rounded {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px
}
ul.button-group.radius li:first-child a.button,ul.button-group.radius li:first-child a.button.radius,ul.button-group.radius li:first-child input[type="submit"].button,ul.button-group.radius li:first-child input[type="submit"].button.radius {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
ul.button-group.radius li:first-child a.button.rounded,ul.button-group.radius li:first-child input[type="submit"].button.rounded {
	-moz-border-radius-topleft:1000px;
	-webkit-border-top-left-radius:1000px;
	border-top-left-radius:1000px;
	-moz-border-radius-bottomleft:1000px;
	-webkit-border-bottom-left-radius:1000px;
	border-bottom-left-radius:1000px
}
ul.button-group.radius li:last-child a.button,ul.button-group.radius li:last-child a.button.radius,ul.button-group.radius li:last-child input[type="submit"].button,ul.button-group.radius li:last-child input[type="submit"].button.radius {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
ul.button-group.radius li:last-child a.button.rounded,ul.button-group.radius li:last-child input[type="submit"].button.rounded {
	-moz-border-radius-topright:1000px;
	-webkit-border-top-right-radius:1000px;
	border-top-right-radius:1000px;
	-moz-border-radius-bottomright:1000px;
	-webkit-border-bottom-right-radius:1000px;
	border-bottom-right-radius:1000px
}
ul.button-group.even .button {
	width:100%
}
ul.button-group.even.two-up li {
	width:50%
}
ul.button-group.even.three-up li {
	width:33.3%
}
ul.button-group.even.three-up li:first-child {
	width:33.4%
}
ul.button-group.even.four-up li {
	width:25%
}
ul.button-group.even.five-up li {
	width:20%
}
div.button-bar {
	overflow:hidden
}
div.button-bar ul.button-group {
	float:left;
	margin-right:8px
}
div.button-bar ul.button-group:last-child {
	margin-left:0
}
.nav-bar {
	height:40px;
	background:#4d4d4d;
	margin-left:0;
	margin-top:20px;
	padding:0
}
.nav-bar>li {
	float:left;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	border:1px solid #333;
	border-right:none;
	line-height:38px;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset;
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset
}
.nav-bar>li:first-child {
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
.nav-bar>li:last-child {
	border-right:solid 1px #333;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2);
	box-shadow:1px 0 0 rgba(255,255,255,0.2) inset,1px 0 0 rgba(255,255,255,0.2)
}
.nav-bar>li.active {
	background:#2ba6cb;
	border-color:#2284a1
}
.nav-bar>li.active>a {
	color:#fff;
	cursor:default
}
.nav-bar>li.active:hover {
	background:#2ba6cb;
	cursor:default
}
.nav-bar>li:hover {
	background:#333
}
.nav-bar>li>a {
	color:#e6e6e6
}
.nav-bar>li ul {
	margin-bottom:0
}
.nav-bar>li .flyout {
	display:none
}
.nav-bar>li.has-flyout>a:first-child {
	padding-right:40px;
	position:relative
}
.nav-bar>li.has-flyout>a:first-child:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:#e6e6e6 transparent transparent transparent;
	position:absolute;
	right:20px;
	top:17px
}
.nav-bar>li.has-flyout>a.flyout-toggle {
	border-left:0 !important;
	position:absolute;
	right:0;
	top:0;
	padding:20px;
	z-index:2;
	display:block
}
.nav-bar>li.has-flyout.is-touch>a:first-child {
	padding-right:55px
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle {
	border-left:1px dashed #666
}
.nav-bar>li>a:first-child {
	position:relative;
	padding:0 20px;
	display:block;
	text-decoration:none;
	font-size:14px
}
.nav-bar>li>input {
	margin:0 10px
}
.nav-bar.vertical {
	height:auto;
	margin-top:0
}
.nav-bar.vertical>li {
	float:none;
	border-bottom:none;
	border-right:solid 1px #333;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.nav-bar.vertical>li.has-flyout>a:first-child:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 4px;
	border-color:transparent transparent transparent #e6e6e6
}
.nav-bar.vertical>li .flyout {
	left:100%;
	top:-1px
}
.nav-bar.vertical>li .flyout.right {
	left:auto;
	right:100%
}
.nav-bar.vertical>li.active {
	border-right:solid 1px #2284a1
}
.nav-bar.vertical>li:last-child {
	border-bottom:solid 1px #333
}
.flyout {
	background:#f2f2f2;
	padding:20px;
	margin:0;
	border:1px solid #d9d9d9;
	position:absolute;
	top:39px;
	left:-1px;
	width:250px;
	z-index:40;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);
	box-shadow:0 1px 5px rgba(0,0,0,0.1)
}
.flyout p {
	line-height:1.2;
	font-size:13px
}
.flyout *:first-child {
	margin-top:0
}
.flyout *:last-child {
	margin-bottom:0
}
.flyout.small {
	width:166.66667px
}
.flyout.large {
	width:437.5px
}
.flyout.right {
	left:auto;
	right:-2px
}
.flyout.left {
	right:auto;
	left:-2px
}
.flyout.up {
	top:auto;
	bottom:39px
}
ul.flyout,.nav-bar li ul {
	padding:0;
	list-style:none
}
ul.flyout li,.nav-bar li ul li {
	border-left:solid 3px #CCC
}
ul.flyout li a,.nav-bar li ul li a {
	background:#f2f2f2;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	padding:15px 20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}
ul.flyout li a:hover,.nav-bar li ul li a:hover {
	background:#ebebeb;
	color:#333
}
ul.flyout li.active,.nav-bar li ul li.active {
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}
ul.flyout li.active a,.nav-bar li ul li.active a {
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
.orbit-wrapper {
	width:1px;
	height:1px;
	position:relative
}
.orbit {
	width:1px;
	height:1px;
	position:relative;
	overflow:hidden;
	margin-bottom:17px
}
.orbit.with-bullets {
	margin-bottom:40px
}
.orbit .orbit-slide {
	max-width:100%;
	position:absolute;
	top:0;
	left:0
}
.orbit a.orbit-slide {
	border:none;
	line-height:0;
	display:none
}
.orbit div.orbit-slide {
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
div.orbit-wrapper div.timer {
	width:40px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	opacity:.6;
	cursor:pointer;
	z-index:31
}
div.orbit-wrapper span.rotator {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(/sites/all/themes/touchm/images/foundation/orbit/rotator-black.png) no-repeat;
	z-index:3
}
div.orbit-wrapper span.rotator.move {
	left:0
}
div.orbit-wrapper span.mask {
	display:block;
	width:20px;
	height:40px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	overflow:hidden
}
div.orbit-wrapper span.mask.move {
	width:40px;
	left:0;
	background:url(/sites/all/themes/touchm/images/foundation/orbit/timer-black.png) repeat 0 0
}
div.orbit-wrapper span.pause {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	background:url(/sites/all/themes/touchm/images/foundation/orbit/pause-black.png) no-repeat;
	z-index:4;
	opacity:0
}
div.orbit-wrapper span.pause.active {
	background:url(/sites/all/themes/touchm/images/foundation/orbit/pause-black.png) no-repeat 0 -40px
}
div.orbit-wrapper div.timer:hover span.pause,div.orbit-wrapper span.pause.active {
	opacity:1
}
.orbit-caption {
	display:none;
	font-family:inherit
}
.orbit-wrapper .orbit-caption {
	background:#000;
	background:rgba(0,0,0,0.6);
	z-index:30;
	color:#fff;
	text-align:center;
	padding:7px 0;
	font-size:13px;
	position:absolute;
	right:0;
	bottom:0;
	width:100%
}
div.orbit-wrapper div.slider-nav {
	display:block
}
div.orbit-wrapper div.slider-nav span {
	width:39px;
	height:50px;
	text-indent:-9999px;
	position:absolute;
	z-index:30;
	top:50%;
	margin-top:-25px;
	cursor:pointer
}
div.orbit-wrapper div.slider-nav span.right {
	background:url(/sites/all/themes/touchm/images/foundation/orbit/right-arrow.png);
	background-size:100%;
	right:0
}
div.orbit-wrapper div.slider-nav span.left {
	background:url(/sites/all/themes/touchm/images/foundation/orbit/left-arrow.png);
	background-size:100%;
	left:0
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
	background:url(/sites/all/themes/touchm/images/foundation/orbit/right-arrow-small.png)
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
	background:url(/sites/all/themes/touchm/images/foundation/orbit/left-arrow-small.png)
}
ul.orbit-bullets {
	position:absolute;
	z-index:30;
	list-style:none;
	bottom:-40px;
	left:50%;
	margin-left:-50px;
	padding:0
}
ul.orbit-bullets li {
	float:left;
	margin-left:5px;
	cursor:pointer;
	color:#999;
	text-indent:-9999px;
	background:url(/sites/all/themes/touchm/images/foundation/orbit/bullets.jpg) no-repeat 4px 0;
	width:13px;
	height:12px;
	overflow:hidden
}
ul.orbit-bullets li.active {
	color:#222;
	background-position:-8px 0
}
ul.orbit-bullets li.has-thumb {
	background:none;
	width:100px;
	height:75px
}
ul.orbit-bullets li.active.has-thumb {
	background-position:0 0;
	border-top:2px solid #000
}
.orbit-slide-counter {
	position:absolute;
	bottom:0;
	z-index:99;
	background:rgba(0,0,0,0.7);
	color:#fff;
	padding:5px
}
div.orbit img.fluid-placeholder {
	visibility:hidden;
	position:static;
	display:block;
	width:100%
}
div.orbit,div.orbit-wrapper {
	width:100% !important
}
.lt-ie9 .timer {
	display:none !important
}
.lt-ie9 div.caption {
	background:#000;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom:1
}
@media only screen and (max-width:767px) {
	div.orbit.orbit-stack-on-small img.fluid-placeholder {
	visibility:visible
}
div.orbit.orbit-stack-on-small .orbit-slide {
	position:static;
	margin-bottom:10px
}
}.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.45);
	z-index:40;
	display:none;
	top:0;
	left:0
}
.reveal-modal {
	background:#fff;
	visibility:hidden;
	display:none;
	top:100px;
	left:50%;
	margin-left:-260px;
	width:520px;
	position:absolute;
	z-index:41;
	padding:30px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4)
}
.reveal-modal .close-reveal-modal {
	font-size:22px;
	font-size:2.2rem;
	line-height:.5;
	position:absolute;
	top:8px;
	right:11px;
	color:#aaa;
	text-shadow:0 -1px 1px rgba(0,0,0,0.6);
	font-weight:bold;
	cursor:pointer
}
.reveal-modal.small {
	width:30%;
	margin-left:-15%
}
.reveal-modal.medium {
	width:40%;
	margin-left:-20%
}
.reveal-modal.large {
	width:60%;
	margin-left:-30%
}
.reveal-modal.xlarge {
	width:70%;
	margin-left:-35%
}
.reveal-modal.expand {
	width:90%;
	margin-left:-45%
}
.reveal-modal .row {
	min-width:0;
	margin-bottom:10px
}
.reveal-modal>:first-child {
	margin-top:0
}
.reveal-modal>:last-child {
	margin-bottom:0
}
@media print {
	.reveal-modal {
	border:solid 1px #000;
	background:#fff !important
}
}.tabs {
	list-style:none;
	border-bottom:solid 1px #e6e6e6;
	display:block;
	height:40px;
	padding:0;
	margin-bottom:20px
}
.tabs.contained {
	margin-bottom:0;
	margin-left:0
}
.tabs dt,.tabs li.section-title {
	color:#b3b3b3;
	cursor:default;
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	line-height:40px;
	padding:0;
	padding-right:9px;
	padding-left:20px;
	font-weight:normal;
	width:auto;
	text-transform:uppercase
}
.tabs dt:first-child,.tabs li.section-title:first-child {
	padding:0;
	padding-right:9px
}
.tabs dd,.tabs li {
	display:block;
	float:left;
	padding:0;
	margin:0
}
.tabs dd a,.tabs li a {
	color:#6f6f6f;
	display:block;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding:0px 23.8px
}
.tabs dd a:focus,.tabs li a:focus {
	font-weight:bold;
	color:#2ba6cb
}
.tabs dd.active,.tabs li.active {
	border-top:3px solid #2ba6cb;
	margin-top:-3px
}
.tabs dd.active a,.tabs li.active a {
	cursor:default;
	color:#3c3c3c;
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	font-weight:bold
}
.tabs dd:first-child,.tabs li:first-child {
	margin-left:0
}
.tabs.vertical {
	height:auto;
	border-bottom:1px solid #e6e6e6
}
.tabs.vertical dt,.tabs.vertical dd,.tabs.vertical li {
	float:none;
	height:auto
}
.tabs.vertical dd,.tabs.vertical li {
	border-left:3px solid #ccc
}
.tabs.vertical dd a,.tabs.vertical li a {
	background:#f2f2f2;
	border:none;
	border:1px solid #e6e6e6;
	border-width:1px 1px 0 0;
	color:#555;
	display:block;
	font-size:14px;
	height:auto;
	line-height:1;
	padding:15px 20px;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset
}
.tabs.vertical dd.active,.tabs.vertical li.active {
	margin-top:0;
	border-top:1px solid #4d4d4d;
	border-left:4px solid #1a1a1a
}
.tabs.vertical dd.active a,.tabs.vertical li.active a {
	background:#4d4d4d;
	border:none;
	color:#fff;
	height:auto;
	margin:0;
	position:static;
	top:0;
	-webkit-box-shadow:0 0 0;
	-moz-box-shadow:0 0 0;
	box-shadow:0 0 0
}
.tabs.vertical dd:first-child a.active,.tabs.vertical li:first-child a.active {
	margin:0
}
.tabs.pill {
	border-bottom:none;
	margin-bottom:10px
}
.tabs.pill dd,.tabs.pill li {
	margin-right:10px
}
.tabs.pill dd:last-child,.tabs.pill li:last-child {
	margin-right:0
}
.tabs.pill dd a,.tabs.pill li a {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
	background:#e6e6e6;
	height:26px;
	line-height:26px;
	color:#666
}
.tabs.pill dd.active,.tabs.pill li.active {
	border:none;
	margin-top:0
}
.tabs.pill dd.active a,.tabs.pill li.active a {
	background-color:#2ba6cb;
	border:none;
	color:#fff
}
.tabs.pill.contained {
	border-bottom:solid 1px #eee;
	margin-bottom:0
}
.tabs.pill.two-up dd,.tabs.pill.two-up li,.tabs.pill.three-up dd,.tabs.pill.three-up li,.tabs.pill.four-up dd,.tabs.pill.four-up li,.tabs.pill.five-up dd,.tabs.pill.five-up li {
	margin-right:0
}
.tabs.two-up dt a,.tabs.two-up dd a,.tabs.two-up li a,.tabs.three-up dt a,.tabs.three-up dd a,.tabs.three-up li a,.tabs.four-up dt a,.tabs.four-up dd a,.tabs.four-up li a,.tabs.five-up dt a,.tabs.five-up dd a,.tabs.five-up li a {
	padding:0 17px;
	text-align:center;
	overflow:hidden
}
.tabs.two-up dt,.tabs.two-up dd,.tabs.two-up li {
	width:50%
}
.tabs.three-up dt,.tabs.three-up dd,.tabs.two-up li {
	width:33.33%
}
.tabs.four-up dt,.tabs.four-up dd,.tabs.two-up li {
	width:25%
}
.tabs.five-up dt,.tabs.five-up dd,.tabs.two-up li {
	width:20%
}
ul.tabs-content {
	display:block;
	margin:0 0 20px;
	padding:0
}
ul.tabs-content>li {
	display:none
}
ul.tabs-content>li.active {
	display:block
}
ul.tabs-content.contained {
	padding:0
}
ul.tabs-content.contained>li {
	border:solid 0 #e6e6e6;
	border-width:0 1px 1px 1px;
	padding:20px
}
ul.tabs-content.contained.vertical>li {
	border-width:1px 1px 1px 1px
}
.no-js ul.tabs-content>li {
	display:block
}
div.alert-box {
	display:block;
	padding:6px 7px 7px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	background-color:#2ba6cb;
	border:1px solid rgba(0,0,0,0.1);
	margin-bottom:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	text-shadow:0 -1px rgba(0,0,0,0.3);
	position:relative
}
div.alert-box.success {
	background-color:#5da423;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}
div.alert-box.alert {
	background-color:#c60f13;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3)
}
div.alert-box.secondary {
	background-color:#e9e9e9;
	color:#505050;
	text-shadow:0 1px rgba(255,255,255,0.3)
}
div.alert-box a.close {
	color:#333;
	position:absolute;
	right:4px;
	top:-1px;
	font-size:17px;
	opacity:0.2;
	padding:4px
}
div.alert-box a.close:hover,div.alert-box a.close:focus {
	opacity:0.4
}
.label {
	padding:1px 4px 2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1;
	white-space:nowrap;
	display:inline;
	position:relative;
	bottom:1px;
	color:#fff;
	background:#2ba6cb
}
.label.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.label.round {
	padding:1px 7px 2px;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
.label.alert {
	background-color:#c60f13
}
.label.success {
	background-color:#5da423
}
.label.secondary {
	background-color:#e9e9e9;
	color:#505050
}
.has-tip {
	border-bottom:dotted 1px #ccc;
	cursor:help;
	font-weight:bold;
	color:#333
}
.has-tip:hover {
	border-bottom:dotted 1px #196177;
	color:#2ba6cb
}
.has-tip.tip-left,.has-tip.tip-right {
	float:none !important
}
.tooltip {
	display:none;
	background:#000;
	background:rgba(0,0,0,0.85);
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	z-index:999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	line-height:normal
}
.tooltip>.nub {
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent #000 transparent;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent;
	position:absolute;
	top:-10px;
	left:10px
}
.tooltip.tip-override>.nub {
	border-color:transparent transparent #000 transparent !important;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent !important;
	top:-10px !important
}
.tooltip.tip-top>.nub {
	border-color:#000 transparent transparent transparent;
	border-color:rgba(0,0,0,0.85) transparent transparent transparent;
	top:auto;
	bottom:-10px
}
.tooltip.tip-left,.tooltip.tip-right {
	float:none !important
}
.tooltip.tip-left>.nub {
	border-color:transparent transparent transparent #000;
	border-color:transparent transparent transparent rgba(0,0,0,0.85);
	right:-10px;
	left:auto
}
.tooltip.tip-right>.nub {
	border-color:transparent #000 transparent transparent;
	border-color:transparent rgba(0,0,0,0.85) transparent transparent;
	right:auto;
	left:-10px
}
.tooltip.noradius {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.tooltip.opened {
	color:#2ba6cb !important;
	border-bottom:dotted 1px #196177 !important
}
.tap-to-close {
	display:block;
	font-size:10px;
	font-size:1rem;
	color:#888;
	font-weight:normal
}
.panel {
	background:#f2f2f2;
	border:solid 1px #e6e6e6;
	margin:0 0 22px 0;
	padding:20px
}
.panel>:first-child {
	margin-top:0
}
.panel>:last-child {
	margin-bottom:0
}
.panel.callout {
	background:#2ba6cb;
	color:#fff;
	border-color:#2284a1;
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5)
}
.panel.callout a {
	color:#fff
}
.panel.callout .button {
	background:#fff;
	border:none;
	color:#2ba6cb;
	text-shadow:none
}
.panel.callout .button:hover {
	background:rgba(255,255,255,0.8)
}
.panel.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
ul.accordion {
	margin:0 0 22px 0;
	border-bottom:1px solid #e9e9e9
}
ul.accordion>li {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #e9e9e9
}
ul.accordion>li .title {
	cursor:pointer;
	background:#f6f6f6;
	padding:15px;
	margin:0;
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	-webkit-transition:0.15s background linear;
	-moz-transition:0.15s background linear;
	-o-transition:0.15s background linear;
	transition:0.15s background linear
}
ul.accordion>li .title h1,ul.accordion>li .title h2,ul.accordion>li .title h3,ul.accordion>li .title h4,ul.accordion>li .title h5 {
	margin:0
}
ul.accordion>li .title:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:transparent #9d9d9d transparent transparent;
	position:absolute;
	right:15px;
	top:21px
}
ul.accordion>li .content {
	display:none;
	padding:15px
}
ul.accordion>li.active {
	border-top:3px solid #2ba6cb
}
ul.accordion>li.active .title {
	background:#fff;
	padding-top:13px
}
ul.accordion>li.active .title:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 6px;
	border-color:#9d9d9d transparent transparent transparent
}
ul.accordion>li.active .content {
	background:#fff;
	display:block;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9
}
ul.side-nav {
	display:block;
	list-style:none;
	margin:0;
	padding:17px 0
}
ul.side-nav li {
	display:block;
	list-style:none;
	margin:0 0 7px 0
}
ul.side-nav li a {
	display:block
}
ul.side-nav li.active a {
	color:#4d4d4d;
	font-weight:bold
}
ul.side-nav li.divider {
	border-top:1px solid #e6e6e6;
	height:0;
	padding:0
}
dl.sub-nav {
	display:block;
	width:auto;
	overflow:hidden;
	margin:-4px 0 18px;
	margin-right:0;
	margin-left:-9px;
	padding-top:4px
}
dl.sub-nav dt,dl.sub-nav dd {
	float:left;
	display:inline;
	margin-left:9px;
	margin-bottom:10px
}
dl.sub-nav dt {
	color:#999;
	font-weight:normal
}
dl.sub-nav dd a {
	text-decoration:none;
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
dl.sub-nav dd.active a {
	font-weight:bold;
	background:#2ba6cb;
	color:#fff;
	padding:3px 9px;
	cursor:default
}
ul.pagination {
	display:block;
	height:24px;
	margin-left:-5px
}
ul.pagination li {
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:14px;
	margin-left:5px
}
ul.pagination li a {
	display:block;
	padding:1px 7px 1px;
	color:#555
}
ul.pagination li:hover a,ul.pagination li a:focus {
	background:#e6e6e6
}
ul.pagination li.unavailable a {
	cursor:default;
	color:#999
}
ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus {
	background:transparent
}
ul.pagination li.current a {
	background:#2ba6cb;
	color:#fff;
	font-weight:bold;
	cursor:default
}
ul.pagination li.current a:hover {
	background:#2ba6cb
}
ul.breadcrumbs {
	display:block;
	background:#f6f6f6;
	padding:6px 10px 7px;
	border:1px solid #e9e9e9;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
	margin-left:0
}
ul.breadcrumbs li {
	margin:0;
	padding:0 12px 0 0;
	float:left;
	list-style:none
}
ul.breadcrumbs li a,ul.breadcrumbs li span {
	text-transform:uppercase;
	font-size:11px;
	font-size:1.1rem;
	padding-left:12px
}
ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child span {
	padding-left:0
}
ul.breadcrumbs li:before {
	content:"/";
	color:#aaa
}
ul.breadcrumbs li:first-child:before {
	content:" "
}
ul.breadcrumbs li.current a {
	cursor:default;
	color:#333
}
ul.breadcrumbs li:hover a,ul.breadcrumbs li a:focus {
	text-decoration:underline
}
ul.breadcrumbs li.current:hover a,ul.breadcrumbs li.current a:focus {
	text-decoration:none
}
ul.breadcrumbs li.unavailable a {
	color:#999
}
ul.breadcrumbs li.unavailable:hover a,ul.breadcrumbs li.unavailable a:focus {
	text-decoration:none;
	color:#999;
	cursor:default
}
ul.inline-list,ul.link-list {
	margin:0 0 17px -22px;
	padding:0;
	list-style:none;
	overflow:hidden
}
ul.inline-list li,ul.link-list li {
	list-style:none;
	float:left;
	margin-left:22px;
	display:block
}
ul.inline-list li a,ul.link-list li a {
	display:block
}
.keystroke,kbd {
	font-family:"Consolas","Menlo","Courier",monospace;
	font-size:13px;
	padding:2px 4px 0px;
	margin:0;
	background:#ededed;
	border:solid 1px #dbdbdb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.th {
	display:block
}
.th img {
	display:block;
	border:solid 4px #fff;
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 0 1px rgba(0,0,0,0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition-property:box-shadow;
	-moz-transition-property:box-shadow;
	-o-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-o-transition-duration:300ms;
	transition-duration:300ms
}
.th:hover img {
	-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
	-moz-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);
	box-shadow:0 0 6px 1px rgba(43,166,203,0.5)
}
.flex-video {
	position:relative;
	padding-top:25px;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:16px;
	overflow:hidden
}
.flex-video.widescreen {
	padding-bottom:57.25%
}
.flex-video.vimeo {
	padding-top:0
}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
table {
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin:0 0 18px;
	border:1px solid #ddd
}
table thead,table tfoot {
	background:#f5f5f5
}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
	display:table-cell;
	font-size:14px;
	line-height:18px;
	text-align:left
}
table thead tr th,table tfoot tr td {
	padding:8px 10px 9px;
	font-size:14px;
	font-weight:bold;
	color:#222
}
table thead tr th:first-child,table tfoot tr td:first-child {
	border-left:none
}
table thead tr th:last-child,table tfoot tr td:last-child {
	border-right:none
}
table tbody tr.even,table tbody tr.alt {
	background:#f9f9f9
}
table tbody tr:nth-child(even) {
	background:#f9f9f9
}
table tbody tr td {
	color:#333;
	padding:9px 10px;
	vertical-align:top;
	border:none
}
ul.vcard {
	display:inline-block;
	margin:0 0 12px 0;
	border:1px solid #ddd;
	padding:10px
}
ul.vcard li {
	margin:0;
	display:block
}
ul.vcard li.fn {
	font-weight:bold;
	font-size:15px
}
p.vevent span.summary {
	font-weight:bold
}
p.vevent abbr {
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	border:none;
	padding:0 1px
}
div.progress {
	padding:2px;
	margin-bottom:10px;
	border:1px solid #ccc;
	height:25px
}
div.progress .meter {
	background:#2ba6cb;
	height:100%;
	display:block;
	width:50%
}
div.progress.secondary .meter {
	background:#e9e9e9
}
div.progress.success .meter {
	background:#5da423
}
div.progress.alert .meter {
	background:#c60f13
}
div.progress.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
div.progress.radius .meter {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
div.progress.round {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
div.progress.round .meter {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px
}
.pricing-table {
	border:solid 1px #ddd;
	margin-left:0;
	margin-bottom:20px
}
.pricing-table * {
	list-style:none;
	line-height:1
}
.pricing-table .title {
	background-color:#ddd;
	padding:15px 20px;
	text-align:center;
	color:#333;
	font-weight:bold;
	font-size:16px
}
.pricing-table .price {
	background-color:#eee;
	padding:15px 20px;
	text-align:center;
	color:#333;
	font-weight:normal;
	font-size:20px
}
.pricing-table .description {
	background-color:#fff;
	padding:15px;
	text-align:center;
	color:#777;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	border-bottom:dotted 1px #ddd
}
.pricing-table .bullet-item {
	background-color:#fff;
	padding:15px;
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:normal;
	border-bottom:dotted 1px #ddd
}
.pricing-table .cta-button {
	background-color:#f5f5f5;
	text-align:center;
	padding:20px
}
.top-bar-js-breakpoint {
	width:940px !important;
	visibility:hidden
}
.contain-to-grid {
	width:100%;
	background:#222
}
.fixed {
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}
.top-bar {
	background:#222;
	height:45px;
	line-height:45px;
	margin:0 0 30px;
	padding:0;
	width:100%
}
.contain-to-grid .top-bar {
	max-width:960px;
	margin:0 auto
}
.top-bar>ul .name h1 {
	line-height:45px;
	margin:0
}
.top-bar>ul .name h1 a {
	font-weight:bold;
	padding:0 22.5px;
	font-size:17px !important
}
.top-bar>ul .name img {
	margin-top:-5px;
	vertical-align:middle
}
.top-bar.expanded {
	height:inherit
}
.top-bar ul {
	margin-left:0;
	display:inline;
	height:45px;
	line-height:45px;
	list-style:none
}
.top-bar ul>li {
	float:left
}
.top-bar ul>li a:not(.button) {
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	padding:0 15px
}
.top-bar ul>li:hover,.top-bar ul>li.active {
	background:#000
}
.top-bar ul>li:hover a,.top-bar ul>li.active a {
	color:#d9d9d9
}
.top-bar ul>li.divider {
	background:#000;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	box-shadow:1px 0 0 rgba(255,255,255,0.1);
	height:100%;
	margin-right:1px;
	width:1px
}
.top-bar ul>li.has-button a.button {
	margin:0 11.25px
}
.top-bar ul>li.has-button:hover {
	background:#222
}
.top-bar ul>li.has-button:hover a {
	color:#fff
}
.top-bar ul>li.search {
	padding:0 15px
}
.top-bar ul>li.search form {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:200px
}
.top-bar ul>li.search form input[type=text] {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	float:left;
	font-size:13px;
	margin-top:-1px;
	height:22.5px
}
.top-bar ul>li.search form input[type=text]+.button {
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	float:left;
	font-size:12px;
	margin-top:-1px;
	padding:5px 12px 4px
}
.top-bar ul>li.search form input[type=search] {
	font-size:16px;
	margin-bottom:0
}
.top-bar ul>li.search:hover {
	background:#222
}
.top-bar ul>li.toggle-topbar {
	display:none
}
.top-bar ul>li.has-dropdown {
	position:relative
}
.top-bar ul>li.has-dropdown:hover>.dropdown {
	display:block;
	visibility:visible
}
.top-bar ul>li.has-dropdown a {
	padding-right:33.75px
}
.top-bar ul>li.has-dropdown a:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:#fff transparent transparent transparent;
	margin-right:15px;
	margin-top:-2.5px;
	position:absolute;
	right:0;
	top:50%
}
.top-bar ul>li.has-dropdown .dropdown {
	background:#222;
	left:0;
	margin:0;
	padding:9px 0 0 0;
	position:absolute;
	visibility:hidden;
	z-index:99
}
.top-bar ul>li.has-dropdown .dropdown li {
	background:#222;
	line-height:1;
	min-width:100%;
	padding-bottom:5px
}
.top-bar ul>li.has-dropdown .dropdown li a {
	color:#fff;
	font-weight:normal;
	height:100%;
	line-height:1;
	padding:5px 17px 5px 15px;
	white-space:nowrap
}
.top-bar ul>li.has-dropdown .dropdown li a:after {
	border:none
}
.top-bar ul>li.has-dropdown .dropdown li a:hover {
	background:#3c3c3c
}
.top-bar ul>li.has-dropdown .dropdown li label {
	color:#6f6f6f;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding-left:15px;
	text-transform:uppercase
}
.top-bar ul>li.has-dropdown .dropdown li.divider {
	border-top:solid 1px #000;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	height:10px;
	padding:0;
	width:100%
}
.top-bar ul>li.has-dropdown .dropdown li:last-child {
	padding-bottom:10px
}
.top-bar ul>li.has-dropdown .dropdown li.active a {
	background:#000
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a {
	padding-right:30px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after {
	border:none;
	content:"\00bb";
	right:5px;
	top:6px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown {
	position:absolute;
	left:100%;
	top:0
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover>.dropdown {
	display:block
}
.top-bar ul.left {
	float:left;
	width:auto;
	margin-bottom:0
}
.top-bar ul.right {
	float:right;
	width:auto;
	margin-bottom:0
}
.top-bar ul.right .has-dropdown .dropdown {
	left:auto;
	right:-1px
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown>.dropdown {
	right:100%;
	left:auto;
	width:100%
}
.top-bar .js-generated {
	display:none
}
@-moz-document url-prefix() {
	.top-bar ul li .button.small {
	padding-bottom:6px
}
.top-bar ul li.search form input[type=search] {
	font-size:14px;
	height:22px;
	padding:3px
}
}.lt-ie9 .top-bar ul li a {
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:13px;
	height:45px;
	line-height:45px;
	padding:0 15px
}
.lt-ie9 .top-bar ul li a.button {
	height:auto;
	line-height:30px;
	margin-top:7px
}
.lt-ie9 .top-bar ul li a:hover {
	color:#ccc
}
.lt-ie9 .top-bar ul li a img {
	margin-top:-5px;
	vertical-align:middle
}
.lt-ie9 .top-bar ul li a.active {
	background:#151515;
	color:#d9d9d9
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right:33.75px
}
.lt-ie9 .top-bar ul li.has-dropdown>ul li {
	padding-right:0
}
#joyRideTipContent {
	display:none
}
.joyride-tip-guide {
	display:none;
	position:absolute;
	background:#000;
	background:rgba(0,0,0,0.8);
	color:#fff;
	width:300px;
	z-index:101;
	top:0;
	left:0;
	font-family:inherit;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.joyride-content-wrapper {
	padding:18px 20px 24px
}
.joyride-tip-guide span.joyride-nub {
	display:block;
	position:absolute;
	left:22px;
	width:0;
	height:0;
	border:solid 14px
}
.joyride-tip-guide span.joyride-nub.top {
	border-color:#000;
	border-color:rgba(0,0,0,0.8);
	border-top-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	top:-28px;
	bottom:none
}
.joyride-tip-guide span.joyride-nub.bottom {
	border-color:#000;
	border-color:rgba(0,0,0,0.8) !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	bottom:-28px;
	bottom:none
}
.joyride-tip-guide span.joyride-nub.right {
	border-color:#000;
	border-color:rgba(0,0,0,0.8) !important;
	border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	top:22px;
	bottom:none;
	left:auto;
	right:-28px
}
.joyride-tip-guide span.joyride-nub.left {
	border-color:#000;
	border-color:rgba(0,0,0,0.8) !important;
	border-top-color:transparent !important;
	border-left-color:transparent !important;
	border-bottom-color:transparent !important;
	top:22px;
	left:-28px;
	right:auto;
	bottom:none
}
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
	line-height:1.25;
	margin:0;
	font-weight:bold;
	color:#fff
}
.joyride-tip-guide p {
	margin:0 0 18px 0;
	font-size:14px;
	line-height:1.3
}
.joyride-timer-indicator-wrap {
	width:50px;
	height:3px;
	border:solid 1px #555;
	position:absolute;
	right:17px;
	bottom:16px
}
.joyride-timer-indicator {
	display:block;
	width:0;
	height:inherit;
	background:#666
}
.joyride-close-tip {
	position:absolute;
	right:10px;
	top:10px;
	color:#777 !important;
	text-decoration:none;
	font-size:20px;
	font-weight:normal;
	line-height:.5 !important
}
.joyride-close-tip:hover {
	color:#eee !important
}
.joyride-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:rgba(0,0,0,0.5);
	z-index:100;
	display:none;
	top:0;
	left:0;
	cursor:pointer
}
.clearing-blackout {
	background:#000;
	background:rgba(0,0,0,0.8);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999
}
.clearing-blackout .clearing-close {
	display:block
}
.clearing-container {
	position:relative;
	z-index:999;
	height:100%;
	overflow:hidden
}
.visible-img {
	height:75%;
	position:relative
}
.visible-img img {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-50%;
	max-height:100%;
	max-width:100%
}
.visible-img .clearing-caption {
	color:#fff;
	margin-bottom:0;
	text-align:center;
	position:absolute;
	bottom:0;
	background:#000;
	background:rgba(0,0,0,0.7);
	width:100%;
	padding:10px 100px
}
.clearing-close {
	z-index:999;
	position:absolute;
	top:10px;
	right:20px;
	font-size:30px;
	line-height:1;
	color:#fff;
	display:none
}
.clearing-close:hover {
	color:#ccc
}
.clearing-main-left,.clearing-main-right {
	position:absolute;
	top:50%;
	margin-top:-16px
}
.clearing-main-left.disabled,.clearing-main-right.disabled {
	opacity:0.5
}
.clearing-main-left:active,.clearing-main-right:active {
	margin-top:-15px
}
.clearing-main-left {
	left:10px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent #fff transparent transparent
}
.clearing-main-right {
	right:10px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent transparent transparent #fff
}
.block-grid.three-up>li:nth-child(3n+1) {
	clear:none
}
ul[data-clearing] li {
	display:block
}
ul[data-clearing] li.clearing-feature ~ li {
	display:none
}
.clearing-assembled .clearing-container .carousel {
	background:#000;
	background:rgba(0,0,0,0.75);
	height:150px;
	margin-top:5px
}
.clearing-assembled .clearing-container .visible-img {
	background:#000;
	background:rgba(0,0,0,0.75);
	overflow:hidden
}
.clearing-assembled .clearing-container ul[data-clearing] {
	z-index:999;
	width:200%;
	height:100%;
	margin-left:0;
	position:relative;
	left:0
}
.clearing-assembled .clearing-container ul[data-clearing] li {
	display:block;
	width:175px;
	height:inherit;
	padding:0;
	float:left;
	overflow:hidden;
	background:#222;
	margin-right:1px;
	position:relative
}
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img {
	min-height:100%;
	height:100%;
	max-width:none
}
.clearing-assembled .clearing-container ul[data-clearing] li img {
	cursor:pointer !important;
	min-width:100% !important
}
.clearing-assembled .clearing-container ul[data-clearing] li.visible {
	border-top:4px solid #fff
}
.show-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.show-for-xlarge,.show-for-print {
	display:none !important
}
.hide-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.hide-for-xlarge,.hide-for-print {
	display:inherit !important
}
@media only screen and (min-width:1441px) {
	.hide-for-small,.hide-for-medium,.hide-for-medium-down,.hide-for-large,.show-for-large-up,.show-for-xlarge {
	display:inherit !important
}
.show-for-small,.show-for-medium,.show-for-medium-down,.show-for-large,.hide-for-large-up,.hide-for-xlarge {
	display:none !important
}
}@media only screen and (max-width:1279px) and (min-width:768px) {
	.hide-for-small,.show-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge {
	display:inherit !important
}
.show-for-small,.hide-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge {
	display:none !important
}
}@media only screen and (max-width:767px) {
	.show-for-small,.hide-for-medium,.show-for-medium-down,.hide-for-large,.hide-for-large-up,.hide-for-xlarge {
	display:inherit !important
}
.hide-for-small,.show-for-medium,.hide-for-medium-down,.show-for-large,.show-for-large-up,.show-for-xlarge {
	display:none !important
}
}.show-for-landscape,.hide-for-portrait {
	display:inherit !important
}
.hide-for-landscape,.show-for-portrait {
	display:none !important
}
@media screen and (orientation:landscape) {
	.show-for-landscape,.hide-for-portrait {
	display:inherit !important
}
.hide-for-landscape,.show-for-portrait {
	display:none !important
}
}@media screen and (orientation:portrait) {
	.show-for-portrait,.hide-for-landscape {
	display:inherit !important
}
.hide-for-portrait,.show-for-landscape {
	display:none !important
}
}.show-for-touch {
	display:none !important
}
.hide-for-touch {
	display:inherit !important
}
.touch .show-for-touch {
	display:inherit !important
}
.touch .hide-for-touch {
	display:none !important
}
table.show-for-xlarge,table.show-for-large,table.hide-for-small,table.hide-for-medium {
	display:table !important
}
@media only screen and (max-width:1279px) and (min-width:768px) {
	.touch table.hide-for-xlarge,.touch table.hide-for-large,.touch table.hide-for-small,.touch table.show-for-medium {
	display:table !important
}
}@media only screen and (max-width:767px) {
	table.hide-for-xlarge,table.hide-for-large,table.hide-for-medium,table.show-for-small {
	display:table !important
}
}@media only screen and (max-device-width:1280px) {
	.touch .nav-bar li.has-flyout>a {
	padding-right:36px !important
}
}@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px) {
	.flex-video {
	padding-top:0
}
}@media only screen and (max-width:1279px) and (min-width:768px) {
	.touch .nav-bar li a {
	font-size:13px
}
.touch .nav-bar li.has-flyout>a.flyout-toggle {
	padding:20px !important
}
.touch .nav-bar li.has-flyout>a {
	padding-right:36px !important
}
.clearing-main-right,.clearing-main-left {
	height:100%;
	width:40px;
	top:0;
	border:none
}
.clearing-main-right:before,.clearing-main-left:before {
	position:absolute;
	top:50%
}
.clearing-main-left {
	left:0
}
.clearing-main-left:before {
	left:5px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent #fff transparent transparent
}
.clearing-main-right {
	height:100%;
	right:0
}
.clearing-main-right:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 16px;
	border-color:transparent transparent transparent #fff
}
}@media only screen and (max-width:767px) {
	.left,.right {
	float:none
}
body {
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	width:100%;
	min-width:0;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.row {
	width:auto;
	min-width:0;
	margin-left:0;
	margin-right:0
}
.column,.columns {
	width:auto !important;
	float:none
}
.column:last-child,.columns:last-child {
	float:none
}
[class*="column"]+[class*="column"]:last-child {
	float:none
}
.column:before,.columns:before,.column:after,.columns:after {
	content:"";
	display:table
}
.column:after,.columns:after {
	clear:both
}
.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten {
	margin-left:0 !important
}
.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten {
	left:auto
}
.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten {
	right:auto
}
.row .mobile-one {
	width:25% !important;
	float:left;
	padding:0 15px
}
.row .mobile-one:last-child {
	float:right
}
.row .mobile-one.end {
	float:left
}
.row.collapse .mobile-one {
	padding:0
}
.row .mobile-two {
	width:50% !important;
	float:left;
	padding:0 15px
}
.row .mobile-two:last-child {
	float:right
}
.row .mobile-two.end {
	float:left
}
.row.collapse .mobile-two {
	padding:0
}
.row .mobile-three {
	width:75% !important;
	float:left;
	padding:0 15px
}
.row .mobile-three:last-child {
	float:right
}
.row .mobile-three.end {
	float:left
}
.row.collapse .mobile-three {
	padding:0
}
.row .mobile-four {
	width:100% !important;
	float:left;
	padding:0 15px
}
.row .mobile-four:last-child {
	float:right
}
.row .mobile-four.end {
	float:left
}
.row.collapse .mobile-four {
	padding:0
}
.push-one-mobile {
	left:25%
}
.pull-one-mobile {
	right:25%
}
.push-two-mobile {
	left:50%
}
.pull-two-mobile {
	right:50%
}
.push-three-mobile {
	left:75%
}
.pull-three-mobile {
	right:75%
}
.block-grid.mobile>li {
	float:none;
	width:100%;
	margin-left:0
}
.block-grid>li {
	clear:none !important
}
.block-grid.mobile-one-up>li {
	width:100%
}
.block-grid.mobile-two-up>li {
	width:50%
}
.block-grid.mobile-two-up>li:nth-child(2n+1) {
	clear:both
}
.block-grid.mobile-three-up>li {
	width:33.33333%
}
.block-grid.mobile-three-up>li:nth-child(3n+1) {
	clear:both
}
.block-grid.mobile-four-up>li {
	width:25%
}
.block-grid.mobile-four-up>li:nth-child(4n+1) {
	clear:both
}
.block-grid.mobile-five-up>li {
	width:20%
}
.block-grid.mobile-five-up>li:nth-child(5n+1) {
	clear:both
}
.block-grid.mobile-six-up>li {
	width:16.66667%
}
.block-grid.mobile-six-up>li:nth-child(6n+1) {
	clear:both
}
.block-grid.mobile-seven-up>li {
	width:14.28571%
}
.block-grid.mobile-seven-up>li:nth-child(7n+1) {
	clear:both
}
.block-grid.mobile-eight-up>li {
	width:12.5%
}
.block-grid.mobile-eight-up>li:nth-child(8n+1) {
	clear:both
}
.block-grid.mobile-nine-up>li {
	width:11.11111%
}
.block-grid.mobile-nine-up>li:nth-child(9n+1) {
	clear:both
}
.block-grid.mobile-ten-up>li {
	width:10%
}
.block-grid.mobile-ten-up>li:nth-child(10n+1) {
	clear:both
}
.block-grid.mobile-eleven-up>li {
	width:9.09091%
}
.block-grid.mobile-eleven-up>li:nth-child(11n+1) {
	clear:both
}
.block-grid.mobile-twelve-up>li {
	width:8.33333%
}
.block-grid.mobile-twelve-up>li:nth-child(12n+1) {
	clear:both
}
label.right {
	text-align:left
}
input[type="text"].one,.row input[type="text"].one,input[type="password"].one,.row input[type="password"].one,input[type="date"].one,.row input[type="date"].one,input[type="datetime"].one,.row input[type="datetime"].one,input[type="email"].one,.row input[type="email"].one,input[type="number"].one,.row input[type="number"].one,input[type="search"].one,.row input[type="search"].one,input[type="tel"].one,.row input[type="tel"].one,input[type="time"].one,.row input[type="time"].one,input[type="url"].one,.row input[type="url"].one,textarea.one,.row textarea.one {
	width:100% !important
}
input[type="text"].two,.row input[type="text"].two,input[type="password"].two,.row input[type="password"].two,input[type="date"].two,.row input[type="date"].two,input[type="datetime"].two,.row input[type="datetime"].two,input[type="email"].two,.row input[type="email"].two,input[type="number"].two,.row input[type="number"].two,input[type="search"].two,.row input[type="search"].two,input[type="tel"].two,.row input[type="tel"].two,input[type="time"].two,.row input[type="time"].two,input[type="url"].two,.row input[type="url"].two,textarea.two,.row textarea.two {
	width:100% !important
}
input[type="text"].three,.row input[type="text"].three,input[type="password"].three,.row input[type="password"].three,input[type="date"].three,.row input[type="date"].three,input[type="datetime"].three,.row input[type="datetime"].three,input[type="email"].three,.row input[type="email"].three,input[type="number"].three,.row input[type="number"].three,input[type="search"].three,.row input[type="search"].three,input[type="tel"].three,.row input[type="tel"].three,input[type="time"].three,.row input[type="time"].three,input[type="url"].three,.row input[type="url"].three,textarea.three,.row textarea.three {
	width:100% !important
}
input[type="text"].four,.row input[type="text"].four,input[type="password"].four,.row input[type="password"].four,input[type="date"].four,.row input[type="date"].four,input[type="datetime"].four,.row input[type="datetime"].four,input[type="email"].four,.row input[type="email"].four,input[type="number"].four,.row input[type="number"].four,input[type="search"].four,.row input[type="search"].four,input[type="tel"].four,.row input[type="tel"].four,input[type="time"].four,.row input[type="time"].four,input[type="url"].four,.row input[type="url"].four,textarea.four,.row textarea.four {
	width:100% !important
}
input[type="text"].five,.row input[type="text"].five,input[type="password"].five,.row input[type="password"].five,input[type="date"].five,.row input[type="date"].five,input[type="datetime"].five,.row input[type="datetime"].five,input[type="email"].five,.row input[type="email"].five,input[type="number"].five,.row input[type="number"].five,input[type="search"].five,.row input[type="search"].five,input[type="tel"].five,.row input[type="tel"].five,input[type="time"].five,.row input[type="time"].five,input[type="url"].five,.row input[type="url"].five,textarea.five,.row textarea.five {
	width:100% !important
}
input[type="text"].six,.row input[type="text"].six,input[type="password"].six,.row input[type="password"].six,input[type="date"].six,.row input[type="date"].six,input[type="datetime"].six,.row input[type="datetime"].six,input[type="email"].six,.row input[type="email"].six,input[type="number"].six,.row input[type="number"].six,input[type="search"].six,.row input[type="search"].six,input[type="tel"].six,.row input[type="tel"].six,input[type="time"].six,.row input[type="time"].six,input[type="url"].six,.row input[type="url"].six,textarea.six,.row textarea.six {
	width:100% !important
}
input[type="text"].seven,.row input[type="text"].seven,input[type="password"].seven,.row input[type="password"].seven,input[type="date"].seven,.row input[type="date"].seven,input[type="datetime"].seven,.row input[type="datetime"].seven,input[type="email"].seven,.row input[type="email"].seven,input[type="number"].seven,.row input[type="number"].seven,input[type="search"].seven,.row input[type="search"].seven,input[type="tel"].seven,.row input[type="tel"].seven,input[type="time"].seven,.row input[type="time"].seven,input[type="url"].seven,.row input[type="url"].seven,textarea.seven,.row textarea.seven {
	width:100% !important
}
input[type="text"].eight,.row input[type="text"].eight,input[type="password"].eight,.row input[type="password"].eight,input[type="date"].eight,.row input[type="date"].eight,input[type="datetime"].eight,.row input[type="datetime"].eight,input[type="email"].eight,.row input[type="email"].eight,input[type="number"].eight,.row input[type="number"].eight,input[type="search"].eight,.row input[type="search"].eight,input[type="tel"].eight,.row input[type="tel"].eight,input[type="time"].eight,.row input[type="time"].eight,input[type="url"].eight,.row input[type="url"].eight,textarea.eight,.row textarea.eight {
	width:100% !important
}
input[type="text"].nine,.row input[type="text"].nine,input[type="password"].nine,.row input[type="password"].nine,input[type="date"].nine,.row input[type="date"].nine,input[type="datetime"].nine,.row input[type="datetime"].nine,input[type="email"].nine,.row input[type="email"].nine,input[type="number"].nine,.row input[type="number"].nine,input[type="search"].nine,.row input[type="search"].nine,input[type="tel"].nine,.row input[type="tel"].nine,input[type="time"].nine,.row input[type="time"].nine,input[type="url"].nine,.row input[type="url"].nine,textarea.nine,.row textarea.nine {
	width:100% !important
}
input[type="text"].ten,.row input[type="text"].ten,input[type="password"].ten,.row input[type="password"].ten,input[type="date"].ten,.row input[type="date"].ten,input[type="datetime"].ten,.row input[type="datetime"].ten,input[type="email"].ten,.row input[type="email"].ten,input[type="number"].ten,.row input[type="number"].ten,input[type="search"].ten,.row input[type="search"].ten,input[type="tel"].ten,.row input[type="tel"].ten,input[type="time"].ten,.row input[type="time"].ten,input[type="url"].ten,.row input[type="url"].ten,textarea.ten,.row textarea.ten {
	width:100% !important
}
input[type="text"].eleven,.row input[type="text"].eleven,input[type="password"].eleven,.row input[type="password"].eleven,input[type="date"].eleven,.row input[type="date"].eleven,input[type="datetime"].eleven,.row input[type="datetime"].eleven,input[type="email"].eleven,.row input[type="email"].eleven,input[type="number"].eleven,.row input[type="number"].eleven,input[type="search"].eleven,.row input[type="search"].eleven,input[type="tel"].eleven,.row input[type="tel"].eleven,input[type="time"].eleven,.row input[type="time"].eleven,input[type="url"].eleven,.row input[type="url"].eleven,textarea.eleven,.row textarea.eleven {
	width:100% !important
}
input[type="text"].twelve,.row input[type="text"].twelve,input[type="password"].twelve,.row input[type="password"].twelve,input[type="date"].twelve,.row input[type="date"].twelve,input[type="datetime"].twelve,.row input[type="datetime"].twelve,input[type="email"].twelve,.row input[type="email"].twelve,input[type="number"].twelve,.row input[type="number"].twelve,input[type="search"].twelve,.row input[type="search"].twelve,input[type="tel"].twelve,.row input[type="tel"].twelve,input[type="time"].twelve,.row input[type="time"].twelve,input[type="url"].twelve,.row input[type="url"].twelve,textarea.twelve,.row textarea.twelve {
	width:100% !important
}
.button {
	display:block
}
button.button,input[type="submit"].button {
	width:100%;
	padding-left:0;
	padding-right:0
}
.button-group button.button,.button-group input[type="submit"].button {
	width:auto;
	padding:10px 20px 11px
}
.button-group button.button.large,.button-group input[type="submit"].button.large {
	padding:15px 30px 16px
}
.button-group button.button.medium,.button-group input[type="submit"].button.medium {
	padding:10px 20px 11px
}
.button-group button.button.small,.button-group input[type="submit"].button.small {
	padding:7px 14px 8px
}
.button-group button.button.tiny,.button-group input[type="submit"].button.tiny {
	padding:5px 10px 6px
}
.button-group.even button.button,.button-group.even input[type="submit"].button {
	width:100%;
	padding-left:0;
	padding-right:0
}
.nav-bar {
	height:auto
}
.nav-bar>li {
	float:none;
	display:block;
	border-right:none
}
.nav-bar>li>a.main {
	text-align:left;
	border-top:1px solid #ddd;
	border-right:none
}
.nav-bar>li:first-child>a.main {
	border-top:none
}
.nav-bar>li.has-flyout>a.flyout-toggle {
	position:absolute;
	right:0;
	top:0;
	padding:22px;
	z-index:2;
	display:block
}
.nav-bar>li.has-flyout.is-touch>a.flyout-toggle span {
	content:"";
	width:0;
	height:0;
	display:block
}
.nav-bar>li.has-flyout>a.flyout-toggle:hover span {
	border-top-color:#141414
}
.nav-bar.vertical>li.has-flyout>.flyout {
	left:0
}
.flyout {
	position:relative;
	width:100% !important;
	top:auto;
	margin-right:-2px;
	border-width:1px 1px 0 1px
}
.flyout.right {
	float:none;
	right:auto;
	left:-1px
}
.flyout.small,.flyout.large {
	width:100% !important
}
.flyout p:last-child {
	margin-bottom:18px
}
.reveal-modal-bg {
	position:absolute
}
.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge {
	width:80%;
	top:15px;
	left:50%;
	margin-left:-40%;
	padding:20px;
	height:auto
}
.clearing-container {
	margin:0
}
.clearing-close {
	z-index:99;
	font-size:37px;
	top:0px;
	right:5px
}
.clearing-caption {
	position:fixed;
	bottom:0;
	left:0;
	padding:10px !important;
	line-height:1.3
}
.clearing-main-right,.clearing-main-left {
	display:none
}
.clearing-blackout.clearing-assembled .visible-img,.clearing-blackout.clearing-assembled .clearing-container {
	height:100%
}
.clearing-blackout.clearing-assembled ul[data-clearing] {
	display:none
}
.joyride-tip-guide {
	width:95% !important;
	left:2.5% !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.joyride-tip-guide-wrapper {
	width:100%
}
.tabs.mobile {
	width:auto;
	margin:20px -20px 40px;
	border-bottom:solid 1px #ccc;
	height:auto;
	margin:20px -15px 0px -15px
}
.tabs.mobile dt,.tabs.mobile li,.tabs.mobile dd {
	float:none;
	height:auto
}
.tabs.mobile dd a,.tabs.mobile li a {
	font-size:15px;
	display:block;
	width:auto;
	height:auto;
	padding:18px 20px;
	margin:0;
	color:#555;
	line-height:1;
	border:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #ccc;
	background:#fff
}
.tabs.mobile dd a.active,.tabs.mobile li a.active {
	border:none;
	background:#2ba6cb;
	color:#fff;
	margin:0;
	position:static;
	top:0;
	height:auto
}
.tabs.mobile dd:first-child,.tabs.mobile li:first-child {
	padding-left:20px !important
}
.tabs.mobile dd:first-child a.active,.tabs.mobile li:first-child a.active {
	margin:0
}
.tabs.mobile+.tabs-content.contained {
	margin-left:-15px;
	margin-right:-15px
}
.contained.mobile {
	margin-bottom:0
}
.contained.tabs.mobile dd a,.contained.tabs.mobile li a {
	padding:18px 20px
}
.tabs.mobile+ul.contained {
	margin-left:-20px;
	margin-right:-20px;
	border-width:0 0 1px 0
}
.tooltip {
	font-size:14;
	line-height:1.4;
	padding:7px 10px 9px 10px;
	left:50% !important;
	max-width:80% !important;
	margin-left:-40%;
	font-size:110%
}
.tooltip>.nub,.tooltip.top>.nub,.tooltip.left>.nub,.tooltip.right>.nub {
	border-color:transparent transparent #000 transparent;
	border-color:transparent transparent rgba(0,0,0,0.85) transparent;
	top:-12px;
	left:10px
}
}@media only screen and (max-width:940px) {
	.top-bar {
	margin-bottom:0;
	overflow:hidden;
	height:45px;
	background:#222
}
.top-bar .js-generated {
	display:block
}
.contain-to-grid .top-bar {
	width:auto
}
.top-bar section {
	left:0;
	position:relative;
	width:auto;
	-webkit-transition:left 300ms;
	-moz-transition:left 300ms;
	-o-transition:left 300ms;
	transition:left 300ms
}
.top-bar ul {
	width:100%;
	height:100%;
	margin-bottom:0;
	display:block
}
.top-bar ul>li {
	float:none
}
.top-bar ul>li.active,.top-bar ul>li:hover {
	background:#151515
}
.top-bar ul>li.name {
	background:#000;
	height:45px
}
.top-bar ul>li.name h1 {
	line-height:1
}
.top-bar ul>li.name h1 a {
	color:#fff;
	display:block;
	line-height:45px !important;
	padding-left:22.5px;
	height:45px
}
.top-bar ul>li:hover a,.top-bar ul>li.active a {
	color:#fff
}
.top-bar ul>li a:not(.button) {
	color:#fff
}
.top-bar ul>li.toggle-topbar {
	cursor:pointer;
	display:block;
	height:45px;
	position:absolute;
	right:0;
	top:0;
	width:50%
}
.top-bar ul>li.toggle-topbar a {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 8px;
	border-color:#fff transparent transparent transparent;
	padding:0;
	position:absolute;
	top:50%;
	right:22.5px;
	margin-top:-4px
}
.top-bar ul>li.toggle-topbar:hover {
	background:inherit
}
.top-bar ul>li.toggle-topbar a {
	padding:0 !important
}
.top-bar ul>li.divider {
	border-bottom:solid 1px #3c3c3c;
	border-top:solid 1px #000;
	clear:both;
	height:1px !important;
	margin:8px 0 !important;
	width:100%
}
.top-bar ul>li.search {
	padding:0 22.5px
}
.top-bar ul>li.search form {
	width:100%
}
.top-bar ul>li.search form input[type=text] {
	width:75%
}
.top-bar ul>li.search form .button {
	top:0;
	width:25%
}
.top-bar ul>li.has-dropdown a {
	padding-right:33.75px
}
.top-bar ul>li.has-dropdown a:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent transparent rgba(255,255,255,0.5);
	margin-right:15px;
	margin-top:-4.5px;
	position:absolute;
	top:50%
}
.top-bar ul>li.has-dropdown:hover>.dropdown {
	display:block;
	visibility:hidden
}
.top-bar ul>li.has-dropdown .dropdown {
	visibility:hidden;
	z-index:0 !important
}
.top-bar ul>li.has-dropdown.moved {
	position:static
}
.top-bar ul>li.has-dropdown.moved .dropdown {
	top:0;
	visibility:visible
}
.top-bar ul>li.has-dropdown.moved .dropdown li label {
	margin-bottom:6px;
	padding-top:6px !important;
	font-size:11px
}
.top-bar ul>li.has-dropdown.moved .dropdown li:not(.title) {
	padding-bottom:0
}
.top-bar ul>li.has-dropdown.moved .dropdown li:not(.title) a {
	padding:8px 22.5px;
	font-size:14px
}
.top-bar ul>li.has-dropdown.moved .dropdown li a,.top-bar ul>li.has-dropdown.moved .dropdown li label {
	padding:0 22.5px
}
.top-bar ul>li.has-dropdown.moved .dropdown li a:hover {
	background:#3c3c3c;
	display:block
}
.top-bar ul>li.has-dropdown.moved .dropdown li.divider {
	border-bottom:solid 1px rgba(255,255,255,0.1);
	margin-top:8px !important;
	margin-bottom:8px !important
}
.top-bar ul>li.has-dropdown.moved .back.title {
	padding-bottom:0
}
.top-bar ul>li.has-dropdown.moved .back.title a:before {
	position:absolute;
	top:50%;
	left:17.5px;
	margin-top:-5px;
	width:0;
	height:0;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent #fff transparent transparent
}
.top-bar ul>li.has-dropdown.moved .back.title h5 {
	margin:0;
	padding-left:15px;
	position:relative
}
.top-bar ul>li.has-dropdown.moved .back.title h5 a {
	background:transparent;
	padding-top:8px;
	padding-bottom:8px;
	font-size:23px;
	font-weight:bold
}
.top-bar ul>li.has-dropdown .dropdown li {
	background:transparent
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown {
	left:100% !important;
	top:0;
	right:auto !important
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a {
	padding-right:33.75px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after {
	content:"";
	margin-right:15px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent transparent rgba(255,255,255,0.5);
	position:absolute;
	top:50%;
	margin-top:-4.5px
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover {
	background:#3c3c3c
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved {
	position:static
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown {
	top:0;
	visibility:visible
}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover {
	display:block
}
.top-bar ul.left,.top-bar ul.right {
	float:none;
	width:100%
}
.top-bar ul.left>li,.top-bar ul.right>li {
	display:block;
	float:none;
	margin:0 !important
}
.top-bar ul.left>li.has-dropdown .dropdown,.top-bar ul.right>li.has-dropdown .dropdown {
	left:100% !important;
	top:0;
	right:auto !important
}
.top-bar>ul {
	height:45px
}
.top-bar section>ul li a:not(.button) {
	padding-left:22.5px !important
}
.top-bar.expanded {
	height:100%
}
.top-bar.expanded ul li.toggle-topbar a {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 8px;
	border-color:transparent transparent rgba(255,255,255,0.5) transparent;
	top:auto;
	bottom:50%;
	margin-bottom:-4px
}
.top-bar ul li.has-button {
	padding:0 22.5px 5px
}
.top-bar ul li .button.small {
	margin:0 !important;
	display:inline-block;
	width:100%
}
}.syntaxhighlighter .gutter .line {
	border-right:3px solid #ff6633 !important
}
body {
	background:url(/sites/all/themes/touchm/images/texture_bg.png) repeat scroll 0 0 #444444;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	line-height:1;
	position:relative;
	-webkit-font-smoothing:antialiased;
}
a {
	text-decoration:none;
	-webkit-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-moz-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-o-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
}
a:hover {
	color:#666;
}
a:focus {
	outline:none;
}
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,p,blockquote,th,td {
	color:#909090;
	font-size:12px;
}
p {
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight:normal;
	text-rendering:optimizeLegibility;
	margin-bottom:15px;
}
h1,h2,h3,h4,h5,h6 {
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight:normal;
	text-rendering:optimizeLegibility;
	margin:20px 0;
	letter-spacing:-1px;
	font-weight:300;
	color:#666;
}
h1 {
	font-size:38px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
hr {
	border:dotted #ccc;
	border-width:1px 0 0;
	clear:both;
	margin:30px 0px;
	height:0;
}
input,textarea,select {
	-webkit-appearance:none;
}
img {
	border:none;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.highlight {
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.img_default {
	padding:5px;
	border:1px dotted #ccc;
	margin-bottom:20px;
}
.img_type1 {
	background:#f2f2f2;
	padding:5px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}
.img_type2 {
	background:#444;
	padding:5px;
	border-bottom:2px solid #999;
	margin-bottom:20px;
}
.button {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight:500;
	font-size:18px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.button.primary {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
}
.button:hover {
	color:white !important;
	background-color:#444;
}
.button:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:white;
}
.button.secondary {
	background:#444;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#fff;
}
.button.secondary:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:white;
}
.button.success {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
}
.button.success:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:white;
}
.button.alert {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
}
.button.alert:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:white;
}
.button.tiny {
	font-size:10px;
}
.button.small {
	font-size:12px;
}
.button.large {
	font-size:22px;
	letter-spacing:-1px;
}
.button.dropdown.split > span {
	border-left:1px solid #fff;
	box-shadow:none;
}
.button.dropdown.split > a:hover {
	background-color:#444;
}
.button.dropdown.split > span:hover {
	background-color:#444;
}
div.alert-box {
	border:none;
	margin-bottom:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	text-shadow:none;
	position:relative;
}
label {
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	color:#909090;
}
label span {
	font-weight:normal;
}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#999;
	border:1px solid #e5e5e5;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display:block;
	font-size:12px;
	margin:0 0 20px 0;
	padding:10px;
	height:auto;
	width:100%;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	-webkit-appearance:none;
}
input[type="text"].oversize,input[type="password"].oversize,input[type="date"].oversize,input[type="datetime"].oversize,input[type="email"].oversize,input[type="number"].oversize,input[type="search"].oversize,input[type="tel"].oversize,input[type="time"].oversize,input[type="url"].oversize,textarea.oversize {
	font-size:17px;
	padding:4px 6px;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
	background:#f2f2f2;
	outline:none !important;
	border-color:#ccc;
}
input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] {
	background-color:#ddd;
}
.prefix,.postfix {
	height:39px;
	line-height:39px;
}
form.custom div.custom.dropdown {
	height:39px;
	margin-bottom:9px;
	margin-top:0px;
	position:relative;
	width:auto;
}
form.custom div.custom.dropdown a.current {
	line-height:37px;
	min-height:37px;
}
form.custom div.custom.dropdown a.selector {
	height:39px;
}
.panel {
	background:#f2f2f2;
	border:solid 1px #e5e5e5;
	margin:0 0 22px 0;
	padding:20px;
}
.panel >:first-child {
	margin-top:0;
}
.panel >:last-child {
	margin-bottom:0;
}
.panel.callout {
	color:#fff;
	border-color:#EE5511;
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5);
}
.panel.callout * {
	color:#fff;
}
.panel.callout a {
	color:#fff;
}
.panel.callout .button {
	background:white;
	border:none;
	color:#2ba6cb;
	text-shadow:none;
}
.panel.callout .button:hover {
	background:rgba(255,255,255,0.8);
}
.panel.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.simple-panel {
	display:block;
	margin-bottom:20px;
}
.container {
	}.region1wrap {
	color:#999;
}
.region1wrap .columns {
	padding:0;
}
.region2wrap {
	background:#fff;
}
.region2wrap .columns {
	padding:0;
}
.region3wrap {
	padding-top:25px;
	background:url(/sites/all/themes/touchm/images/backgrounds/square_bg.png) repeat scroll 0 0 #f1f1f1;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}
.region3wrap * {
	}.region4wrap {
	background:none repeat scroll 0 0 #FFF;
}
.region5wrap {
	}.region6wrap {
	}.region7wrap {
	}.region8wrap {
	}.region9wrap {
	border-bottom:1px solid #333;
}
.region10wrap {
	color:#999;
	border-top:1px solid #666;
}
.region10wrap p {
	margin:0;
	padding:10px 0;
}
.top_header a {
	color:#999;
	font-size:11px;
	display:block;
}
.top_header a:hover {
	}.top_header .link-list {
	margin:15px 5px 15px 0;
	padding:8px 0px 6px 0px;
	float:left;
	border-right:1px dotted #999;
}
.top_header .link-list li {
	margin-left:0px;
	margin-right:10px;
}
.login {
	float:left;
	margin:15px 0 15px 5px;
}
.login a {
	color:#FFF;
}
.login .button:hover {
	background-color:#999;
}
.user-control {
	padding:10px 0px 11px;
}
.user-control a {
	display:inline;
	font-weight:700;
}
.user-control .notification {
	border-radius:50%;
	margin-left:-4px;
	margin-top:-8px;
	padding:3px 6px;
	position:absolute;
	color:#fff;
}
.login-modal {
	}.login-modal .close-reveal-modal {
	color:#fff;
	padding:8px;
	text-shadow:none;
}
.login-modal .close-reveal-modal:hover {
	background:#444;
}
.top_social {
	list-style:none;
	float:right;
	margin:15px 0;
}
.top_social li {
	border-left:1px dotted;
	float:left;
	padding:0 8px;
}
.top_social li:first-child {
	margin-left:0px;
	border:none;
	padding-left:0;
}
.top_social li a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	opacity:0.4;
	padding-top:3px;
}
.top_social li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#logo {
	float:left;
	margin:25px 0 21px;
}
#logo h1 {
	font-size:38px;
	letter-spacing:-3px;
	line-height:1;
	margin:0;
}
#logo h1 span {
	font-weight:800;
}
.top-bar {
	background:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	height:45px;
	line-height:45px;
	margin:0px;
	padding:0;
	width:100%;
}
.contain-to-grid .top-bar {
	width:940px;
	margin:0 auto;
}
.top-bar > ul .name {
	display:none;
}
.top-bar > ul .name h1 {
	line-height:45px;
	margin:0;
}
.top-bar > ul .name h1 a {
	font-weight:bold;
	padding:0 22.5px;
	font-size:17px !important;
}
.top-bar > ul .name img {
	margin-top:-5px;
	vertical-align:middle;
}
.top-bar ul {
	display:inline;
	height:auto;
	line-height:45px;
	list-style:none;
}
.top-bar ul > li {
	float:left;
}
.top-bar ul > li a:not(.button) {
	color:#666;
	display:block;
	font-size:14px;
	font-weight:400;
	height:auto;
	line-height:45px;
	padding:20px 20px 20px 20px;
}
.top-bar ul > li:hover a {
	background:#444;
	color:#fff;
}
.top-bar ul > li:hover a.active {
	background:#444;
	color:#fff;
}
.top-bar ul > li a.active {
	color:#fff;
}
.top-bar ul > li:hover a {
	color:#fff;
}
.top-bar ul > li:hover,.top-bar ul > li.active {
	background:none;
}
.top-bar ul > li.active a {
	color:#fff;
}
.top-bar ul > li.divider {
	background:black;
	-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	-moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);
	box-shadow:1px 0 0 rgba(255,255,255,0.1);
	height:100%;
	margin-right:1px;
	width:1px;
}
.top-bar ul > li.has-button a.button {
	margin:0 11.25px;
}
.top-bar ul > li.has-button:hover {
	background:#222222;
}
.top-bar ul > li.has-button:hover a {
	color:#fff;
}
.top-bar ul > li.search {
	padding:0 15px;
}
.top-bar ul > li.search form {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	width:200px;
}
.top-bar ul > li.search form input[type=text] {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	float:left;
	font-size:13px;
	margin-top:-1px;
	height:22.5px;
}
.top-bar ul > li.search form input[type=text] + .button {
	border-left:none;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	float:left;
	font-size:12px;
	margin-top:-1px;
	padding:5px 12px 4px;
}
.top-bar ul > li.search form input[type=search] {
	font-size:16px;
	margin-bottom:0;
}
.top-bar ul > li.search:hover {
	background:#222222;
}
.top-bar ul > li.toggle-topbar {
	display:none;
}
.top-bar ul > li.has-dropdown {
	position:relative;
}
.top-bar ul > li.has-dropdown:hover > .dropdown {
	display:block;
	visibility:visible;
}
.top-bar ul > li.has-dropdown a {
	padding-right:20px;
}
.top-bar ul > li.has-dropdown a:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:none;
}
.top-bar ul > li.has-dropdown .dropdown {
	background:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
	z-index:99;
}
.top-bar ul > li.has-dropdown .dropdown li {
	background:#444;
	line-height:1;
	min-width:100%;
	padding-bottom:0px;
	border-bottom:1px dotted #666;
}
.top-bar ul > li.has-dropdown .dropdown li:last-child {
	border-bottom:none;
	padding-bottom:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.top-bar ul > li.has-dropdown .dropdown li a {
	font-weight:normal;
	height:100%;
	line-height:1;
	white-space:nowrap;
	color:#CCCCCC;
	font-size:12px;
	font-weight:600;
	line-height:normal;
	padding:15px 20px;
	min-width:177px;
}
.top-bar ul > li.has-dropdown .dropdown li a:after {
	border:none;
}
.top-bar ul > li.has-dropdown .dropdown li a:hover {
	background:#333;
	color:#fff;
}
.top-bar ul > li.has-dropdown .dropdown li label {
	color:#6f6f6f;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding-left:15px;
	text-transform:uppercase;
}
.top-bar ul > li.has-dropdown .dropdown li.divider {
	border-top:solid 1px black;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	height:10px;
	padding:0;
	width:100%;
}
.top-bar ul > li.has-dropdown .dropdown li:last-child {
	padding-bottom:0px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right:30px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
	border:none;
	content:"";
	right:5px;
	top:6px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown {
	position:absolute;
	left:100%;
	top:0;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown {
	display:block;
}
.top-bar ul.left {
	float:left;
	width:auto;
	margin-bottom:0;
}
.top-bar ul.right {
	float:right;
	width:auto;
	margin-bottom:0;
}
.top-bar ul.right .has-dropdown .dropdown {
	left:auto;
	right:0px;
	-moz-box-shadow:3px 3px 0px rgba(0,0,0,.3);
	-webkit-box-shadow:3px 3px 0px rgba(0,0,0,.3);
	box-shadow:3px 3px 0px rgba(0,0,0,.3);
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown {
	right:100%;
	left:auto;
	width:100%;
}
.top-bar .js-generated {
	display:none;
}
@media only screen and (max-width:940px) {
	.top-bar {
	background:#444;
	margin-bottom:0;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.top-bar .js-generated {
	display:block;
}
.contain-to-grid .top-bar {
	width:auto;
}
.top-bar section {
	left:0;
	position:relative;
	width:auto;
	-webkit-transition:left 300ms;
	-moz-transition:left 300ms;
	-o-transition:left 300ms;
	transition:left 300ms;
}
.top-bar ul {
	width:100%;
	min-height:100%;
	height:100%;
	margin-bottom:0;
	display:block;
}
.top-bar ul li {
	float:none;
}
.top-bar ul li.active,.top-bar ul li:hover {
	background:#333;
}
.top-bar ul > li a:hover {
	background:#333;
	color:#fff;
}
.top-bar ul > li a:not(.button) {
	padding:0px;
}
.top-bar ul li.name {
	background:#333;
}
.top-bar ul li.name h1 {
	line-height:1;
}
.top-bar ul li.name h1 a {
	padding-left:22.5px;
}
.top-bar ul li.toggle-topbar {
	cursor:pointer;
	display:block;
	height:45px;
	position:absolute;
	right:20px;
	top:0;
	width:91%;
	margin-top:20px;
}
.top-bar ul li.toggle-topbar a {
	content:"";
	display:block;
	background:none;
	width:0;
	height:0;
	border:solid 8px;
	border-color:white transparent transparent transparent;
	padding:0;
	position:absolute;
	top:50%;
	right:22.5px;
	margin-top:-4px;
}
.top-bar ul li.toggle-topbar:hover {
	background:transparent;
}
.top-bar ul li.toggle-topbar a {
	padding:0 !important;
}
.top-bar ul li.divider {
	border-bottom:solid 1px rgba(255,255,255,0.2);
	border-top:solid 1px black;
	clear:both;
	height:1px !important;
	margin:8px 0 !important;
	width:100%;
}
.top-bar ul li.search {
	padding:0 22.5px;
}
.top-bar ul li.search form {
	width:100%;
}
.top-bar ul li.search form input[type=text] {
	width:75%;
}
.top-bar ul li.search form .button {
	top:0;
	width:25%;
}
.top-bar ul li.has-dropdown a {
	padding-right:33.75px;
}
.top-bar ul li.has-dropdown a:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent transparent rgba(255,255,255,0.5);
	margin-right:15px;
	margin-top:-4.5px;
	position:absolute;
	top:50%;
}
.top-bar ul li.has-dropdown:hover > .dropdown {
	display:block;
	visibility:hidden;
}
.top-bar ul li.has-dropdown .dropdown {
	visibility:hidden;
	z-index:0 !important;
}
.top-bar ul li.has-dropdown.moved {
	position:static;
}
.top-bar ul li.has-dropdown.moved .dropdown {
	top:0;
	visibility:visible;
}
.top-bar ul li.has-dropdown.moved .dropdown li label {
	margin-bottom:6px;
	padding-top:6px !important;
	font-size:11px;
}
.top-bar ul li.has-dropdown.moved .dropdown li:not(.title) {
	padding-bottom:0;
}
.top-bar ul li.has-dropdown.moved .dropdown li:not(.title) a {
	padding:8px 22.5px;
	font-size:14px;
}
.top-bar ul li.has-dropdown.moved .dropdown li a,.top-bar ul li.has-dropdown.moved .dropdown li label {
	padding:0 22.5px;
}
.top-bar ul li.has-dropdown.moved .dropdown li a:hover {
	background:#333;
	display:block;
}
.top-bar ul li.has-dropdown.moved .dropdown li.divider {
	border-bottom:solid 1px rgba(255,255,255,0.1);
	margin-top:8px !important;
	margin-bottom:8px !important;
}
.top-bar ul li.has-dropdown.moved .back.title {
	padding-bottom:0;
}
.top-bar ul li.has-dropdown.moved .back.title a:before {
	position:absolute;
	top:50%;
	left:17.5px;
	margin-top:-5px;
	width:0;
	height:0;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent white transparent transparent;
}
.top-bar ul li.has-dropdown.moved .back.title h5 {
	margin:0;
	padding-left:0px;
	margin-left:0px;
	position:relative;
}
.top-bar ul li.has-dropdown.moved .back.title h5 a {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:40px !important;
	font-size:24px;
	font-weight:400;
	letter-spacing:-1px;
}
.top-bar ul li.has-dropdown .dropdown li {
	background:transparent;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown .dropdown {
	left:100% !important;
	top:0;
	right:auto !important;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right:33.75px;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown > a:after {
	content:"";
	margin-right:15px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent transparent rgba(255,255,255,0.5);
	position:absolute;
	top:50%;
	margin-top:-4.5px;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved {
	position:static;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown.moved .dropdown {
	top:0;
	visibility:visible;
}
.top-bar ul li.has-dropdown .dropdown li.has-dropdown:hover {
	display:block;
}
.top-bar ul.left,.top-bar ul.right {
	float:none;
	width:100%;
}
.top-bar ul.left > li,.top-bar ul.right > li {
	display:block;
	float:none;
	margin:0 !important;
}
.top-bar ul.left > li.has-dropdown .dropdown,.top-bar ul.right > li.has-dropdown .dropdown {
	left:100% !important;
	top:0;
	right:auto !important;
}
.top-bar section > ul li a:not(.button) {
	padding-left:22.5px !important;
}
.top-bar.expanded {
	height:100%;
}
.top-bar.expanded ul li.toggle-topbar a {
	content:"";
	display:block;
	width:0;
	height:0;
	border:solid 8px;
	border-color:transparent transparent rgba(255,255,255,0.5) transparent;
	top:auto;
	bottom:50%;
	margin-bottom:-4px;
}
.top-bar ul li.has-button {
	padding:0 20px 5px;
}
.top-bar ul li .button.small {
	margin:0 !important;
	display:inline-block;
	width:100%;
}
.top-bar > ul .name {
	display:block;
}
}.lt-ie9 .top-bar ul li a {
	color:#666;
	display:block;
	font-size:14px;
	font-weight:400;
	height:auto;
	line-height:45px;
	padding:20px 20px 20px 20px;
}
.lt-ie9 .top-bar ul li a.button {
	height:auto;
	line-height:30px;
	margin-top:7px;
}
.lt-ie9 .top-bar ul li a:hover {
	color:#cccccc;
}
.lt-ie9 .top-bar ul li a img {
	margin-top:-5px;
	vertical-align:middle;
}
.lt-ie9 .top-bar ul li a.active {
	color:#fff;
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right:0px;
	margin-right:0;
}
.lt-ie9 .top-bar ul li.has-dropdown > ul li {
	padding-right:0;
}
.slider {
	padding:0px;
}
.tp-simpleresponsive .caption {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	position:absolute;
}
.tp-simpleresponsive img {
	max-width:none;
}
.tp-bannershadow {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
}
.tp-bannershadow.tp-shadow1 {
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/shadow1.png) no-repeat;
	background-size:100%;
	width:890px;
	height:30px;
	bottom:-30px;
}
.tp-bannershadow.tp-shadow2 {
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/shadow2.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px;
}
.tp-bannershadow.tp-shadow3 {
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/shadow3.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px;
}
.caption.big_white {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:36px;
	line-height:36px;
	padding:0px 4px;
	padding-top:1px;
	margin:0px;
	border-width:0px;
	border-style:none;
	background:rgb(0,0,0);
	background:transparent\9;
	background:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
	zoom:1;
	letter-spacing:-1.5px;
}
.caption.big_color {
	position:absolute;
	text-shadow:none;
	font-weight:300;
	font-size:32px;
	line-height:36px;
	padding:0px 4px;
	margin:0px;
	border-width:0px;
	border-style:none;
	background:rgb(255,255,255);
	background:transparent\9;
	background:rgba(255,255,255,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
	zoom:1;
	letter-spacing:-1.5px;
}
.caption.big_black {
	position:absolute;
	color:#000;
	text-shadow:none;
	font-weight:700;
	font-size:36px;
	line-height:36px;
	padding:0px 4px;
	margin:0px;
	border-width:0px;
	border-style:none;
	background:rgb(255,255,255);
	background:transparent\9;
	background:rgba(255,255,255,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
	zoom:1;
	letter-spacing:-1.5px;
}
.caption.medium_grey {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:300;
	font-size:20px;
	line-height:20px;
	padding:2px 4px;
	margin:0px;
	border-width:0px;
	border-style:none;
	background:rgb(153,153,153);
	background:transparent\9;
	background:rgba(153,153,153,0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cf999999,endColorstr=#4c999999);
	zoom:1;
	white-space:nowrap;
}
.caption.small_text {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:14px;
	line-height:20px;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0,0,0,0.5);
}
.caption.medium_text {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:20px;
	line-height:20px;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0,0,0,0.5);
}
.caption.large_text {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:40px;
	line-height:40px;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0,0,0,0.5);
}
.caption.very_large_text {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:60px;
	line-height:60px;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	text-shadow:0px 2px 5px rgba(0,0,0,0.5);
	letter-spacing:-2px;
}
.caption.very_big_white {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:60px;
	line-height:60px;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	padding:0px 4px;
	padding-top:1px;
	background-color:#000;
}
.caption.very_big_black {
	position:absolute;
	color:#000;
	text-shadow:none;
	font-weight:700;
	font-size:60px;
	line-height:60px;
	margin:0px;
	border-width:0px;
	border-style:none;
	white-space:nowrap;
	padding:0px 4px;
	padding-top:1px;
	background-color:#fff;
}
.caption.boxshadow {
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5);
	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
.caption.black {
	color:#000;
	text-shadow:none;
}
.caption.noshadow {
	text-shadow:none;
}
.caption a {
	text-shadow: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;
}
.caption a:hover {
	}.tp-bullets {
	z-index:100;
	position:absolute;
	bottom:10px;
}
.tp-bullets.simplebullets {
	bottom:10px;
}
.tp-bullets.simplebullets.navbar {
	bottom:-20px;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/navigdots_bgtile.png);
	height:35px;
	padding:0px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:-17px;
}
.tp-bullets.simplebullets .bullet {
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/bullets.png) no-Repeat bottom left;
	width:23px;
	height:23px;
	margin-right:0px;
	float:left;
	margin-top:-12px;
}
.tp-bullets.simplebullets .bullet.last {
	margin-right:0px;
}
.tp-bullets.simplebullets.square .bullet {
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/bullets2.png) no-Repeat bottom left;
	width:19px;
	height:19px;
	margin-right:0px;
	float:left;
	margin-top:-10px;
}
.tp-bullets.simplebullets.square .bullet.last {
	margin-right:0px;
}
.tp-bullets.simplebullets.navbar .bullet {
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/navigdots.png) no-Repeat bottom left;
	width:15px;
	height:15px;
	margin-left:5px !important;
	margin-right:5px !important;
	float:left;
	margin-top:10px;
}
.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left:30px !important;
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right:30px !important;
}
.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected {
	background-position:top left;
}
.tp-leftarrow {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrow_left.png) no-Repeat top left;
	width:26px;
	height:26px;
	margin-right:0px;
	float:left;
	margin-top:-13px;
}
.tp-rightarrow {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrow_right.png) no-Repeat top left;
	width:26px;
	height:26px;
	margin-right:0px;
	float:left;
	margin-top:-13px;
}
.tp-leftarrow.navbar {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrowleft.png) no-Repeat top left;
	width:9px;
	height:16px;
	float:left;
	margin-right:-20px;
	margin-top:-8px;
}
.tp-rightarrow.navbar {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrowright.png) no-Repeat top left;
	width:9px;
	height:16px;
	float:left;
	margin-left:-20px;
	margin-top:-8px;
}
.tp-leftarrow.navbar.thumbswitharrow {
	margin-right:10px;
}
.tp-rightarrow.navbar.thumbswitharrow {
	margin-left:0px;
}
.tp-leftarrow.square {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrow_left2.png) no-Repeat top left;
	width:12px;
	height:17px;
	float:left;
	margin-right:0px;
	margin-top:-9px;
}
.tp-rightarrow.square {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrow_right2.png) no-Repeat top left;
	width:12px;
	height:17px;
	float:left;
	margin-left:0px;
	margin-top:-9px;
}
.tp-leftarrow.large {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrow_large_left.png) no-Repeat left 7px #444;
	width:46px;
	height:60px;
	margin-top:-23px;
}
.tp-rightarrow.large {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/arrow_large_right.png) no-Repeat left 7px #444;
	width:46px;
	height:60px;
	margin-top:-23px;
}
.tp-leftarrow:hover,.tp-rightarrow:hover {
	}.tp-bullets.tp-thumbs {
	z-index:100;
	position:absolute;
	background-color:#fff;
	bottom:0 !important;
	width:500px;
	height:50px;
}
.fullwidthbanner-container .tp-thumbs {
	padding:2px;
}
.tp-bullets.tp-thumbs .tp-mask {
	width:500px;
	height:50px;
	overflow:hidden;
	position:relative;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width:5000px;
	position:absolute;
}
.tp-bullets.tp-thumbs .bullet {
	width:100px;
	height:50px;
	cursor:pointer;
	overflow:hidden;
	background:none;
	margin:0;
	float:left;
	border:1px solid #f2f2f2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	-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;
}
.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.tp-thumbs img {
	width:100%;
}
.tp-bannertimer {
	width:100%;
	height:10px;
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/timer.png);
	position:absolute;
	z-index:200;
}
@media only screen and (min-width:768px) and (max-width:959px) {
	}@media only screen and (min-width:480px) and (max-width:767px) {
	.responsive .tp-bullets.tp-thumbs {
	}.responsive .tp-bullets.tp-thumbs .tp-mask {
	}.responsive .tp-bullets.tp-thumbs .bullet {
	}
}
@media only screen and (min-width:0px) and (max-width:479px) {
	.responsive .tp-bullets {
	display:none
}
.responsive .tparrows {
	display:none;
}
}.tp-simpleresponsive img {
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
}
.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}
.tp-simpleresponsive >ul li {
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
.caption.slidelink a div {
	width:10000px;
	height:10000px;
}
.tp-loader {
	background:url(/sites/all/themes/touchm/images/sliders/sliderrevolution/assets/loader.gif) no-repeat 10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	top:50%;
	left:50%;
	z-index:10000;
	position:absolute;
	width:44px;
	height:44px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.mainslider-container {
	background-color:#fff;
	width:960px;
	padding:5px;
	position:relative;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	z-index:1;
}
.mainslider {
	width:950px;
	height:490px;
	position:relative;
	overflow:hidden;
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.mainslider {
	width:740px;
}
.mainslider-container {
	width:750px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
	.mainslider {
	width:460px;
}
.mainslider-container {
	width:470px;
}
.caption .button {
	font-size:14px;
}
}@media only screen and (min-width:0px) and (max-width:479px) {
	.mainslider {
	width:300px;
}
.mainslider-container {
	width:310px;
}
.caption .button {
	font-size:14px;
}
}.list_carousel {
	margin-left:-10px;
	margin-bottom:20px;
}
.list_carousel ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
.list_carousel li {
	color:#999;
	width:245px;
	display:block;
	float:left;
	margin-left:10px;
	cursor:default !important;
	height:auto;
}
.list_carousel.responsive {
	width:auto;
	margin-left:-10px;
}
.clearfix {
	float:none;
	clear:both;
}
.list_carousel .carousel_nav {
	position:absolute;
	padding-right:15px;
	right:0;
	top:22px;
}
a.prev,a.next {
	background:url(/sites/all/themes/touchm/images/carousel_arrows.png) no-repeat #e5e5e5;
	width:24px;
	height:24px;
	display:block;
	position:relative;
	float:left;
	margin-left:1px;
}
a.prev {
	background-position:0 0;
}
a.prev:hover {
	}a.prev.disabled {
	background-color:#f2f2f2;
}
a.next {
	background-position:-22px 0;
}
a.next:hover {
	}a.next.disabled {
	background-color:#f2f2f2;
}
a.prev.disabled,a.next.disabled {
	cursor:default;
}
a.prev span,a.next span {
	display:none;
}
.pager {
	float:left;
	width:300px;
	text-align:center;
}
.pager a {
	margin:0 5px;
	text-decoration:none;
}
.pager a.selected {
	text-decoration:underline;
}
.timer {
	background-color:#999;
	height:6px;
	width:0px;
}
.carousel-type2 {
	}.carousel-content {
	float:left;
	width:100%;
}
.content_top {
	background:url(/sites/all/themes/touchm/images/content-top-bg.png) no-repeat 15px bottom;
	padding:10px 0;
	margin-bottom:-1px;
}
.content_top h2 {
	font-weight:300;
	font-size:24px;
	color:#FFF;
	text-align:center;
}
ul.breadcrumbs {
	display:block;
	background:none;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-weight:700;
	padding:15px 10px 0 0;
	border:none;
	overflow:hidden;
}
ul.breadcrumbs li {
	margin:0;
	padding:0 12px 0 0;
	float:left;
	list-style:none;
}
ul.breadcrumbs li a,ul.breadcrumbs li span {
	text-transform:uppercase;
	font-size:11px;
	font-size:1.1rem;
	padding-left:12px;
	color:#FFF;
}
ul.breadcrumbs li:first-child a,ul.breadcrumbs li:first-child span {
	padding-left:0;
}
ul.breadcrumbs li:before {
	content:"/";
	color:#e5e5e5;
}
ul.breadcrumbs li:first-child:before {
	content:" ";
}
ul.breadcrumbs li.current a {
	cursor:default;
	color:#e5e5e5 !important;
}
ul.breadcrumbs li:hover a,ul.breadcrumbs li a:focus {
	text-decoration:none;
	color:#e5e5e5;
}
ul.breadcrumbs li.current:hover a,ul.breadcrumbs li.current a:focus {
	text-decoration:none;
}
ul.breadcrumbs li.unavailable a {
	color:#e5e5e5;
}
ul.breadcrumbs li.unavailable:hover a,ul.breadcrumbs li.unavailable a:focus {
	text-decoration:none;
	color:#ffccbb;
	cursor:default;
}
.top_search {
	padding-top:10px;
}
.top_search input[type="text"] {
	color:#999;
	display:block;
	font-size:12px;
	margin:0;
	padding:5px 5px 6px;
	width:100%;
	border:none;
}
.top_search input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
	-webkit-appearance:none;
}
.top_search .button {
	font-size:18px;
	padding:4px 0px 4px 10px;
	text-decoration:none;
	color:#fff;
	margin-left:-1px;
	background-color:#444;
}
.top_search .button:hover {
	background-color:#666;
}
.maincontent {
	padding:20px 0;
}
.maincontent h3 {
	border-left:1px dotted;
	padding-left:10px;
}
.service {
	width:100%;
	margin:10px 0 20px;
	text-align:center;
	overflow:hidden;
	position:relative;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.service a {
	width:100%;
	height:100%;
	display:block;
	color:#333;
	position:relative;
}
.service-icon {
	position:relative;
	width:100%;
	padding:15px 0;
	text-align:center;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	-ms-transition:all 400ms linear;
	transition:all 400ms linear;
}
.service-icon img {
	}.service-content {
	position:relative;
	left:0px;
	width:100%;
	height:50%;
	top:50%;
}
.service-main {
	font-size:24px;
	text-align:center;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
.service-sub {
	padding:5px;
	position:relative;
	margin:10px 0 0;
	width:100%;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
.service:hover {
	}.service:hover .service-icon {
	color:#e5e5e5;
	-webkit-animation:moveFromBottom 300ms ease;
	-moz-animation:moveFromBottom 300ms ease;
	-ms-animation:moveFromBottom 300ms ease;
}
.service:hover .service-icon img {
	background:#e5e5e5;
}
.service:hover .service-main {
	-webkit-animation:smallToBig 300ms ease;
	-moz-animation:smallToBig 300ms ease;
	-ms-animation:smallToBig 300ms ease;
}
.service:hover .service-sub {
	color:#fff;
	-webkit-animation:moveFromBottom 500ms ease;
	-moz-animation:moveFromBottom 500ms ease;
	-ms-animation:moveFromBottom 500ms ease;
}
@-webkit-keyframes smallToBig {
	from {
	-webkit-transform:scale(0.1);
}
to {
	-webkit-transform:scale(1);
}
}@-moz-keyframes smallToBig {
	from {
	-moz-transform:scale(0.1);
}
to {
	-moz-transform:scale(1);
}
}@-ms-keyframes smallToBig {
	from {
	-ms-transform:scale(0.1);
}
to {
	-ms-transform:scale(1);
}
}@-webkit-keyframes moveFromBottom {
	from {
	-webkit-transform:translateY(100%);
}
to {
	-webkit-transform:translateY(0%);
}
}@-moz-keyframes moveFromBottom {
	from {
	-moz-transform:translateY(100%);
}
to {
	-moz-transform:translateY(0%);
}
}@-ms-keyframes moveFromBottom {
	from {
	-ms-transform:translateY(100%);
}
to {
	-ms-transform:translateY(0%);
}
}.work-item {
	background:#f8f8f8;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
}
.work-item:hover {
	border-bottom:1px solid;
}
.work-item-image {
	}.work-item-image a {
	display:block;
}
.work-item-content {
	padding:0 10px;
}
.work-item-content h5 {
	margin-top:20px;
}
.work-item-content p {
	font-style:italic;
}
.contentHover {
	position:relative;
	width:100%;
}
.contentHover .hover-content {
	display:none;
	position:absolute;
	height:100%;
	z-index:2;
	top:0%;
	left:0%;
	margin:0;
	padding:10px;
	background:#f8f8f8;
	background:rgba(248,248,248,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80f8f8f8,endColorstr=#80f8f8f8);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#80f8f8f8,endColorstr=#80f8f8f8)";
}
.contentHover .hover-content  h3 {
	border:none;
	padding:0px;
	font-size:20px;
	font-weight:300;
	letter-spacing:-1px;
	margin-top:20px;
}
.hover-links {
	width:90%;
	margin:0 auto;
	position:absolute;
	bottom:0;
}
.hover-links a.view-item {
	background:url(/sites/all/themes/touchm/images/work-overlay-icons.png) no-repeat;
	padding:20px 20px 2px;
}
.hover-links a.view-image {
	background:url(/sites/all/themes/touchm/images/work-overlay-icons.png) -40px 0 no-repeat;
	padding:20px 20px 2px;
}
.hover-links  a.view-item:hover {
	background-color:#444;
}
.hover-links  a.view-image:hover {
	background-color:#444;
}
ul.clients_list {
	list-style:none;
	float:left;
	position:relative;
	width:100%;
	margin-bottom:20px;
	text-align:center;
}
ul.clients_list li {
	float:left;
	padding:0 15px 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
ul.clients_list li:first-child {
	}ul.clients_list li a {
	display:block;
	height:100%;
	position:relative;
	width:100%;
}
ul.clients_list li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
ul.clients_list li img {
	border:1px solid #efefef;
	padding:5px;
	background:#f8f8f8;
}
.content_bottom {
	background:url(/sites/all/themes/touchm/images/content-bottom-bg.png) no-repeat center bottom;
	color:#FFF;
	padding:10px 0;
}
.content_bottom h2 {
	font-weight:500;
	font-size:24px;
	color:#FFF;
	letter-spacing:-1px;
	margin-bottom:6px;
	margin-top:10px;
}
.content_bottom p {
	color:#FFF;
}
.newsletter-input {
	padding-top:25px;
}
.newsletter-input input[type="text"] {
	color:#999;
	display:block;
	font-size:12px;
	margin:0;
	padding:5px 5px 6px;
	width:100%;
	border:none;
}
.newsletter-input input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
	-webkit-appearance:none;
}
.newsletter-input .button {
	font-size:12px;
	padding:8px;
	text-decoration:none;
	color:#fff;
	margin-left:-1px;
	background-color:#444;
}
.newsletter-input .button:hover {
	background-color:#666;
}
.footer {
	padding:20px 0 30px;
}
.footer a {
	color:#ccc
}
.footer a:hover {
	}.footer h4 {
	font-weight:600;
	font-size:14px;
	color:#f2f2f2;
	border-left:1px dotted;
	padding-left:10px;
}
.footer ul.vcard {
	border:none;
	margin:0;
	padding:0;
}
.footer ul.vcard li {
	padding:10px 0 10px 30px;
}
.footer .address {
	background:url(/sites/all/themes/touchm/images/icons/address_icon.png) no-repeat left center transparent;
}
.footer .tel {
	background:url(/sites/all/themes/touchm/images/icons/phone_icon.png) no-repeat left center transparent;
}
.footer .email {
	background:url(/sites/all/themes/touchm/images/icons/email_icon.png) no-repeat left center transparent;
}
.twitter a.twit-date {
	display:block;
	font-style:italic;
	margin:6px 0;
	text-align:right;
}
.footer_bottom {
	}.footer_bottom a {
	color:#ccc;
	font-size:11px;
}
.footer_bottom a:hover {
	}.footer_bottom .copyright {
	margin:5px 0;
}
.footer_bottom .link-list {
	margin:10px 0;
	padding:5px 0;
	float:right;
}
.footer_bottom .link-list li {
	border-left:1px dotted #e5e5e5;
	margin-left:12px;
	padding:0 0 0 12px;
}
.footer_bottom .link-list li:first-child {
	border-left:none;
}
.top0 {
	margin-top:0;
}
.top10 {
	margin-top:10px;
}
.top20 {
	margin-top:20px;
}
.top30 {
	margin-top:30px;
}
.top40 {
	margin-top:40px;
}
.top50 {
	margin-top:50px;
}
.bottom0 {
	margin-bottom:0;
}
.bottom10 {
	margin-bottom:10px;
}
.bottom20 {
	margin-bottom:20px;
}
.bottom30 {
	margin-bottom:30px;
}
.bottom40 {
	margin-bottom:40px;
}
.bottom50 {
	margin-bottom:50px;
}
.progress-bar {
	margin-bottom:20px;
}
.progress-bar span {
	font-weight:bold;
}
div.progress {
	padding:2px;
	margin-bottom:10px;
	border:1px dotted #cccccc;
	height:25px;
}
div.progress .meter {
	height:100%;
	display:block;
	width:0%;
}
div.progress.secondary .meter {
	background:#e5e5e5;
}
div.progress.success .meter {
	background:#5da423;
}
div.progress.alert .meter {
	background:#c60f13;
}
div.progress.radius {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
div.progress.radius .meter {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}
div.progress.round {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
}
div.progress.round .meter {
	-webkit-border-radius:1000px;
	-moz-border-radius:1000px;
	-ms-border-radius:1000px;
	-o-border-radius:1000px;
	border-radius:1000px;
}
.progress10 {
	width:10% !important;
}
.progress20 {
	width:20% !important;
}
.progress30 {
	width:30% !important;
}
.progress40 {
	width:40% !important;
}
.progress50 {
	width:50% !important;
}
.progress60 {
	width:60% !important;
}
.progress70 {
	width:70% !important;
}
.progress80 {
	width:80% !important;
}
.progress90 {
	width:90% !important;
}
.progress100 {
	width:100% !important;
}
dl.tabs {
	border-bottom:1px dotted #ccc;
	display:block;
	height:auto;
	margin-bottom:0px;
	padding:0;
	float:left;
	width:100%;
	margin-top:5px;
}
ul.tabs-content {
	display:block;
	padding:20px;
	border:1px dotted #ccc;
	border-top:none;
	float:left;
	width:100%;
	margin:0px;
}
dl.tabs dd {
	}dl.tabs dd.active {
	border-top:5px solid;
	margin-top:-5px;
	border-bottom:2px solid white !important;
	margin-bottom:-1px;
}
dl.tabs dd.active a {
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
}
dl.tabs dd a {
	color:#666;
	display:block;
	font-size:16px;
	font-weight:300;
	height:auto;
	line-height:normal;
	padding:20px 5px;
	position:relative;
}
dl.tabs dd a:hover {
	}dl.tabs dd a:focus {
	}dl.tabs.two-up dt a,dl.tabs.two-up dd a,dl.tabs.three-up dt a,dl.tabs.three-up dd a,dl.tabs.four-up dt a,dl.tabs.four-up dd a,dl.tabs.five-up dt a,dl.tabs.five-up dd a {
	padding:20px 5px;
}
.tabs.vertical dd.active,.tabs.vertical li.active {
	border-bottom:0px;
}
ul.accordion {
	border:none;
	float:left;
}
ul.accordion > li {
	border-top:none;
	margin-bottom:8px;
	float:left;
	width:100%;
}
.accordion-title {
	margin:0;
	padding:10px 15px;
	background:#f2f2f2;
	border-bottom:1px solid #e5e5e5;
	float:left;
	width:100%;
	cursor:pointer;
	-webkit-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-moz-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-o-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
}
.accordion-title.active {
	color:#fff;
}
.accordion-content {
	padding:15px;
	float:left;
}
.accordion-icon:before {
	font-weight:normal;
	font-style:normal;
	display:inline-block;
	float:right;
	text-decoration:inherit;
	padding:2px 0 0;
	content:"\f067";
}
.active .accordion-icon:before {
	content:"\f068";
	color:#fff;
}
.type1 {
	list-style:none;
	margin-bottom:20px;
	margin-left:0;
}
.type1 a {
	color:#666;
}
.type1 a:hover {
	}.type1 li:before {
	content:"\00BB \0020\0020";
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#666;
	font-weight:600;
	font-size:18px;
}
.type1 li:hover:before {
	}.type1 li ul {
	list-style:inherit;
}
.type2 {
	list-style:none;
	margin-bottom:20px;
	margin-left:0;
}
.type2 a {
	color:#666;
}
.type2 a:hover {
	}.type2 li:before {
	content:"\003A\003A\0020\0020";
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#666;
	font-weight:600;
	font-size:18px;
}
.type2 li:hover:before {
	}.type2 li ul {
	list-style:inherit;
}
.type3 {
	list-style:none;
	margin-bottom:20px;
	margin-left:0;
}
.type3 a {
	color:#666;
}
.type3 a:hover {
	}.type3 li:before {
	content:"\0020";
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#666;
	font-weight:600;
	font-size:18px;
}
.type3 li:hover:before {
	}.type3 li ul {
	list-style:inherit;
}
.type4 {
	list-style:none;
	margin-bottom:20px;
	margin-left:0;
}
.type4 a {
	color:#666;
}
.type4 a:hover {
	}.type4 li:before {
	content:"\0020";
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	color:#666;
	font-weight:600;
	font-size:18px;
}
.type4 li:hover:before {
	}.type4 li ul {
	list-style:inherit;
}
blockquote,blockquote p {
	line-height:1.5;
	color:#909090;
	font-style:italic;
	font-size:18px !important;
}
blockquote {
	margin:0 0 17px;
	padding:10px 20px;
	border-left:1px dotted #e5e5e5;
}
blockquote cite {
	display:block;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
blockquote cite:before {
	content:"\2014 \0020";
}
blockquote cite a,blockquote cite a:visited {
	color:#555555;
}
.testimonial-item {
	}.testimonial-content {
	background:url(/sites/all/themes/touchm/images/content-top-bg.png) no-repeat scroll 10px bottom #f8f8f8;
	padding:10px;
	margin-bottom:15px;
}
.testimonial-content p {
	font-style:italic;
}
ul.side-nav {
	display:block;
	list-style:none;
	margin:0;
	padding:17px 0;
}
ul.side-nav li {
	display:block;
	list-style:none;
	margin:0px 0px 4px;
}
ul.side-nav li:hover a {
	background:#f2f2f2;
	border-bottom:1px solid #ccc;
}
ul.side-nav li.active a {
	border-bottom:1px solid #ccc;
}
ul.side-nav li a {
	display:block;
	padding:10px;
	background:#f8f8f8;
	border-bottom:1px solid #e5e5e5;
}
ul.side-nav li.active a {
	color:#fff;
	font-weight:bold;
}
ul.side-nav li.divider {
	border-top:1px dotted #e5e5e5;
	height:0;
	padding:0;
}
ul.footer-list {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
ul.footer-list li {
	display:block;
	list-style:none;
	margin:0 0 7px 0;
}
ul.footer-list li a {
	display:block;
}
ul.footer-list li.active a {
	color:#4d4d4d;
	font-weight:bold;
}
ul.footer-list li.divider {
	border-top:1px solid #e6e6e6;
	height:0;
	padding:0;
}
.ol-type1 {
	counter-reset:li;
	margin-left:5px;
	padding-left:0;
	margin-top:20px;
}
.ol-type1 > li {
	color:#999999;
	list-style:none outside none;
	margin:0 0 20px 20px;
	padding:4px 8px 4px 30px;
	position:relative;
}
.ol-type1 > li:before {
	-moz-box-sizing:border-box;
	color:#FFFFFF;
	content:counter(li,decimal);
	counter-increment:li;
	font-size:24px;
	left:-1em;
	margin-right:8px;
	position:absolute;
	text-align:center;
	width:36px;
}
ul.pagination {
	display:block;
	height:30px;
	margin-left:-5px;
	margin:20px 0;
}
ul.pagination li {
	float:left;
	display:block;
	height:24px;
	color:#999;
	font-size:14px;
	margin-left:0px;
	margin-right:5px;
}
ul.pagination li a {
	display:block;
	padding:4px 7px 3px;
	color:#555;
}
ul.pagination li:hover a,ul.pagination li a:focus {
	background:#444;
	color:#fff;
}
ul.pagination li.unavailable a {
	cursor:default;
	color:#999;
}
ul.pagination li.unavailable a:focus {
	background:transparent;
}
ul.pagination li.current a {
	color:white;
	font-weight:bold;
	cursor:default;
}
ul.pagination li.current a:hover {
	background:#444;
}
.arrow a {
	background:#444;
	padding:3px 7px 3px !important;
	color:#fff !important;
}
.arrow a:hover {
	padding:3px 7px !important;
	color:#fff !important;
}
.arrow.unavailable a {
	background:#f2f2f2;
}
.arrow.unavailable a:hover {
	background:#f2f2f2 !important;
}
ul.pagination li.unavailable:hover a {
	background:#f2f2f2;
}
ul.pagination .arrow [class^="icon-"]:before,ul.pagination .arrow [class*=" icon-"]:before {
	padding-right:0 !important;
}
.flex-video {
	margin-bottom:0px;
}
.pricing-table {
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	float:left;
	width:100%;
	margin-bottom:0px;
	border:none;
}
.plans {
	margin-bottom:0;
}
.pricing-table .columns {
	padding:1px;
	margin:20px 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.pricing-table .button:hover {
	background-color:#999;
}
.plan_features:nth-child(even) {
	background:none repeat scroll 0 0 #F7F7F7;
	font-size:13px;
	font-weight:bold;
	padding:10px 5px;
	width:100%;
}
.plan_features:nth-child(odd) {
	background:none repeat scroll 0 0 #fff;
	font-size:13px;
	font-weight:bold;
	padding:10px 5px;
}
.plan_price {
	color:#FFFFFF;
	font-size:35px;
	font-weight:300;
	padding:20px;
	text-align:center;
	letter-spacing:-2px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.plan_price span {
	font-size:24px;
	font-weight:600;
	line-height:0;
	position:relative;
	vertical-align:baseline;
	top:-0.5em;
}
.pricing_plan1 .plan_price,.pricing_plan1 .buy {
	background:none repeat scroll 0 0 #999;
}
.pricing_plan2 .plan_price,.pricing_plan2 .buy {
	background:none repeat scroll 0 0 #999;
}
.pricing_plan3 .plan_price,.pricing_plan3 .buy {
	background:none repeat scroll 0 0 #999;
}
.pricing_plan4 .plan_price,.pricing_plan4 .buy {
	background:none repeat scroll 0 0 #999;
}
.plan_title {
	background:none repeat scroll 0 0 #444;
	color:#e5e5e5;
	font-size:20px;
	font-weight:bold;
	padding:20px;
	text-align:center;
}
.plan {
	border:1px solid #eee;
	margin-bottom:0;
}
.plan_buy {
	background:none repeat scroll 0 0 #444;
	padding:20px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.plan_buy a {
	display:block;
	text-align:center;
	text-decoration:none;
	width:80%;
	margin:0 auto;
}
.plan_more {
	background:none repeat scroll 0 0 #fff;
	font-size:13px;
	padding:10px;
	display:none;
}
.more_icon {
	background-image:url(/sites/all/themes/touchm/images/plus_minus_icons.png);
	background-position:25px -3px;
	float:right;
	height:25px;
	width:25px;
}
.more_icon:hover {
	cursor:pointer;
}
.less_icon {
	background-image:url(/sites/all/themes/touchm/images/plus_minus_icons.png);
	background-position:0px -3px;
	float:right;
	height:25px;
	width:25px;
}
.less_icon:hover {
	cursor:pointer;
}
.plan_features img {
	float:left;
}
.feature_desc {
	color:#4E4E4E;
	text-align:center;
}
.pricing_plan1:hover {
	position:relative;
	z-index:100;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000');
}
.pricing_plan1:hover .plan_price {
	}.pricing_plan1:hover .plan_buy {
	background:#666 !important;
}
.pricing_plan2:hover {
	position:relative;
	z-index:100;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000');
}
.pricing_plan2:hover .plan_price {
	}.pricing_plan2:hover .plan_buy {
	background:#666 !important;
}
.pricing_plan3:hover {
	position:relative;
	z-index:100;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000');
}
.pricing_plan3:hover .plan_price {
	}.pricing_plan3:hover .plan_buy {
	background:#666 !important;
}
.pricing_plan4:hover {
	position:relative;
	z-index:100;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000');
}
.pricing_plan4:hover .plan_price {
	}.pricing_plan4:hover .plan_buy {
	background:#666 !important;
}
.pricing-alternative {
	}.pricing-alternative .plan_title {
	background:#e5e5e5;
	color:#444;
}
.pricing-alternative .pricing_plan1 .plan_price {
	background:#444;
	color:#fff;
}
.pricing-alternative .pricing_plan2 .plan_price {
	background:#444;
	color:#fff;
}
.pricing-alternative .pricing_plan3 .plan_price {
	background:#444;
	color:#fff;
}
.pricing-alternative .pricing_plan4 .plan_price {
	background:#444;
	color:#fff;
}
.pricing-alternative .plan_buy {
	background:#e5e5e5;
}
.pricing-alternative .pricing_plan1:hover .plan_buy {
	background:#444 !important;
}
.pricing-alternative .pricing_plan2:hover .plan_buy {
	background:#444 !important;
}
.pricing-alternative .pricing_plan3:hover .plan_buy {
	background:#444 !important;
}
.pricing-alternative .pricing_plan4:hover .plan_buy {
	background:#444 !important;
}
.pricing-active {
	position:relative;
	z-index:90;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.5);
	box-shadow:0px 0px 20px rgba(0,0,0,.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=20,Direction=90,Color='#000000');
}
.pricing-active .plan_price {
	color:#fff !important;
}
.pricing-active .plan_buy {
	background:#444 !important;
}
@media only screen and (min-width:320px) and (max-width:767px) {
	.plan_title {
	width:45%;
	float:left;
}
.plan_price {
	width:55%;
	padding:8px 2%;
	float:left;
	line-height:1.25;
}
.plan_more {
	display:block;
	clear:both;
}
.plan_buy {
	padding:10px;
}
.plan > dd {
	height:0;
	overflow:hidden;
	padding:0 !important;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity 0.9s ease-in-out;
	-moz-transition:opacity 0.9s ease-in-out;
	-o-transition:opacity 0.9s ease-in-out;
	-ms-transition:opacity 0.9s ease-in-out;
	transition:opacity 0.9s ease-in-out;
}
.plan:target > dd {
	padding:10px 5px !important;
	height:auto;
	opacity:1;
	filter:alpha(opacity=100);
}
}@media only screen and (min-width:480px) and (max-width:767px) {
	.pricing_plan4,#.pricing_plan3,.pricing_plan2,.pricing_plan1 {
	width:50%;
}
.plan_title {
	width:auto;
	float:none;
}
.plan_price {
	width:auto;
	float:none;
	border-top:1px solid #F83333;
}
.plan_more {
	display:none;
}
.plan > dd {
	padding:10px 5px !important;
	height:auto;
	opacity:1;
	filter:alpha(opacity=1);
	-webkit-transition:opacity 0.9s ease-in-out;
	-moz-transition:opacity 0.9s ease-in-out;
	-o-transition:opacity 0.9s ease-in-out;
	-ms-transition:opacity 0.9s ease-in-out;
	transition:opacity 0.9s ease-in-out;
}
}.tipsy {
	font-size:15px;
	font-family:'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	position:absolute;
	padding:5px;
	z-index:100000;
}
.tipsy-inner {
	background-color:#333;
	color:#FFF;
	max-width:200px;
	padding:10px;
	text-align:center;
	line-height:1.6;
}
.tipsy-inner {
	}.tipsy-arrow {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	border:5px dashed #000;
}
.tipsy-arrow-n {
	border-bottom-color:#333;
}
.tipsy-arrow-s {
	border-top-color:#333;
}
.tipsy-arrow-e {
	border-left-color:#333;
}
.tipsy-arrow-w {
	border-right-color:#333;
}
.tipsy-n .tipsy-arrow {
	top:0px;
	left:50%;
	margin-left:-5px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
}
.tipsy-nw .tipsy-arrow {
	top:0;
	left:10px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
}
.tipsy-ne .tipsy-arrow {
	top:0;
	right:10px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent;
}
.tipsy-s .tipsy-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
}
.tipsy-sw .tipsy-arrow {
	bottom:0;
	left:10px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
}
.tipsy-se .tipsy-arrow {
	bottom:0;
	right:10px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent;
}
.tipsy-e .tipsy-arrow {
	right:0;
	top:50%;
	margin-top:-5px;
	border-left-style:solid;
	border-right:none;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.tipsy-w .tipsy-arrow {
	left:0;
	top:50%;
	margin-top:-5px;
	border-right-style:solid;
	border-left:none;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.scrollup {
	width:40px;
	height:40px;
	opacity:0.9;
	position:fixed;
	bottom:30px;
	right:10px;
	display:none;
	text-indent:-9999px;
	background:url(/sites/all/themes/touchm/images/icon_top.png) no-repeat center center #999;
	z-index:999999;
}
.scrollup:hover {
	opacity:0.9;
	background:url(/sites/all/themes/touchm/images/icon_top.png) no-repeat center center;
}
.toggle-view {
	margin:0;
	padding:0;
}
.toggle-view li {
	margin:0px 0px 7px;
	position:relative;
	cursor:pointer;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
.toggle-view li:hover {
	background:#f8f8f8;
}
.toggle-view h2 {
	margin:0;
	font-size:14px;
	padding:12px 10px;
}
.toggle-view span {
	background:none repeat scroll 0 0 #e5e5e5;
	color:#FFFFFF;
	font-size:14px;
	padding:8px 4px 7px 12px;
	position:absolute;
	right:0px;
	top:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.toggle-view li:hover h2 {
	}.toggle-view li:hover span {
	background:none repeat scroll 0 0;
}
.toggle-view .toggle-content {
	display:none;
	padding:10px 20px;
}
.toggle-view ul.square,.toggle-view ul.circle,.toggle-view ul.disc {
	margin-left:20px;
}
@font-face {
	font-weight:normal;
	font-style:normal;
}
[class^="icon-"]:before,[class*=" icon-"]:before {
	font-weight:normal;
	font-style:normal;
	display:inline-block;
	text-decoration:inherit;
	padding:0 10px 0 0;
}
a [class^="icon-"],a [class*=" icon-"] {
	display:inline-block;
	text-decoration:inherit;
}
.icon-large:before {
	vertical-align:top;
	font-size:1.3333333333333333em;
}
.btn [class^="icon-"],.btn [class*=" icon-"] {
	line-height:.9em;
}
li [class^="icon-"],li [class*=" icon-"] {
	display:inline-block;
	width:1.25em;
	text-align:center;
}
li .icon-large[class^="icon-"],li .icon-large[class*=" icon-"] {
	width:1.875em;
}
li[class^="icon-"],li[class*=" icon-"] {
	margin-left:0;
	list-style-type:none;
}
li[class^="icon-"]:before,li[class*=" icon-"]:before {
	text-indent:-2em;
	text-align:center;
}
li[class^="icon-"].icon-large:before,li[class*=" icon-"].icon-large:before {
	text-indent:-1.3333333333333333em;
}
.icon12 {
	font-size:12px;
}
.icon20 {
	font-size:20px;
}
.icon30 {
	font-size:30px;
}
.icon50 {
	font-size:50px;
}
.icon100 {
	font-size:100px;
}
.icon140 {
	font-size:140px;
}
.icon180 {
	font-size:180px;
}
.icon220 {
	font-size:220px;
}
.icon280 {
	font-size:280px;
}
.icon340 {
	font-size:340px;
}
.icon-glass:before {
	content:"\f000";
}
.icon-music:before {
	content:"\f001";
}
.icon-search:before {
	content:"\f002";
}
.icon-envelope:before {
	content:"\f003";
}
.icon-heart:before {
	content:"\f004";
}
.icon-star:before {
	content:"\f005";
}
.icon-star-empty:before {
	content:"\f006";
}
.icon-user:before {
	content:"\f007";
}
.icon-film:before {
	content:"\f008";
}
.icon-th-large:before {
	content:"\f009";
}
.icon-th:before {
	content:"\f00a";
}
.icon-th-list:before {
	content:"\f00b";
}
.icon-ok:before {
	content:"\f00c";
}
.icon-remove:before {
	content:"\f00d";
}
.icon-zoom-in:before {
	content:"\f00e";
}
.icon-zoom-out:before {
	content:"\f010";
}
.icon-off:before {
	content:"\f011";
}
.icon-signal:before {
	content:"\f012";
}
.icon-cog:before {
	content:"\f013";
}
.icon-trash:before {
	content:"\f014";
}
.icon-home:before {
	content:"\f015";
}
.icon-file:before {
	content:"\f016";
}
.icon-time:before {
	content:"\f017";
}
.icon-road:before {
	content:"\f018";
}
.icon-download-alt:before {
	content:"\f019";
}
.icon-download:before {
	content:"\f01a";
}
.icon-upload:before {
	content:"\f01b";
}
.icon-inbox:before {
	content:"\f01c";
}
.icon-play-circle:before {
	content:"\f01d";
}
.icon-repeat:before {
	content:"\f01e";
}
.icon-refresh:before {
	content:"\f021";
}
.icon-list-alt:before {
	content:"\f022";
}
.icon-lock:before {
	content:"\f023";
}
.icon-flag:before {
	content:"\f024";
}
.icon-headphones:before {
	content:"\f025";
}
.icon-volume-off:before {
	content:"\f026";
}
.icon-volume-down:before {
	content:"\f027";
}
.icon-volume-up:before {
	content:"\f028";
}
.icon-qrcode:before {
	content:"\f029";
}
.icon-barcode:before {
	content:"\f02a";
}
.icon-tag:before {
	content:"\f02b";
}
.icon-tags:before {
	content:"\f02c";
}
.icon-book:before {
	content:"\f02d";
}
.icon-bookmark:before {
	content:"\f02e";
}
.icon-print:before {
	content:"\f02f";
}
.icon-camera:before {
	content:"\f030";
}
.icon-font:before {
	content:"\f031";
}
.icon-bold:before {
	content:"\f032";
}
.icon-italic:before {
	content:"\f033";
}
.icon-text-height:before {
	content:"\f034";
}
.icon-text-width:before {
	content:"\f035";
}
.icon-align-left:before {
	content:"\f036";
}
.icon-align-center:before {
	content:"\f037";
}
.icon-align-right:before {
	content:"\f038";
}
.icon-align-justify:before {
	content:"\f039";
}
.icon-list:before {
	content:"\f03a";
}
.icon-indent-left:before {
	content:"\f03b";
}
.icon-indent-right:before {
	content:"\f03c";
}
.icon-facetime-video:before {
	content:"\f03d";
}
.icon-picture:before {
	content:"\f03e";
}
.icon-pencil:before {
	content:"\f040";
}
.icon-map-marker:before {
	content:"\f041";
}
.icon-adjust:before {
	content:"\f042";
}
.icon-tint:before {
	content:"\f043";
}
.icon-edit:before {
	content:"\f044";
}
.icon-share:before {
	content:"\f045";
}
.icon-check:before {
	content:"\f046";
}
.icon-move:before {
	content:"\f047";
}
.icon-step-backward:before {
	content:"\f048";
}
.icon-fast-backward:before {
	content:"\f049";
}
.icon-backward:before {
	content:"\f04a";
}
.icon-play:before {
	content:"\f04b";
}
.icon-pause:before {
	content:"\f04c";
}
.icon-stop:before {
	content:"\f04d";
}
.icon-forward:before {
	content:"\f04e";
}
.icon-fast-forward:before {
	content:"\f050";
}
.icon-step-forward:before {
	content:"\f051";
}
.icon-eject:before {
	content:"\f052";
}
.icon-chevron-left:before {
	content:"\f053";
}
.icon-chevron-right:before {
	content:"\f054";
}
.icon-plus-sign:before {
	content:"\f055";
}
.icon-minus-sign:before {
	content:"\f056";
}
.icon-remove-sign:before {
	content:"\f057";
}
.icon-ok-sign:before {
	content:"\f058";
}
.icon-question-sign:before {
	content:"\f059";
}
.icon-info-sign:before {
	content:"\f05a";
}
.icon-screenshot:before {
	content:"\f05b";
}
.icon-remove-circle:before {
	content:"\f05c";
}
.icon-ok-circle:before {
	content:"\f05d";
}
.icon-ban-circle:before {
	content:"\f05e";
}
.icon-arrow-left:before {
	content:"\f060";
}
.icon-arrow-right:before {
	content:"\f061";
}
.icon-arrow-up:before {
	content:"\f062";
}
.icon-arrow-down:before {
	content:"\f063";
}
.icon-share-alt:before {
	content:"\f064";
}
.icon-resize-full:before {
	content:"\f065";
}
.icon-resize-small:before {
	content:"\f066";
}
.icon-plus:before {
	content:"\f067";
}
.icon-minus:before {
	content:"\f068";
}
.icon-asterisk:before {
	content:"\f069";
}
.icon-exclamation-sign:before {
	content:"\f06a";
}
.icon-gift:before {
	content:"\f06b";
}
.icon-leaf:before {
	content:"\f06c";
}
.icon-fire:before {
	content:"\f06d";
}
.icon-eye-open:before {
	content:"\f06e";
}
.icon-eye-close:before {
	content:"\f070";
}
.icon-warning-sign:before {
	content:"\f071";
}
.icon-plane:before {
	content:"\f072";
}
.icon-calendar:before {
	content:"\f073";
}
.icon-random:before {
	content:"\f074";
}
.icon-comment:before {
	content:"\f075";
}
.icon-magnet:before {
	content:"\f076";
}
.icon-chevron-up:before {
	content:"\f077";
}
.icon-chevron-down:before {
	content:"\f078";
}
.icon-retweet:before {
	content:"\f079";
}
.icon-shopping-cart:before {
	content:"\f07a";
}
.icon-folder-close:before {
	content:"\f07b";
}
.icon-folder-open:before {
	content:"\f07c";
}
.icon-resize-vertical:before {
	content:"\f07d";
}
.icon-resize-horizontal:before {
	content:"\f07e";
}
.icon-bar-chart:before {
	content:"\f080";
}
.icon-twitter-sign:before {
	content:"\f081";
}
.icon-facebook-sign:before {
	content:"\f082";
}
.icon-camera-retro:before {
	content:"\f083";
}
.icon-key:before {
	content:"\f084";
}
.icon-cogs:before {
	content:"\f085";
}
.icon-comments:before {
	content:"\f086";
}
.icon-thumbs-up:before {
	content:"\f087";
}
.icon-thumbs-down:before {
	content:"\f088";
}
.icon-star-half:before {
	content:"\f089";
}
.icon-heart-empty:before {
	content:"\f08a";
}
.icon-signout:before {
	content:"\f08b";
}
.icon-linkedin-sign:before {
	content:"\f08c";
}
.icon-pushpin:before {
	content:"\f08d";
}
.icon-external-link:before {
	content:"\f08e";
}
.icon-signin:before {
	content:"\f090";
}
.icon-trophy:before {
	content:"\f091";
}
.icon-github-sign:before {
	content:"\f092";
}
.icon-upload-alt:before {
	content:"\f093";
}
.icon-lemon:before {
	content:"\f094";
}
.icon-phone:before {
	content:"\f095";
}
.icon-check-empty:before {
	content:"\f096";
}
.icon-bookmark-empty:before {
	content:"\f097";
}
.icon-phone-sign:before {
	content:"\f098";
}
.icon-twitter:before {
	content:"\f099";
}
.icon-facebook:before {
	content:"\f09a";
}
.icon-github:before {
	content:"\f09b";
}
.icon-unlock:before {
	content:"\f09c";
}
.icon-credit-card:before {
	content:"\f09d";
}
.icon-rss:before {
	content:"\f09e";
}
.icon-hdd:before {
	content:"\f0a0";
}
.icon-bullhorn:before {
	content:"\f0a1";
}
.icon-bell:before {
	content:"\f0a2";
}
.icon-certificate:before {
	content:"\f0a3";
}
.icon-hand-right:before {
	content:"\f0a4";
}
.icon-hand-left:before {
	content:"\f0a5";
}
.icon-hand-up:before {
	content:"\f0a6";
}
.icon-hand-down:before {
	content:"\f0a7";
}
.icon-circle-arrow-left:before {
	content:"\f0a8";
}
.icon-circle-arrow-right:before {
	content:"\f0a9";
}
.icon-circle-arrow-up:before {
	content:"\f0aa";
}
.icon-circle-arrow-down:before {
	content:"\f0ab";
}
.icon-globe:before {
	content:"\f0ac";
}
.icon-wrench:before {
	content:"\f0ad";
}
.icon-tasks:before {
	content:"\f0ae";
}
.icon-filter:before {
	content:"\f0b0";
}
.icon-briefcase:before {
	content:"\f0b1";
}
.icon-fullscreen:before {
	content:"\f0b2";
}
.icon-group:before {
	content:"\f0c0";
}
.icon-link:before {
	content:"\f0c1";
}
.icon-cloud:before {
	content:"\f0c2";
}
.icon-beaker:before {
	content:"\f0c3";
}
.icon-cut:before {
	content:"\f0c4";
}
.icon-copy:before {
	content:"\f0c5";
}
.icon-paper-clip:before {
	content:"\f0c6";
}
.icon-save:before {
	content:"\f0c7";
}
.icon-sign-blank:before {
	content:"\f0c8";
}
.icon-reorder:before {
	content:"\f0c9";
}
.icon-list-ul:before {
	content:"\f0ca";
}
.icon-list-ol:before {
	content:"\f0cb";
}
.icon-strikethrough:before {
	content:"\f0cc";
}
.icon-underline:before {
	content:"\f0cd";
}
.icon-table:before {
	content:"\f0ce";
}
.icon-magic:before {
	content:"\f0d0";
}
.icon-truck:before {
	content:"\f0d1";
}
.icon-pinterest:before {
	content:"\f0d2";
}
.icon-pinterest-sign:before {
	content:"\f0d3";
}
.icon-google-plus-sign:before {
	content:"\f0d4";
}
.icon-google-plus:before {
	content:"\f0d5";
}
.icon-money:before {
	content:"\f0d6";
}
.icon-caret-down:before {
	content:"\f0d7";
}
.icon-caret-up:before {
	content:"\f0d8";
}
.icon-caret-left:before {
	content:"\f0d9";
}
.icon-caret-right:before {
	content:"\f0da";
}
.icon-columns:before {
	content:"\f0db";
}
.icon-sort:before {
	content:"\f0dc";
}
.icon-sort-down:before {
	content:"\f0dd";
}
.icon-sort-up:before {
	content:"\f0de";
}
.icon-envelope-alt:before {
	content:"\f0e0";
}
.icon-linkedin:before {
	content:"\f0e1";
}
.icon-undo:before {
	content:"\f0e2";
}
.icon-legal:before {
	content:"\f0e3";
}
.icon-dashboard:before {
	content:"\f0e4";
}
.icon-comment-alt:before {
	content:"\f0e5";
}
.icon-comments-alt:before {
	content:"\f0e6";
}
.icon-bolt:before {
	content:"\f0e7";
}
.icon-sitemap:before {
	content:"\f0e8";
}
.icon-umbrella:before {
	content:"\f0e9";
}
.icon-paste:before {
	content:"\f0ea";
}
.icon-user-md:before {
	content:"\f200";
}
.page_title {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	margin-top:0;
	padding:10px 15px 30px;
}
.page_title .columns {
	padding:0;
}
.page_title h1,.page_title h2,.page_title h3,.page_title h4,.page_title h5,.page_title h6 {
	margin:0;
}
.member-info {
	margin-bottom:20px;
	float:left;
	width:100%;
}
.member-name {
	font-size:18px;
	margin:10px 0 0 0;
	padding:0 5px;
}
.member-possition {
	font-style:italic;
	padding:0 5px;
}
.member-description {
	padding:15px 5px;
	margin:0;
	border-top:1px dotted;
	border-bottom:1px dotted;
}
.member-social {
	margin-top:5px !important;
	margin-bottom:0px;
	float:left;
	list-style:none;
}
.member-social li {
	border-left:1px dotted;
	float:left;
	padding:0 5px;
}
.member-social li img {
	border:none;
}
.member-social li:first-child {
	margin-left:0px;
	border:none;
	padding-left:0;
}
.member-social li a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	padding-left:10px;
}
.member-social li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.contact {
	}.contact textarea {
	height:200px;
}
.contact-details p {
	margin-bottom:5px;
}
.contact-details p span {
	font-weight:bold;
}
.map_location {
	margin:20px 0;
	padding:10px;
	border:1px solid #efefef;
	background:#f8f8f8;
}
#map_canvas {
	height:350px;
}
.service-inner .service-icon {
	float:left;
	width:40%;
}
.service-block {
	background:#f8f8f8;
	max-height:115px;
	min-height:115px;
	margin:20px 0;
	-webkit-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-moz-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-o-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
}
.service-block-icon {
	height:115px;
	width:115px;
	font-size:68px;
	font-weight:800;
	color:#fff;
	float:left;
	text-align:center;
	margin-right:10px;
	-webkit-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-moz-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	-o-transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
	transition:background-color 0.4s ease 0s,border 0s ease 0s,color 0.4s ease 0s,opacity 0.4s ease-in-out 0s;
}
.service-block-icon a {
	color:#fff !important;
	display:block;
	padding:20px 0;
}
.service-block:hover {
	background:#f2f2f2;
}
.service-block:hover .service-block-icon {
	background:#444;
}
.service-block-content {
	}.service-block-content h4 {
	margin:0;
	padding:4% 0;
}
.service-block-icon [class^="icon-"]:before,.service-block-icon [class*=" icon-"]:before {
	padding:0;
}
.project-pagination {
	float:left;
	position:relative;
	margin:20px 0;
}
.left_pagination {
	background:url(/sites/all/themes/touchm/images/left_pagination.png) no-repeat center center #444;
	float:left;
	height:40px;
	padding:26px;
	width:40px;
	margin-right:1px;
}
.all_pagination {
	background:url(/sites/all/themes/touchm/images/all_pagination.png) no-repeat center center #444;
	float:left;
	height:40px;
	padding:26px;
	width:40px;
	margin-right:1px;
}
.right_pagination {
	background:url(/sites/all/themes/touchm/images/right_pagination.png) no-repeat center center #444;
	float:left;
	height:40px;
	padding:26px;
	width:40px;
}
.left_pagination:hover {
	}.all_pagination:hover {
	}.right_pagination:hover {
	}.notfound_title {
	text-align:center;
	font-weight:800;
	font-size:180px;
	margin:0px;
	color:#e5e5e5;
	text-shadow:0 5px 0 #ccc,0 6px 14px #999;
}
.notfound_subtitle {
	text-align:center;
	margin-top:0px;
}
.notfound_description {
	text-align:center;
}
.construction {
	}.construction_title {
	color:#fff;
	text-align:center;
	margin-top:20px;
}
.construction_description {
	line-height:1.6;
}
.construction .progress h4 {
	font-weight:300;
	font-size:18px;
	margin:0;
	position:absolute;
	padding:3px 10px;
	color:#fff;
}
.construction .progress {
	height:50px;
}
div#clock {
	color:white;
	margin:20px auto;
	overflow:hidden;
	text-align:center;
}
div#clock p {
	padding:10px;
	border:1px dotted #e5e5e5;
}
div#clock p span {
	display:block;
	font-size:50px;
	font-weight:700;
	letter-spacing:-1px;
	padding:5px 0 0;
}
div.coupon {
	color:#333 !important;
	font-size:50px;
	font-weight:bold;
}
div.multi_clock {
	border:1px solid #666;
	color:#333;
	float:left;
	margin:10px;
	padding:5px;
}
.article_blog {
	}.article_hr {
	margin:20px 0;
}
.article_title {
	border:medium none !important;
	padding-left:0 !important;
}
.article_meta {
	margin-bottom:20px;
}
.article_meta ul.link-list li a {
	display:inline;
}
.article_meta a {
	color:#909090;
}
.article_meta a:hover {
	}.article_media {
	padding:5px;
	border:1px dotted #ccc;
	text-align:center;
}
.article_content {
	float:left;
	width:100%;
	margin:20px 0;
}
.article_meta_type1 {
	border-top:1px dotted #ccc;
	padding:10px 0;
}
.article_meta_type1 ul.link-list {
	margin-bottom:0px !important;
}
.article_meta_type1 ul.link-list li a {
	display:inline;
}
.article_meta_type1 a {
	color:#909090;
}
.article_meta_type1 a:hover {
	}.post-date-type1 {
	margin-top:20px;
}
.post-date-type1 .post-date-day {
	padding:10px 0;
	text-align:center;
	font-weight:600;
	font-size:26px;
	color:#FFF;
}
.post-date-type1 .post-date-month {
	padding:10px 0;
	text-align:center;
	font-weight:400;
	font-size:18px;
	color:#FFF;
	background:#444;
	margin-bottom:20px;
}
.article_meta_type2 {
	border-top:1px dotted #ccc;
	padding:20px 0;
}
.article_meta_type2 ul.link-list {
	margin-bottom:0px !important;
}
.article_meta_type2 ul.link-list li a {
	display:inline;
}
.article_meta_type2 a {
	color:#909090;
}
.article_meta_type2 a:hover {
	}.article_media_type2 {
	padding:5px;
	border:1px dotted #ccc;
	text-align:center;
	margin-top:20px;
}
.article_content_type2 {
	float:left;
	width:100%;
	margin:0px 0px 20px;
}
.about-author {
	padding:20px;
	background:#f2f2f2;
	float:left;
}
.about-author h5 {
	margin:0 0 10px;
}
.about-author p {
	margin:0px;
}
.comments {
	margin-top:20px;
}
.comments-list {
	border-bottom:1px dotted #e5e5e5;
	margin:30px 0 10px;
	overflow:hidden;
	padding:0 0 10px;
}
.comment {
	border-top:1px dotted #e5e5e5;
	list-style:none outside none;
	margin:10px 0 0;
	padding:30px 0 0;
	float:left;
}
.comment:first-child {
	border-top:medium none;
	margin-top:0;
	padding-top:0;
}
.comment .children {
	margin:0;
	padding:10px 0 0 30px;
	position:relative;
	float:left;
}
.comment .children .comment {
	border-top:1px dotted #e5e5e5;
	position:relative;
	padding-top:30px;
}
.comment-meta {
	float:left;
	margin-left:10px;
}
.comment-body {
	float:left;
	margin-left:60px;
}
.comment .avatar {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	position:relative;
	z-index:1;
	min-width:50px;
}
.comment .author,.comment .author a {
	color:#909090;
	margin:5px 0;
	font-weight:500;
	letter-spacing:0;
}
.comment .author a:hover {
	}.comment .date,.comment .date a {
	color:#ccc;
	font-style:italic;
	margin:2px 0;
}
.comment .author .comment-reply-link {
	font-size:11px;
}
.leave-comment {
	margin-top:20px;
}
.leave-comment textarea {
	height:200px;
}
.recent-post {
	margin-bottom:30px;
}
.recent-post h4 {
	font-size:16px;
	margin-bottom:10px;
	margin-top:0;
}
.recent-post .post-date-type1 {
	padding:0 !important;
	margin-top:0;
}
.recent-post .post-date-type1 .post-date-day {
	padding:6px 10px;
	font-size:18px;
}
.recent-post .post-date-type1 .post-date-month {
	padding:4px 10px;
	font-size:12px;
}
.sidebar-left {
	}.sidebar-right {
	}.sidebar-widget {
	margin-bottom:40px;
}
.sidebar-widget a {
	color:#909090;
}
.sidebar-widget a:hover {
	}.sidebar-widget .button {
	color:#fff;
}
.sidebar-widget h3 {
	line-height:1.5;
}
.sidebar-list {
	list-style:none;
	margin-left:10px;
}
.sidebar-list li {
	padding:10px 0;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}
.sidebar-list li:first-child {
	padding:0px 0px 10px;
}
.sidebar-list .date {
	display:block;
	color:#ccc;
	margin-bottom:4px;
}
.element {
	padding:15px;
}
.element .flex-video {
	}.variable-sizes .element.width2 {
	width:50%;
}
.element.large,.variable-sizes .element.large,.variable-sizes .element.large.width2.height2 {
	width:50%;
}
#container {
	margin:10px 0;
}
@media only screen and (max-width:767px) {
	.element {
	width:100% !important;
}
}.option-set {
	list-style:none;
	margin-bottom:0px;
	margin-top:10px;
}
.option-set li {
	display:inline;
}
.option-set li a {
	background:#f2f2f2;
	color:#666;
}
.option-set li a.selected {
	color:#fff;
}
.active .button {
	}.portfolio-item {
	}.portfolio-item-image {
	}.portfolio-item-image img {
	display:block;
}
.portfolio-item-content {
	background:#f8f8f8;
	border-bottom:1px solid #e5e5e5;
	padding:20px 10px;
	text-align:center;
}
.portfolio-item:hover .portfolio-item-content {
	border-bottom:1px solid;
}
.portfolio-item-content .title {
	margin:0;
	font-weight:400;
}
.portfolio-item-content p {
	margin:0;
	font-style:italic;
}
.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;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	transition-property:transform,opacity;
}
.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;
}
.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;
}
.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:0 0 25px;
	background:#fff;
	border:1px dotted #ccc;
	padding:4px;
	position:relative;
	zoom:1;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.loading .flex-viewport {
	max-height:300px;
}
.flexslider .slides {
	zoom:1;
}
.carousel li {
	margin-right:5px
}
#main-slider {
	margin:0 auto 25px;
}
#main-slider .flex-caption {
	background:rgba(68,68,68,.8);
	color:#FFF;
	z-index:999;
	margin-bottom:0;
	line-height:1.65;
	margin-left:85px;
	bottom:0;
	position:absolute;
	padding:10px;
	font-size:24px;
	font-weight:300;
	letter-spacing:-1px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	opacity:0;
}
#main-slider:hover .flex-caption {
	opacity:1;
}
#main-slider .flex-direction-nav a {
	bottom:4px;
	top:inherit;
}
#main-slider .flex-direction-nav .flex-next {
	left:46px;
	right:inherit;
}
#main-slider .flex-direction-nav .flex-prev {
	}#main-slider .flex-direction-nav a {
	margin:-30px 0 0;
}
.simple-slider .flex-direction-nav a {
	opacity:0.5 !important;
	margin:-30px 0 0 !important;
}
.simple-slider .flex-direction-nav a:hover {
	opacity:1 !important;
}
.simple-slider {
	border:medium none;
	margin-bottom:0;
	padding:0;
}
.simple-slider .flex-direction-nav .flex-next {
	right:0px !important;
}
.simple-slider .flex-direction-nav .flex-prev {
	left:0px !important;
}
.simple-slider .flexslider:hover .flex-next {
	right:0px !important;
}
.simple-slider .flexslider:hover .flex-prev {
	left:0px !important;
}
.flex-direction-nav {
	*height:0;
}
.flex-direction-nav a {
	width:40px;
	height:60px;
	margin:-60px 0 0;
	display:block;
	background:url(/sites/all/themes/touchm/images/bg_direction_nav.png) no-repeat 0 center #444;
	position:absolute;
	top:50%;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.flex-direction-nav .flex-next {
	background-position:100% center;
	right:5px;
}
.flex-direction-nav .flex-prev {
	left:5px;
}
.flexslider:hover .flex-next {
	opacity:0.8;
	right:5px;
}
.flexslider:hover .flex-prev {
	opacity:0.8;
	left:5px;
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
	opacity:1;
}
.flex-direction-nav .flex-disabled {
	opacity:.3!important;
	filter:alpha(opacity=30);
	cursor:default;
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center;
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background:#333;
	background:rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0,0,0,0.9);
	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:0;
	left:5px;
}
.flex-direction-nav .flex-next {
	opacity:0;
	right:5px;
}
}.camera_wrap {
	padding:5px;
	border:1px dotted #ccc;
	background:#fff;
}
.camera_wrap .camera_pag .camera_pag_ul {
	text-align:center !important;
}
.camera_caption > div {
	font-size:20px;
	font-weight:300px;
	letter-spacing:-1px;
	color:#fff;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	margin:25px 5px 12px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	border-radius:0px !important;
	background:#444 !important;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	border-radius:0px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	}@media only screen and (max-width:971px) {
	.region1wrap .columns {
	padding:0 15px;
}
.region2wrap .columns {
	padding:0 15px;
}
.carousel-type2 li {
	width:215px;
}
}@media only screen and (max-width:767px) {
	.top-bar {
	margin-top:0px;
	margin-bottom:25px;
}
.top-bar ul li.toggle-topbar {
	margin-top:0px;
}
.top_social {
	float:left;
	margin-bottom:20px;
	margin-top:10px;
}
.top_search {
	padding-bottom:25px;
}
.list_carousel li {
	width:300px;
}
.service-block-content h4 {
	font-weight:700;
	margin:0;
	padding:2% 0;
}
.newsletter-input {
	padding-top:0px;
	padding-bottom:20px;
}
ul.clients_list li {
	width:100% !important;
}
.footer_bottom .link-list {
	margin:0 0 10px;
	float:left;
}
.footer_bottom .link-list li:first-child {
	margin:0;
	padding:0;
}
.newsletter {
	padding-top:0px;
	margin-bottom:14px !important;
}
.newsletter .button {
	font-size:11px;
}
.member-info {
	margin-bottom:20px;
}
.notfound_title {
	font-size:140px;
}
#main-slider .flex-caption {
	font-size:14px;
}
}@media print {
	#map_canvas {
	height:650px;
}
}.image-overlay {
	position:relative;
}
.overlay-icon {
	position:absolute;
	top:0;
	width:100%;
	background-color:#444;
	height:100%;
	left:0;
}
.item-zoom {
	background:url(/sites/all/themes/touchm/images/icons/item-zoom.png) no-repeat center center #444;
}
.item-movie {
	background:url(/sites/all/themes/touchm/images/icons/item-movie.png) no-repeat center center #444;
}
.item-image {
	background:url(/sites/all/themes/touchm/images/icons/item-image.png) no-repeat center center #444;
}
.item-link {
	background:url(/sites/all/themes/touchm/images/icons/item-link.png) no-repeat center center #444;
}
.item-plus {
	background:url(/sites/all/themes/touchm/images/icons/item-plus.png) no-repeat center center #444;
}
.item-info {
	background:url(/sites/all/themes/touchm/images/icons/item-info.png) no-repeat center center #444;
}
.clear {
	clear:both
}
.lightbox-wrap,.lightbox-skin,.lightbox-outer,.lightbox-inner,.lightbox-image,.lightbox-wrap iframe,.lightbox-wrap object,.lightbox-nav,.lightbox-nav span,.lightbox-tmp {
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
}
.lightbox-utility {
	width:100%;
	padding-top:10px;
	position:relative;
}
.lightbox-utility > div {
	display:inline-block;
	width:100%;
}
.lightbox-gallery .lightbox-utility {
	}.lightbox-wrap {
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}
.lightbox-skin {
	position:relative;
	background:#fff;
	color:#444;
	text-shadow:none;
}
.lightbox-opened {
	z-index:8030
}
.lightbox-opened .lightbox-skin {
	}.lightbox-outer,.lightbox-inner {
	background:#B9C3CC;
	position:relative;
}
.lightbox-inner {
	overflow:hidden
}
.lightbox-type-iframe .lightbox-inner {
	-webkit-overflow-scrolling:touch
}
.lightbox-error {
	color:#444;
	margin:0;
	padding:15px;
	white-space:nowrap;
}
.lightbox-image,.lightbox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.lightbox-image {
	max-width:100%;
	max-height:100%;
}
#lightbox-loading {
	background:rgba(0,0,0,0.7);
	padding:8px;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-13px;
	margin-left:-13px;
	cursor:pointer;
	z-index:8060;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#lightbox-loading div {
	width:18px;
	height:18px;
	background:url(/sites/all/themes/touchm/plugins/titan/images/lightbox_loading.gif) center center no-repeat;
}
.lightbox-close {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/lightbox_close.png) no-repeat scroll right top #FFFFFF;
	cursor:pointer;
	height:18px;
	position:absolute;
	right:11px;
	top:11px;
	width:18px;
	z-index:8040;
	-moz-border-radius:0 0 0 2px;
	-webkit-border-radius:0 0 0 2px;
	border-radius:0 0 0 2px;
	box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
}
.lightbox-nav {
	cursor:pointer;
	height:22px;
	margin-top:-10px;
	position:absolute;
	text-decoration:none;
	top:50%;
	width:20px;
	z-index:8040;
}
.lightbox-prev {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/lightbox_left.png) no-repeat center center #fff;
	left:0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	box-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.lightbox-next {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/lightbox_right.png) center center no-repeat #fff;
	right:0;
	-moz-border-radius:2px 0 0 2px;
	-webkit-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
}
.lightbox-nav span {
	}.lightbox-prev span {
	}.lightbox-next span {
	}.lightbox-nav:hover span {
	}.lightbox-tmp {
	position:absolute;
	top:-9999px;
	left:-9999px;
	visibility:hidden;
}
.lightbox-lock {
	overflow:hidden
}
.lightbox-overlay {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(/sites/all/themes/touchm/plugins/titan/images/lightbox_overlay.png);
}
.lightbox-overlay-fixed {
	position:fixed;
	bottom:0;
	right:0;
}
.lightbox-lock .lightbox-overlay {
	}.lightbox-title {
	font:bold 12px/20px Arial,Helvetica,sans-serif;
	visibility:hidden;
	color:#777;
	position:relative;
	text-shadow:none;
	z-index:8050;
}
.lightbox-opened .lightbox-title {
	visibility:visible
}
.lightbox-title-inside-wrap {
	padding:5px 0
}
.lightbox-gallery .lightbox-title-inside-wrap {
	margin-right:105px
}
#lightbox-buttons {
	z-index:8050;
	float:right;
}
#lightbox-buttons.top {
	}#lightbox-buttons ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#lightbox-buttons ul li {
	float:left;
	margin:0;
	padding:0;
}
#lightbox-buttons a {
	display:block;
	width:31px;
	height:30px;
	margin:0 2px;
}
#lightbox-buttons a.btnPrev {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_prev.png) center center no-repeat;
	width:24px;
}
#lightbox-buttons a.btnPrev:hover {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_prev_hover.png) center center no-repeat
}
#lightbox-buttons a.btnNext {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_next.png) center center no-repeat;
	width:24px;
}
#lightbox-buttons a.btnNext:hover {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_next_hover.png) center center no-repeat
}
#lightbox-buttons a.btnPlay {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_play.png) center center no-repeat
}
#lightbox-buttons a.btnPlay:hover {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_play_hover.png) center center no-repeat
}
#lightbox-buttons a.btnPlayOn {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_pause.png) center center no-repeat
}
#lightbox-buttons a.btnPlayOn:hover {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-default/button_pause_hover.png) center center no-repeat
}
@media (max-width:767px) {
	#lightbox-buttons {
	background:#fff;
	border-radius:3px 3px 0 0;
	float:none;
	left:50%;
	margin-left:-50px;
	padding:3px 5px;
	position:absolute;
	top:-36px;
	z-index:8050;
	box-shadow:1px -1px 1px rgba(0,0,0,0.15);
}
.lightbox-gallery .lightbox-title-inside-wrap {
	margin-right:0
}
}.alt {
	border-radius:8px
}
.alt .lightbox-skin {
	border-radius:5px
}
.alt .lightbox-close {
	background:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/lightbox_close.png) no-repeat right top transparent;
	height:28px;
	right:11px;
	bottom:8px;
	top:auto;
	width:28px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	box-shadow:none;
}
.alt .lightbox-prev {
	background-image:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/lightbox_left.png);
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.alt .lightbox-next {
	background-image:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/lightbox_right.png);
	-moz-border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.alt .lightbox-title {
	font:bold 12px/20px Arial,Helvetica,sans-serif
}
.alt .lightbox-title-inside-wrap {
	padding:0 0 0 10px;
	margin:4px 38px 4px 0;
	border-left:1px solid #ccc;
}
.alt.lightbox-gallery .lightbox-title-inside-wrap {
	margin:4px 38px 4px 85px
}
.alt #lightbox-buttons {
	float:left;
	width:75px;
}
.alt #lightbox-buttons a {
	width:29px;
	height:28px;
	margin:0 1px;
}
.alt #lightbox-buttons a:hover {
	opacity:0.8
}
.alt #lightbox-buttons a.btnPrev,.alt #lightbox-buttons a.btnPrev:hover {
	background-image:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/button_prev.png);
	width:20px;
}
.alt #lightbox-buttons a.btnNext,.alt #lightbox-buttons a.btnNext:hover {
	background-image:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/button_next.png);
	width:20px;
}
.alt #lightbox-buttons a.btnPlay,.alt #lightbox-buttons a.btnPlay:hover {
	background-image:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/button_play.png)
}
.alt #lightbox-buttons a.btnPlayOn,.alt #lightbox-buttons a.btnPlayOn:hover {
	background-image:url(/sites/all/themes/touchm/plugins/titan/images/skin-alt/button_pause.png)
}
@media (max-width:767px) {
	.alt .lightbox-close {
	display:none
}
.alt #lightbox-buttons {
	background:#fff;
	margin-left:-42px;
	padding:3px 5px;
	top:-34px;
}
.alt .lightbox-title-inside-wrap {
	margin:4px 0 !important;
	padding:0 !important;
	border:0 !important;
}
}.display-none {
	display:none;
}
#block-system-powered-by {
	margin:10px 0;
	padding:5px 0;
	float:right;
}
.form-submit {
	margin-right:8px;
}
.node .field-name-field-image {
	margin-bottom:20px;
}
ul.primary li a,ul.primary li.active a {
	border:0;
	background:none;
	margin:0;
}
.node-teaser {
	border-bottom:1px dotted #E5E5E5;
	margin-bottom:20px;
	padding-bottom:20px;
}
.avatar img {
	width:50px;
	height:50px;
}
.top_header .login-block-links a {
	display:inline;
}
.region-top-nav,.region-login-box {
	float:left;
}
.sidebar-widget .item-list ul li {
	border-bottom:1px dotted #CCCCCC;
	font-weight:bold;
	padding:10px 0;
	margin:0;
}
.sidebar-widget .item-list ul {
	margin-left:10px;
}
.tagadelic {
	margin-bottom:4px;
}
.pagination li a {
	background-color:#F2F2F2;
}
.region-newsletter .form-item {
	margin:0;
}
.region-newsletter .form-item label {
	display:none;
}
.region-newsletter .button {
	margin:0;
	height:28px;
	padding:6px 20px 6px !important;
}
.flickr_badge_image {
	float:left;
}
.flickr_badge_image img {
	width:75px;
	height:75px;
	margin:0 5px 5px 0;
}
.map_location iframe {
	border:0 none;
}
.style-picker {
	position:fixed;
	top:40px;
}
.style-picker a {
	background:#f8f8f8;
	padding:15px;
	display:block;
	cursor:pointer;
}
.style-picker [class^="icon-"]:before,.style-picker [class*=" icon-"]:before {
	padding:0 !important;
}
#style-switch [class^="icon-"]:before,#style-switch [class*=" icon-"]:before {
	padding:0 !important;
}
a.color1 {
	background:#ff6633 !important;
}
a.color1:hover {
	background:#444 !important;
}
a.color2 {
	background:#0b5197 !important;/*55BB11*/
}
a.color2:hover {
	background:#444 !important;
}
a.color3 {
	background:#22BBF0 !important;
}
a.color3:hover {
	background:#444 !important;
}
a.color4 {
	background:#E22E1E !important;
}
a.color4:hover {
	background:#444 !important;
}
a.color5 {
	background:#CC6633 !important;
}
a.color5:hover {
	background:#444 !important;
}
a.color6 {
	background:#8855AA !important;
}
a.color6:hover {
	background:#444 !important;
}
a.color7 {
	background:#16B6C6 !important;
}
a.color7:hover {
	background:#444 !important;
}
a.color8 {
	background:#CCCC00 !important;
}
a.color8:hover {
	background:#444 !important;
}
