/*
Theme Name: Pindol
Theme URI: http://themes.muffingroup.com/pindol
Author: Muffin group
Author URI: http://muffingroup.com
Description: Pindol - Responsive Premium WordPress Theme.
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, post-formats, theme-options, translation-ready
Version: 1.6
*/

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		overflow-x: hidden;
 }

/* #Typography
================================================== */

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { margin-bottom: 0; }
	h2 { margin-bottom: 15px; }
	h3 { margin-bottom: 15px; }
	h4 { margin-bottom: 15px; }
	h5 { margin-bottom: 15px; }
	h6 { margin-bottom: 15px; }

	p { margin: 0 0 15px 0; }

	em { font-style: italic; }
	b, strong { font-weight: bold; }
	small { font-size: 80%; }

	hr { display: block; border: none; outline: none; height: 10px; width: 100%; margin-bottom: 15px; clear: both; }


/* #Links
================================================== */
	a, a:visited, a:focus { text-decoration: none; outline: 0; }
	a:hover { text-decoration: underline; }
	p a, p a:visited { line-height: inherit; }


/* #Images
================================================== */

	img.scale-with-grid,
	.content img {
		max-width: 100%;
		height: auto;
	}
	
	iframe {
		max-width: 100%;
	}


/* #Buttons
================================================== */

	a.button {
		display: inline-block;
		padding: 11px 30px;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		margin-bottom: 15px;
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
		text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px;
		border-width: 1px;
		border-style: solid;
		text-transform: uppercase;
	}

	a.button_small {
		font-size: 13px;
		padding: 8px 23px;
	}
	
	a.button_large {
		font-size: 16px;
		padding: 13px 30px;
	}
	
	a:hover.button {
		text-decoration: none;
		text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px;
	}
	
	#comments .commentlist > li .reply a.comment-reply-link {
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25);	
	}
	
	#comments .commentlist > li .reply a:hover.comment-reply-link {
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.30);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.30);
	}

	button, input[type="submit"], input[type="reset"], input[type="button"] {
		border-width: 1px;
		border-style: solid;
		display: inline-block;
		padding: 8px 21px;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold !important;
		margin-bottom: 15px;
		text-decoration: none;
		cursor: pointer;
		overflow: visible;
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
	 }
	 
	button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
		-webkit-box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
		box-shadow: inset 0px -15px 15px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.50);
		text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 2px;
	}
	 
	#Content button, #Content input[type="submit"], #Content input[type="reset"], #Content input[type="button"] {
		padding: 9px 21px;
		font-size: 14px;
		line-height: 14px;
	 }
	 
	 /* #Control Button
	================================================== */
	a.control_button, span.control_button { display: block; float: left; margin: 0 2px; overflow: hidden; background: #ccc; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; border-width: 1px; border-style: solid; }
	a.control_button span, span.control_button span { display: block; width: 22px; height: 22px; overflow: hidden; text-indent: -9999px; }



	.button.full-width, button.full-width, input[type="submit"].full-width,
	input[type="reset"].full-width, input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner, input::-moz-focus-inner {
    	border: 0;
    	padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 0;
	}
	
	fieldset {
		margin-bottom: 0;
	}
		
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		padding: 5px 8px;
		outline: none;
		margin: 0;
		width: 230px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		font-size: 12px;
	}
	
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		padding: 10px 10px;
		font-size: 13px;
	}

	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {}
		
	textarea {
		min-height: 60px;
	}
	
	label, legend {
		display: block;
		font-weight: bold;
		font-size: 13px;
	}
	
	input[type="checkbox"] {
		display: inline;
	}

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	
/* Button red */
a.button.button_red {
	background-color: #F73A3A;
	border-color: #E72F2F;
	color: #FFFFFF;
}


a:hover.button.button_red {
	background-color: #EB2727;
	border-color: #D22929;
	color: #FFFFFF;
}

/* Button orange */

a.button.button_orange {
	background-color: #FF8636;
	border-color: #f17523;
	color: #FFFFFF;
}

a:hover.button.button_orange {
	background-color: #FF6E1B;
	border-color: #ef6516;
	color: #FFFFFF;
}

/* Button green */

a.button.button_green {
	background-color: #B0D75D;
	border-color: #95b84d;
	color: #FFFFFF;
}

a:hover.button.button_green {
	background-color: #95BB47;
	border-color: #8BB03E;
	color: #FFFFFF;
}

/* Button blue */

a.button.button_blue {
	background-color: #66bcf1;
	border-color: #3695c7;
	color: #FFFFFF;
}

a:hover.button.button_blue {
	background-color: #4AABE7;
	border-color: #44A2DD;
	color: #FFFFFF;
}

/* Button seagreen */

a.button.button_yellow {
	background-color: #FFCB3E;
	border-color: #E7961F;
	color: #FFFFFF;
}

a:hover.button.button_yellow {
	background-color: #F7B726;
	border-color: #E0911B;
	color: #FFFFFF;
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Contents
==================================================
#Base 960 Grid
#Clearing */

/* #Base 960 Grid
================================================== */

body { min-width:1000px;}

.container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; margin-bottom: 30px; }
.row                                        { margin-bottom: 20px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Base Grid */
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns,
.container .one-fourth.column				{ width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns, 
.container .one-second.column				{ width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns,
.container .three-fourth.column				{ width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns, 
.container .one.column						{ width: 940px; }

.container .one-third.column                { width: 300px; }
.container .two-third.column				{ width: 620px; }

/* Subpage grid */
.with_aside #Content .container .one-third.column		{ width: 220px; }
.with_aside #Content .container .two-third.column		{ width: 460px; }

.with_aside #Content .container .one-fourth.column		{ width: 160px; }
.with_aside #Content .container .three-fourth.column	{ width: 520px; }

.with_aside #Content .container .one-second.column		{ width: 340px; }

.with_aside #Content .container .sixteen.columns,
.with_aside #Content .container .one.column				{ width: 700px; }

/* The content */	
.container .the_content .one.column				{ width: 98% !important; margin-right: 2% !important; margin-left: 0 !important; }

.container .the_content .one-second.column		{ width: 48% !important; margin-right: 2% !important; margin-left: 0 !important; }

.container .the_content .one-third.column		{ width: 31.33% !important; margin-right: 2% !important; margin-left: 0 !important; }
.container .the_content .two-third.column		{ width: 64.66% !important; margin-right: 2% !important; margin-left: 0 !important; }

.container .the_content .one-fourth.column		{ width: 23% !important; margin-right: 2% !important; margin-left: 0 !important; }
.container .the_content .two-fourth.column		{ width: 48% !important; margin-right: 2% !important; margin-left: 0 !important; }
.container .the_content .three-fourth.column	{ width: 73% !important; margin-right: 2% !important; margin-left: 0 !important; }

/* Offsets */
.container .offset-by-one		{ padding-left: 60px;  }
.container .offset-by-two		{ padding-left: 120px; }
.container .offset-by-three		{ padding-left: 180px; }
.container .offset-by-four		{ padding-left: 240px; }
.container .offset-by-five		{ padding-left: 300px; }
.container .offset-by-six		{ padding-left: 360px; }
.container .offset-by-seven		{ padding-left: 420px; }
.container .offset-by-eight		{ padding-left: 480px; }
.container .offset-by-nine		{ padding-left: 540px; }
.container .offset-by-ten		{ padding-left: 600px; }
.container .offset-by-eleven	{ padding-left: 660px; }
.container .offset-by-twelve	{ padding-left: 720px; }
.container .offset-by-thirteen	{ padding-left: 780px; }
.container .offset-by-fourteen	{ padding-left: 840px; }
.container .offset-by-fifteen	{ padding-left: 900px; }

/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.row:after,
.clearfix:after {
  clear: both; }
.row,
.clearfix {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* #Global
================================================== */
#Wrapper { margin: 0px auto; }

.layout-boxed { padding: 10px 0;}
.layout-boxed #Wrapper { width: 1000px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);}

.rev_slider iframe { max-width:1000px;}
.tp-bannertimer { z-index:100 !important;}

/* #Header
================================================== */
#Header .sixteen { position: relative; z-index: 101; margin-bottom: 0; }
#Header #logo { display: block; overflow: hidden; z-index:101; padding: 38px 0px 0; position: absolute; }
#Header #logo:hover { text-decoration: none; }
#Header #menu { display: block; float: right; margin-top: 85px; }
#Header #menu > ul { min-width: 140px; float: left; position: relative; }
#Header #menu > ul > li { margin: 0; position: relative; z-index: 103; float:left; }
#Header #menu > ul > li.hover { z-index: 104; }
#Header #menu > ul > li > a { padding: 7px 16px 7px 16px; display: block; white-space: nowrap; font-size: 15px; }
#Header #menu > ul > li > a span.border { width: 100%; height: 9px; z-index: 102; display: none; position: absolute; left: 0; top: 35px; background: #000; }
#Header #menu > ul > li.submenu > a { padding-right: 28px; }
#Header #menu > ul > li.hover > a {}
#Header #menu > ul > li.submenu.hover  > a { padding-right: 28px; }
#Header #menu > ul > li.last > a {}
#Header #menu > ul > li > a:hover, #Header #menu > ul > li.current-menu-item > a { text-decoration: none; }
#Header #menu > ul > li ul { position: absolute; left: 0px; top: 35px; border-top-width: 6px; border-style: solid; z-index: 105; margin: 0; padding: 5px; display: none; -webkit-box-shadow: 6px 4px 4px 1px rgba(0, 0, 0, 0.1); box-shadow: 6px 4px 4px 1px rgba(0, 0, 0, 0.1); }
#Header #menu > ul > li:hover > a span.border, #Header #menu > ul > li.current-menu-item > a span.border, #Header #menu > ul > li.current_page_item > a span.border, #Header #menu > ul > li.current-menu-ancestor > a span.border, #Header #menu > ul > li.current_page_ancestor > a span.border { display: block; }
#Header #menu > ul > li ul li { padding: 0 0; width: 170px; position: relative; font-weight: normal; }
#Header #menu > ul > li ul li a { padding: 6px 20px 6px 5px; display: block; border-bottom-width: 1px; border-bottom-style: dotted; }
#Header #menu > ul > li > ul > li.last-item > a,
#Header #menu > ul > li > ul > li > ul > li.last-item > a { border-bottom-width: 0px; }
#Header #menu > ul > li > ul > li.last-item > a,
#Header #menu > ul > li > ul > li > ul > li.last-item > a { border-bottom-width: 0px; }
#Header #menu > ul > li ul li a:hover { text-decoration: none; }
#Header #menu > ul > li ul li ul { position: absolute; left: 170px; top: -5px; z-index: 104; border-top-width: 0px; }

#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a { border-bottom: 5px; }

#Header #menu > ul > li.last ul { right: 0px; left: auto; -webkit-box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2); box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2); }
#Header #menu > ul > li.last ul li ul { right: 170px; }

#Header #top_bar { min-height: 120px; }

#menu_responsive { display: none; margin-top: 65px; font-size: 14px; float: right; }
#menu_responsive select { margin-bottom: 0; padding: 7px; }

#Header .addons { position: absolute; right: 0px; top: 15px; overflow: hidden; } 
#Header .addons p.phone { display: block; float: left; text-align: right; padding: 5px 10px 0px; }
#Header .addons p.phone span { font-weight: bold; }
#Header .addons p.phone i { margin-right: 5px; }

#Header .addons p.mail { display: block; float: left; text-align: right; padding: 5px 10px 0px; }
#Header .addons p.mail i { margin-right: 8px; }

#Header .addons > .social { float: left; position: relative; padding: 0px 10px; }

/* .sticky-header
================================================== */
.sticky-header #Header { margin-top:120px;}
.sticky-header #Header #top_bar { position:fixed; top:0; height:120px; width:100%; z-index:103;}

.layout-boxed.sticky-header #Header { margin-top:0;}
.layout-boxed.sticky-header #Header #top_bar { position:static; top:auto; height:auto; width:auto; z-index:1;}

/* #subpage header
================================================== */
#Subheader {  }
#Subheader .sixteen { margin-bottom: 0; position: relative; z-index: 100; overflow: hidden; padding-bottom: 25px; }

#Subheader h1 { margin: 25px 0 25px; font-weight:100; float: left; width: 55%; font-size: 40px; line-height: 40px; /*padding-right: 220px;*/ }
#Subheader ul.breadcrumbs { float: right; width: 45%; margin: 35px 0 5px; overflow: hidden; text-align: right; font-size: 11px; }
#Subheader ul.breadcrumbs li { display: inline-block; padding-right: 5px; margin-bottom: 0; }
#Subheader ul.breadcrumbs li span { padding-left: 5px; }
#Subheader ul.breadcrumbs li.home, ul.breadcrumbs li.last { background: none; padding-right: 0; }
#Subheader ul.breadcrumbs li.last span { display: none; }
#Subheader a.button { position: absolute; right: 55px; top: 140px; }

/* #Social
================================================== */
.social {}
.social li { display: block; float: left; margin: 1px; }
.social li a { width:24px; height:24px; line-height: 24px; text-align: center; font-size:24px; font-family: "Socialico"; display:block; color:#1E3E51; text-decoration:none; opacity: 0.7; filter: alpha(opacity=70);
	transition: opacity .20s ease-in-out; 
	-o-transition: opacity .20s ease-in-out;
	-moz-transition: opacity .20s ease-in-out;
	-webkit-transition: opacity .20s ease-in-out;
}
.social li a:hover { opacity: 1; filter: alpha(opacity=100); }

/* #Content
================================================== */
#Content { width:100%; padding-top:20px; }
.template-slider #Content {}
.content { width: 960px; display: inline; float:left; }
.with_aside .content { width: 720px !important; }
.aside_left .four { float: left; }
.aside_left .content { float: right; }
.aside_right .content { float: left; }
.aside_right .four { float: right; }
.widget-area { padding-top: 15px; }

.the_content {}
.the_content_wrapper { margin: 0 10px 30px; overflow: hidden; clear: both; }

/* #Error 404
================================================== */
.error .sixteen { clear: both; text-align: center; padding: 30px 0 30px; }
.error h2 { font-size: 70px; line-height: 70px; margin-bottom: 25px; }
.error h4 { margin-bottom: 55px; font-size: 24px; line-height: 27px; }
.error p { margin-bottom: 0; }
.error p .check { line-height: 45px; font-size: 16px; }
.error p em { font-style: italic; font-size: 17px; font-family: Georgia, serif; padding: 0 15px; }
.error p a.button { position: relative; }

/* #Contact form
================================================== */
.contact_form { overflow: hidden; position: relative; }
.contact_form input[type="text"] { float: left; margin-bottom: 14px; }
.contact_form .nick { margin-right: 15px; }
.contact_form .email { margin-right: 15px; }
.contact_form textarea { clear: both; margin-bottom: 14px; height: 150px; }
.contact_form input[type="submit"] { float: right; margin-bottom: 14px; }
.about { margin-bottom: 10px; overflow: hidden; }
.about ul { margin-bottom: 10px; }
.about ul li { margin-bottom: 2px; }

.one .contact_form input[type="text"] { width: 281px; }
.one .contact_form textarea { width: 918px; }
.with_aside .one .contact_form input[type="text"] { width: 201px; }
.with_aside .one .contact_form textarea { width: 678px; }

.three-fourth .contact_form input[type="text"] { width: 201px; }
.three-fourth .contact_form textarea { width: 678px; }
.with_aside .three-fourth .contact_form input[type="text"] { width: 141px; }
.with_aside .three-fourth .contact_form textarea { width: 498px; }

.two-third .contact_form input[type="text"] { width: 174px; }
.two-third .contact_form textarea { width: 598px; }
.with_aside .two-third .contact_form input[type="text"] { width: 121px; }
.with_aside .two-third .contact_form textarea { width: 438px; }

.one-second .contact_form input[type="text"] { width: 121px; }
.one-second .contact_form textarea { width: 438px; }
.with_aside .one-second .contact_form input[type="text"] { width: 198px; }
.with_aside .one-second .contact_form textarea { width: 198px; }

.one-third .contact_form input[type="text"] { width: 278px; margin-right: 0; }
.one-third .contact_form textarea { width: 278px; height: 100px; }
.with_aside .one-third .contact_form input[type="text"] { width: 198px; margin-right: 0; }
.with_aside .one-third .contact_form textarea { width: 198px; height: 100px; }

.one-fourth .contact_form input[type="text"] { width: 198px; margin-right: 0; }
.one-fourth .contact_form textarea { width: 198px; height: 100px; }
.with_aside .one-fourth .contact_form input[type="text"] { width: 138px; margin-right: 0; }
.with_aside .one-fourth .contact_form textarea { width: 138px; height: 70px; }

.inp_error { border-color: #E38E8E !important; }

/* #Comments
================================================== */
#comments { margin-top: 20px; }
#comments .commentlist { margin-left: 0; list-style-type: none; }
#comments .commentlist > li { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 15px; }
#comments .commentlist > li > .children { margin-bottom: 15px; }
#comments .commentlist > li .photo { display: block; width: 64px; height: 64px; float: left; margin-right: 15px; overflow: hidden; padding: 2px; border-width: 1px; border-style: solid; line-height: 0; }
#comments .commentlist > li .comment-author { font-size: 13px; font-weight: bold; }
#comments .commentlist > li .comment-author a {}
#comments .commentlist > li .comment-meta { font-size: 12px; font-style: italic; }
#comments .commentlist > li .comment-meta a {}
#comments .commentlist > li .comment-meta a.comment-edit-link { float: right; padding-right: 52px; position: relative; top: -20px; }
#comments .commentlist > li p { padding-left: 80px; margin: 4px 0 10px; }
#comments .commentlist > li .reply { position: absolute; right: 0; top: 0; }
#comments .commentlist > li .reply a.comment-reply-link {font-size: 11px; padding: 3px 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#comments .commentlist > li .reply a:hover.comment-reply-link { text-decoration: none; }
#comments .commentlist li { overflow: hidden; }
#comments .commentlist li .comment-body { margin-bottom: 15px; position: relative; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; }
#comments .commentlist li .comment-body.last { padding-bottom: 0; }
#comments .commentlist li .comment-body.lastBorder { border-bottom: 0; margin-bottom: 0; }
#comments .commentlist .children { margin-bottom: 0px; margin-left: 30px; padding-left: 50px; }
#comments .commentlist .children li { margin-bottom: 0; }
#comments #comments-title { font-size: 26px; line-height: 28px; margin-bottom: 20px; }
#comments #comments-title span { font-style: italic; }

/* #Respond
================================================== */
#respond { overflow: hidden; }
#respond p { margin-bottom: 5px; padding-left: 0 !important; }
#respond .comment-notes .required { position: static; }
#respond input[type="text"] { margin-bottom: 0; }
#respond label { margin-bottom: 3px;  }
#respond .required { position: absolute; right: 10px; top: 30px; }
#respond .comment-form-author { width: 31%; margin-right: 2% !important; float: left; position: relative; }
#respond .comment-form-email { width: 31%; margin-right: 2% !important; float: left; position: relative; }
#respond .comment-form-url { width: 33%; float: left; position: relative; }
#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 91%; }
#respond .comment-form-comment { width: 98%; }
#respond .comment-form-comment textarea { width: 98%; margin-bottom: 10px; }
#respond .form-submit { overflow: hidden; }
#respond .form-submit input[type="submit"] { float: right !important; }
#respond .form-allowed-tags {}
#respond .form-allowed-tags code { margin-top: 10px; }


/* #Pager
================================================== */
.pager { overflow: hidden; padding: 10px; position: relative; height: 36px; border-top-width: 1px; border-top-style: solid; }
.pager a.page { width: 33px; height: 36px; line-height: 32px; margin: 0 0px; display: inline-block; overflow: hidden; text-align: center; font-size: 14px; }
.pager a.active, .pager a:hover.page { text-decoration: none; }
.pager a.active { font-weight: bold; }
.pager .next_page { position: absolute; right: 10px; top: 15px; font-weight: bold; }
.pager .prev_page { position: absolute; left: 10px; top: 15px; font-weight: bold; }

/* #Post
==================================================*/
.post { margin-bottom: 15px; overflow: hidden; }
.post .image { padding: 0px; line-height: 0; border-bottom-width: 5px; border-style: solid; }
.post .desc { position: relative; padding-left: 165px; padding-top: 15px; z-index: 100; min-height: 126px;}
.post .desc.no_meta { padding-left: 0; }
.post .desc .r_meta { display: none; margin-bottom: 7px; }
.post .desc .r_meta .comments { padding: 0; display: inline-block; margin-left: 8px; }
.post .desc h3 { margin-bottom: 10px; }
.post .desc p.tags { margin-bottom: 0; }
.post .desc p.tags a { overflow: hidden; display: inline-block; height: 22px; font-size: 11px; padding-right: 8px; margin-right: 1px; }
.post .desc p.tags a span { padding-left: 8px; height: 22px; line-height: 22px; display: block; float: left; font-size: 10px; text-transform: uppercase; }
.post .desc .meta { width: 125px; height: 115px; overflow: hidden; position: absolute; left: 19px; top: 10px; text-align: center; position: absolute; }
.post .desc .meta .date { position: relative; }
.post .desc .meta .date i { position: absolute; left: 15px; top: 13px; display: block; font-size: 11px; }
.post .desc .meta .date .year { position: absolute; right: 14px; top: 9px; display: block; font-size: 11px; }
.post .desc .meta .date .day { font-size: 53px; line-height: 63px; display: block; padding-top: 20px; font-family: Patua One, sans-serif; }
.post .desc .meta .date .month { display: block; padding-bottom: 10px; }
.post .desc .comments { padding: 3px; }
.post .desc .footer { border-top-width: 1px; border-style: solid; padding-top: 10px; overflow: hidden; }
.post .desc .footer .comments { float: left; padding-top: 9px; }
.post .desc .footer p.tags { float: left; padding-top: 8px; margin-right: 10px; }
.post .desc .footer a.button { float: right;  margin-bottom: 0; }

.post .image iframe { width: 100%; height:382px;}
.with_aside .post .image iframe { height:284px;}

.post .desc.no-post-thumbnail { padding-top: 0; }
.post .desc.no-post-thumbnail .meta { top: 0px; }


/* #Single Post
==================================================*/
.single-post .post { margin-bottom: 15px; }
.single-post .post .desc .share { margin-bottom: 20px; }
.single-post .post .desc .r_meta { margin-bottom: 10px; }
.single-post .desc.no_meta { padding-left: 0; }
.single-post .tag-cat { overflow: hidden; margin-bottom: 15px; border-bottom-width: 1px; border-style: solid; padding-bottom: 10px; }
.single-post .tag-cat .category { float: right; width: 49%; font-size: 13px; padding-top: 3px; text-align: right; }
.single-post .tag-cat .tags { float: left; width: 49%; }

/* #Single portfolio
================================================== */
.single-portfolio .photo { padding: 2px; border-width: 1px; border-style: solid; line-height: 0; margin-bottom: 15px; }
.single-portfolio .photo iframe { width:100%; height:520px;}
.single-portfolio .sp-inside { overflow: hidden; }
.single-portfolio .sp-inside .sp-inside-left { float: left; margin-right: 20px; padding-top: 10px; }
.single-portfolio .sp-inside .sp-inside-right { float: left; border-left-width: 1px; border-left-style: solid; padding-left: 20px; padding-top: 10px; }
.single-portfolio .sp-inside .sp-inside-left dt { font-weight: bold; display: block; }
.single-portfolio .sp-inside .sp-inside-left dd { display: block; padding: 5px 0 10px 10px; }
.single-portfolio .sp-inside .sp-inside-left dd.date { font-style: italic; }
.single-portfolio .sp-inside .sp-inside-right footer { overflow: hidden; }
.single-portfolio .sp-inside .sp-inside-right .button { float: right; }

.single-portfolio .sp-inside .sp-inside-left { width: 180px; }
.single-portfolio .sp-inside .sp-inside-right { width: 719px; }

.with_aside .single-portfolio .photo iframe { height:400px;}
.with_aside .single-portfolio .sp-inside .sp-inside-left { width: 180px; }
.with_aside .single-portfolio .sp-inside .sp-inside-right { width: 479px; }

/* #Call to action
================================================== */
.Call_to_action { margin-bottom: 0; border-bottom-width: 1px; border-bottom-style: solid; }
.Call_to_action h3 { float: left; margin: 30px 0; }
.Call_to_action a.button { float: right; margin-top: 25px; }

/* #Footer
================================================== */
#Footer { display: block; width:100%; background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/bg_pattern_footer.png); }
#Footer .container { padding-top: 20px; }
#Footer .container .column { margin-bottom: 0; }
#Footer .bottom_addons { padding-bottom: 20px; margin-bottom: 25px; overflow: hidden; border-top: 1px; border-style: dashed; }
#Footer .bottom_addons .copyrights { float: left; line-height: 20px; margin-top: 15px; }
#Footer .bottom_addons .menu_bottom { float: right; }
#Footer .bottom_addons .menu_bottom > ul {}
#Footer .bottom_addons .menu_bottom > ul > li { float:left; }
#Footer .bottom_addons .menu_bottom > ul > li > a { padding: 17px 13px 17px 13px; display: block; position: relative; font-size: 12px; opacity: 0.35; filter: alpha(opacity = 35); }
#Footer .bottom_addons .menu_bottom > ul > li > a span { display: none; width: 11px; height: 3px; background: #fff; position: absolute; left: 50%; margin-left: -5px; top: 0px; }
#Footer .bottom_addons .menu_bottom > ul > li > a:hover { text-decoration: none; opacity: 1; filter: alpha(opacity = 100); transition: opacity .40s ease-in-out; -o-transition: opacity .40s ease-in-out; -moz-transition: opacity .40s ease-in-out; -webkit-transition: opacity .40s ease-in-out; }
#Footer .bottom_addons .menu_bottom > ul > li > a:hover span, #Footer .bottom_addons .menu_bottom > ul > li.current_page_item > a span { display: block; }
#Footer .bottom_addons .menu_bottom > ul > li.current_page_item > a { font-weight: bold; opacity: 1; filter: alpha(opacity = 100); }

/* #Go to top
================================================== */
a#back_to_top { font-size: 50px; opacity: 0.2; line-height: 50px; display: block; position: fixed; z-index: 110; right: 20px; bottom: 20px; overflow: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
a:hover#back_to_top { text-decoration: none; opacity: 1; }

/* #Widgets
================================================== */
.widget { clear: both; margin-bottom: 15px; padding-top: 10px; margin: 0 15px 15px; }
.widget h3 { margin-bottom: 10px; }

#Footer .widget { margin: 0 0 15px; padding-top: 0; background: none; }

.widget_search { position: relative; overflow: hidden; width: 190px; background: none !important; padding-top: 0; }
.widget_search form  { margin-bottom: 5px; position:relative; }
.widget_search form input[type="text"] { width: 138px; margin-bottom: 0; padding-right: 40px !important; }
.widget_search form input[type="submit"] { width: 34px; height: 31px; overflow: hidden; text-indent: -9999px; display: block; margin: 0; padding: 0 !important; border: 0; position: absolute; right: 0; top: 4px; -webkit-box-shadow: inset 0 0 0 0; box-shadow: inset 0 0 0 0; text-shadow: 0px 0px 0px; border: 0; }

.widget_categories ul { overflow: hidden; }
.widget_categories li { width: 50%; float: left; line-height: 24px; }

.widget_archive ul { overflow: hidden; }
.widget_archive li { width: 50%; float: left; line-height: 24px; }

.widget_mfn_menu  { background: none !important; padding-top: 0; }

.widget ul.menu { padding: 0px; }
.widget ul.menu li {}
.widget ul.menu li a { padding: 7px 10px 7px 31px; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; border-left-width: 6px; border-style: solid; }
.aside_right .widget ul.menu li a { padding-left: 31px; }
.widget ul.menu li a i { position: absolute; left: 10px; top: 11px; font-size: 12px; }
.widget ul.menu li a:hover { text-decoration: none; }
.widget ul.menu li.current_page_item { background: none; }
.widget ul.menu li.current_page_item a { font-weight: bold; }
.widget ul.menu li.last a { border-bottom: 0; }

.widget_nav_menu ul.menu li a { padding-left: 15px !important; }

.widget_links ul { padding: 0px; }
.widget_links ul li {}
.widget_links ul li a { padding: 5px 20px 5px 10px; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; }
.widget_links ul li a i { position: absolute; right: 5px; top: 6px; font-size: 12px; }
.widget_links ul li a:hover { text-decoration: none; }
.widget_links ul li.current_page_item a { font-weight: bold; }
.widget_links ul li.last a { border-bottom: 0; }

.widget_meta ul { padding: 0px; }
.widget_meta ul li {}
.widget_meta ul li a { padding: 5px 20px 5px 10px; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; }
.widget_meta ul li a i { position: absolute; right: 5px; top: 6px; font-size: 12px; }
.widget_meta ul li a:hover { text-decoration: none; }
.widget_meta ul li.current_page_item a { font-weight: bold; }
.widget_meta ul li.last a { border-bottom: 0; }

.widget_calendar td, .widget_calendar th { padding: 4px 2px; } 
.widget_calendar caption { padding: 5px; font-weight: bold; }
#Footer .widget_calendar caption { background: none; }

.widget_mfn_tag_cloud {}
.widget_mfn_tag_cloud ul { margin-bottom: 0; overflow: hidden; }
.widget_mfn_tag_cloud ul li {margin: 0; padding: 0; float: left; margin: 0 5px 2px 0; }
.widget_mfn_tag_cloud a { overflow: hidden; white-space: nowrap; display: inline-block; height: 20px; text-shadow: 1px 1px 0 #fff; font-size: 11px; padding-right: 6px; margin-right: 1px; }
.widget_mfn_tag_cloud a:hover { text-decoration: none; }
.widget_mfn_tag_cloud a span { padding-left: 8px; height: 20px; line-height: 20px; display: block; float: left; }

/********************** Rounded corners **********************/

/* Input */
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
	}

 /* Button */
	a.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
	}


/********************* Colors *********************/

/* Headings font */
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
		font-weight: bold;
	}

/* Reply button */
	#comments .commentlist > li .reply a.comment-reply-link {
		background-color: #366593;
		color:#fff !important;
	}
	
/* Inputs */
	input[type="text"], input[type="password"], input[type="email"], textarea, select {
		background: #F2F2F2;
		color: #969696;
		border: 1px solid #d8d8d8;
		-moz-box-shadow: inset 2px 2px 4px 1px rgba(0, 0, 0, 0.10);
		-webkit-box-shadow: inset 2px 2px 4px 1px rgba(0, 0, 0, 0.10);
		box-shadow: inset 2px 2px 4px 1px rgba(0, 0, 0, 0.10);
	}
	
/* Footer frames, background & border color */
	#Footer .Flickr .flickr_badge_image a  {
		background: #fff; 
	}
	
	
/* Footer submenu */
	#Footer .widget ul.menu li a {
		background: #449cd8;
		color: #fff;
		border-bottom-color: #71B0DC;
		border-left-color: #24577B;
	}
	#Footer .widget ul.menu li a i {
		color: #fff;
	}
	#Footer .widget ul.menu li a:hover, #Footer .widget ul.menu li.current_page_item a {
		background: #24577B;
		color: #fff;
	}
	#Footer .widget ul.menu li.current_page_item a i, #Footer .widget ul.menu li a:hover i {
		color: #fff;
	}
	
/* Portfolio */	
	.portfolio_item a i, .wp-caption .photo a i {
		text-shadow: 1px 1px 0 #fff;
	}
	.Projects_header .categories li.current-cat a, .Projects_header .categories li a:hover {
		background: #fff;
		border-color: #d9d9d9;
		color: #31373c;
		text-shadow: 1px 1px 0 #fff;
	}
	.Projects_header .categories li a {
		color: #676f76;
		text-shadow: 1px 1px 0 #fff;
	}
	.portfolio_item .photo, .wp-caption .photo, .wp-caption > img, .wp-caption > a > img {
		border-color: #ebebeb;
		background: #fff;
	}	
	
/* Tabs */
	.ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-active a { 
		text-shadow: none;
	}
	.ui-tabs .ui-tabs-nav li a {
		text-shadow: 1px 1px 0px #fff;
	}
	
/* Call to action */
	.call_to_action {
		background: #fff;
		border-color: #cacaca !important;
	}
	.call_to_action h4 {
		text-shadow: 1px 1px 0 #fff;
	}
	
/* Get in touch */
	.get_in_touch li i {
		color: #31373C;
	}	
	.get_in_touch .box_callus p i {
		color: #000;
	}
	.get_in_touch strong {
		color: #1b1b1b;
	}
	
/* Team */
	.team {
		background: #fff;
	}
	
/* Features list */
	.features-list ul li span {
		text-shadow: 1px 1px 0 #fff;
	}
	.features-list ul li strong {
		color: #000;
	}
	
/* Recent comments */
.Recent_comments {}
.Recent_comments ul { margin-bottom: 0 }
.Recent_comments ul li { padding: 10px 0; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0; }
.Recent_comments ul li p strong { font-weight: normal; }
.Recent_comments ul li p a {}
.Recent_comments li span.date {}
.Recent_comments ul li p { margin-bottom: 0; display: block; overflow: hidden; }
.Recent_comments ul li.last { border-bottom: 0; }
.Recent_comments ul li.first { padding-top: 0; }

/* Recent comments */
.Latest_posts {}
.Latest_posts ul { margin-bottom: 0 }
.Latest_posts ul li { padding: 10px 0; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0; position: relative; }
.Latest_posts ul li .photo { width: 50px; height: 40px; position: absolute; left: 0; top: 10px; }
.Latest_posts ul li .photo span.comments { position: absolute; right: 5px; bottom: 5px; padding: 0 6px; font-size: 11px; height: 18px; line-height: 18px; text-align: center; display: block; }
.Latest_posts ul li .desc { padding-left: 60px; }
.Latest_posts ul li .desc.no_img { padding-left: 0px; }
.Latest_posts ul li p strong { font-weight: normal; }
.Latest_posts ul li h6 { margin-bottom: 6px; font-size: 13px; line-height: 16px; }
.Latest_posts ul li h6 a {}
.Latest_posts li span.date {}
.Latest_posts ul li p { margin-bottom: 0; display: block; overflow: hidden; }
.Latest_posts ul li.last { border-bottom: 0; }
.Latest_posts ul li.first { padding-top: 0; }
.Latest_posts ul li.first .photo { top: 0; }

/* Testimonial */
.testimonial { padding-right: 2px; }
.testimonial ul.slider > {}
.testimonial ul.slider > li {}
blockquote p { font-style: italic;}
blockquote blockquote { margin-bottom: 0; }
blockquote div.text {}
blockquote div.text p { padding: 20px 15px 20px 70px; font-size: 21px; line-height: 26px; margin-bottom: 0; font-family: Cambria, Georgia, serif; font-style: italic; text-decoration: underline; }
blockquote p.author { font-size: 16px; line-height: 40px; padding-left: 70px; margin-bottom: 0; font-style:normal; position: relative; top: -1px; }
blockquote p.author span { font-weight: bold; }
blockquote p.author a {}
blockquote p.author a:hover { text-decoration: none; }
.testimonial .rslides_tabs { position: relative; width: 100%; margin-top: 10px; padding-left: 50px; }
.testimonial .rslides_tabs li { display: inline-block; margin-right: 3px; }
.testimonial .rslides_tabs li a { width: 32px; height: 32px; line-height: 32px; text-align: center; display: block; overflow: hidden; border-width: 1px; border-style: solid; -webkit-border-radius: 32px; border-radius: 32px; }
.testimonial .rslides_tabs li a:hover { text-decoration: none; }
.testimonial .rslides_tabs li.rslides_here a { font-weight: bold; }
.testimonial .rslides li { width: 99%; }

/* Get in touch */
.get_in_touch { overflow: hidden; }
.get_in_touch strong { font-size: 14px; }
.get_in_touch .box { width: 33%; float: left; }
.get_in_touch .box .inside { padding: 15px 20px 0; }
.get_in_touch .box ul { margin-top: 10px; }
.get_in_touch .box ul li { margin-bottom: 7px; overflow: hidden; }
.get_in_touch .box ul li i { display: block; width: 16px !important; height: 16px; overflow: hidden; float: left; margin-right: 10px; margin-top: 3px; clear: both; }
.get_in_touch .box ul li p { display: block; float: left; margin-bottom: 0; }
.get_in_touch .box ul li p span { display: inline-block; width: 50px; }
.get_in_touch .box_callus p { font-size: 24px; font-family: Patua One, sans-serif; }
.get_in_touch .box_callus p span { width: auto !important; }
.get_in_touch .box.first { background: none; }

.with_aside .get_in_touch .box_callus p { font-size: 20px; }
.with_aside .get_in_touch .box ul li p span { display: none; }

/* Latest twitter */
.Twitter {}
.Twitter ul { margin-bottom: 0 }
.Twitter ul li { padding: 10px 0 10px 0; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0; }
.Twitter ul li p { margin-bottom: 0; }
.Twitter ul li span { font-weight: bold; padding-left: 23px; display: block; }
.Twitter ul li span a { padding: 3px 0 3px 0; }
.Twitter ul li a { font-style: italic; font-weight: normal; padding-left: 23px; }
.Twitter ul li.last { border-bottom: 0; }
.Twitter ul li.first { padding-top: 0; }
.Twitter ul li > a { font-style: normal; }

/* Flickr */
.Flickr { overflow: hidden; }
.Flickr .flickr_badge_image { margin: 0; padding: 0; float: left; margin: 0 2% 2% 0; }
.Flickr .flickr_badge_image a { display: block; line-height: 0; padding: 4px; border-width: 1px; border-style: solid; } 
.Flickr .flickr_badge_image a img {width: 49px; height: 49px; }

/* Recent work */
#Projects { background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/projects_bg.png); }
.Projects .column { margin-bottom: 10px; }
.Projects .Projects_inside { margin-bottom: 15px; }
.Projects_inside { float:left; width:100%;}
.Projects_header h3 { float: left; width: 30%; }
.Projects_header .categories { width: 70%; float: right; }
.Projects_header .categories ul { float: right; margin-top: 4px; }
.Projects_header .categories ul li { float: left; margin: 0 1px; font-size: 13px; }
.Projects_header .categories ul li.label h6 { line-height: 28px; margin: 0 3px 0 0; }
.Projects_header .categories ul li a { display: block; padding: 4px 9px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; margin-bottom: 2px; }
.Projects_header .categories ul li a:hover, .Projects_header .categories li.current-cat a { border-style: solid; border-width: 1px; padding: 3px 8px; text-decoration: none; }
.Projects_header .categories ul li.current-cat a { font-weight: bold; text-decoration: underline; }

#Content .Projects_header .categories { width: 100%; float: none; }
#Content .Projects_header .categories ul { float: left; }

/* Portfolio item */
.portfolio_item .photo { padding: 4px; border-width: 1px; border-style: solid; line-height: 0; }
.portfolio_item .photo .photo_wrapper { position: relative; overflow: hidden; width: auto; height: auto; }
.portfolio_item .photo .photo_wrapper img { display: block; }
.portfolio_item .photo .photo_wrapper i { display: none; font-size: 70px; line-height: 70px; text-decoration: none; position: absolute; left: 50%; top: 50%; margin-left: -32px; margin-top: -52px; }
.portfolio_item .photo .photo_wrapper p.title { display: none; font-size: 13px; line-height: 17px; text-decoration: none; position: absolute; left: 50%; top: 50%; margin-left: -90px; margin-top: 15px; width: 180px; text-align: center; font-weight: bold; }
.portfolio_item .photo .photo_wrapper a .mask { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.portfolio_item .photo .photo_wrapper a:hover { text-decoration: none; }
.portfolio_item .photo .photo_wrapper a:hover i { display: block; -webkit-animation: moveFromLeft 400ms ease; -moz-animation: moveFromLeft 400ms ease; -ms-animation: moveFromLeft 400ms ease; }
.portfolio_item .photo .photo_wrapper a:hover p.title { display: block; -webkit-animation: moveFromBottom 500ms ease;-moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease; }
.portfolio_item .photo .photo_wrapper a:hover .mask { display: block; -webkit-animation: moveFromBottom 300ms ease;-moz-animation: moveFromBottom 300ms ease; -ms-animation: moveFromBottom 300ms ease; }

.da-thumbs li { position: relative; float:left; }
.da-thumbs li a,
.da-thumbs li a img { display: block; position: relative;}
.da-thumbs li a { overflow: hidden;}
.da-thumbs li a div { position: absolute; background: rgba(255,255,255,0.7); width: 100%; height: 100%; text-align: center; }
.da-thumbs li a div span { display: block; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 60px; position: absolute; left: 50%; top: 50%; margin: -30px 0 0 -30px; }
.da-thumbs li a div h6 { font-size: 15px; width: 180px; position: absolute; left: 50%; top: 50%; margin: 15px 0 0 -90px; }
.da-thumbs li a:hover, .da-thumbs li a { text-decoration: none; }

.da-thumbs li .title { text-align: center; padding-top: 10px; }
.da-thumbs li .title h6 { margin-bottom: 0; }

/* Isotope Filtering */
.isotope-item { z-index: 2;}
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}


/* Trailer box */

.trailer_box{ width: 100%; height: 210px; 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;}
.trailer_box a { text-align: left; width: 100%; height: 100%; display: block; color: #333; position: relative; }
.trailer_box .ca-ico { font-size: 80px; text-shadow: 1px 0 1px rgba(255,255,255,0.8); line-height: 110px; position: absolute; width: 100%; height: 50%; left: 0; top: 0; 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; }
.trailer_box .ca-ico.img-wrapper { font-size: 0px; }
.trailer_box .ca-ico.img-wrapper img { max-height:70px; vertical-align:middle;}
.trailer_box .ca-content { position: absolute; left: 0; width: 100%; height: 50%; top: 50%;}
.trailer_box .ca-main { /*opacity: 0.8;*/ 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; }
.trailer_box .ca-sub { text-align: center; margin: 0; opacity: 0.8; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
.trailer_box:hover, .trailer_box a:hover { text-decoration: none; }
.trailer_box:hover .ca-ico { font-size: 110px; text-decoration: none; /*opacity: 0.1;*/ -webkit-animation: moveFromLeft 400ms ease; -moz-animation: moveFromLeft 400ms ease; -ms-animation: moveFromLeft 400ms ease; }
.trailer_box:hover .ca-ico.img-wrapper { font-size: 0px; }
.trailer_box:hover .ca-main{ -webkit-animation: moveFromRight 300ms ease; -moz-animation: moveFromRight 300ms ease; -ms-animation: moveFromRight 300ms ease; }
.trailer_box:hover .ca-sub { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease; }

/* Map */
.google-map-area { border-bottom-width: 6px; border-style: solid; } 

/* Our clients slider */
.Our_clients_slider {}
.Our_clients_slider ul { margin-bottom: 10px !important; }
.Our_clients_slider li { width: 100%; height: 145px !important; margin-right: 0 !important; line-height: 145px !important; text-align: center; }
.Our_clients_slider li img { vertical-align: middle; }
.Our_clients_slider a.Our_clients_slider_prev, .Our_clients_slider a.Our_clients_slider_next { display: block; overflow: hidden; width: 32px; height: 32px; line-height: 32px; margin: 0 2px; text-align: center; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; border-style: solid; border-width: 1px; }
.Our_clients_slider a.Our_clients_slider_prev { float: left; position: relative; left: 50%; margin-left: -27px; }
.Our_clients_slider a.Our_clients_slider_next { float: left; position: relative; left: 50%; margin-left: 0px; }
.Our_clients_slider a.Our_clients_slider_prev {}
.Our_clients_slider a:hover.Our_clients_slider_prev { text-decoration: none; }
.Our_clients_slider a.Our_clients_slider_next {}
.Our_clients_slider a:hover.Our_clients_slider_next { text-decoration: none; }

/* Code & Pre */
code, pre {
	color: #595A5C;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #f2f2f2 50%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f2f2f2 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#f2f2f2 50%); /* Opera 11.10+ */
	background: linear-gradient(top,  #ffffff 50%,#f2f2f2 50%); /* W3C */
    background-size: 42px 42px;
	padding: 21px 15px 20px;
	display: block;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	line-height: 21px !important;
	border: 1px solid #EEEEEE;
	font-family: monospace !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Alerts */
.alert_info, .alert_success, .alert_warning, .alert_error { padding: 10px 10px 10px 45px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-repeat: no-repeat; background-position: left center; }

.alert_info a, .alert_success a, .alert_warning a, .alert_error a { font-weight: bold; }
.alert_info { color: #163140; text-shadow: 1px 1px 0 #79c6f0; background: #4e7d97 url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/alerts/bg_information.png) repeat-x; }
.alert_info a { color: #163140 !important; }

.alert_success { color: #304403; text-shadow: 1px 1px 0 #daf592; background: #9ec844 url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/alerts/bg_success.png) repeat-x; }
.alert_success a { color: #304403 !important; }

.alert_warning { color: #3e1c00; text-shadow: 1px 1px 0 #feca6a; background: #e47b48 url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/alerts/bg_warning.png) repeat-x; }
.alert_warning a { color: #3e1c00 !important; }

.alert_error { color: #590000; text-shadow: 1px 1px 0 #f55252; background: #bc3c3c url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/alerts/bg_error.png) repeat-x; }
.alert_error a { color: #590000 !important; }

/* Text hightlight  */
.highlight { padding: 0 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* Video in article */
.article_video { margin-bottom: 15px; }

/* Links */
ul.links { padding: 15px 15px 8px 15px; border: 1px solid #E0DDDD; background: #F9F9F9; -webkit-box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.08); box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.08); }
.the_content ul.links { margin-bottom: 15px;}
ul.links li { padding-left: 23px; margin-bottom: 7px; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/ico_clip.png) no-repeat left center; }


/* Table */
table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0; }
table th,
table td { padding: 10px; text-align: center; border-width: 1px; border-style: solid; }
table th { font-size:120%; border-color:#EBEBEB; background:rgba(0,0,0,0.03); }
table tr td td {}
table tr:nth-child(2n+1) td { background:rgba(0,0,0,0.02);}

/* Lists */
ul.list, ol.list { margin-bottom: 15px; }
ul.list ul, ul.list ol, ol.list ul, ol.list ol { margin: 5px 0 5px 30px; }
ul.list li, ol.list li { margin-bottom: 5px; }

ul.list { list-style: disc outside; }
ul.list li { margin-left: 25px; }

ol.list { list-style: decimal outside; }
ol.list li { margin-left: 0px; }

ol.list_roman { list-style: upper-roman outside; }
ol.list_roman li { margin-left: 0px; }

ol.list_alpha { list-style: upper-alpha outside; }
ol.list_alpha li { margin-left: 0px; }

ul.list_tick { list-style: none; margin-left: 10px; }
ul.list_tick li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_tick.png) no-repeat 0 2px; }

ul.list_info { list-style: none; margin-left: 10px; }
ul.list_info li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_info.png) no-repeat 0 2px; }

ul.list_warning { list-style: none; margin-left: 10px; }
ul.list_warning li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_warning.png) no-repeat 0 2px; }

ul.list_plus { list-style: none; margin-left: 10px; }
ul.list_plus li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_add.png) no-repeat 0 2px; }

ul.list_minus { list-style: none; margin-left: 10px; }
ul.list_minus li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_delete.png) no-repeat 0 2px; }

ul.list_arrow { list-style: none; margin-left: 10px; }
ul.list_arrow li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_arrow.png) no-repeat 0 2px; }

ul.list_help { list-style: none; margin-left: 10px; }
ul.list_help li { padding-left: 27px; margin-left: 0; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/images/icons/list_help.png) no-repeat 0 2px; }
										
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }

/* Dropcaps */
.dropcap { width: 60px; height: 60px; float: left; font-size: 60px; line-height: 60px; text-align: center; font-weight: bold; display: inline-block; }

.dropcap_circle {
	font-size: 35px; width: 50px; height: 50px; font-size: 35px; line-height: 50px; margin: 5px;
	background-repeat: no-repeat;
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15));
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15));
	background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15));
	background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15));
	border: 1px solid rgba(0, 0, 0, 0.15);
	-ms-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	-o-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
	text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 1px;
	-moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px;
}

/* Clients */
.clients { overflow: hidden; }
.clients li { padding: 10px; width: 213px; height: 110px; overflow: hidden; float: left; position: relative; text-align: center; margin-bottom: 10px; line-height: 100px; }
.clients li img { vertical-align: middle; }

/* #Gallery
================================================== */
.gallery .gallery-item { width: 23% !important; margin-right: 2% !important;  }
.gallery .gallery-item .gallery-icon { overflow: hidden; padding: 2px; border-width: 1px; border-style: solid; line-height: 0; }
.gallery .gallery-item img { border: 0 !important; line-height: 0; display: block; }
.gallery .gallery-item .gallery-icon { transition: opacity .20s ease-in-out; -o-transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -webkit-transition: opacity .20s ease-in-out; }
.gallery .gallery-item .gallery-icon:hover { opacity: 0.6; filter: alpha(opacity=60); }

/* Image frames */
.wp-caption { display: inline-block; line-height: 0; }
.wp-caption.scale-with-grid { max-width:100%;}
.wp-caption a { line-height: 0; display: block; position: relative; overflow: hidden; z-index: 1; }
.wp-caption a img { padding:0; }
.wp-caption .wp-caption-text { display: block; font-size: 13px; text-align: center; margin:0; padding: 4px 0 6px; line-height: normal; }
.wp-caption.no-border .photo { background: none !important; }

.alignleft { float: left; margin: 15px 15px 15px 0px; }
.alignright { float: right; margin: 15px 0px 15px 15px; }
.aligncenter { text-align: center; margin: 15px auto; display:block; }
.aligncenter img { display: inline; }
.sticky, .gallery-caption, .bypostauthor { }

/* Portfolio item */
.wp-caption.border .photo, .wp-caption.border > img, .wp-caption.border > a > img { padding: 4px; border-width: 1px; border-style: solid; line-height: 0; }
.wp-caption .photo .photo_wrapper { position: relative; overflow: hidden; width: auto; height: auto; }
.wp-caption .photo .photo_wrapper img { display: block; }
.wp-caption .photo .photo_wrapper i { display: none; font-size: 70px; line-height: 70px; text-decoration: none; position: absolute; left: 50%; top: 50%; margin-left: -32px; margin-top: -28px; }
.wp-caption .photo .photo_wrapper p.title { display: none; font-size: 13px; line-height: 17px; text-decoration: none; position: absolute; left: 50%; top: 50%; margin-left: -90px; margin-top: 15px; width: 180px; text-align: center; font-weight: bold; }
.wp-caption .photo .photo_wrapper a .mask { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.wp-caption .photo .photo_wrapper a:hover i { display: block; -webkit-animation: moveFromLeft 400ms ease; -moz-animation: moveFromLeft 400ms ease; -ms-animation: moveFromLeft 400ms ease; }
.wp-caption .photo .photo_wrapper a:hover p.title { display: block; -webkit-animation: moveFromBottom 500ms ease;-moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease; }
.wp-caption .photo .photo_wrapper a:hover .mask { display: block; -webkit-animation: moveFromRight 300ms ease;-moz-animation: moveFromRight 300ms ease; -ms-animation: moveFromRight 300ms ease; }

/* Pricing box */
.pricing-box { border-width: 1px; border-style: solid; margin-top: 7px; box-shadow: 0px 0px 0px #ebebeb; overflow: hidden; }
.pricing-box .plan-header { text-align: center; margin-bottom: 7px; border-top-width: 5px; border-style: solid; }
.pricing-box .plan-header h3 { margin-bottom: 0; padding: 11px 5px 10px; font-size: 27px; line-height: 27px; margin: 0 15px; font-weight: normal; }
.pricing-box .plan-header p { display: none; }
.pricing-box .plan-header .price { font-size: 45px; line-height: 40px; padding-bottom: 19px; padding-top: 10px; }
.pricing-box .plan-header .price sup { font-size: 20px; font-weight: 100; }
.pricing-box .plan-header .period { padding-bottom: 7px; background: #F8F8F8; margin-bottom: 3px; }
.pricing-box .plan-header .period a.button { margin-bottom: 10px; }
.pricing-box .plan-inside { padding-bottom: 10px; }
.pricing-box .plan-inside ul { margin: 0 10px; }
.pricing-box .plan-inside ul li { text-align: center; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; }
.pricing-box .plan-inside ul li.last { border: 0; }
.pricing-box .plan-footer { padding: 8px 5px; }
.pricing-box .plan-footer a.button { margin-bottom: 0; }
.pricing-box-featured { margin-top: 0; }
.pricing-box-featured .plan-header h3 { font-size: 35px; line-height: 35px; padding-top: 13px; }
.pricing-box-featured .plan-header .price { font-size: 50px; line-height: 45px; padding-top: 2px; }
.pricing-box-featured .plan-header .period { padding-bottom: 9px; }
.pricing-box-featured .plan-footer { padding: 10px 5px; }

/* Team */
.team { text-align: center; padding: 0 0 52px; position: relative; border-width: 1px; border-style: solid; -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07); }
.team .photo { overflow: hidden; margin-bottom: 12px; position: relative; line-height: 0; border-bottom-width: 6px; border-style: solid; }
.team .photo .team-overlay { position: absolute; left: 0; top: 0; display: none; }
.team h4 { margin-bottom: 1px; font-size: 18px; line-height: 20px; }
.team p { margin-bottom: 12px; }
.team .links { text-align: center; bottom: 0; left: 0; position: absolute; width: 100%; padding-top: 12px; }
.team .links a.link { width: 33px; height: 36px; line-height: 32px; display: inline-block; overflow: hidden; text-align: center; }
.team .links a:hover.link  { text-decoration: none; }

.one-third .team .photo .team-overlay { width: 300px; }
.one-fourth .team .photo .team-overlay  { width: 220px; }

/* Our team */
.our-offer {}
.our-offer h2 { text-align: center; }
.our-offer .boxes { width: 300px; float: left; }
.our-offer .boxes .box {  width: 260px; text-align: center; padding-bottom: 15px; margin-bottom: 10px; min-height: 81px; }
.our-offer .boxes .box h5 { margin-bottom: 7px; }
.our-offer .boxes .box h5 span.ico { display: inline-block; width: 28px; height: 28px; line-height: 28px; font-size: 0; text-align: center; line-height: 0; margin-right: 3px; position: relative; top: 2px; }
.our-offer .boxes .box h5 span.ico img { line-height: 0; }
.our-offer .boxes .box h5 span.label { display: inline-block; }
.our-offer .boxes .box p { margin-bottom: 0; }
.our-offer .boxes .box.first { border-bottom-width: 1px; border-bottom-style: solid; }
.our-offer .boxes .box.last { border-top-width: 1px; border-top-style: solid; margin-bottom: 0; padding-bottom: 0; padding-top: 15px; }
.our-offer .illustration { width: 300px; height: 280px; line-height: 280px; text-align: center; margin: 20px 20px 0; font-size: 0; float: left; }
.our-offer .illustration img { vertical-align: middle; }
.our-offer .boxes_l .box { float: left; }
.our-offer .boxes_l .box { margin-left: 20px; }
.our-offer .boxes_r .box { float: right; }
.our-offer .boxes_r .box { margin-right: 20px; }
.our-offer .boxes .box_nm { margin-right: 0px; margin-left: 0; margin-bottom: 0; }
.our-offer footer { text-align: center; clear: both; margin-top: 20px; }

.with_aside .our-offer .boxes { width: 230px; }
.with_aside .our-offer .box { width: 210px; }
.with_aside .our-offer .illustration { width: 200px; margin-top: 45px; }

/* Features list */
.features-list {}
.features-list ul { overflow: hidden; margin-bottom: 15px; }
.features-list ul li { overflow: hidden; padding: 13px 0; float: left; width: 290px; margin: 0 10px; }
.features-list ul li span { width: 61px; height: 68px; display: block; text-align: center; line-height: 63px; font-size: 10px; font-size: 31px; float: left; margin: 0 10px 0 0; font-family: Patua One, sans-serif; }
.features-list ul li strong { font-size: 108%; margin-bottom: 4px; display: block; }
.features-list ul li p { margin: 0; }
.features-list p.more { margin-left: 10px; margin-bottom: 0; }
.features-list p.more a { font-weight: bold; }

/* Article box */
.article_box { text-align: center; padding: 0 15px 0 30px; }
.article_box .photo { line-height: 0; margin-bottom: 15px; }
.article_box p { font-size: 108%; }
.article_box.first { background: none !important; }

/* Call to action */
.call_to_action { border: 1px; border-bottom-width: 5px; border-style: solid; -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); -webkit-border-radius: 5px; border-radius: 5px; }
.call_to_action .inside { padding: 10px 235px 10px 20px; position: relative; min-height: 58px; }
.call_to_action.no_button .inside { padding: 10px 20px 10px 20px; text-align: center; }
.call_to_action h4 { margin: 17px 0 5px; font-size: 21px; line-height: 24px; }
.call_to_action a.button { position: absolute; right: 13px; top: 18px; padding: 13px 26px; font-size: 15px; }

/* #FAQ
================================================== */
.faq .question { margin-bottom: 5px; }
.faq .question h5 { margin: 0px; font-weight: bold; cursor: pointer; padding: 17px 45px 17px 20px; border-left-width: 51px; border-left-style: solid; font-size: 15px; line-height: 17px; position: relative; }
.faq .question h5 span.icon { width: 16px; height: 16px; overflow: hidden; position: absolute; left: -32px; top: 18px; }
.faq .active h5 {}
.faq .question .answer { padding: 10px 15px 10px 72px; }
.faq .first h5 { border-top: 0; }

.accordion .question { margin-bottom: 5px; }
.accordion .question h5 { margin: 0px; font-weight: bold; cursor: pointer; padding: 17px 45px 17px 20px; border-left-width: 51px; border-left-style: solid; font-size: 15px; line-height: 17px; position: relative; }
.accordion .question h5 span.icon { width: 16px; height: 16px; overflow: hidden; position: absolute; left: -32px; top: 18px; }
.accordion .active h5 {}
.accordion .question .answer { padding: 10px 15px 10px 72px; }
.accordion .first h5 { border-top: 0; }

/* Our clients slider */
.Our_clients_slider { overflow: hidden; position: relative; }
.Our_clients_slider a.slider_control { text-decoration:none !important; color:#999 !important; font-size:20px;  }
.Our_clients_slider a.slider_control:hover { color:#666 !important; }
.Our_clients_slider a.slider_control_prev { position: absolute; left: 5px; top: 50%; margin-top: -16px; padding-right: 0; border: 0; }
.Our_clients_slider a.slider_control_next { position: absolute; right: 5px; top: 50%; margin-top: -16px; }
.Our_clients_slider div.inside { margin: 0 40px !important; overflow: hidden; }
.Our_clients_slider ul {}
.Our_clients_slider li { width: 100%; height: 110px !important; margin-right: 0 !important; line-height: 110px !important; text-align: center; }
.Our_clients_slider li .slide-wrapper { padding: 0 20px; }
.Our_clients_slider li .slide-wrapper a { display: block; }
.Our_clients_slider li .slide-wrapper img { vertical-align: middle; }
.Our_clients_slider .slide-wrapper img { opacity: .99; }
/**** Isotope CSS3 transitions ****/

.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;
}

/**** disabling Isotope CSS3 transitions ****/

.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;
}

/**** featured box CSS3 transitions ****/

/* moveFromLeft */
@-webkit-keyframes moveFromLeft{
    from	{ -webkit-transform: translateX(-100%);}
    to		{ -webkit-transform: translateX(0%);}
}
@-moz-keyframes moveFromLeft{
    from	{ -moz-transform: translateX(-100%);}
    to		{ -moz-transform: translateX(0%);}
}
@-ms-keyframes moveFromLeft{
    from	{ -ms-transform: translateX(-100%);}
    to		{ -ms-transform: translateX(0%);}
}
@-o-keyframes moveFromLeft{
    from	{ -o-transform: translateX(-100%);}
    to		{ -o-transform: translateX(0%);}
}
@keyframes moveFromLeft{
    from	{ transform: translateX(-100%);}
    to		{ transform: translateX(0%);}
}

/* moveFromRight */
@-webkit-keyframes moveFromRight {
	from	{ -webkit-transform: translateX(100%);}
    to		{ -webkit-transform: translateX(0%);}
}
@-moz-keyframes moveFromRight {
	from	{ -moz-transform: translateX(100%);}
    to		{ -moz-transform: translateX(0%);}
}
@-ms-keyframes moveFromRight {
	from	{ -ms-transform: translateX(100%);}
    to		{ -ms-transform: translateX(0%);}
}
@-o-keyframes moveFromRight {
	from	{ -o-transform: translateX(100%);}
    to		{ -o-transform: translateX(0%);}
}
@keyframes moveFromRight {
	from	{ transform: translateX(100%);}
    to		{ transform: translateX(0%);}
}

/* moveFromBottom */
@-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%);}
}
@-o-keyframes moveFromBottom {
    from	{ -o-transform: translateY(100%);}
    to		{ -o-transform: translateY(0%);}
}
@keyframes moveFromBottom {
    from	{ transform: translateY(100%);}
    to		{ transform: translateY(0%);}
}

/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/fontawesome-webfont.eot?v=3.0.1);
  src: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1) format('embedded-opentype'),
    url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/fontawesome-webfont.woff?v=3.0.1) format('woff'),
    url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/fontawesome-webfont.ttf?v=3.0.1) format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.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"; }

/* \f020 doesn't work in Safari. all shifted one down */
.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-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }

/*!
 *  Socialico is a package of 74 social media icons, combined within a single wieght font and designed by Jelio Dimitrov a.k.a. Arsek.
 *  URI: http://fontfabric.com/social-media-icons-pack/
 */

@font-face {
    font-family: 'Socialico';
    src: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/socialico-webfont.eot);
    src: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/socialico-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/socialico-webfont.woff) format('woff'),
         url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/socialico-webfont.ttf) format('truetype'),
         url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/fonts/socialico-webfont.svg#socialicoregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

/* If you want to add your own css code, please do it in css/custom.css */
/* If you want to add your own CSS code, please do it in this file */

@font-face {
font-family: 'Social Icons';
src: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/fonts/socialico.ttf) format('truetype');
}
@font-face {
font-family: 'Social Icons Plus';
src: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/fonts/socialico-plus.ttf) format('truetype');
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
html body,
body button,
body input[type="submit"],
body input[type="reset"],
body input[type="button"],
body input[type="text"],
body input[type="password"],
body input[type="email"],
body textarea,
body select {
font-family: 'Open Sans', Arial, Tahoma, sans-serif;
font-weight: 400;
}
html body {
font-size: 13px;
line-height: 21px;
min-width: 0;
}
body h1 {
font-size: 50px;
line-height: 50px;
font-family: 'Open Sans', Arial, Tahoma, sans-serif;
font-weight: 400;
}
body h2 {
font-size: 35px;
line-height: 42px;
}
body h3 {
font-size: 27px;
line-height: 33px;
}
body h4 {
font-size: 22px;
line-height: 28px;
}
body h5 {
font-size: 20px;
line-height: 26px;
}
body h6 {
font-size: 17px;
line-height: 22px;
}
#Header #top_bar .addons {
display: block;
float: right;
position: static;
top: auto;
bottom: auto;
left: auto;
right: auto;
padding: 20px 0px 0px 0px;
overflow: visible;
}
#Header #top_bar .addons .top-info {
float: left;
padding: 13px 15px 0px 0px;
}
#Header #top_bar .addons .top-apply {
float: left;
padding: 0px 15px 0px 0px;
}
#Header #top_bar .addons .top-ahcl {
float: left;
padding: 0px 15px 0px 0px;
}
#Header #top_bar .addons div {
text-align: right;
}
#Header #top_bar .addons div p {
display: block;
float: none;
margin: 0;
padding: 0;
}
#Header #top_bar .addons div p.phone {
font: normal normal bold 24px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
color: black;
}
#Header #top_bar .addons div p.email {
font: normal normal bold 14px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
}
#Header #top_bar .addons div p i {
display: none;
}
#Header #top_bar .addons div .social {
width: auto !important;
display: block;
padding: 10px 0 0 0;
overflow: hidden;
}
#Header #top_bar .addons div .social li {
float: none;
display: inline-block;
margin: 1px 3px;
}
#Header #top_bar .addons div .social li a {
box-sizing: border-box;
float: none;
display: inline-block;
}
#Header #top_bar .addons div .social li.facebook a {
background: -moz-linear-gradient(top , #3d4e7e 0% , #5b76ae 100%);
background: -webkit-linear-gradient(top , #3d4e7e 0% , #5b76ae 100%);
background: -o-linear-gradient(top , #3d4e7e 0% , #5b76ae 100%);
background: -ms-linear-gradient(top , #3d4e7e 0% , #5b76ae 100%);
background: linear-gradient(to bottom , #3d4e7e 0% , #5b76ae 100%);
border-bottom: 2px solid #3d4e7e;
font: normal normal normal 30px / 1.25em 'Social Icons';
}
#Header #top_bar .addons div .social li.twitter a {
background: -moz-linear-gradient(top , #3b88c3 0% , #1da1f2 100%);
background: -webkit-linear-gradient(top , #3b88c3 0% , #1da1f2 100%);
background: -o-linear-gradient(top , #3b88c3 0% , #1da1f2 100%);
background: -ms-linear-gradient(top , #3b88c3 0% , #1da1f2 100%);
background: linear-gradient(to bottom , #3b88c3 0% , #1da1f2 100%);
border-bottom: 2px solid #3b88c3;
font: normal normal normal 30px / 1.25em 'Social Icons';
}
#Header #top_bar .addons div .social li.instagram a {
background: -moz-linear-gradient(top , #5e3831 0% , #ac715e 100%);
background: -webkit-linear-gradient(top , #5e3831 0% , #ac715e 100%);
background: -o-linear-gradient(top , #5e3831 0% , #ac715e 100%);
background: -ms-linear-gradient(top , #5e3831 0% , #ac715e 100%);
background: linear-gradient(to bottom , #5e3831 0% , #ac715e 100%);
border-bottom: 2px solid #5e3831;
font: normal normal normal 30px / 1.25em 'Social Icons Plus';
}
#Header #top_bar .addons div .social li a {
color: white;
font-size: 30px;
width: 33px;
height: 33px;
padding: 0px 0 0 0;
opacity: 1;
}
#Header #top_bar .addons div .social li a:hover {
opacity: 0.8;
}
#Wrapper #Header #top_bar .container {
padding: 10px 0px 15px 0px;
}
#Wrapper #Header #top_bar #logo {
position: static;
padding: 0px;
margin: 0px;
top: 0;
left: 0;
display: block;
float: left;
}
#Wrapper #Header #menu {
clear: both;
display: block;
float: none;
margin: 0;
padding: 0px;
background: #f3f3f3;
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}
#Wrapper #Header #menu ul {
width: 940px;
margin: 0 auto;
text-align: left;
background: none;
float: none;
}
#Wrapper #Header #menu ul li {
background: none;
display: inline-block;
float: none;
}
#Wrapper #Header #menu ul li.current-menu-item a span.border,
#Wrapper #Header #menu ul li.current_page_item a span.border,
#Wrapper #Header #menu ul li.current-menu-ancestor a span.border,
#Wrapper #Header #menu ul li.current_page_ancestor a span.border {
display: none;
}
#Wrapper #Header #menu ul li:first-child a {
display: block;
position: relative;
padding-left: 38px;
}
#Wrapper #Header #menu ul li:first-child a:after {
display: block;
position: absolute;
top: 11px;
left: 10px;
content: "";
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/global/home-icon.png) no-repeat left top;
height: 30px;
width: 30px;
}
#Wrapper #Header #menu ul li a {
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
padding: 13px 15px;
box-sizing: border-box;
}
#Wrapper #Header #menu ul li a:hover span.border {
display: none;
}
body.about-us #rev_slider_8_1 h1 {
font: normal small-caps normal 36px / 1.3em "Times New Roman", Georgia, serif;
color: white;
padding: 4px 10px;
border-radius: 5px;
text-shadow: none;
background: rgba(250, 132, 7, 0.7);
display: inline-block;
}
body.about-us .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.about-us .question.active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/about-us/hat-icon.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 15px;
background-size: 100% auto;
}
body.about-us .question h5 {
border-color: #048043;
}
body.about-us .question h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/about-us/hat-icon.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 15px;
background-size: 100% auto;
}
body.about-us h2 {
font: normal normal bold 24px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
margin: 30px 0 -10px 0;
}
.apply-now-button {
display: inline-block;
padding: 55px 5px 10px 5px;
text-align: center;
width: 75px;
border-radius: 5px;
color: white !important;
font: normal normal bold 22px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
text-decoration: none;
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/global/apply-now.png) no-repeat center 12px, #048043;
box-sizing: border-box;
transition: background-color 250ms ease-in-out 0s, color 250ms ease-in-out 0s;
}
.apply-now-button:hover {
background-color: #059950;
text-decoration: none;
}
#Header .ahcl-button img {
max-height: 110px;
}
#Wrapper #Footer .ahcl-button {
margin: 0px 0px 0px 85px;
display: block;
}
#Wrapper #Footer .ahcl-button img {
display: block;
max-width: 100%;
height: auto;
}
#Wrapper #Footer .apply-now-button {
float: left;
}
#Header #Subheader .sixteen {
background: none;
padding: 0px;
}
#Header #Subheader h1 {
width: auto;
height: auto;
float: none;
padding: 4px 0px;
margin: 40px 0px 10px 0px;
font: normal small-caps normal 36px / 1.3em "Times New Roman", Georgia, serif;
display: inline-block;
}
body.about-us #Header #Subheader {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/title/background2.jpg);
background-repeat: no-repeat;
background-size: cover;
}
body.about-us #Header #Subheader h1
{
color: white;
padding: 4px 10px;
margin: 40px 0px;
border-radius: 5px;
text-shadow: none;
background: rgba(250, 132, 7, 0.7);
}
.home-slider-intro {
text-align: left;
}
.home-slider-intro .serif {
font: normal small-caps normal 36px / 1.75em "Times New Roman", Georgia, serif;
color: white;
padding: 4px 10px;
border-radius: 5px;
text-shadow: none;
}
.home-slider-intro .sans-serif {
font: normal normal bold 24px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
color: black;
text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px;
}
.home-slider-intro .white-bg {
background: rgba(255, 255, 255, 0.8);
color: black;
}
.home-slider-intro .orange-bg {
background: rgba(250, 132, 7, 0.7);
}
.home-slider-intro .green-bg {
background: rgba(4, 128, 67, 0.7);
}
.home-slider-intro .line-1 {
margin: 0px 0 0 0;
}
.home-slider-intro .line-2 {
margin: 10px 0 0 20px;
}
.home-slider-intro .line-3 {
margin: 0px 0 10px 50px;
}
.home-slider-intro .line-4 {
margin: 0 0 0px 20px;
}
.home-slider-intro .line-5 {
margin: 0 0 0px 20px;
}
.home-slider-intro .line-5 span:first-child {
margin: 0 15px 0 0;
}
.home-slider-intro .line-6 {
margin: 0 0 0 100px;
}
body.programs #Header #Subheader {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/title/background2.jpg);
background-repeat: no-repeat;
background-size: cover;
}
body.programs #Header #Subheader h1
{
color: white;
padding: 4px 10px;
margin: 40px 0px;
border-radius: 5px;
text-shadow: none;
background: rgba(250, 132, 7, 0.7);
}
body.facilities #Header #Subheader {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/title/background4.jpg);
background-repeat: no-repeat;
background-size: cover;
}
body.facilities #Header #Subheader h1
{
color: white;
padding: 4px 10px;
margin: 40px 0px;
border-radius: 5px;
text-shadow: none;
background: rgba(250, 132, 7, 0.7);
}
body.facilities .gallery .gallery-item {
margin-top: 10px;
}
body.faq #Header #Subheader {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/title/background.jpg);
background-repeat: no-repeat;
background-size: cover;
}
body.faq #Header #Subheader h1
{
color: white;
padding: 4px 10px;
margin: 40px 0px;
border-radius: 5px;
text-shadow: none;
background: rgba(250, 132, 7, 0.7);
}
body #Wrapper .intro
{
font-size: 18px;
line-height: 1.4em;
margin: 10px 0 0 0;
}
.gallery .gallery-item {
float: left;
}
body.home h1 {
margin: 0em 0em 0.8em 0em;
font-size: 27px;
line-height: 40px;
}
body.home .phases {
text-align: center;
}
body.home .phases a.circle {
border-radius: 85px;
width: 170px;
height: 170px;
display: inline-block;
margin: 0 0 10px 0;
padding: 85px 0 0 0;
box-sizing: border-box;
}
body.home .phases a.circle.green {
background-color: rgba(4, 128, 67, 0.2);
border: 4px solid #048043;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/home/application.png);
background-repeat: no-repeat;
background-position: 57px 15px;
}
body.home .phases a.circle.green:hover {
background-color: rgba(4, 128, 67, 0.1);
}
body.home .phases a.circle.green div:last-child {
color: #048043;
}
body.home .phases a.circle.orange {
background-color: rgba(250, 132, 7, 0.2);
border: 4px solid #fa8407;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/home/programs.png);
background-repeat: no-repeat;
background-position: 52px 26px;
}
body.home .phases a.circle.orange:hover {
background-color: rgba(250, 132, 7, 0.1);
}
body.home .phases a.circle.orange div:last-child {
color: #ca6a04;
}
body.home .phases a.circle.yellow {
background-color: rgba(255, 253, 1, 0.2);
border: 4px solid #cdcb00;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/home/newsletter.png);
background-repeat: no-repeat;
background-position: center 23px;
}
body.home .phases a.circle.yellow:hover {
background-color: rgba(255, 253, 1, 0.1);
}
body.home .phases a.circle.yellow div:last-child {
color: #676600;
}
body.home .phases a.circle div:first-child {
font: normal normal bold 19px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
color: black;
text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px;
text-transform: uppercase;
}
body.home .phases a.circle div:last-child {
font: normal normal normal 12px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px;
width: 60%;
display: inline-block;
}
body.home .phases p {
font: normal normal normal 12px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 0 20px 10px 20px;
}
body.home .phases a.arrow {
padding: 11px 40px 11px 10px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/home/arrow.png);
background-repeat: no-repeat;
background-position: 115px center;
}
body.home .phases a.arrow.green:hover {
background-color: #06b15d;
}
body.home .phases a.arrow.orange {
background-color: #fa8407;
border: 1px solid #985003;
}
body.home .phases a.arrow.orange:hover {
background-color: #fb9d39;
}
body.home .phases a.arrow.yellow {
background-color: #dad800;
border: 1px solid #9a9900;
}
body.home .phases a.arrow.yellow:hover {
background-color: #e7e500;
}
body.home .grey {
background: #292c30;
background: -moz-linear-gradient(left, #3b3f45 0%, #3b3f45 50%, #292c30 51%, #292c30 100%);
background: -webkit-linear-gradient(left, #3b3f45 0%,#3b3f45 50%,#292c30 51%,#292c30 100%);
background: linear-gradient(to right, #3b3f45 0%,#3b3f45 50%,#292c30 51%,#292c30 100%);
position: relative;
}
body.home .grey h5 {
color: white;
font: normal normal bold 24px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
margin: 0;
}
body.home .grey .one-third {
background: #3b3f45;
margin: 0px;
padding: 35px 10px 30px 10px;
display: block;
min-height: 160px;
box-sizing: content-box;
}
body.home .grey .one-third h5,
body.home .grey .one-third a {
position: relative;
z-index: 1;
}
body.home .grey .one-third a {
color: #00be31;
}
body.home .grey .one-third img {
margin: 10px 0 0 0;
}
body.home .grey .two-third {
background: #292c30;
margin: 0px;
padding: 35px 10px 30px 10px;
display: block;
min-height: 160px;
box-sizing: content-box;
}
body.home .grey .two-third .leaders-group {
font: normal normal normal 13px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
color: #fa8407;
}
body.home .grey .two-third p {
margin: 20px 0 0 0;
color: #f3f3f3;
}
body.home .grey .two-third a {
font: normal normal bold 13px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
}
body.home .grey .two-third .our-staff {
display: table;
table-layout: fixed;
width: 100%;
}
body.home .grey .two-third .our-staff div {
display: table-cell;
vertical-align: top;
}
body.home .grey .two-third .our-staff div:nth-child(1) {
padding: 0 20px 0 0;
width: 275px;
box-sizing: content-box;
}
body.home .grey .two-third .our-staff div:nth-child(2) {
width: 325px;
}
body.home .grey .two-third .our-staff div:nth-child(2) img {
max-width: 100%;
height: auto;
}
body.home .our-facility {
padding: 30px 0 0 0;
margin: 0;
}
body.home .our-facility h2 {
color: black;
font: normal normal bold 24px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
}
body.home .our-facility .gallery .gallery-item {
width: 33.3% !important;
margin: 0 !important;
float: left;
box-sizing: border-box;
}
body.home .our-facility .gallery .gallery-item:nth-of-type(3n + 1) {
padding: 0 1% 1.5% 0;
}
body.home .our-facility .gallery .gallery-item:nth-of-type(3n + 2) {
padding: 0 .5% 1.5% .5%;
}
body.home .our-facility .gallery .gallery-item:nth-of-type(3n + 3) {
padding: 0 0 1.5% 1%;
}
body.home .our-facility .gallery .gallery-item .gallery-icon {
position: relative;
max-height: 190px;
overflow: hidden;
box-sizing: border-box;
}
body.home .our-facility .gallery .gallery-item .gallery-icon img {
width: 100% !important;
height: auto !important;
box-sizing: border-box;
}
body.home .our-facility .gallery .gallery-item .gallery-icon:hover:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/home/zoom.png) center center no-repeat;
}
body.home .light-grey {
background: #f3f3f3;
}
body.home .light-grey h3 {
color: #7f7f7f;
font: normal normal bold 24px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
margin: 30px 0 0 0;
}
body.home .light-grey .clients {
box-sizing: border-box;
}
body.home .light-grey .clients li {
width: 16.6%;
box-sizing: border-box;
}
body.home .light-grey .clients li a:hover {
opacity: 0.75;
}
body.programs .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.programs .phases {
text-align: center;
}
body.programs .phases .circle {
border-radius: 85px;
width: 170px;
height: 170px;
display: inline-block;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
background: white;
position: relative;
box-sizing: border-box;
}
body.programs .phases .circle.green {
border: 4px solid #048043;
}
body.programs .phases .circle.green div:nth-child(1),
body.programs .phases .circle.green div:nth-child(2) {
color: #048043;
}
body.programs .phases .circle.green:after {
position: absolute;
left: 135%;
content: ">";
top: 10%;
font: normal normal bold 100px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
color: #f3f3f3;
}
body.programs .phases .circle.orange {
border: 4px solid #fa8407;
}
body.programs .phases .circle.orange div:nth-child(1),
body.programs .phases .circle.orange div:nth-child(2) {
color: #ca6a04;
}
body.programs .phases .circle.orange:after {
position: absolute;
left: 120%;
content: ">>";
top: 10%;
font: normal normal bold 100px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
color: #f3f3f3;
}
body.programs .phases .circle.yellow {
border: 4px solid #cdcb00;
}
body.programs .phases .circle.yellow div:nth-child(1),
body.programs .phases .circle.yellow div:nth-child(2) {
color: #9a9900;
}
body.programs .phases .circle div:nth-child(1) {
font: normal normal bold 48px / 1em 'Open Sans', Arial, Tahoma, sans-serif;
padding: 5px 0 0 0;
}
body.programs .phases .circle div:nth-child(2) {
font: normal normal normal 12px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
}
body.programs .phases .circle div:nth-child(3) {
padding: 5px 5px 0 5px;
font: normal normal bold 19px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
color: black;
}
body.programs .phases p {
font: normal normal normal 12px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 0 20px 10px 20px;
background: #f3f3f3;
color: black;
padding: 10px 15px;
min-height: 85px;
}
body.programs .the_content h2 {
color: black;
font: normal normal bold 15px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
width: 100%;
float: left;
background: #f3f3f3;
}
body.programs .the_content h2 span {
text-transform: uppercase;
color: white;
padding: 15px 25px;
margin: 0 15px 0 0;
display: inline-block;
font-weight: inherit;
}
body.programs .the_content h2 span.green {
background: #048043;
}
body.programs .the_content h2 span.orange {
background: #fa8407;
}
body.programs .the_content h2 span.yellow {
background: #cdcb00;
}
body.programs .the_content h3 {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
}
body.programs .the_content ul {
margin: -15px 0 15px 20px;
list-style: disc;
}
body.programs .the_content img[alt*="-schedule"] {
width: auto !important;
height: 60px !important;
}
body.facilities .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.facilities .question {
margin: 0 0 -30px 0;
}
body.facilities .question.active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/facilities/gallery.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 15px;
background-size: 90% auto;
}
body.facilities .question h5 {
border-color: #292c30;
}
body.facilities .question h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/facilities/gallery.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 18px;
background-size: 90% auto;
}
body.faq .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.faq .question h5 {
border-color: #292c30;
}
body.faq .question h5 span.icon {
width: 35px;
height: 35px;
left: -41px;
top: 13px;
background-size: 60% auto;
background-position: center 1px;
}
body.faq .question span {
color: #048043;
font-weight: bold;
display: inline-block;
padding: 0 5px 0 0;
}
body.testimonials .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.testimonials .question {
margin: 0 0 -50px 0;
}
body.testimonials .question.active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/testimonials/pencil-icon.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 12px;
background-size: 100% auto;
}
body.testimonials .question h5 {
border-color: #292c30;
}
body.testimonials .question h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/testimonials/pencil-icon.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 15px;
background-size: 100% auto;
}
body.testimonials h2 {
font: normal normal bold 24px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
margin: 30px 0 -10px 0;
}
body.testimonials iframe {
margin: 5px 0 0 0;
}
body.testimonials h6 {
text-transform: uppercase;
margin: 0 0 5px 0;
font-weight: bold;
}
body.testimonials h6:nth-of-type(n + 2) {
margin-top: 20px;
}
body.testimonials hr {
height: 3px;
background: #f3f3f3;
width: 100% !important;
margin: 30px 0 20px 0;
}
body.staff i.icon-envelope {
padding: 0 5px 0 0;
}
body.staff hr {
height: 3px;
background: #f3f3f3;
width: 100% !important;
margin: -20px 0 30px 0 !important;
}
body.affiliations .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.affiliations .faq .question:nth-child(4).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/pima.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(4) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/pima.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(3).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/arizona.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(3) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/arizona.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(2).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/ieca.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(2) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/ieca.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(1).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/natsap.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(1) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/natsap.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(5).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/guide.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(5) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/guide.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(6).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/american.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(6) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/american.jpg) no-repeat;
}
body.affiliations .faq .question.active h5 span.icon {
width: 45px;
height: 45px;
left: -48px;
top: 3px;
}
body.affiliations .faq .question:nth-child(6).active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/american.jpg) no-repeat;
}
body.affiliations .faq .question:nth-child(6) h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/affiliations/american.jpg) no-repeat;
}
body.affiliations .faq .question.active h5 span.icon {
width: 45px;
height: 45px;
left: -48px;
top: 3px;
}
body.affiliations .faq .question h5 {
border-color: #292c30;
}
body.affiliations .faq .question h5 span.icon {
width: 45px;
height: 45px;
left: -48px;
top: 3px;
}
body.contact-us .intro {
font: normal normal normal 18px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 10px 0 0 0;
}
body.contact-us h2 {
font: normal normal bold 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
color: #fa8407;
margin: 0 0 5px 0;
}
body.contact-us .address a,
body.contact-us .contact a,
body.contact-us .phone a {
color: black;
}
body.contact-us .address p,
body.contact-us .contact p,
body.contact-us .phone p {
padding: 0 0 0 30px;
font: normal normal normal 14px / 2em 'Open Sans', Arial, Tahoma, sans-serif;
margin: 0;
color: black;
}
body.contact-us .address p {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/address.png) no-repeat left 3px;
}
body.contact-us .contact p:nth-of-type(1) {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/email.png) no-repeat left 3px;
}
body.contact-us .contact p:nth-of-type(2) {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/facebook.png) no-repeat left 3px;
}
body.contact-us .contact p:nth-of-type(3) {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/instagram.png) no-repeat left 3px;
}
body.contact-us .phone p {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/phone.png) no-repeat left 3px;
}
body.contact-us .phone:last-child {
margin: 5px 0 0 0;
}
body.contact-us .question {
margin: 0 0 -70px 0;
}
body.contact-us .question.active h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/message.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 15px;
background-size: 90% auto;
}
body.contact-us .question h5 {
border-color: #292c30;
}
body.contact-us .question h5 span.icon {
background: url(//www.tucsontransitionalliving.com/wp-content/themes/tucsontransitionalliving/images/contact-us/message.png) no-repeat;
width: 30px;
height: 30px;
left: -39px;
top: 18px;
background-size: 90% auto;
}
body.contact-us iframe {
width: 100%;
height: 300px;
border: none;
}
body.blog .the_content .post h3 {
color: black;
font: normal normal bold 28px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
}
body.blog .widget-area aside h3 {
color: black;
font: normal normal bold 18px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
}
body.blog .widget-area aside .comments {
display: none !important;
}
body.single .the_content .post .share * {
overflow: visible;
}
body.single .the_content .post .share span {
height: 25px !important;
}
.accordion .question h5,
.faq .question h5 {
background: #f3f3f3;
cursor: default;
}
.faq > .question > .answer {
padding-bottom: 30px;
}
#Wrapper #Footer {
padding: 20px 0 0 0;
font-size: 93%;
line-height: 140%;
}
#Wrapper #Footer .container .one-fourth:nth-child(1) a {
display: block;
padding: 10px 0 0 0;
}
#Wrapper #Footer .container .one-fourth:nth-child(2) ul li:first-child a {
padding: 0 0 3px 0;
}
#Wrapper #Footer .container .one-fourth:nth-child(2) ul li a {
border-left: 0;
background: none;
padding: 13px 0 3px 0;
border-bottom: 1px solid #40454c;
}
#Wrapper #Footer .container .one-fourth:nth-child(2) ul li a:hover {
color: rgba(255, 255, 255, 0.8);
}
#Wrapper #Footer .container .one-fourth aside {
color: white;
}
#Wrapper #Footer .container .one-fourth aside h4 {
font: normal normal bold 12px / 1em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
background: #292c30;
padding: 0px 10px 10px 0px;
text-transform: uppercase;
position: relative;
display: inline-block;
}
#Wrapper #Footer .container .one-fourth aside > div {
border-top: 1px dotted rgba(255, 255, 255, 0.75);
padding: 15px 0 0 0;
margin: -28px 0 0 0;
}
#Wrapper #Footer .container .one-fourth:last-child aside > div {
border: none;
margin-top: 0px;
padding-top: 0px;
}
#Wrapper #Footer .widget_nav_menu ul.menu li a {
padding-left: 0px !important;
}
#Wrapper #Footer .bottom_addons {
border-top: 1px dashed #383e4a;
}
#Wrapper #Footer .bottom_addons p {
margin: 20px 0px 0px 0px;
text-align: center;
}
@media only screen and (min-width: 960px)
{
#Footer .container .one-fourth {
width: 220px;
}
}
@media only screen and (max-width: 1099px) {
.home-slider-intro .serif {
font: normal small-caps normal 30px / 1.3em "Times New Roman", Georgia, serif;
padding: 2px 7px;
}
.home-slider-intro .sans-serif {
font: normal normal bold 20px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
}
.home-slider-intro .line-1 {
margin: 0 0 10px 0;
}
.home-slider-intro .line-2 {
margin: 0 0 10px 20px;
}
.home-slider-intro .line-3 {
margin: 0 0 10px 50px;
}
.home-slider-intro .line-4 {
margin: 0 0 10px 20px;
}
.home-slider-intro .line-5 {
margin: 0 0 10px 20px;
}
.home-slider-intro .line-5 span:first-child {
margin: 0 15px 0 0;
}
.home-slider-intro .line-6 {
margin: 0 0 0 80px;
}
}
@media only screen and (max-width: 959px) {
#Header #top_bar #logo img {
margin-top: 15px;
height: auto;
width: 270px;
max-width: 100%;
}
#Header #top_bar .addons .top-info {
float: left;
padding: 13px 10px 0px 0px;
}
#Header #top_bar .addons .top-apply {
float: left;
padding: 0px 10px 0px 0px;
}
#Header #top_bar .addons .top-ahcl {
float: left;
padding: 0px 10px 0px 0px;
}
#Wrapper #Header {
text-align: center;
}
#Wrapper #Header #menu {
display: none;
}
#Wrapper #Header #menu_responsive {
float: none;
margin: 0 auto 15px auto;
display: block;
max-width: 100%;
width: 300px;
}
#Wrapper #Header #menu_responsive select {
margin: 0px auto;
}
body.home .grey .two-third .our-staff div:nth-child(1) {
width: auto;
}
body.home .grey .two-third .our-staff div:nth-child(2) {
width: auto;
}
body.home .our-facility .gallery .gallery-item .gallery-icon {
max-height: 154px;
}
body.programs .phases .circle.green:after {
left: 118%;
font: normal normal bold 80px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
}
body.programs .phases .circle.orange:after {
left: 108%;
font: normal normal bold 80px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
}
body.programs .phases p {
min-height: 100px;
}
body.about-us #rev_slider_8_1 ul li:nth-child(1) > div:nth-child(2) {
left: 20px !important;
}
img {
max-width: 100%;
height: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.home-slider-intro .serif {
font: normal small-caps normal 26px / 1.3em "Times New Roman", Georgia, serif;
padding: 2px 7px;
}
.home-slider-intro .sans-serif {
font: normal normal bold 18px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
}
.home-slider-intro .line-1 {
margin: 0 0 10px 0;
}
.home-slider-intro .line-2 {
margin: 0 0 10px 20px;
}
.home-slider-intro .line-3 {
margin: 0 0 10px 50px;
}
.home-slider-intro .line-4 {
margin: 0 0 10px 20px;
}
.home-slider-intro .line-5 {
margin: 0 0 10px 20px;
}
.home-slider-intro .line-5 span:first-child {
margin: 0 15px 0 0;
}
.home-slider-intro .line-6 {
margin: 0 0 0 80px;
}
body.home .grey .one-third,
body.home .grey .two-third {
min-height: 175px;
}
}
@media only screen and (max-width: 767px)
{
.home-slider-intro {
font: normal normal bold 18px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
}
.home-slider-intro .serif {
font: normal normal bold 18px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
padding: 0;
}
.home-slider-intro .sans-serif {
font: normal normal bold 18px / 1.3em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
}
.home-slider-intro .white-bg,
.home-slider-intro .orange-bg,
.home-slider-intro .green-bg {
background: none;
}
.home-slider-intro .line-1 {
margin: 0;
}
.home-slider-intro .line-2 {
margin: 0;
}
.home-slider-intro .line-3 {
margin: 0;
}
.home-slider-intro .line-4 {
margin: 0;
}
.home-slider-intro .line-5 {
margin: 0;
}
.home-slider-intro .line-5 span:first-child {
margin: 0;
}
.home-slider-intro .line-6 {
margin: 0;
}
body #Wrapper .intro
{
font-size: 14px;
line-height: 1.4em;
margin: 0px 5px 0px 5px;
}
#Header #top_bar {
height: auto;
text-align: center;
}
#Header #top_bar .addons {
display: block;
float: none;
padding: 5px 0 0 0;
}
#Header #top_bar .addons .top-info {
float: none;
display: block;
padding: 0px;
margin: 0px 0px 15px 0px;
}
#Header #top_bar .addons .top-apply {
float: none;
display: block;
padding: 0px;
margin: 0px 0px 15px 0px;
}
#Header #top_bar .addons .top-ahcl {
float: none;
display: block;
padding: 0px;
margin: 0px 0px 15px 0px;
}
#Header #top_bar .addons div {
display: block;
text-align: center;
}
#Header #top_bar .addons div p {
display: block;
margin: 0 auto;
padding: 0;
}
#Header #top_bar .addons div .social {
padding: 5px 0 0 0;
}
#Header #top_bar #logo img {
height: auto;
width: 275px;
max-width: 100%;
}
#Wrapper #Header #menu_responsive {
float: none;
margin: 15px auto;
display: block;
max-width: 100%;
width: 300px;
}
body.home .grey,
body.home .grey .one-third,
body.home .grey .two-third {
background: #292c30;
}
body.home .phases {
text-align: center;
}
body.home .phases a.circle {
border-radius: 85px;
width: 125px;
height: 125px;
display: inline-block;
margin: 0 0 10px 0;
padding: 55px 0 0 0;
background-size: 40px auto;
}
body.home .phases a.circle.green {
background-position: 45px 12px;
}
body.home .phases a.circle.orange {
background-position: 40px 20px;
}
body.home .phases a.circle.yellow {
background-position: center 15px;
background-size: 35px auto;
}
body.home .phases a.circle div:first-child {
font: normal normal bold 14px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
}
body.home .phases a.circle div:last-child {
font: normal normal normal 10px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
}
body.home .grey .one-third {
padding: 15px 0 0 0;
}
body.home .grey .two-third {
padding: 0;
margin-bottom: 10px;
}
body.home .grey .two-third p {
margin: 5px 0 0 0;
}
body.home .grey .two-third .our-staff div {
display: block;
}
body.home .grey .two-third .our-staff div:nth-child(1) {
width: auto;
padding: 0 0 5px 0;
}
body.home .grey .two-third .our-staff div:nth-child(2) {
width: auto;
}
body.home .our-facility .gallery .gallery-item .gallery-icon {
max-height: 86px;
}
body.programs .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.programs .phases {
text-align: center;
}
body.programs .phases .circle {
border-radius: 85px;
width: 125px;
height: 125px;
display: inline-block;
margin: 0 0 10px 0;
}
body.programs .phases .circle.green:after {
display: none;
}
body.programs .phases .circle.orange:after {
display: none;
}
body.programs .phases .circle div:nth-child(1) {
font: normal normal bold 24px / 1em 'Open Sans', Arial, Tahoma, sans-serif;
}
body.programs .phases .circle div:nth-child(2) {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
}
body.programs .phases .circle div:nth-child(3) {
padding: 5px 0 0 0;
font: normal normal bold 17px / 1.4em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
text-transform: uppercase;
color: black;
}
body.programs .phases p {
min-height: 0;
}
body.facilities .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.facilities .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.faq .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.faq .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.testimonials .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.testimonials .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.testimonials hr {
margin: -20px 0 20px 0 !important;
}
body.staff hr {
margin: -20px 0 20px 0 !important;
}
body.affiliations .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.affiliations .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.contact-us .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.contact-us .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.about-us #rev_slider_8_1 ul li:nth-child(1) > div:nth-child(2) {
top: 0 !important;
}
body.about-us #rev_slider_8_1 ul li:nth-child(1) > div:nth-child(2) > h1 {
background: none;
padding: 15px 20px;
}
body.about-us .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
body.about-us .intro {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
margin: -10px 5px 0 5px;
}
.apply-now-button {
display: inline-block;
padding: 10px 15px;
width: auto;
font: normal normal bold 14px / 1em 'Open Sans Condensed', Arial, Tahoma, sans-serif;
background: #048043;
}
#Footer .container .one-fourth {
padding-top: 10px;
}
#Footer .container .one-fourth:first-child {
padding-top: 0;
}
#Footer .container .one-fourth:last-child {
text-align: center;
}
#Wrapper #Footer .ahcl-button {
margin: 0px auto;
display: block;
text-align: center;
}
#Wrapper #Footer .ahcl-button img {
display: inline-block;
}
#Wrapper #Footer .apply-now-button {
float: none;
text-align: center;
margin-bottom: 20px;
}
}
@media only screen and (max-width: 479px)
{
.home-slider-intro {
font: normal normal bold 14px / 1.2em 'Open Sans', Arial, Tahoma, sans-serif;
}
.home-slider-intro .serif {
font: normal normal bold 14px / 1.2em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
padding: 0;
}
.home-slider-intro .sans-serif {
font: normal normal bold 14px / 1.2em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
}
.home-slider-intro .white-bg,
.home-slider-intro .orange-bg,
.home-slider-intro .green-bg {
background: none;
}
.home-slider-intro .line-1 {
margin: 0;
}
.home-slider-intro .line-2 {
margin: 0;
}
.home-slider-intro .line-3 {
margin: 0;
}
.home-slider-intro .line-4 {
margin: 0;
}
.home-slider-intro .line-5 {
margin: 0;
}
.home-slider-intro .line-5 span:first-child {
margin: 0;
}
.home-slider-intro .line-6 {
margin: 0;
}
body.home .light-grey h3 {
margin: 10px 0 0 0;
}
body.home .light-grey .clients li {
width: 33% !important;
}
body.home .our-facility {
padding: 10px 0 0 0;
margin: 0;
}
body.home .our-facility .gallery .gallery-item .gallery-icon {
max-height: 60px;
}
#Header #Subheader h1 {
font: normal small-caps normal 22px / 1.3em "Times New Roman", Georgia, serif;
}
body.programs .the_content h2 {
font: normal normal normal 14px / 1.4em 'Open Sans', Arial, Tahoma, sans-serif;
}
body.programs .the_content h2 span {
padding: 15px 25px;
margin: 0 15px 0 0;
}
body.about-us #rev_slider_8_1 ul li:nth-child(1) > div:nth-child(2) > h1 {
font: normal small-caps normal 22px / 1.3em "Times New Roman", Georgia, serif;
padding: 5px 20px 0 0;
}
}
@media only screen and (max-width: 359px)
{
.home-slider-intro {
font: normal normal bold 13px / 1.2em 'Open Sans', Arial, Tahoma, sans-serif;
}
.home-slider-intro .serif {
font: normal normal bold 13px / 1.2em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
padding: 0;
}
.home-slider-intro .sans-serif {
font: normal normal bold 13px / 1.2em 'Open Sans', Arial, Tahoma, sans-serif;
color: white;
text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px;
}
}#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
}
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 5px 20px 20px; z-index: 1101;
outline: none;
display: none;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
}
#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png) -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/blank.gif);
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico {
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
background-position: -40px -30px;
}
#fancybox-right-ico {
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; }
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
background-position: -40px -162px;
}
#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox-y.png);
background-position: -20px 0px;
}
#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
background-position: -40px -182px; 
}
#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox-x.png);
background-position: 0px -20px;
}
#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
background-position: -40px -142px;
}
#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png);
background-position: -40px -122px;
}
#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}
.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancy_title_over.png);
display: block;
}
.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/js/fancybox/fancybox.png) -55px -90px no-repeat;
} .fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); } .fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }.rslides {
position: relative;
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
}
.rslides li {
position: absolute;
display: none;
width: 100%;
left: 0;
top: 0;
}
.rslides li:first-child {
position: relative;
display: block;
float: left;
}
.rslides img {
display: block;
height: auto;
float: left;
width: 100%;
border: 0;
}.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
padding: 0px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
width: 75px;
padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
width:  75px;
height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
width: 155px;
height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left: 0;
margin-right: 10px;
text-align: center;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
margin-left: 10px;
margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}   .jcarousel-skin-tango .jcarousel-next-vertical {
position: absolute;
bottom: 5px;
left: 43px;
width: 32px;
height: 32px;
cursor: pointer;
background: transparent url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/jcarousel/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
cursor: default;
background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
position: absolute;
top: 5px;
left: 43px;
width: 32px;
height: 32px;
cursor: pointer;
background: transparent url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/jcarousel/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
cursor: default;
background-position: 0 -96px;
}/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*!
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; border-width: 1px; border-style: solid; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 13px; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 30px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-width: 1px; border-style: solid; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; -webkit-border-radius: 0px 0px 6px 4px; border-radius: 0px 0px 6px 4px; }
.ui-accordion .ui-accordion-content-active { display: block; background: none; }
.ui-accordion .ui-state-active { background: none !important; font-weight: bold; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.00); box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.00); }
.ui-accordion .ui-icon { display: block; }

.ui-accordion .ui-state-default { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/bg_widget_header.png) no-repeat 0 0; }
.ui-accordion .ui-state-hover { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/bg_widget_header_active.png) no-repeat 0 0; }
.ui-accordion .ui-state-active { border-bottom: 0; }
/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming

 */
.ui-tabs { position: relative; padding: 0; zoom: 1; margin-bottom: 15px; border: 0 !important; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; border: 0; border-left-style: solid; border-left-width: 0px; text-align: center; line-height: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; display: inline-block; position: relative; margin: 7px 1px 0 0; border-bottom: 0 !important; border-right-width: 0px; border-right-style: solid;  border-left: 0px !important; padding: 0 2px 0 0px; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0 20px; line-height: 54px; font-size: 14px; font-weight: bold; text-decoration: none; display: block; padding-top: 0px; }
.ui-tabs .ui-tabs-nav li a i { margin-right: 4px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-tabs .ui-tabs-nav li.ui-state-active { margin-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-state-active a { background: none; padding-top: 0; cursor: text; font-weight: bold; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-style: solid; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs.ui-widget-content, .ui-tabs .ui-widget-content {}

.ui-tabs .ui-tabs-nav li.last { background: none !important; }

/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content { border-width: 1px; border-style: solid; background: #ffffff/*{bgColorContent}*/ url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; }
.ui-widget-content a {}
.ui-widget-header { border-width: 1px; border-style: solid; font-weight: bold; }
.ui-widget-header a {}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal/*{fwDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { font-weight: normal/*{fwDefault}*/; }
.ui-state-hover a, .ui-state-hover a:hover { text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-weight: normal/*{fwDefault}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }

.ui-accordion-header.ui-corner-all { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-tabs .ui-corner-top { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.ui-tabs .ui-corner-top { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }@media only screen and (min-width: 768px) and (max-width: 959px) {
body { min-width:0;}
.container                                  { width: 768px; }
.container .column,
.container .columns                         { margin-left: 10px; margin-right: 10px;  }
.container .four.columns, 
.container .one-fourth.column				{ width: 172px; }
.container .one-second.column				{ width: 364px; }
.container .three-fourth.column				{ width: 556px; }
.container .sixteen.columns,
.container .one.column                		{ width: 748px; }
.container .one-third.column                { width: 236px; }
.container .two-third.column				{ width: 492px; } .with_aside #Content .container .one-third.column		{ width: 165px; }
.with_aside #Content .container .two-third.column		{ width: 350px; }
.with_aside #Content .container .one-fourth.column		{ width: 119px; }
.with_aside #Content .container .three-fourth.column	{ width: 396px; }
.with_aside #Content .container .one-second.column		{ width: 258px; }
.with_aside #Content .container .sixteen.columns,
.with_aside #Content .container .one.column				{ width: 535px; } .container .offset-by-one                   { padding-left: 48px; }
.container .offset-by-two                   { padding-left: 96px; }
.container .offset-by-three                 { padding-left: 144px; }
.container .offset-by-four                  { padding-left: 192px; }
.container .offset-by-five                  { padding-left: 240px; }
.container .offset-by-six                   { padding-left: 288px; }
.container .offset-by-seven                 { padding-left: 336px; }
.container .offset-by-eight                 { padding-left: 384px; }
.container .offset-by-nine                  { padding-left: 432px; }
.container .offset-by-ten                   { padding-left: 480px; }
.container .offset-by-eleven                { padding-left: 528px; }
.container .offset-by-twelve                { padding-left: 576px; }
.container .offset-by-thirteen              { padding-left: 624px; }
.container .offset-by-fourteen              { padding-left: 672px; }
.container .offset-by-fifteen               { padding-left: 720px; }
}  @media only screen and (max-width: 767px) {
body { min-width:0;}
.container { width: 300px; }
.container .columns,
.container .column { margin: 0; margin-bottom: 20px; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-third.column					{ width: 300px !important; } #Content .container .one-third.column, 
#Footer .container .one-third.column			{ width: 300px !important; clear: both; }
#Content .container .two-third.column, 
#Footer .container .two-third.column			{ width: 300px !important; clear: both; }
#Content .container .one-fourth.column, 
#Footer .container .one-fourth.column			{ width: 300px !important; clear: both; }
#Content .container .three-fourth.column, 
#Footer .container .three-fourth.column			{ width: 300px !important; clear: both; }
#Content .container .one-second.column, 
#Footer .container .one-second.column			{ width: 300px !important; clear: both; }
#Content .container .sixteen.columns, 
#Footer .container .sixteen.columns				{ width: 300px !important; } .the_content_wrapper 							{ margin-right: 0 !important;; margin-left: 0 !important; }
.container .the_content .one.column				{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
.container .the_content .one-second.column		{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
.container .the_content .one-third.column   	{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
.container .the_content .two-third.column   	{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
.container .the_content .one-fourth.column		{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
.container .the_content .three-fourth.column	{ width: 100% !important; margin-right: 0% !important; margin-left: 0 !important; }
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.container { width: 420px; }
.container .columns,
.container .column { margin: 0; margin-bottom: 20px; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-third.column { width: 420px !important; } #Content .container .one-third.column, #Footer .container .one-third.column    { width: 420px !important; clear: both; }
#Content .container .two-third.column, #Footer .container .two-third.column   { width: 420px !important; clear: both; }
#Content .container .one-fourth.column, #Footer .container .one-fourth.column    { width: 420px !important; clear: both; }
#Content .container .three-fourth.column, #Footer .container .three-fourth.column    { width: 420px !important; clear: both; }
#Content .container .one-second.column, #Footer .container .one-second.column    { width: 420px !important; clear: both; }
#Content .container .sixteen.columns, #Footer .container .sixteen.columns     { width: 420px !important; } #respond .comment-form-author { width: 100%; margin-right: 0%; float: none; }
#respond .comment-form-email { width: 100%; margin-right: 0%; float: none; }
#respond .comment-form-url { width: 100%; float: none; }
#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 94%; }
#respond .comment-form-comment textarea { width: 96%; }
#comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
#respond .required { right: 15px; }	
}  @media only screen and (min-width: 768px) and (max-width: 959px) {
.layout-boxed #Wrapper { width: 788px; }
#Content .content { width: 748px; }
.with_aside .content { width: 556px !important; } #Header .sixteen {} #Header #menu { display: none; }
#menu_responsive { display: block; }
#Header .addons p.mail { display: none; } .our-offer .boxes { width: 234px !important; }
.our-offer .box { width: 214px !important; }
.our-offer .illustration { width: 240px !important; margin-top: 45px; }
.with_aside .our-offer .boxes { width: 177px !important; }
.with_aside .our-offer .box { width: 157px !important; }
.with_aside .our-offer .illustration { width: 140px !important; margin-top: 80px; } .Projects_header h3 { float: none; width: 100%; }
.Projects_header .categories { width: 100%; float: none; }
.Projects_header .categories ul { float: left; } .with_aside .post .desc .footer p.tags { width: 150px; }
.with_aside .post .desc.no_meta .footer p.tags { width: auto; } .get_in_touch .box_address ul li i { display: none; }
.get_in_touch .box_details ul li p span { display: none; }
.get_in_touch .box_callus p { font-size: 18px; } .Flickr .flickr_badge_image a img {width: 34px !important; height: 34px !important; } .features-list ul li { width: 225px; } .one .contact_form input[type="text"] { width: 217px; }
.one .contact_form textarea { width: 726px; }
.with_aside .one .contact_form input[type="text"] { width: 146px; }
.with_aside .one .contact_form textarea { width: 513px; }
.three-fourth .contact_form input[type="text"] { width: 153px; }
.three-fourth .contact_form textarea { width: 534px; }
.with_aside .three-fourth .contact_form input[type="text"] { width: 100px; }
.with_aside .three-fourth .contact_form textarea { width: 374px; }
.two-third .contact_form input[type="text"] { width: 132px; }
.two-third .contact_form textarea { width: 470px; }
.with_aside .two-third .contact_form input[type="text"] { width: 84px; }
.with_aside .two-third .contact_form textarea { width: 328px; }
.one-second .contact_form input[type="text"] { width: 89px; }
.one-second .contact_form textarea { width: 341px; }
.with_aside .one-second .contact_form input[type="text"] { width: 236px; margin-right: 0; }
.with_aside .one-second .contact_form textarea { width: 236px; height: 100px; }
.one-third .contact_form input[type="text"] { width: 214px; margin-right: 0; }
.one-third .contact_form textarea { width: 214px; }
.with_aside .one-third .contact_form input[type="text"] { width: 143px; margin-right: 0; }
.with_aside .one-third .contact_form textarea { width: 143px; height: 100px; }
.one-fourth .contact_form input[type="text"] { width: 150px; margin-right: 0; }
.one-fourth .contact_form textarea { width: 150px; height: 100px; }
.with_aside .one-fourth .contact_form input[type="text"] { width: 97px; margin-right: 0; }
.with_aside .one-fourth .contact_form textarea { width: 97px; height: 70px; } .widget_search { width: 142px; }
.widget_search form input[type="text"] { width: 90px; } .single-portfolio .sp-inside .sp-inside-left { width: 150px; }
.single-portfolio .sp-inside .sp-inside-right { width: 555px; }
.with_aside .single-portfolio .sp-inside .sp-inside-left { width: 150px; }
.with_aside .single-portfolio .sp-inside .sp-inside-right { width: 340px; } .call_to_action .inside { height: auto !important; }
.call_to_action h4 {}
.call_to_action a.button {} .one-third .team .photo .team-overlay { width: 236px; }
.one-fourth .team .photo .team-overlay  { width: 172px; } a#back_to_top { display: none !important; }
} @media only screen and (max-width: 767px) {
body { background-position: center 0px; }
body.template-slider { background-position: center -250px; }
#Content .content { width: 420px; margin: 0 0 20px; }
.with_aside .content { width: 420px !important; margin: 0 0 20px; }
#Content { padding-top: 5px; }
body.template-slider #Content { padding-top: 20px; }
.error .sixteen { padding-top: 45px; } #Header #logo { width: 100%; text-align: center; margin: 10px 0; position: static; float: none; padding: 10px 0 20px; }
#Header .addons { position: static; }
#Header .addons > .social { float: none; clear: both; background: none; padding: 10px 0px 0px; overflow: hidden; text-align: center; }
#Header .addons > .social li { display: inline-block; float: none; margin: 1px; }
#Header .addons p.phone { display: none; float: none; clear: both; background: none; padding: 5px 0; text-align: center; margin-bottom: 0; }
#Header .addons p.mail { display: none; float: none; clear: both; background: none; padding: 5px 0; text-align: center; margin-bottom: 0; }
#Subheader { min-height: auto !important; padding-top: 10px; } #Header #menu { display: none; }
#menu_responsive { display: block; margin: 0px 0 20px; float: none; }
#menu_responsive select { width: 100%; } .article_box { padding: 0 15px; background: none !important; } .get_in_touch { padding-top: 10px; } .Projects_header h3 { float: none; width: 100%; }
.Projects_header .categories {  width: 100%; float: none; }
.Projects_header .categories ul { float: left; } .Flickr .flickr_badge_image { width: 18% !important; }
.Flickr .flickr_badge_image a img {width: 65px !important; height: 65px !important; } #menu_responsive { display: block; }			
#menu_responsive select {  margin: 0 auto; }
#Header #logo { margin: 0; }
#Header #logo img { vertical-align: middle; }
.sticky-header #Header { margin-top:0;}
.sticky-header #Header #top_bar { position:static; top:auto; height:auto; width:auto; z-index:1;} .ui-tabs .ui-tabs-nav li { float: none !important; margin: 0; width: 100%; overflow: hidden; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: none; padding: 0px !important; width: 420px !important; text-align: center; } .clients li { width: 100% !important; padding: 0 !important; }
.Our_clients_slider li { width: 330px !important; } .contact_form input[type="text"] { width: 397px !important; margin-right: 0 !important; }
.contact_form textarea { width: 397px !important; } .features-list ul { margin-bottom: 5px; }
.features-list ul li { width: 100%; margin: 0; } .post .desc { padding-left: 0px; }
.post .desc .meta { display: none; }
.post p.tags { display: block; }
.post .desc .footer { padding-top: 10px; }
.post .desc .footer .comments { display: none; }
.post .desc .tag-cat { margin-bottom: 7px; }
.post .desc .r_meta { display: block; }
.post .desc.no_meta .r_meta { display: none; } .widget_search { width: 390px; }
.widget_search form input[type="text"] { width: 338px; } .single-post .post .meta { overflow: hidden; width: 100%; margin-bottom: 0px; }
.single-post .post .meta .date { border-bottom-width: 0px; float: left; margin-right: 10px; padding: 0; }
.single-post .post .meta .date .day { font-weight: bold; font-size: 13px; line-height: 21px; display: inline; }
.single-post .post .meta .date .month { font-size: 13px; line-height: 21px; }
.single-post .post .meta .category { float: left; padding: 0; border: 0; margin-right: 10px; margin-bottom: 0; }
.single-post .post .meta .category br { display: none; }
.single-post .post .meta .category a { margin-right: 3px; }
.single-post .post .meta .comments { float: left; line-height: 21px; margin-top: 0; } .single-portfolio .sp-inside .sp-inside-left { width: 420px; float: none; margin-right: 0; margin-bottom: 20px; padding-top: 0px; }
.single-portfolio .sp-inside .sp-inside-right { width: 420px; float: none; border-left: 0; padding-left: 0; padding-top: 0px; }
.with_aside .single-portfolio .sp-inside .sp-inside-left { width: 420px; float: none; margin-right: 0; margin-bottom: 20px; }
.with_aside .single-portfolio .sp-inside .sp-inside-right { width: 420px; float: none; border-left: 0; padding-left: 0; }
.single-portfolio .sp-inside .sp-inside-left dt { font-weight: bold; display: inline-block; clear: both; width: 30%; padding: 3px 0; }
.single-portfolio .sp-inside .sp-inside-left dd { display: inline-block; padding: 0; width: 65%; padding: 3px 0; } #Subheader_overlay { padding: 105px 10px 10px; }
#Subheader h1 { float: none; width: 100%; text-align: center; padding-right: 0; font-size: 35px; line-height: 35px; }
#Subheader ul.breadcrumbs { display: none; } .call_to_action .inside { padding: 15px 20px 15px 20px; text-align: center; height: auto !important; }
.call_to_action h4 { margin: 0px 0 15px; font-size: 24px; line-height: 27px; }
.call_to_action a.button { position: static; margin-bottom: 0; }
.call_to_action.no_button h4 { margin: 15px 0; } .team .photo .team-overlay { width: 420px !important; } .get_in_touch .box { width: 100%; float: none; background: none !important; }
.get_in_touch .box .inside { padding: 10px 0 0; } a#back_to_top { display: none !important; } #Footer .bottom_addons .copyrights { float: none; padding-bottom: 5px; text-align: center; }
#Footer .bottom_addons .menu_bottom { float: none; }
#Footer .bottom_addons .menu_bottom > ul { text-align: center; }
#Footer .bottom_addons .menu_bottom > ul li { display: inline-block; float: none; } #Footer .bottom_addons .menu_bottom > ul > li > a { padding: 11px 6px; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.layout-boxed #Wrapper { width: 460px; } #Header .container { width: 420px; margin: 0 auto; left: auto; }
#Header .sixteen { width: 420px; }
#Header_top { width: 420px; }
#Header_top .wrapper { width: 400px; } .error h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
.error h4 { margin-bottom: 15px; font-size: 18px; line-height: 21px; }
.error p .check { line-height: 30px; } .our-offer .boxes { width: 100% !important; margin: 0 0 20px; }
.our-offer .box { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.our-offer .illustration { width: 100% !important; margin-top: 45px; margin: 0 0 20px; }
.our-offer footer { margin-top: 0 !important; }		
} @media only screen and (max-width: 479px) {
.layout-boxed { padding:0;}
.layout-boxed #Wrapper { width: 100%; }
body { background-position: center 0px; }
body.template-slider { background-position: center -300px; }
#Content .content { width: 300px; margin: 0 0 20px; }
.with_aside .content { width: 300px !important; margin: 0 0 20px; } #Header .container { width: 300px; margin: 0 auto; left: auto; }
#Header .sixteen { width: 300px; }
#Header_top { width:300px; }
#Header_top .wrapper { width: 280px; } .Projects_header h3 { float: none; width: 100%; }
.Projects_header .categories {  width: 100%; float: none; }
.Projects_header .categories ul { float: left; } .Flickr .flickr_badge_image a img {width: 44px !important; height: 44px !important; } .ui-tabs .ui-tabs-nav li { float: none !important; margin: 0; width: 100%; overflow: hidden; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: none; padding: 0px !important; width: 300px !important; text-align: center; } .clients .item { width: 100% !important; padding: 0 !important; }
.Our_clients_slider li { width: 210px !important; } .error h2 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
.error h4 { margin-bottom: 15px; font-size: 18px; line-height: 21px; }
.error p .check { line-height: 30px; } .contact_form input[type="text"] { width: 277px !important; float: none; clear: both; margin-bottom: 5px; margin-right: 0; }
.contact_form textarea { width: 277px !important; margin-bottom: 5px; } .our-offer .boxes { width: 100% !important; margin: 0 0 20px; }
.our-offer .box { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
.our-offer .illustration { width: 100% !important; margin-top: 45px; margin: 0 0 20px; }
.our-offer footer { margin-top: 0 !important; } .features-list ul { margin-bottom: 5px; }
.features-list ul li { width: 100%; margin: 0; } .post .image {}
.post .desc { padding-left: 0; }
.post .desc .meta { display: none; }
.post .desc .r_meta { display: block; }
.post .desc.no_meta .r_meta { display: none; }
.post .desc .footer p.tags { display: none; } #respond .comment-form-author { width: 99%; margin-right: 0%; float: none; }
#respond .comment-form-email { width: 99%; margin-right: 0%; float: none; }
#respond .comment-form-url { width: 99%; float: none; }
#respond input[type="text"], #respond input[type="password"], #respond input[type="email"], #respond select { width: 93%; }
#respond .comment-form-comment textarea { width: 94%; }
#comments .commentlist .children { margin-left: 0px; padding-left: 30px; }
#respond .required { right: 11px; } .widget_search { width: 270px; }
.widget_search form input[type="text"] { width: 218px; } .single-portfolio .sp-inside .sp-inside-left { width: 300px; float: none; margin-right: 0; margin-bottom: 20px; padding-top: 0px; }
.single-portfolio .sp-inside .sp-inside-right { width: 300px; float: none; border-left: 0; padding-left: 0; padding-top: 0px; }
.with_aside .single-portfolio .sp-inside .sp-inside-left { width: 300px; float: none; margin-right: 0; margin-bottom: 20px; }
.with_aside .single-portfolio .sp-inside .sp-inside-right { width: 300px; float: none; border-left: 0; padding-left: 0; }
.single-portfolio .sp-inside .sp-inside-left dt { font-weight: bold; display: inline-block; clear: both; width: 30%; padding: 3px 0; }
.single-portfolio .sp-inside .sp-inside-left dd { display: inline-block; padding: 0; width: 65%; padding: 3px 0; } .team .photo .team-overlay { width: 300px !important; }
} @media only screen and (min-width: 768px) and (max-width: 959px) { 
.post .image iframe { height:304px;}
.with_aside .post .image iframe { height:218px;}
.single-portfolio .photo iframe { height:420px;}
.with_aside .single-portfolio .photo iframe { height:300px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) { 
.post .image iframe { height:171px;}
.with_aside .post .image iframe { height:171px;}
.single-portfolio .photo iframe { height:240px;}
.with_aside .single-portfolio .photo iframe { height:240px;}
}
@media only screen and (max-width: 479px) {
.post .image iframe { height:122px;}
.with_aside .post .image iframe { height:122px;}
.single-portfolio .photo iframe { height:170px;}
.with_aside .single-portfolio .photo iframe { height:170px;}
}blockquote div.text { background: #fff; border: 1px solid #EBEBEB; }
blockquote div.text p { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/blockquote.png) no-repeat 20px 15px; }
blockquote p.author { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/blockquote_arrow.png) no-repeat 30px top; } #Header #menu > ul { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/menu_sep.png) no-repeat left bottom; }
#Header #menu > ul > li { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/menu_sep.png) no-repeat right bottom; }
#Header #menu > ul > li > a span.border { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/menu_border.png) no-repeat center top; } .features-list ul li { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/features_list_border.png) no-repeat left top; }
.features-list ul li span { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/features_list_box.png) no-repeat left top; } .Latest_posts ul li .photo span.comments { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/comments.png) repeat-x left top; color: #fff; text-shadow: 1px 1px 0 #15340C; } .article_box { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/article_box_sep.png) no-repeat left center; } .post .desc .meta { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/bg_meta.png) no-repeat left top; } .Twitter ul li span { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/icons/ico_twitter.png) no-repeat left 5px; } .pricing-box { background: #fff; }
.pricing-box .plan-header { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/pricing_bg.png) no-repeat bottom center; border-color: #fff; }
.pricing-box .plan-header h3 { color: #4E0F0F; }
.pricing-box .plan-header .price { color: #38A268; background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/pricing_sep.png) no-repeat top center; }
.pricing-box .plan-header .price sup { color: #62BA5B; }
.pricing-box-featured .plan-header { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/pricing_bg_featured.png) no-repeat bottom center; border-color: #1C9F39; }
.pricing-box-featured .plan-header .price { color: #248550; }
.pricing-box-featured .plan-header .price sup { color: #62BA5B; }
.pricing-box-featured .plan-header h3 { color: #4E0F0F; } .tp-leftarrow.default { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/large_left.png) no-repeat 0 0 !important; }
.tp-rightarrow.default { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/large_right.png) no-repeat 0 0 !important; }
.tp-leftarrow:hover, .tp-rightarrow:hover {	background-position:bottom left !important; } .portfolio_item .mask, .wp-caption .mask { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/photo_overlay.png) no-repeat left top; } #Top_bar #searchform input[type="submit"], .widget_search form input[type="submit"] { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/search_submit.png) no-repeat !important; } #Header #menu > ul > li ul .arrow { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/menu_arrow.png) no-repeat; } #Subheader .sixteen { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/subheader_bg.png) no-repeat center bottom; } .widget-area { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/bg_black.png); }
.widget { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/features_list_border.png) no-repeat top left; } .faq .question h5 span.icon { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/faq_inactive.png) no-repeat; }
.faq .active h5 span.icon { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/faq_active.png) no-repeat; } .accordion .question h5, .faq .question h5 { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/bg_tabs.png) repeat-x top left; }
.accordion .question h5 span.icon { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/accordion_plus.png) no-repeat; }
.accordion .active h5 span.icon { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/accordion_minus.png) no-repeat; } .post .desc p.tags a, .widget_mfn_tag_cloud a { color: #767676 !important; background: #F8F8F8; text-shadow: 1px 1px 0 #fff; border: 1px solid #E8E8E8; -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.07); }
.post .desc p.tags a span, .widget_mfn_tag_cloud a span { background: #F8F8F8; }
.post .desc p.tags a:hover, .widget_mfn_tag_cloud a:hover { color: #1b1b1b !important; border: 1px solid #d5d5d5; }
.post .desc p.tags a:hover span, .widget_mfn_tag_cloud a:hover span {} .ui-tabs .ui-tabs-nav { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/bg_tabs.png) repeat-x top left; }
.ui-tabs .ui-tabs-nav li { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/bg_tabs_sep.png) no-repeat right bottom; }
@media only screen and (max-width: 767px) {
.ui-tabs .ui-tabs-nav li { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/bg_tabs.png) repeat-x top left; }
.ui-tabs .ui-tabs-nav li.last { background: inherit !important; }
} .widget_calendar caption { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/ui/images/bg_widget_header.png) no-repeat 0 0; } hr { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/hr.png) repeat-x left top; } .widget ul.menu li a i { color: D5D5D5; } .pager a.page { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/pager.png) no-repeat left top; } .team .links { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/pricing_sep.png) no-repeat top center; }
.team .links a.link { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/pager.png) no-repeat left top; } .get_in_touch .box { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/box_shadow_lt.png) no-repeat left top; }
#Footer .widgets, #Footer .bottom_addons { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/box_shadow_cb.png) no-repeat center top; } .call_to_action .inside { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/call_to_action_bg.png) repeat-x left bottom; } #Footer .bottom_addons .menu_bottom > ul > li > a span { background: url(//www.tucsontransitionalliving.com/wp-content/themes/pindol/css/skins/green/images/menu_bottom_arrow.png) no-repeat; }
@media only screen and (max-width: 959px) {
}#Header #top_bar {
background-color: #fff;
}
#Footer {
background-color: #292C30;
}  body, .ui-tabs .ui-tabs-nav li a, .ui-accordion h3 a,
.widget_links ul li a, .widget_meta ul li a {
color: #646464;
} a, a:visited, .widget_links ul li a:hover, .widget_meta ul li a:hover, .testimonial .rslides_tabs li.rslides_here a, .testimonial .rslides_tabs li a:hover,
.pager a.page.active, .pager a:hover.page, .Our_clients_slider a:hover.Our_clients_slider_prev, .Our_clients_slider a:hover.Our_clients_slider_next,
.team .links a:hover.link {
color: #65AD10;	
}
a:hover {
color: #5C9C10;
} .Recent_comments ul li strong, #Content .Latest_posts ul li a.title,  
#Content .Latest_posts ul li p i, .Recent_comments ul li p strong,
.Recent_comments ul li p i, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-accordion h3.ui-state-active a, .Twitter ul li span {
color: #31373c;
} blockquote div.text p, .get_in_touch li.phone p, .pricing-box .plan-inside ul li strong,
.error h4, .team p, blockquote p.author span {
color: #4E0F0F;
} .Twitter ul li > a, .Recent_comments li span.date, .Latest_posts span.date, .post .desc .footer .comments i,
.wp-caption .wp-caption-text, .pricing-box .plan-header .period, .post .meta, .post .desc .r_meta .comments i,
.widget_categories li, .testimonial .rslides_tabs li a, .pager a.page,
.Our_clients_slider a.Our_clients_slider_prev, .Our_clients_slider a.Our_clients_slider_next, .team .links a.link { 
color: #A3A3A3;
} .Recent_comments li, .Latest_posts li, .get_in_touch li, .pricing-box .plan-inside ul li, 
.pricing-box, .ui-widget-header, #Content .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li, .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content, 
.gallery .gallery-item .gallery-icon, .post .desc .footer, .team, .single-post .tag-cat,
#comments .commentlist > li .photo, #comments .commentlist > li, 
#comments .commentlist li .comment-body, .Twitter ul li, .Flickr .flickr_badge_image a,
.single-post .post .category, .single-post .post .date, .pager, .single-portfolio .photo,
.single-portfolio .sp-inside .sp-inside-right, table thead th, table tbody td,
.widget_links ul li a, .widget_meta ul li a, .our-offer .boxes .box.first, .our-offer .boxes .box.last, .testimonial .rslides_tabs li a,
.Our_clients_slider a.Our_clients_slider_prev, .Our_clients_slider a.Our_clients_slider_next, .team .links a.link {
border-color: #ebebeb;
} h1 { color: #39464e; }
h2 { color: #39464e; }
h3 { color: #39464e; }
h4 { color: #38A268; }
h5 { color: #38A268; }
h6 { color: #45464b; } #Header #menu > ul > li > a {
color: #31393F;
}
#Header #menu > ul > li > a span {
color: #c5c4c4;
}
#Header #menu > ul > li.current-menu-item > a,
#Header #menu > ul > li.current_page_item > a,
#Header #menu > ul > li.current-menu-ancestor > a,
#Header #menu > ul > li.current_page_ancestor > a {
color: #2B883F;
}
#Header #menu > ul > li.current-menu-item > a span,
#Header #menu > ul > li.current_page_item > a span,
#Header #menu > ul > li.current-menu-ancestor > a span,
#Header #menu > ul > li.current_page_ancestor > a span {
color: #2B883F;
}
#Header #menu > ul > li > a:hover,
#Header #menu > ul > li.hover > a {
color: #2B883F;
}
#Header #menu > ul > li.submenu > a:hover,
#Header #menu > ul > li.submenu.hover > a {
color: #2B883F;
}
#Header #menu > ul > li > a:hover span,
#Header #menu > ul > li.hover > a span {
color: #309045;
}
#Header #menu > ul > li ul {
background: #76bc32;
border-top-color: #97DB46;
}
#Header #menu > ul > li ul li a {
color: #fff;
border-color: #91C95B;
} 
#Header #menu > ul > li ul li a:hover, 
#Header #menu > ul > li ul li.hover > a {
color: #cbff98;
} #Header .addons p.phone i,
#Header .addons p.mail i {
color: #40464D;
}
#Header .addons p.phone,
#Header .addons p.mail a {
color: #61AD13;
}
#Header .addons p.phone span {
color: #2B883F;
} #Subheader h1 { 
color: #246E34;
}
#Subheader ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a { 
color: #76bc32;
} a.button, input[type="submit"], input[type="reset"], input[type="button"],
#Footer a.button, #Footer input[type="submit"], #Footer input[type="reset"], #Footer input[type="button"] {
background-color: #71B423;
border-color: #588324;
color: #FFFFFF;
}
a:hover.button, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
#Footer a:hover.button, #Footer input[type="submit"]:hover, #Footer input[type="reset"]:hover, #Footer input[type="button"]:hover {
background-color: #639C21;
border-color: #639C21;
color: #FFFFFF;
} a#back_to_top {
color: #000;
}
a:hover#back_to_top {
color: #71B423;
} #Footer { 
color: #F1F1F1;
}
#Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6  {
color: #D0D0D0;
}
#Footer a { 
color: #A7CB7D;
}
#Footer a:hover { 
color: #71B423;
} #Footer .Twitter li span, #Footer .copyrights strong, #Footer .Latest_posts ul li a.title, 
#Footer .Latest_posts ul li p i, #Footer .Recent_comments ul li p strong,
#Footer .Recent_comments ul li p i, #Footer .widget_calendar caption {
color: #fff;
} #Footer .Twitter ul li > a, #Footer .Recent_comments li span.date, #Footer .Latest_posts span.date {
color: #e0e0e1;
} #Footer .Twitter li, #Footer .Flickr .flickr_badge_image a, #Footer .Recent_comments ul li, #Footer .bottom_addons,
#Footer .Latest_posts ul li, #Footer .widget ul.menu li a, #Footer .widget_meta ul li a, #Footer table thead th, #Footer table tbody td {
border-color: #383e4a; 
} #Footer .bottom_addons .menu_bottom > ul > li > a {
color: #fff;
} .post .image { 
border-color: #DAE1EA;
}
.post .date {
color: #2B883F;
}
.post .desc .meta .year, .post .desc .meta i {
color: #7F8E9A;
}
.post .desc .meta .month {
color: #57960D;
} .portfolio_item a i, .wp-caption .photo a i {
color: #2B883F;
} .accordion .question h5, .faq .question h5 { 
color: #474747;
border-color: #7CBF37;
} .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-active a { 
background-color: #fff !important; 
}
.ui-tabs .ui-tabs-nav li a {
color: #343434;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-active a {
color: #343434;
} .call_to_action {
border-bottom-color: #7CBF37 !important;
}
.call_to_action h4 {
color: #39464E;
}
.call_to_action h4 span {
color: #15852E;
} .get_in_touch .box_callus p {
color: #15852E;
}
.get_in_touch .box_callus p span {
color: #7CBF37;
} .team .photo {
border-color: #7CBF37;
} .google-map-area {
border-color: #dae1ea;
} .features-list ul li span {
color: #15852E;
} .widget ul.menu li a {
background: #7CBF37;
color: #fff;
border-bottom-color: #8ACD44;
border-left-color: #246E34;
}
.widget ul.menu li a i {
color: #fff;
}
.widget ul.menu li a:hover, .widget ul.menu li.current_page_item a {
background: #246E34;
color: #fff;
}
.widget ul.menu li.current_page_item a i, .widget ul.menu li a:hover i {
color: #fff;
}html { 
background: #ffffff  center top no-repeat;
}
#Wrapper {
background-color: #fff;
} body, button, input[type="submit"], input[type="reset"], input[type="button"],
input[type="text"], input[type="password"], input[type="email"], textarea, select {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 400;
}
#menu {
font-family: Open Sans Condensed, Arial, Tahoma, sans-serif;
font-weight: 400;
}
h1 {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 400;
}
h2 {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 700;
}
h3 {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 700;
}
h4 {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 700;
}
h5 {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 400;
}
h6 {
font-family: Open Sans, Arial, Tahoma, sans-serif;
font-weight: 400;
}  body {
font-size: 13px;
line-height: 21px;
} h1 { 
font-size: 50px;
line-height: 50px;
}
h2 {
font-size: 35px;
line-height: 42px;
}
h3 {
font-size: 27px;
line-height: 33px;
}
h4 {
font-size: 22px;
line-height: 28px;
}
h5 {
font-size: 20px;
line-height: 26px;
}
h6 {
font-size: 17px;
line-height: 22px;
} #Footer {
font-size: 93%;
line-height: 122%;
} .Recent_comments li span.date, .Latest_posts span.date {
font-size: 92%;
line-height: 130%;
}