@import "https://fonts.googleapis.com/css?family=Droid+Sans:400,700";

/* 
Theme Name: Pavillion Agency 1.0
Description: Responsive Pro Child Theme
Template: responsivepro
Version: 1.0.0
Author: M Squared Graphics
Author URI: https://msquaredinc.com
License: GNU General Public License
License URI: license.txt 
*/
/* =Start From Here
-------------------------------------------------------------- */
/* =Reset CSS (v2.0) https://meyerweb.com/eric/tools/css/reset/



-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	border:0;
	font-size:100%;
	font:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

/*HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

button,input,select,textarea {
	font-size:100%;
	overflow:visible;
	margin:0;
	vertical-align:baseline;
	width:auto;
}

textarea {
	overflow:auto;
	vertical-align:text-top;
}

/* =Horizontal Rule



-------------------------------------------------------------- */
hr {
	background:#ddd;
	border:none;
	clear:both;
	color:#ddd;
	float:none;
	height:1px;
	width:100%;
}

hr.space {
	background:#fff;
	color:#fff;
}

/* =Base



-------------------------------------------------------------- */
html {
	height:100%;
}

body {
	background:url(images/bkgd_pattern.jpg) repeat fixed left top #6a5943!important;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	background:#efefef;
	color:#000;
/*	font-family: 'Droid Sans', sans-serif !important;



*/
	font-weight:400;
	font-size:16px!important;
	font-smoothing:antialiased;
	line-height:1.5em;
	text-rendering:optimizeLegibility;
}

.gradient {
	background:url("images/bkgd_grad.png") repeat-x fixed left top transparent;
	height:100%;
	margin:0;
	min-height:700px;
	padding:0;
}

/* =Typography



-------------------------------------------------------------- */
p.homedesc {
	font-size:16px;
	line-height:21px;
	color:#4a3829;
}

p {
	word-wrap:break-word;
}

p.biggerp {font-size: 18px;line-hieght:19px;font-weight: 700;margin-right: 10px;}

i,em,dfn,cite {
	font-style:italic;
}

tt,var,pre,kbd,samp,code {
	font-family:monospace,serif;
	font-style:normal;
}

b,strong {
	font-weight:700;
}

pre {
	-moz-box-sizing:border-box;
	-moz-border-radius:2px;
	-moz-box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius:2px;
	-webkit-box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-sizing:border-box;
	box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.2);
	box-sizing:border-box;
	background:#f4f4f4;
	border:1px solid #aaa;
	border-bottom-color:#ccc;
	border-radius:2px;
	height:auto;
	margin:0;
	outline:none;
	padding:6px 10px;
	vertical-align:middle;
	width:100%;
	word-wrap:break-word;
	white-space:pre-wrap;
}

del {
	color:#555;
	text-decoration:line-through;
}

ins,dfn {
	border-bottom:1px solid #ccc;
}

sup,sub,small {
	font-size:85%;
}

abbr,acronym {
	font-size:85%;
	letter-spacing:.1em;
	text-transform:uppercase;
}

a abbr,a acronym {
	border:none;
}

dfn[title],abbr[title],acronym[title] {
	border-bottom:1px solid #ccc;
	cursor:help;
}

sup {
	vertical-align:super;
}

sub {
	vertical-align:sub;
}

label {font-size:16px;}

/* =Responsive 12 Column Grid



    https://demos.cyberchimps.com/responsivepro/responsive-grid/



-------------------------------------------------------------- */
.grid {
	float:left;
	margin-bottom:2.127659574468%;
	padding-top:0;
}

.grid-right {
	float:right;
	margin-bottom:2.127659574468%;
	padding-top:0;
}

.col-60,.col-140,.col-220,.col-300,.col-380,.col-460,.col-540,.col-620,.col-700,.col-780,.col-860 {
	margin-right:2.127659574468%;
}

.col-60 {
	width:6.382978723404%;
}

.col-140 {
	width:14.893617021277%;
}

.col-220 {
	width:23.404255319149%;
}

.col-300 {
	width:31.914893617021%;
}

.col-380 {
	width:40.425531914894%;
}

.col-460 {
	width:48.936170212766%;
}

.col-540 {
	width:57.446808510638%;
}

.col-620 {
	width:65.957446808511%;
}

.col-700 {
	width:74.468085106383%;
}

.col-780 {
	width:82.978723404255%;
}

.col-860 {
	width:91.489361702128%;
}

.col-940 {
	width:100%;
}

.fit {
	margin-left:0!important;
	margin-right:0!important;
}

/* =Visibility



-------------------------------------------------------------- */
.hidden {
	visibility:hidden;
}

.visible {
	visibility:visible;
}

.none {
	display:none;
}

.hide {
	display:none;
}

.hide-desktop {
	display:none;
}

.show-desktop {
	display:block;
}

/* =Responsive Images



-------------------------------------------------------------- */
img {
	-ms-interpolation-mode:bicubic;
	border:0;
	height:auto;
	max-width:100%;
	vertical-align:middle;
}

.ie8 img {
	height:auto;
	width:auto\9;
}

.ie8 img.size-large {
	max-width:60%;
	width:auto;
}

/* =Responsive Videos



-------------------------------------------------------------- */
video {
	width:100%;
	max-width:100%;
	height:auto;
}

.wp-video {
	height:auto;
	margin:20px auto;
	max-width:100%;
}

/* =Responsive Embeds/Objects



-------------------------------------------------------------- */
embed,object {
	max-width:100%;
}

svg:not(:root) {
	overflow:hidden;
}

/* =Links



-------------------------------------------------------------- */
a {
	color:#AF6C34;
	text-decoration:none;
}

a:hover,a:focus,a:active {
	color:#8e652a;
	outline:0;
	text-decoration:none;
}

::selection {
	background:#999;
	color:#fff;
	text-shadow:none;
}

/* =Forms



-------------------------------------------------------------- */
/* =IE Forms



-------------------------------------------------------------- */
.ie7 area,.ie7 select,.ie7 textarea,.ie7 input[type="text"],.ie7 input[type="password"],.ie7 input[type="email"] {
	width:96%;
}

/* =IE6 Notice



-------------------------------------------------------------- */
.msie-box {
	background-color:#f9edbe;
	border:1px solid #f0c36d;
	color:#212121;
	display:block;
	margin:0 auto;
	max-width:960px;
	padding:10px;
	position:absolute;
	top:60px;
	text-align:center;
	width:100%;
}

.msie-box a {
	color:#212121;
}

/* =Tables



-------------------------------------------------------------- */
th,td,table {
	border:1px solid #ddd;
}

table {
	border-collapse:collapse;
	width:100%;
}

/* =Lists



-------------------------------------------------------------- */
ul {
	list-style-type:disc;
	margin:0;
	padding:0;
}

ol {
	line-height:22px;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0;
	padding:0;
}

dt {
	font-weight:400;
}

/* =Blockquote



-------------------------------------------------------------- */
blockquote {
	background:#f9f9f9;
	border:none;
	border-left:4px solid #d6d6d6;
	margin:20px;
	overflow:auto;
	padding:0 0 10px 12px;
}

blockquote p {
	font-family:'Georgia','Times New Roman',Times,serif;
	font-style:italic;
	font-size:18px;
	line-height:26px;
}

/* =Headings



-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family:'Droid Sans',sans-serif!important;
	font-weight:700;
	line-height:1em;
	word-wrap:break-word;
}

h1 {
	font-size:2.625em;
/* = 42px */
	margin-bottom:.5em;
	margin-top:.5em;
}

h1.page-header {
	font-family:'Droid Sans',sans-serif!important;
	font-weight:700;
	background:#000;
	color:#fff;
	font-size:24px;
	line-height:2em;
	margin:0;
	padding:0 0 0 30px;
}

h1.unseen {
	font-weight:700;
	font-size:24px;
	visibility:hidden;
	line-height:0;
	margin:0;
}

h2 {
	font-size:2.25em;
/* = 36px */
	margin-bottom:.75em;
	margin-top:.75em;
	color:#968876;
}

h3 {
	color:#333;
	font-size:1.3em;
	margin-bottom:0;
	margin-top:1.5em;
	letter-spacing:-.25px;
}

h3 + p {
	margin-top:.5em;
}

h3 + ul {
	margin-top:1em;
}

h4 {
	font-size:1.5em;
/* = 24px */
	margin-bottom:1em;
	margin-top:1em;
}

h5 {
	font-size:1.125em;
/* = 18px */
	margin-bottom:1.125em;
	margin-top:1.125em;
}

h6 {
	font-size:.8em;
	margin-bottom:1.285em;
	margin-top:1.285em;
	font-weight:400;
	line-height:1.5em;
}

/* =Margins & Paddings



-------------------------------------------------------------- */
hr,dl,pre,form,table,address,blockquote {
	margin:1.6em 0;
}

p {
	margin:1em 0;
}

th,td {
	padding:.8em;
}

caption {
	padding-bottom:.8em;
}

blockquote {
	padding:0 1em;
}

blockquote:first-child {
	margin:.8em 0;
}

fieldset {
	margin:1.6em 0;
	padding:0 1em 1em;
}

legend {
	padding-left:.8em;
	padding-right:.8em;
}

legend+* {
	margin-top:1em;
}

input,textarea {
	padding:.3em .4em .15em;
}

select {
	padding:.1em .2em 0;
}

option {
	padding:0 .4em;
}

dt {
	margin-bottom:.4em;
	margin-top:.8em;
}

ul {
	list-style-type:disc;
}

ol {
	list-style-type:decimal;
}

ul,ol {
	margin:0 1.5em 1.5em 0;
	padding-left:1em;
}

ul,ol {
	margin:0 1.5em 1.5em 3em;
	padding-left:0;
}

li {
	padding-left:.5em;
}

li ul,li ol {
	margin:0;
}

form div {
	margin-bottom:.8em;
}

/* =Globals



-------------------------------------------------------------- */
#container {
	margin:0 auto;
	max-width:960px;
	padding:0 25px;
}

#wrapper {
	-webkit-border-radius:none;
	-moz-border-radius:none;
/*	background-color: #E7E7E7;



	background-color: #f6f6f6;



*/
	background-color:#FFF!important;
	border:none;
	border-radius:0;
	clear:both;
	margin:0 auto;
	padding:0 65px;
	position:relative;
}

.front-page #wrapper {
	background-color:transparent;
	border:none;
	margin:20px auto;
	padding:0;
}

#header {
	margin:0;
}

#footer {
	clear:both;
	margin:0 auto 20px;
	padding:0;
	max-width:960px;
/*padding: 0;*/
}

img.bbb-right {
	float:right;
	margin:-5px 0 0 20px;
}

.copyright > strong {
	text-align:left;
}

#footer-wrapper {
}

/* =Header



-------------------------------------------------------------- */
#logo,#tagline,#masthead-contact {
	font-family:'Droid Sans',sans-serif!important;
	float:left;
	margin:0;
	padding:25px 0 0;
	width:auto;
}

.masthead-contact.widget_text {
	line-height:1.1em;
	margin-top:5px;
}

.mast-social > a {
	padding:2px!important;
}

#masthead-contact,#masthead-contact a {
	color:#000;
	font-size:.94em;
	line-height:1.4em;
	padding-top:5px;
}

#logo img {
	max-width:350px;
	width:auto;
	padding-left:0;
/*min-width: 313px !important;*/
}

#tagline {
	font-size:18px;
	line-height:1em;
}

#tagline div.tagline-date {
	font-size:14px;
}

.masthead-divider {
	float:left;
	background:url(images/bkgd_tagline.png) no-repeat scroll center bottom transparent;
	height:75px;
	width:45px;
}

.site-name {
	display:block;
	font-size:2.063em;
/* = 33px */
	line-height:1em;
	padding-top:20px;
}

.site-name a {
	color:#333;
	font-weight:700;
}

.site-description {
	color:#afafaf;
	display:block;
	font-size:.875em;
/* = 14px */
	margin:10px 0;
}

.header-social a {
	margin:0 3px 4px 0;
}

.mast-social-lg > a {
	padding:3px;
}

.mast-social-lg {
	margin-top:12px;
}

/* =Homepage



-------------------------------------------------------------- */
.soliloquy-container .soliloquy-prev {
	display:block;
	height:60px!important;
	left:10px;
	margin-top:-16px;
	position:absolute;
	top:50%;
	width:43px!important;
	z-index:1320;
	background:url(images/left.png) no-repeat scroll 50% 50% rgba(255,255,255,0.1)!important;
	background:none!important;
}

.soliloquy-container .soliloquy-next {
	background:url(images/right.png) no-repeat scroll 50% 50% rgba(0,0,0,0.1)!important;
	background:none!important;
	display:block;
	height:60px!important;
	margin-top:-16px;
	position:absolute;
	right:10px;
	top:50%;
	width:43px!important;
	z-index:1320;
}

.slider-button > a {
	background-color:rgba(255,255,255,0.65);
	color:#847060;
	font-size:16px;
	font-weight:700;
	margin:15px;
	padding:10px;
	position:absolute;
	text-align:center;
	width:150px;
	z-index:5000;
}

.slider-button > a:hover {
	background:#4B3829;
	color:#fff;
}

.home #content-full {
	margin-bottom:0;
	margin-top:0;
}

.home #wrapper {
	padding:0;
}

.hp-sidebar1 {
	background:#E2D9CD;
	float:left;
	width:30%;
}

.hp-sidebar-container {
	-webkit-box-sizing:border-box;
/* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;
/* Firefox, other Gecko */
	box-sizing:border-box;
/* Opera/IE 8+ */
	padding:0 2.25em;
}

.hp-sidebar-container > h3 {
	font-size:1.4em;
	font-weight:700;
	color:#000;
}

.hp-sidebar-container > p {
	font-size:13px;
	line-height:1.8em;
	font-weight:700;
	color:#555148;
	padding:.5em 0;
}

.hp-content {
	float:left;
/*	width: 70%;



*/
	padding:0;
	margin:0;
}

.hp-col1 {
	float:left;
	width:41.5%;
	width:25%;
/*padding: 0 3.92%;



	border-right: .08em solid #9a8977;*/
}

.hp-col1 ul {
	list-style-type:none;
	margin:0 0 1.6em;
}

.hp-col1 h3 {
	color:#000;
	font-size:1.4em;
	margin-top:1.2em;
}

.hp-col1 ul li,.hp-col1 ul li a {
/*	background: url("images/ico_devider_arrow.png") no-repeat scroll right center transparent;



	border-bottom: 1px solid #998c7c;



	color: #ffffff;



	font-size: 14px;



	font-weight: bold;



	margin: 0.4em 0;



	padding: 0.25em 0 .1em;



*/
}

.hp-col1 ul li a {
	border-bottom:none;
}

.hp-col1 ul li a:hover {
	color:#ebd6bd;
}

div.hp-feature {
	margin-top:10px 0 15px;
}

.hp-feature-img {
	float:left;
	padding:1em 2em 1em 3em;
}

.hp-feature-description {
	line-height:1.4em;
	padding-right:2em;
}

.hp-feature-description h3 {
	padding-top:2em;
	line-height:1.2em;
}

div#hp-logos {
	background-color:#e3d9cf;
	padding:10px 40px;
}

#hp-logos img {
	padding-right:20px;
}

#hp-specialties-block,.hp-locations-block {
	padding:2.5% 5px 2.5% 2.5%;
	background:#E2D9CD;
/* Old browsers */
}

.hp-locations-block.menu-footer {
	padding:.5% 2.5%;
	background:#4B3829;
/* Old browsers */
}

.hp-locations-block.menu-footer a {
	color:#FFF!important;
}

ul.footer-menu {
	margin:0;
}

ul.footer-menu .strong {
	font-weight:700;
}

.hp-specialties-col {
	float:left;
	margin-right:2%;
	width:22.75%;
}

.hp-features-col {
	float:left;
	margin-right:1%;
	width:23.5%;
}

.hp-specialties {
	float:left;
}

ul.hp-specialties,#sidebar-specialties ul.hp-specialties,ul.hp-features {
	list-style:outside none none;
	margin:0;
	width:100%;
}

.hp-specialties > li,#sidebar-specialties .hp-specialties > li,.hp-features >li {
	padding:0;
	width:100%;
}

.hp-specialties a,.hp-features a,#sidebar-specialties .hp-specialties a {
	border-bottom:1px solid #C2B3A0;
	display:block;
	padding:5px 0 5px 20px;
	color:#81715A;
	background-image:url(images/10x16-bullet-brown.png);
	background-repeat:no-repeat;
	background-position:4px center;
}

.hp-features a {
	border-bottom:1px solid #E2D9CD;
	color:#FFF;
	background-image:url(images/10x16-bullet-lt-brown.png);
}

.hp-specialties a:hover,.hp-features a:hover {
	background-color:#E8DFD5;
}

.hp-features a:hover {
	color:#81715A;
	background-image:url(images/10x16-bullet-brown.png);
}

h2.hp-specialties-col-head,h2.hp-features-col-head {
	font-size:16px!important;
	line-height:16px;
	margin:0 2.5% 0 0;
	background:#B09D84;
	color:#FFF;
	padding:4px 8px;
	text-transform:Uppercase;
	letter-spacing:1px;
}

h2.hp-features-col-head {
	background:#E2D9CD;
	color:#968876;
	margin:0;
}

.single-specialties .post-entry {
	margin-top:35px;
}

#hp-features-block {
	padding:2.5% 0 2.5% 2.5%;
	background:#cbbead;
/* Old browsers */
	background:-moz-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cbbead),color-stop(100%,#af9c83));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#cbbead 0%,#af9c83 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbbead',endColorstr='#af9c83',GradientType=0);
/* IE6-9 */
}

.hp-specialties-blog img {
	margin:0!important;
}

a .blog-hp-title {
	color:#fff;
	line-height:21px;
	padding:5px;
}

.hp-blog-button {
	background:none repeat scroll 0 0 #e2d9cd;
	display:block;
	padding:2px 10px;
	width:auto;
	text-align:center;
}

.hp-blog-button:hover {
	background:#D8D0C5;
}

.hp-social {
	min-height:80px;
	float:left;
	padding:2.5%;
	width:45%;
	background:#cbbead;
/* Old browsers */
	background:-moz-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cbbead),color-stop(100%,#af9c83));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#cbbead 0%,#af9c83 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#cbbead 0%,#af9c83 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbbead',endColorstr='#af9c83',GradientType=0);
/* IE6-9 */
}

#field_2_1 label {
	display:none;
}

input#input_2_1 {
	padding:.65em;
	width:100%;
	box-shadow:none;
	border:none;
}

#gform_wrapper_2 {
	margin:0;
	max-width:100%;
	overflow:inherit;
}

.gform_wrapper form#gform_2 {
	margin:0!important;
	text-align:left;
	position:relative;
}

.gform_wrapper form#gform_2 .gform_body {
	float:left;
	left:0;
	position:absolute;
	top:0;
	width:60%;
}

.gform_wrapper form#gform_2 .gform_body .ginput_container {
	margin-top:10px!important;
}

li.field_2_1 {
	padding-left:0;
}

.gform_wrapper form#gform_2 .gform_footer {
	padding:0!important;
	position:absolute;
	right:0;
	top:0;
	width:38%;
	margin:0!important;
	padding:0!important;
}

.gform_wrapper form#gform_2 .gform_footer input.button,.gform_wrapper form#gform_2 .gform_footer input[type="submit"] {
	font-size:14px;
	line-height:17px;
	padding:8px;
	margin:20px 0;
	width:100%;
}

/*#gform_wrapper_2 .gform_wrapper .gform_footer {



    clear: none;



    margin: 0 !important;



    padding: 0 !important;



}



li#field_2_1



{



	padding-left: 0;



}











#gform_submit_button_2.gform_button.button {



    width: 30%;



}







#gform_wrapper_2 > form, #gform_2 {



    margin: 0 !important;



}







#field_2_1 .ginput_container {



    background: none repeat scroll 0 0 red;



    float: left;



    width: 65%;



}



gform_2 .gform_wrapper .gform_footer {



    clear: none!important;



    margin: 0;



    padding: 0;



}



#gform_wrapper_2.gform_wrapper .gform_footer



{



	clear: both;



	margin: 0;



	padding: 0;



}



#gform_wrapper_2.gform_wrapper .gform_footer input[type="submit"]



{



	width: 100%;



	margin-bottom: 2em;



}*/
.addtoany_list a {
	padding-top:10px!important;
}

/* =Content



-------------------------------------------------------------- */
#content {
	margin-top:10px;
	margin-bottom:20px;
}

#content-full {
	margin-top:0;
	margin-bottom:20px;
}

#content-blog {
	margin-top:0;
	margin-bottom:20px;
}

#content-images {
	margin-bottom:20px;
}

#content-search,#content-jobs,#content-appliciant,#content-workshops {
	padding-bottom:20px;
	padding-top:20px;
	padding-right:2%;
	padding-left:2%;
	margin:0;
	float:right;
	width:66%;
	background:#F5F5F5;
}

#content-archive {
	margin-top:40px;
	margin-bottom:20px;
}

#content-sitemap {
	margin-top:40px;
	margin-bottom:20px;
}

#content-sitemap a {
	font-size:12px;
}

#content .sticky {
	clear:both;
}

#content .sticky p {
}

/* =Templates (Landing Page)



-------------------------------------------------------------- */
.page-template-landing-page-php .menu,.page-template-landing-page-php .top-menu,.page-template-landing-page-php .main-nav,.page-template-landing-page-php .footer-menu,.page-template-landing-page-php .sub-header-menu {
	display:none;
}

/* =Author Meta (Author's Box)



-------------------------------------------------------------- */
#author-meta {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	border-radius:4px;
	clear:both;
	display:block;
	margin:30px 0 40px;
	padding:10px;
	overflow:hidden;
}

#author-meta img {
	float:left;
	padding:10px 15px 0 5px;
}

#author-meta p {
	margin:0;
	padding:5px;
}

#author-meta .about-author {
	font-weight:700;
	margin:10px 0 0;
}

/* =Featured Content



-------------------------------------------------------------- */
#featured {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-radius:4px;
	padding-bottom:40px;
	width:99.893617021277%;
}

#featured p {
	font-size:18px;
	font-weight:200;
	line-height:27px;
	padding:0 40px;
	text-align:center;
}

#featured-image {
	margin:40px 0 0;
}

#featured-image .fluid-width-video-wrapper {
	margin-left:-20px;
}

.featured-image img {
	margin-top:44px;
}

/* =Post



-------------------------------------------------------------- */
.comments-link {
	font-size:12px;
}

#cancel-comment-reply-link {
	color:#900;
}

.post-data {
	clear:both;
	font-size:12px;
	font-weight:700;
	margin-top:20px;
}

.post-data a {
	color:#111;
}

.post-entry {
	clear:both;
}

.post-meta {
	clear:both;
	color:#9f9f9f;
	font-size:12px;
	margin-bottom:10px;
}

.post-edit {
	clear:both;
	display:block;
	font-size:12px;
	margin:1.5em 0;
}

.post-search-terms {
	clear:both;
}

.read-more {
	clear:both;
	font-weight:700;
}

.attachment-entry {
	clear:both;
	text-align:center;
}

/* =bbPress



    bbPress has its own breadcrumb lists



-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
	display:none;
}

/* =Symbols



-------------------------------------------------------------- */
.ellipsis {
	color:#aaa;
	font-size:18px;
	margin-left:5px;
}

.form-allowed-tags {
	display:none;
	font-size:10px;
}

/* =Widgets



-------------------------------------------------------------- */
.widget-wrapper {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#f9f9f9;
	border:1px solid #e5e5e5;
	border-radius:4px;
	margin:0 0 20px;
	padding:20px;
}

.widget-wrapper select,.widget-wrapper input[type="text"],.widget-wrapper input[type="password"],.widget-wrapper input[type="email"] {
	width:75%;
}

#widgets {
	margin-top:40px;
}

#widgets a {
	display:inline-block;
	margin:0;
	padding:0;
	text-decoration:none;
}

#widgets form {
	margin:0;
}

#widgets ul,#widgets ol {
	padding:0 0 0 20px;
}

#widgets ul li a {
	display:inline;
	text-decoration:none;
}

#widgets .widget-title img {
	float:right;
	height:11px;
	position:relative;
	top:4px;
	width:11px;
}

#widgets .rss-date {
	line-height:18px;
	padding:6px 12px;
}

#widgets .rssSummary {
	padding:10px;
}

#widgets cite {
	font-style:normal;
	line-height:18px;
	padding:6px 12px;
}

#widgets .tagcloud,#widgets .textwidget {
	display:block;
	line-height:1.5em;
	margin:0;
	word-wrap:break-word;
}

#widgets .textwidget a {
	display:inline;
}

#widgets ul .children {
	padding:0 0 0 10px;
}

#widgets .author {
	font-weight:700;
	padding-top:4px;
}

.widget_archive select,#cat {
	display:block;
	margin:0 15px 0 0;
}

#colophon-widget ul {
}

.colophon-widget {
	background:none;
	min-height:0;
}

.colophon-widget select,.colophon-widget input[type="text"],.colophon-widget input[type="password"],.colophon-widget input[type="email"] {
	width:100%;
}

#top-widget {
}

.top-widget {
	background:none;
	border:none;
	clear:right;
	float:right;
	min-height:0;
	padding:0 3px 0 0;
	text-align:right;
	width:45%;
}

.top-widget ul {
	padding:0;
}

.top-widget select,.top-widget input[type="text"],.top-widget input[type="password"],.top-widget input[type="email"] {
	width:auto;
}

.top-widget #searchform {
	margin:0;
}

.recentjob-widget-holder {font-size: 16px;
  line-height: 17px;
  margin-bottom: 15px;}

/* =Titles



-------------------------------------------------------------- */
.featured-title {
	font-size:60px;
	letter-spacing:-1px;
	margin:0;
	padding-top:40px;
	text-align:center;
}

.featured-subtitle {
	padding:0 10px;
	text-align:center;
}

.widget-title h3,.widget-title-home h3 {
	display:block;
	font-size:24px;
	font-weight:700;
	line-height:23px;
	margin:0;
	padding:0 0 20px;
	text-align:left;
}

.top-widget .widget-title h3 {
	font-size:14px;
	padding:0;
	text-align:right;
	display:none;
}

.widget-title a {
	border-bottom:none;
	padding:0!important;
}

.title-404 {
	color:#933;
}

/* =404 Page



-------------------------------------------------------------- */
.error404 select,.error404 input[type="text"],.error404 input[type="password"],.error404 input[type="email"] {
	width:auto;
}

/* =Accessibility



-------------------------------------------------------------- */
.screen-reader-text {
	position:absolute!important;
	clip:rect(1px,1px,1px,1px);
}

/* =Skip Links



-------------------------------------------------------------- */
.skip-container {
	display:block;
	padding:0;
	position:relative;
}

.skip-link {
	background:#f5f5f5;
	border:1px solid #d5d5d5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:right;
	font-size:.8125em;
	margin-left:-100%;
	padding:.5em;
	text-transform:uppercase;
}

.skip-link:hover,.skip-link:active,.skip-link:focus {
	border:1px solid #666;
}

.custom-background .site {
	-webkit-box-shadow:0 -5px 5px 4px #d5d5d5;
	-moz-box-shadow:0 -5px 5px 4px #d5d5d5;
	box-shadow:0 -5px 5px 4px #d5d5d5;
	margin:0 auto;
}

/* =Top Menu



-------------------------------------------------------------- */
.top-menu {
	float:right;
	margin:10px 0;
	padding:0;
}

.top-menu li {
	display:inline;
	list-style-type:none;
}

.top-menu li a {
	border-left:1px solid #ccc;
	color:#333;
	font-size:11px;
	padding:0 4px 0 8px;
}

.top-menu > li:first-child > a {
	border-left:none;
}

.top-menu li a:hover {
	color:#333;
}

/* =Header Menu (Primary)



-------------------------------------------------------------- */
.menu {
	background-color:#CABEAD;
	background-image:none;
	clear:both;
	filter:none;
	margin:0 auto;
}

.main-nav {
	clear:both;
}

.menu,.menu ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}

.menu li {
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:5;
}

.menu li:hover {
	white-space:normal;
	z-index:10000;
}

.menu li li {
	float:none;
}

.menu ul {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:10;
}

.menu li:hover > ul {
	top:100%;
	visibility:visible;
}

.menu li li:hover > ul {
	left:100%;
	top:0;
}

.menu:after,.menu ul:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
}

.menu,.menu ul {
	min-height:0;
}

.menu ul,.menu ul ul {
	margin:0;
	padding:0;
}

.menu ul li a:hover,.menu li li a:hover {
	color:#484848;
	text-decoration:none;
}

.menu ul {
	margin-top:1px;
	min-width:15em;
	width:auto;
}

.menu a {
	font-family:'Droid Sans',sans-serif!important;
	font-weight:400;
	border-left:1px solid #B8B1A7;
	color:#797268;
	cursor:pointer;
	display:block;
	font-size:16px;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0 1.55em;
	position:relative;
	text-decoration:none;
	text-shadow:none;
	white-space:nowrap;
}

.menu a:hover {
	background-color:#e4ded6;
	background-image:none;
	color:#000;
	filter:none;
}

ul.menu > li:hover {
	background-color:#CABEAD;
	color:#000;
}

.menu .current_page_item a,.menu .current-menu-item a {
	background-color:#CABEAD;
}

.front-page .menu .current_page_item a {
	background:none;
	background-color:transparent;
	background-image:none;
	filter:none;
}

.menu li li {
	background:#CABEAD;
	background-image:none;
	border:1px solid #B8B1A7;
	color:#797268;
	filter:none;
	margin:-1px 0 1px;
	width:auto;
}

.menu li li a {
	background:transparent!important;
	border:none;
	color:#444;
	font-size:14px;
	font-weight:400;
	height:auto;
	height:22px;
	line-height:22px;
	padding:2px 10px;
	text-shadow:none;
	white-space:nowrap;
}

.menu li li a:hover {
	background:#e4ded6!important;
	background-image:none;
	border:none;
	color:#000;
	filter:none;
}

.menu li li:hover {
	background:#E2D9CD!important;
	filter:none;
}

.menu ul > li + li {
	border-top:0;
}

.menu li li:hover > ul {
	left:100%;
	top:0;
}

.menu > li:first-child > a {
	border-left:none;
}

.menu a#responsive_menu_button {
	display:none;
}

.main-nav #responsive_current_menu_item {
	display:none;
}

/* =Primary Main Menu IE Fixes



-------------------------------------------------------------- */
.ie7 .menu ul {
	background:url(../../core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
	min-width:100%;
}

/* =Sub-Header Menu



-------------------------------------------------------------- */
.sub-header-menu {
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-top:none;
	clear:both;
	margin:0 auto;
}

.sub-header-menu,.sub-header-menu ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}

.sub-header-menu li {
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:5;
}

.sub-header-menu li:hover {
	white-space:normal;
	z-index:10000;
}

.sub-header-menu li li {
	float:none;
}

.sub-header-menu ul {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:10;
}

.sub-header-menu li:hover > ul {
	top:100%;
	visibility:visible;
}

.sub-header-menu li li:hover > ul {
	left:100%;
	top:0;
}

.sub-header-menu:after,.sub-header-menu ul:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
}

.sub-header-menu,.sub-header-menu ul {
	min-height:0;
}

.sub-header-menu ul,.sub-header-menu ul ul {
	margin:0;
	padding:0;
}

.sub-header-menu ul li a:hover,.sub-header-menu li li a:hover {
	color:#484848;
	text-decoration:none;
}

.sub-header-menu ul {
	margin-top:1px;
	min-width:15em;
	width:auto;
}

.sub-header-menu a {
	border-left:1px solid #e5e5e5;
	color:#333;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:400;
	height:35px;
	line-height:35px;
	margin:0;
	padding:0 .9em;
	position:relative;
	text-decoration:none;
	text-shadow:none;
}

.sub-header-menu a:hover {
	-moz-background-clip:padding-box;
	-webkit-background-clip:padding-box;
	background-color:#f9f9f9;
	background-clip:padding-box;
}

.sub-header-menu .current_page_item a,.sub-header-menu .current-menu-item a {
	background-color:#f9f9f9;
}

.sub-header-menu li li {
	background:#fff;
	background-image:none;
	border:1px solid #e5e5e5;
	color:#444;
	filter:none;
	margin:-1px 0 1px;
	width:auto;
}

.sub-header-menu li li a {
	border:none;
	color:#444;
	font-size:12px;
	font-weight:400;
	height:auto;
	height:20px;
	line-height:20px;
	padding:5px 10px;
	text-shadow:none;
	white-space:nowrap;
}

.sub-header-menu li li a:hover {
	background:#f9f9f9;
	background-image:none;
	border:none;
	color:#444;
	filter:none;
}

.sub-header-menu ul > li + li {
	border-top:0;
}

.sub-header-menu li li:hover > ul {
	left:100%;
	top:0;
}

.sub-header-menu > li:first-child > a {
	border-left:none;
}

.sub-header-menu ul.children a,.sub-header-menu .current_page_ancestor,.sub-header-menu .current_page_ancestor ul a {
	background:none;
	background-image:none;
	filter:none;
}

/* =Sub Header Menu IE Fixes



-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
	background:url(../../core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
	min-width:100%;
}

/* =Footer Menu



-------------------------------------------------------------- */
.footer-menu {
	margin-left:0;
	padding:0;
}

.footer-menu li {
	display:inline;
	list-style-type:none;
}

.footer-menu li a {
	border-left:1px solid #ccc;
	color:#333;
	padding:0 8px;
}

.footer-menu li a:hover {
	color:#222;
}

.footer-menu > li:first-child > a {
	border-left:none;
	padding:0 8px 0 0;
}

/* =Navigation



-------------------------------------------------------------- */
.navigation {
	color:#111;
	display:block;
	font-size:13px;
	height:28px;
	line-height:28px;
	margin:20px 0;
	padding:0 5px;
}

.navigation a {
	color:#aaa;
	padding:4px 10px;
}

.navigation a:hover {
	color:#111;
	text-decoration:none;
}

.navigation .previous {
	float:left;
}

.navigation .next {
	float:right;
}

.navigation .bracket {
	font-size:36px;
}

/* =Pagination (pages)



-------------------------------------------------------------- */
.pagination {
	clear:both;
	display:block;
	font-size:16px;
	font-weight:700;
	margin:10px 0;
	padding:5px 0;
}

.pagination a {
	text-decoration:none;
}

/* =Breadcrumb Lists



-------------------------------------------------------------- */
.breadcrumb-list {
	font-size:12px;
}

/* =Comments



-------------------------------------------------------------- */
#commentform {
	margin:0;
}

.commentlist {
	border-bottom:1px solid #e5e5e5;
	list-style:none;
	margin:0;
	padding:0;
}

.commentlist ol {
	list-style:decimal;
}

.commentlist li {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#fff;
	border-radius:4px;
	margin:0;
}

.commentlist .bypostauthor {
}

.commentlist li cite {
	color:#111;
	font-size:1.1em;
	font-style:normal;
	font-weight:400;
}

.commentlist li.alt {
	background:#f9f9f9;
}

.commentlist .children {
	list-style:none;
	margin-left:10px;
	padding:10px;
}

.commentlist .avatar {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float:left;
	margin-right:10px;
	padding:0;
	vertical-align:middle;
}

.comment-author .fn {
}

.comment-author .says {
	color:#999;
}

.comment-body .comment-meta {
	color:#999;
	display:inline-block;
	margin:0;
	padding:0;
	text-align:left;
}

.comment-body .comment-meta a {
	font-size:11px;
}

.comment-body {
	clear:both;
	padding:10px;
}

.comment-body p {
	clear:both;
}

.comment-body .reply {
}

.pingback,.trackback {
	list-style:none;
	margin:20px 0;
}

.pingback cite,.trackback cite {
	font-style:normal;
}

#pings,#comments {
	text-align:left;
}

#respond {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#eaeaea;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea));
	background-image:-webkit-linear-gradient(top,#fff,#eaeaea);
	background-image:-moz-linear-gradient(top,#fff,#eaeaea);
	background-image:-ms-linear-gradient(top,#fff,#eaeaea);
	background-image:-o-linear-gradient(top,#fff,#eaeaea);
	background-image:linear-gradient(top,#fff,#eaeaea);
	border:1px solid #ccc;
	border-bottom-color:#aaa;
	border-radius:4px;
	clear:both;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eaeaea);
	margin-top:15px;
	padding:10px 20px 50px;
}

#respond label {
	display:inline;
}

.reply {
	margin:10px 0;
}

.comment-form-url input,.comment-form-email input,.comment-form-author input,.comment-form-comment textarea {
	display:block;
	width:100%;
}

.nocomments {
	color:#999;
	font-size:.9em;
	text-align:center;
}

/* =Gallery



-------------------------------------------------------------- */
/* Normal */
.gallery-columns-1 .gallery-item {
	max-width:600px;
}

.gallery-columns-2 .gallery-item {
	max-width:300px;
}

.gallery-columns-3 .gallery-item {
	max-width:200px;
}

.gallery-columns-4 .gallery-item {
	max-width:150px;
}

.gallery-columns-5 .gallery-item {
	max-width:120px;
}

.gallery-columns-6 .gallery-item {
	max-width:100px;
}

.gallery-columns-7 .gallery-item {
	max-width:85px;
}

.gallery-columns-8 .gallery-item {
	max-width:75px;
}

.gallery-columns-9 .gallery-item {
	max-width:66px;
}

/* Full Width 



--------------------------------------------------------------------------*/
.page-template-full-width-page-php .gallery-columns-1 .gallery-item,.page-template-landing-page.php .gallery-columns-1 .gallery-item {
	max-width:900px;
}

.page-template-full-width-page-php .gallery-columns-2 .gallery-item,.page-template-landing-page.php .gallery-columns-2 .gallery-item {
	max-width:450px;
}

.page-template-full-width-page-php .gallery-columns-3 .gallery-item,.page-template-landing-page.php .gallery-columns-3 .gallery-item {
	max-width:300px;
}

.page-template-full-width-page-php .gallery-columns-4 .gallery-item,.page-template-landing-page.php .gallery-columns-4 .gallery-item {
	max-width:225px;
}

.page-template-full-width-page-php .gallery-columns-5 .gallery-item,.page-template-landing-page.php .gallery-columns-5.gallery-item {
	max-width:180px;
}

.page-template-full-width-page-php .gallery-columns-6 .gallery-item,.page-template-landing-page.php .gallery-columns-6 .gallery-item {
	max-width:150px;
}

.page-template-full-width-page-php .gallery-columns-7 .gallery-item,.page-template-landing-page.php .gallery-columns-7 .gallery-item {
	max-width:125px;
}

.page-template-full-width-page-php .gallery-columns-8 .gallery-item,.page-template-landing-page.php .gallery-columns-8 .gallery-item {
	max-width:112.5px;
}

.page-template-full-width-page-php .gallery-columns-9 .gallery-item,.page-template-landing-page.php .gallery-columns-9 .gallery-item {
	max-width:100px;
}

/* blog Pages 



----------------------------------------------------------------------*/
.page-template-blog-excerpt #wrapper,.single-post #wrapper,.archive #wrapper {
	padding:0 30px 20px 40px!important;
}

#content-blog {
	margin-top:40px;
}

.archive #wrapper h2,#content-blog h2 {
	font-size:2.25em;
	margin-bottom:.3em;
	margin-top:.1em;
}

.widget-wrapper {
	background-color:transparent;
	border:medium none;
	border-radius:4px;
	margin:0 0 10px 10px;
	padding:5px;
}

.widget-title h3,.widget-title-home h3 {
	border-bottom:4px double #D7C8A9;
	color:#8e652a!important;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:20px;
	margin:0 0 5px;
	padding:0 0 5px;
	text-align:left;
}

#widgets ul,#widgets ol {
	margin:1em .5em 1em 1.5em;
	padding:0;
}

.post-meta,.post-data {
	border-bottom:1px solid #D7C8A9;
	border-top:1px solid #D7C8A9;
	clear:both;
	color:#9f9f9f;
	font-size:12px;
	margin-bottom:0;
}

.post-data {
	font-weight:400;
	margin-top:0;
	margin-bottom:50px;
	border-bottom:1px solid #F0F0F0;
	border-top:1px solid #F0F0F0;
}

.post-data a {
	color:#af6c34;
}

.post-edit {
	display:none;
}

.featured-image img {
	float:left;
	margin:10px 20px 10px 0!important;
}

.attachment-post-thumbnail.wp-post-image {
	float:left;
	margin:10px 20px 10px 0;
	max-width:220px;
}

a.excerpt-more,.read-more {
	clear:none;
	float:right;
	font-weight:700;
	margin-bottom:20px;
}

a.excerpt-more,.read-more > a {
	background:#af6c34;
	color:#fff;
	padding:5px 10px;
}

a.excerpt-more:hover,.read-more > a:hover {
	background:#8e652a;
}

.type-post h1 {
	color:#8e652a;
	font-size:2.2em;
	margin-top:30px;
	padding-right:40px;
}

h6.title-archive {
	background:#E3D2BC;
	color:#fff;
	font-size:18px;
	font-weight:700;
	margin-top:0;
	padding:8px;
}

/* Workshop Listings Pages 



----------------------------------------------------------------------*/
.page-template-workshop-listing-page-php #wrapper {
	padding:0 65px 0 0;
	background:#FFF;
}

.page-template-workshop-listing-page-php .widget-wrapper {
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	border:0;
	border-radius:0;
	background:#d7cec1;
/* Old browsers */
	background:-moz-linear-gradient(top,#d7cec1 0%,#a89378 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7cec1),color-stop(100%,#a89378));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#d7cec1 0%,#a89378 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#d7cec1 0%,#a89378 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#d7cec1 0%,#a89378 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#d7cec1 0%,#a89378 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7cec1',endColorstr='#a89378',GradientType=0);
/* IE6-9 */
}

.search_ornament {
	background:url(images/bkgd_search_left_top.png) no-repeat scroll center top transparent;
	height:25px;
	min-width:150px;
	padding-bottom:15px;
}

.search_ornament_bottom {
	background:url(images/bkgd_search_left.png) no-repeat scroll center top transparent;
	height:25px;
	min-width:150px;
	padding-bottom:25px;
}

.page-template-workshop-listing-page-php #wrapper #widgets {
	margin-top:0;
	float:left;
}

/*History & Team page*/
.it-started-jump a {
	background-color:#b09d84;
	color:#fff;
	font-family:"Droid Sans",sans-serif!important;
	font-size:16px;
	font-weight:700;
	height:40px;
	letter-spacing:1px;
	line-height:40px;
	margin:0;
	padding:5px 20px;
	text-align:center;
	text-shadow:none;
	text-transform:uppercase;
	width:300px;
}

.it-started-jump a:hover {
	background-color:#E2D9CD;
}

.it-started-jump {
	padding-top:10px;
	text-align:center;
}

.timeline {
	margin-top:20px!important;
}

div.timeline_title {
	font-family:"Droid Sans",sans-serif!important;
	background-color:#B09D84;
	color:#fff;
	overflow:hidden;
	padding:10px;
	position:relative;
	text-shadow:none;
	font-size:16px!important;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:700;
}

div.timeline_title:hover,div.timeline_element:hover div.timeline_title {
	background-color:#E2D9CD;
	color:#968876;
}

div.timeline_left div.timeline_element:hover:before,div.timeline_dual div.timeline_element_left:hover:before {
	border-left-color:#E2D9CD;
}

div.timeline_left div.timeline_element::before,div.timeline_dual div.timeline_element_left::before {
	border-left-color:#B09D84;
}

div.timeline_right div.timeline_element::before,div.timeline_dual div.timeline_element_right::before {
	border-right-color:#B09D84;
}

div.timeline_right div.timeline_element:hover:before,div.timeline_dual div.timeline_element_right:hover:before {
	border-right-color:#E2D9CD;
}

div.timeline div.spine {
	background-color:#B09D84;
}

div.timeline div.date_separator span {
	background-color:#E2D9CD;
	color:#FFF;
	font-size:20px;
	font-family:"Droid Sans",sans-serif!important;
	height:40px;
	line-height:40px;
	text-shadow:none;
	font-weight:700;
}

div.timeline_loadmore {
	font-size:12px;
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	cursor:pointer;
	margin:10px auto;
	width:100px;
	text-align:center;
	padding:10px 0;
	text-decoration:none;
	color:#FFF;
	background:#D84A38;
	background:-webkit-linear-gradient(top,#dd4b39,#d14836);
	background:-moz-linear-gradient(top,#dd4b39,#d14836);
	background:-ms-linear-gradient(top,#dd4b39,#d14836);
	background:linear-gradient(top,#dd4b39,#d14836);
}

div.timeline_loadmore:hover {
	background:#CC3524;
	background:-webkit-linear-gradient(top,#d14836,#dd4b39);
	background:-moz-linear-gradient(top,#d14836,#dd4b39);
	background:-ms-linear-gradient(top,#d14836,#dd4b39);
	background:-linear-gradient(top,#d14836,#dd4b39);
}

.history-widget,.team-widget {
	margin:0;
}

.history-widget .widget-wrapper,.team-widget .widget-wrapper {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	border-radius:0;
	margin:0;
	padding:0;
	background-image:url(images/bkgd_history_timeline.png);
	background-repeat:repeat;
}

.history .menu-widget,.single-team .menu-widget,.menu-widget ul {
	display:block;
	list-style-type:none;
	margin:auto 15px;
	padding:0;
}

.history .menu-widget li,.single-team .menu-widget li {
	border:0 none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	z-index:5;
/*	height: 60px;



*/
}

.history .menu-widget li a {
	font-size:20px;
	font-weight:700;
	line-height:60px;
	color:#cebc96;
	padding:10px 35px;
}

.history .menu-widget li.current-menu-item a {
	background:#a0854f;
/* Old browsers */
	background:-moz-linear-gradient(top,#a0854f 5%,#7c6039 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#a0854f),color-stop(100%,#7c6039));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#a0854f 5%,#7c6039 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#a0854f 5%,#7c6039 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#a0854f 5%,#7c6039 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#a0854f 5%,#7c6039 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0854f',endColorstr='#7c6039',GradientType=0);
/* IE6-9 */
	color:#FFF;
}

.history .menu-widget li a:hover,.single-team .menu-widget li a:hover {
	color:#FFF;
}

.history-navigation.left,.history-navigation.right,.team-navigation.left,.team-navigation.right {
	width:65px;
	padding-top:175px;
}

.history-navigation.right,.team-navigation.right {
	width:65px;
}

.history-navigation.left img,.team-navigation.left img {
	padding-left:24px;
}

.single-history #wrapper,.single-team #wrapper {
	padding:0;
	background:#F6F6F6;
}

.single-history #content,.single-team #content {
	margin-bottom:20px;
	margin-top:0;
/*	max-width: 780px;*/
	padding:0 5%;
	width:90%;
}

.col1,.col2 {
	float:left;
	max-width:45%;
	padding-right:5%;
}

.col1 > h3,.col2 > h3 {
	margin:.5em 0;
}

.single-team .menu-widget li.current-menu-item a {
	background:transparent;
	color:#FFF;
}

.single-team .menu-widget li a {
	color:#cebc96;
	font-size:14px;
	font-weight:700;
	line-height:17px;
	padding:12px 16px;
	display:block;
}

.team .col1 {
	float:left;
	margin-right:5%;
	margin-top:0;
	padding-right:0;
	padding-top:10px;
	width:45%;
}

.team .col2 {
	float:left;
	width:50%;
	padding-right:0;
	padding-bottom:20px;
}

.team .col1 img {
	margin-bottom:.25em;
	width:100%;
}

.team-bio-email {
	border-bottom:1px solid #B09D84;
	border-top:1px solid #B09D84;
	padding:3px;
}

.team .col2 > h1,.team .col2 > h2 {
	color:#968876;
	font-size:2.2em;
	margin-bottom:10px;
	padding-bottom:0;
}

.team .col2 > h2 {
	font-size:1.25em;
	font-style:italic;
	font-weight:400;
	margin-top:0;
	padding-top:0;
}

.single-team #wrapper {
	padding-top:25px;
}

ul.support-staff-gallery {
	margin:0;
	padding:0;
}

.support-staff-gallery li {
	display:inline;
	float:left;
	list-style:outside none none;
	padding:0;
	width:50%;
}

.support-staff-gallery li p {
	margin:0 0 1em;
}

.page-template-workshop-listing-page-php .filters {
	height:300px;
}

.team-photo-ratio {
	width:100%;
	height:0;
	padding-bottom:67%;
	overflow:hidden;
}

.team-thumbs-wrap.imag_zoom {
	float:left;
	margin:2% 2% 2% 0;
	width:32%;
	height:auto;
	background:#B09D84;
}

.team-thumbs-wrap:hover {
	background:#E8DFD5;
}

.team-thumbs-wrap:nth-child(3n+3) {
	margin-right:0;
}

.wp-bio-caption-text {
	padding:10px;
	margin:0;
	line-height:1.1em;
	min-height:55px;
}

.wp-bio-caption-text > span {
	font-style:italic;
	display:block;
	font-size: 12px;
}

.support-team-thumbs-wrap > a,.team-thumbs-wrap > a {
	color:#FFF;
}

.support-team-thumbs-wrap > a:hover,.team-thumbs-wrap > a:hover {
	color:#968876;
}

.imag_zoom img {
	-webkit-transition:all 1s ease;
/* Safari and Chrome */
	-moz-transition:all 1s ease;
/* Firefox */
	-o-transition:all 1s ease;
/* IE 9 */
	-ms-transition:all 1s ease;
/* Opera */
	transition:all 1s ease;
	max-width:100%;
}

.support-team-photo-ratio {
	width:100%;
	height:0;
	padding-bottom:59%;
	overflow:hidden;
}

.imag_zoom:hover img {
	transform:rotate(0deg) scale(1.5) skew(1deg) translate(0px,15%);
	-webkit-transform:rotate(0deg) scale(1.5) skew(1deg) translate(0px,15%);
	-moz-transform:rotate(0deg) scale(1.5) skew(1deg) translate(0px,15%);
	-o-transform:rotate(0deg) scale(1.5) skew(1deg) translate(0px,15%);
	-ms-transform:rotate(0deg) scale(1.5) skew(1deg) translate(0px,15%);
}

.support-team-thumbs-wrap.support_imag_zoom {
	background:none repeat scroll 0 0 #b09d84;
	float:left;
	height:auto;
	margin:2% 2% 2% 0;
	width:23.5%;
}

.support-team-thumbs-wrap:hover {
	background:#e8dfd5;
}

.support-team-thumbs-wrap:nth-child(4n+4) {
	margin-right:0;
}

.support_imag_zoom img {
	-webkit-transition:all 1s ease;
/* Safari and Chrome */
	-moz-transition:all 1s ease;
/* Firefox */
	-o-transition:all 1s ease;
/* IE 9 */
	-ms-transition:all 1s ease;
/* Opera */
	transition:all 1s ease;
	width:100%;
}

.support_imag_zoom:hover img {
	transform:rotate(0deg) scale(1.25) skew(1deg) translate(0px,5%);
	-webkit-transform:rotate(0deg) scale(1.25) skew(1deg) translate(0px,5%);
	-moz-transform:rotate(0deg) scale(1.25) skew(1deg) translate(0px,5%);
	-o-transform:rotate(0deg) scale(1.25) skew(1deg) translate(0px,5%);
	-ms-transform:rotate(0deg) scale(1.25) skew(1deg) translate(0px,5%);
}

.support-team-thumbs-wrap .wp-bio-caption-text {
	height:57px;
}

.team .history_line {
	margin-bottom:5px;
	margin-top:20px;
}

/* just apply some height and width to the wrapper.



.imag_zoom {



  width:400px;



  height:400px;



  overflow: auto;



}







/*  = Recomendation Widigit Menu



---------------------------------------------------------------*/
ul#menu-recommended-pages-clients.menu-widget,ul#menu-recommended-pages-candidates.menu-widget,ul#menu-recommended-pages-about.menu-widget,ul#menu-recommended-pages-services.menu-widget {
	display:block;
	margin:1em 2em 2em;
	padding:0;
}

.recommended-pages ul.menu-widget {
	display:block;
	margin:0 1.5em 1.5em 3em;
	padding:0;
}

.recommended-pages ul.menu-widget li {
	border:0 none;
	float:none;
	margin:0;
	padding:0;
}

.recommended-pages ul.menu-widget li a,.recommended-pages ul.menu-widget li.current-menu-item a {
	color:#af6c34;
	font-size:inherit;
	font-weight:400;
	line-height:inherit;
	padding:0 0 .35em 15px;
	background-image:url(images/10x16-bullet-lt-brown.png);
	background-repeat:no-repeat;
	background-position:-3px;
}

.recommended-pages ul.menu-widget li.current-menu-item a:hover,.recommended-pages ul.menu-widget li a:hover {
	color:#8e652a;
	background-image:url(images/10x16-bullet-brown.png);
	background-repeat:no-repeat;
	background-position:-3px;
}

p.sec-notice {font-size:16px !important;}

/*  = Listing Pages



---------------------------------------------------------------*/
h2.search-result-header {
	border-bottom:1px solid #a89378;
	color:#a89378;
	font-size:2em;
	margin:0 2.5%;
	padding-bottom:.2em;
}

h3.no-result {
	line-height:1.5em;
	text-align:center;
}

div.listing-page-content,div.content-search p,div.appliciant-page-content {
	line-height:25px;
	padding:0 20px;
}

.listing_content > p {
	line-height:1.4em!important;
}

.search #wrapper,.page-template-page-jobs-php #wrapper,.page-template-workshop-listing-page-php #wrapper,.page-template-page-appliciants-php #wrapper {
	padding:0;
	background-image:url(images/filter_bkg.png);
	background-repeat:repeat-y;
	background-position:left;
/*	background-size: 30% auto;



*/
}

div.joblist article {
	padding-bottom:0;
}

div.listing-container {
	margin:10px 10px 10px 20px;
	padding:10px 20px 10px 0;
}

div.listing-container {
	background:none repeat scroll 0 0 #f0f0f0;
}

div.listing-container:nth-child(even) {
	background:none repeat scroll 0 0 #f0f0f0;
}

div.listing-container:nth-child(odd) {
	background:none repeat scroll 0 0 #F9F9F9;
}

.job_date {
	float:left;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	width:10%;
	min-width:100px;
	margin-right:1em;
	font-family:"Droid Sans",sans-serif!important;
	font-weight:700;
	line-height:20px;
	margin:0;
	color:#A89378;
}

.listing_content {
	margin:0 0 0 70px;
	overflow:hidden;
	padding:0 0 10px;
}

.job_title,.job_address,.listing-status,.listing-id {
	font-size:14px;
	line-height:20px;
	width:40%;
	padding-right:2em;
	font-family:"Droid Sans",sans-serif!important;
}

.listing-status,.listing-id {
	font-size:12px;
}

.job_title,.listing-status {
	float:left;
}

.listing-status {
	float:left;
	text-transform:lowercase;
}

.job_address,.listing-id {
	float:right;
	text-align:right;
}

.add-job {
	background:url(images/ico_plus-check.png) no-repeat scroll left top transparent;
	height:22px;
	margin:2px auto 0;
	width:22px;
}

.check {
	background:url(images/ico_plus-check.png) no-repeat scroll right top transparent;
}

.add-job a {
	cursor:pointer;
	display:block;
	height:22px;
	width:22px;
	border:0;
}

.sendids {
	height:120px;
	left:30%;
	position:absolute;
	text-indent:-9999px;
	top:150px;
	width:28px;
/*	margin-left: -25px;*/
}

.register {
	background:url(images/btn_register-here.png) no-repeat scroll right top transparent;
}

.inquire {
	background:url(images/btn_inquire-here.png) no-repeat scroll right top transparent;
}

.apply {
	background-attachment:scroll;
	background-image:url(images/btn_apply-here.png);
	background-repeat:no-repeat;
	background-position:right top;
}

.apply:hover {
	background-position:left top;
	cursor:pointer;
}

.sendids-hor {
	display:inline-block;
	height:28px;
	text-indent:-9999px;
	width:120px;
}

.apply-hor {
	background:url(images/btn_apply-here-hor.png) no-repeat scroll right top transparent;
}

.apply-hor:hover {
	background:url(images/btn_apply-here-hor.png) no-repeat scroll left top transparent;
	cursor:pointer;
}

.register-hor {
	background:url(images/btn_register-here-hor.png) no-repeat scroll right top transparent;
}

.inquire-hor {
	background:url(images/btn_inquire-here-hor.png) no-repeat scroll right top transparent;
}

.hover {
	background-position:left top;
	cursor:pointer;
}

.listing-instructions {
	font-family:'Droid Sans',Arial,Helvetica,"Lucida Grande",sans-serif;
	color:#777;
	font-size:.5em;
	font-weight:400;
	line-height:1.2em;
	margin-top:1.25em;
	text-transform:none;
}

.filters {
	padding:2.5%;
	margin:0;
	float:left;
	width:25%;
	background:rgba(215,206,192,1);
	background:-moz-linear-gradient(top,rgba(215,206,192,1) 26%,rgba(214,204,190,1) 28%,rgba(168,147,120,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(26%,rgba(215,206,192,1)),color-stop(28%,rgba(214,204,190,1)),color-stop(100%,rgba(168,147,120,1)));
	background:-webkit-linear-gradient(top,rgba(215,206,192,1) 26%,rgba(214,204,190,1) 28%,rgba(168,147,120,1) 100%);
	background:-o-linear-gradient(top,rgba(215,206,192,1) 26%,rgba(214,204,190,1) 28%,rgba(168,147,120,1) 100%);
	background:-ms-linear-gradient(top,rgba(215,206,192,1) 26%,rgba(214,204,190,1) 28%,rgba(168,147,120,1) 100%);
	background:linear-gradient(to bottom,rgba(215,206,192,1) 26%,rgba(214,204,190,1) 28%,rgba(168,147,120,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7cec0',endColorstr='#a89378',GradientType=0);
}

.filter-reset,.filter-reset a {
	margin:0!important;
	text-align:center;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#uwpqsf_id > form {
	margin:0;
}

#uwpqsf_id {
	border:0 none;
}

.uform_title {
	font-size:20px;
	font-weight:400!important;
	margin:auto 0;
	text-align:center;
	font-family:"Droid Sans",sans-serif!important;
}

.uwpqsf_class > span[class*="taxolabel-"],.uwpqsf_class > span[class*="cmflabel-"] {
	border-bottom:1px solid #f0f0f0;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:700!important;
	margin-bottom:10px;
	padding:10px 0 0;
	width:100%;
	font-family:"Droid Sans",sans-serif!important;
}

[class*="tax-check-"] label,[class*="cmf-check-"] label {
	float:left;
	width:100%;
}

.uwpqsf_class.togglecheck input,.uwpqsf_class.cmf-radio-0 input {
	margin:0 5px 0 0!important;
}

/* =Press page



-------------------------------------------------------------- */
.press-release {
}

.press-featured-image {
	padding-right:2em;
}

.press-release img.attachment-press-thumbnails {
	float:left;
	margin:2em 2em 2em 0;
}

.press-release-description {
	padding-left:225px;
}

.press-vert-center {
	line-height:1.8em;
	padding-top:40px;
}

.press-date {
	font-weight:400;
}

/* =Resources Page



-------------------------------------------------------------- */
.resources a img.alignleft {
	margin:5px 20px 20px 5px;
}

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

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

.resources a img.resources-img-right {
	margin-right:0;
}

.resources .wp-caption {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	max-width:400px;
	padding:0;
	text-align:left;
}

.resources a img,.resources .wp-caption img {
	max-width:400px!important;
	border:1px solid #cebc96;
}

.resources .wp-caption p.wp-caption-text {
	font-size:14px;
	line-height:1.1em;
	margin:0;
	padding:5px 1px;
}

/* =WordPress Core



-------------------------------------------------------------- */
.alignnone {
	margin:5px 20px 20px 0;
}

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

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

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

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

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

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

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

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

.wp-caption {
	background:#f9f9f9;
	border:1px solid #f0f0f0;
	max-width:96%;
	padding:13px 10px 10px;
	text-align:center;
}

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

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

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

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

.wp-caption p.wp-caption-text {
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:10px;
}

img.wp-smiley {
	vertical-align:middle;
}

/* =WordPress Gallery



-------------------------------------------------------------- */
.gallery {
	margin:0 auto 18px;
}

.gallery .gallery-item {
	float:left;
	margin-top:0;
	text-align:center;
	max-width:155px;
}

.gallery img {
	border:1px solid #ddd;
}

.gallery .gallery-caption {
	font-size:12px;
	margin:0 0 12px;
}

.gallery dl {
	margin:0;
}

.gallery br+br {
	display:none;
}

.attachment-gallery img {
	background:#fff;
	border:1px solid #f0f0f0;
	display:block;
	height:auto;
	margin:15px auto;
	max-width:96%;
	padding:5px;
	width:auto;
}

.gallery-meta .iso,.gallery-meta .camera,.gallery-meta .shutter,.gallery-meta .aperture,.gallery-meta .full-size,.gallery-meta .focal-length {
	display:block;
}

/* =Post Thumbnails



-------------------------------------------------------------- */
img.wp-post-image,img.attachment-full,img.attachment-large,img.attachment-medium,img.attachment-thumbnail {
	display:block;
	margin:15px auto;
	width:auto;
}

/* = Gravity Forms



--------------------------------------------------------------*/
form div {
	margin-bottom:0!important;
	width:100%;
}

.gform_wrapper {
	margin:10px 0;
	max-width:95%;
	overflow:inherit;
}

.gform_wrapper h2.gsection_title,.gform_wrapper .gsection_description,.gform_wrapper h3.gform_title {
	width:96%;
}

.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title,h3.gform_title {
	border-bottom:1px solid #83735c;
	color:#83735c;
	font-size:1.4em!important;
	padding:0 0 5px;
}

.gform_wrapper .top_label .gfield_label {
	margin:8px 0 2px!important;
	color:#83735c;
}

.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction {
	color:#333;
	font-weight:400;
	letter-spacing:0!important;
	margin:0 2px 10px!important;
}

.gform_wrapper .gform_footer {
	margin:0!important;
}

.gform_wrapper .gform_footer input[type="submit"] {
	float:right;
	font-size:1em;
	width:50%;
}

/*Application forms*/
#gform_wrapper_3,#gform_wrapper_4 {
	margin:0 5%;
}

#gform_wrapper_3 .gform_footer input[type="submit"],#gform_wrapper_4 .gform_footer input[type="submit"] {
	float:right;
	font-size:1em;
	width:100%;
}

.gform_wrapper input[type="text"],.gform_wrapper input[type="url"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="password"],select,area,textarea {
	border:1px solid #d7d4d2;
	font-family:inherit;
	font-size:11px;
	letter-spacing:normal;
	outline-style:none;
	padding:8px!important;
}

.gform_wrapper select {
	font-family:inherit;
	font-size:11px;
	letter-spacing:normal;
	padding:4px!important;
}

.gform_wrapper .gsection {
	border-bottom:medium none!important;
	clear:both;
	margin:0;
	padding:0;
}

#gform_wrapper_4 h2.gsection_title {
	background:#b39a7a!important;
	color:#fff!important;
	font-size:1.25em!important;
	font-weight:500!important;
	letter-spacing:normal!important;
	margin:0!important;
	padding:4px 10px!important;
	border:none!important;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px 4px 4px 4px;
}

#gform_wrapper_4 li.gfield.gf_list_2col ul.gfield_checkbox li,#gform_wrapper_4 li.gfield.gf_list_2col ul.gfield_radio li,#gform_wrapper_4 li.gfield.gf_2col ul.gfield_checkbox li,#gform_wrapper_4 li.gfield.gf_2col ul.gfield_radio li {
	float:left;
	margin:0 0 2px;
	min-height:1em;
	width:33%;
}

#input_4_6,#input_4_46,#input_4_48 {
	margin-bottom:15px;
}

.gfield.gf_list_2col {
	margin-bottom:20px;
}

/* =Contact Page



-------------------------------------------------------------- */
.call-us.block > h3 {
	border-bottom:1px solid #83735c;
	color:#83735c;
	font-size:1.4em!important;
	padding:0 0 5px;
}

.call-us.block.left {
	margin-right:5%;
	width:45%;
}

.theteam > p {
	margin:.5em 0;
}

.contact-phone {
	border-bottom:1px solid #E2D9CD;
	color:#83735c;
	font-size:1.5em;
	margin-bottom:15px;
	padding:.5em;
}

.contact-block {
	border-bottom:1px solid #E2D9CD;
	float:left;
	font-size:12px;
	height:100px;
	line-height:1.2em;
	margin:5px 0;
	padding-right:1%;
	width:49%;
	color:#C5B6A3;
}

.contact-block span {
	color:#83735c;
	display:block;
	font-style:normal;
	margin-top:5px;
}

.contact-image img {
	-webkit-transition:all .5s ease;
/* Safari and Chrome */
	-moz-transition:all .5s ease;
/* Firefox */
	-o-transition:all .5s ease;
/* IE 9 */
	-ms-transition:all .5s ease;
/* Opera */
	transition:all .5s ease;
	max-width:100%;
	float:left;
	border:1px solid #83735c;
	outline:1px solid #E2D9CD;
/*margin-right: 15px;*/
}

.contact-image:hover img {
	-webkit-transform:scale(1.5);
/* Safari and Chrome */
	-moz-transform:scale(1.5);
/* Firefox */
	-ms-transform:scale(1.5);
/* IE 9 */
	-o-transform:scale(1.5);
/* Opera */
	transform:scale(1.5);
}

.contact-block > p {
	font-style:italic;
	margin:0;
	padding-left:90px;
	padding-right:5px;
}

.contact-block > p a {
	margin:0;
	font-style:normal;
	font-weight:700;
}

.call-us.block.left.fullmap {
	width:100%;
}

/* =Buttons



-------------------------------------------------------------- */
.button_blk a,a.button,input[type='reset'],input[type='button'],input[type='submit'] {
	-moz-border-radius:2px;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-border-radius:2px;
	background-color:#f9f9f9;
/* Alabaster */
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
	background-image:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:-moz-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:-ms-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:-o-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:linear-gradient(top,#f9f9f9,#f1f1f1);
	box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	border:1px solid #ddd;
	border-radius:2px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9,endColorstr=#f1f1f1);
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	vertical-align:middle;
	white-space:nowrap;
}

a.button:active,input[type='reset']:active,input[type='button']:active,input[type='submit']:active {
	-moz-box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.1);
	background-color:#f9f9f9;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
	background-image:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:-moz-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:-ms-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:-o-linear-gradient(top,#f9f9f9,#f1f1f1);
	background-image:linear-gradient(top,#f9f9f9,#f1f1f1);
	box-shadow:0 1px 0 #ffffff,inset 0 1px 1px rgba(0,0,0,0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9,endColorstr=#f1f1f1);
}

.button_blk a,a.button,input[type="reset"],input[type="button"],input[type="submit"] {
	-moz-border-radius:2px;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-border-radius:2px;
	background:#686868;
/* Old browsers */
	background:-moz-linear-gradient(top,#686868 0%,#262626 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#686868),color-stop(100%,#262626));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#686868 0%,#262626 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#686868 0%,#262626 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#686868 0%,#262626 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#686868 0%,#262626 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#686868',endColorstr='#262626',GradientType=0);
/* IE6-9 */
	box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	border:none;
	border-radius:2px;
	color:#FFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:20px;
	margin:10px 0;
	padding:4px 20px;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	vertical-align:middle;
	white-space:nowrap;
}

.button_blk a:hover,a.button:hover,input[type='reset']:hover,input[type='button']:hover,input[type='submit']:hover {
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	background:#262626;
/* Old browsers */
	background:-moz-linear-gradient(top,#262626 0%,#686868 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#262626),color-stop(100%,#686868));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#262626 0%,#686868 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#262626 0%,#686868 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#262626 0%,#686868 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#262626 0%,#686868 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626',endColorstr='#686868',GradientType=0);
/* IE6-9 */
	border:none;
	box-shadow:0 1px 0 rgba(255,255,255,0.3) inset;
	color:#FFF;
}

/* =Buttons (Sizes)



-------------------------------------------------------------- */
.small a.button {
	font-size:10px;
	padding:3px 6px;
}

.medium a.button {
	font-size:16px;
	padding:8px 16px;
}

.large a.button {
	font-size:18px;
	padding:10px 35px;
}

.xlarge a.button {
	font-size:24px;
	padding:12px 55px;
}

/* =Buttons (Colors)



-------------------------------------------------------------- */
a.black {
	background-color:#080808;
/* Black */
	background-image:-webkit-gradient(linear,left top,left bottom,from(#323232),to(#080808));
	background-image:-webkit-linear-gradient(top,#323232,#080808);
	background-image:-moz-linear-gradient(top,#323232,#080808);
	background-image:-ms-linear-gradient(top,#323232,#080808);
	background-image:-o-linear-gradient(top,#323232,#080808);
	background-image:linear-gradient(top,#323232,#080808);
	border:1px solid #000;
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232,endColorstr=#080808);
	text-shadow:0 -1px 0 #000;
}

a.black:hover {
	background-color:#4c4c4c;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#4c4c4c),to(#080808));
	background-image:-webkit-linear-gradient(top,#4c4c4c,#080808);
	background-image:-moz-linear-gradient(top,#4c4c4c,#080808);
	background-image:-ms-linear-gradient(top,#4c4c4c,#080808);
	background-image:-o-linear-gradient(top,#4c4c4c,#080808);
	background-image:linear-gradient(top,#4c4c4c,#080808);
	border:1px solid #000;
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#080808);
	text-shadow:0 -1px 0 #000;
}

/* =Info Boxes



-------------------------------------------------------------- */
.info-box {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:block;
	margin:20px 0;
	padding:15px;
	text-align:left;
}

.alert {
	background-color:#faebeb;
	border:1px solid #dc7070;
	color:#212121;
}

.address {
	background-color:#f6f5ef;
	border:1px solid #cdc9a5;
	color:#212121;
}

.notice {
	background-color:#fbf9e9;
	border:1px solid #e3cf57;
	color:#212121;
}

.success {
	background-color:#f9fde8;
	border:1px solid #a2bc13;
	color:#212121;
}

.download {
	background-color:#fff4e5;
	border:1px solid #ff9912;
	color:#212121;
}

.information {
	background-color:#eef3f6;
	border:1px solid #6ca6cd;
	color:#212121;
}

.required {
	color:#d5243f;
}

/* =Footer



-------------------------------------------------------------- */
#footer {
	font-size:11px;
	line-height:1.5em;
}

#footer a {
	color:#333;
	font-weight:400;
}

#footer a:hover {
	color:#444;
}

#footer-wrapper .grid.col-940 {
	margin:0;
}

.copyright {
	background:#9e8d77;
	padding:20px;
	background:#b9a892;
/* Old browsers */
	background:-moz-linear-gradient(top,#b9a892 0%,#9e8d77 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b9a892),color-stop(100%,#9e8d77));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#b9a892 0%,#9e8d77 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#b9a892 0%,#9e8d77 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#b9a892 0%,#9e8d77 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#b9a892 0%,#9e8d77 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9a892',endColorstr='#9e8d77',GradientType=0);
/* IE6-9 */
}

.copyright,.copyright a {
	text-align:justify;
	clear:both;
	color:#000;
}

.copyright a strong {
	font-weight:700!important;
	color:#000;
}

#footer_widget .col-300:nth-child(3n+3) {
	margin-right:0;
}

.history_line {
	background:url(images/bkgd_history_line.png) repeat-x scroll center top transparent;
	clear:left;
	height:4px;
	margin:0;
}

.history_ornament {
	background:url(images/bkgd_history_ornament.png) no-repeat scroll center top transparent;
	height:33px;
	margin:15px 0 0;
	padding:0 0 20px;
}

#ftr_logo {
	float:right;
	height:214px;
	overflow:hidden;
	width:104px;
	margin-left:30px;
}
#ftr_logo img {margin-bottom:5px;}

/* =Social Icons



-------------------------------------------------------------- */
#footer .social-icons {
	list-style:none;
	line-height:normal;
	padding:0;
	margin:0;
	text-align:right;
}

#footer .rss-icon,#footer .yelp-icon,#footer .vimeo-icon,#footer .youtube-icon,#footer .twitter-icon,#footer .facebook-icon,#footer .linkedin-icon,#footer .rss-feed-icon,#footer .instagram-icon,#footer .pinterest-icon,#footer .foursquare-icon,#footer .googleplus-icon,#footer .google-plus-icon,#footer .stumbleupon-icon,#footer .stumble-upon-icon {
	display:inline;
	margin:1px;
	padding-left:3px;
}

/* =Alignments Extras



-------------------------------------------------------------- */
.left {
	float:left;
}

.right {
	float:right;
}

.center {
	text-align:center;
}

div.margin-bottom-20 {
	margin-bottom:20px;
}

.block {
	float:left;
	width:50%;
}

/* =Clearfix



-------------------------------------------------------------- */
.clearfix:after,.clearfix:before,#container:after,#container:before,.widget-wrapper:after,.widget-wrapper:before {
	content:' ';
	display:table;
}

.clearfix:after,#container:after,.widget-wrapper:after {
	clear:both;
}

.ie7 .clearfix,.ie7 #container,.ie7 .widget-wrapper {
	zoom:1;
}

.clear {
	clear:both;
}

/* =Begin bidirectionality settings (do not change)



-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction:ltr;
	unicode-bidi:bidi-override;
}

BDO[DIR="rtl"] {
	direction:rtl;
	unicode-bidi:bidi-override;
}

[DIR="ltr"] {
	direction:ltr;
	unicode-bidi:embed;
}

[DIR="rtl"] {
	direction:rtl;
	unicode-bidi:embed;
}

/* =Responsive (Mobile) Design



-------------------------------------------------------------- */
@media screen and (max-width: 990px) {
	#container {
		padding:0;
	}
	
	/*Masthead*/
	#logo img {
	/*min-width: 313px !important;*/
		padding-left:15px;
	}
	
	.masthead-divider {
		width:25px;
	}
	
	/* Center Menu */
	.menu a {
		padding:0 1.2em;
	}
	
	.menu {
		text-align:center;
	}
	
	.menu li {
		display:inline-block;
		float:none;
		margin-left:-5px;
	}
	
	.menu li li {
		display:block;
		text-align:left;
	}
	
	/* Homepage */
	.hp-feature-description h3 {
		padding-top:1em;
	}
	
	/* Listings */
	.filters {
		width:20%;
	}
	
	#content-search,#content-jobs,#content-appliciant,#content-workshops {
		width:71%;
	}
	
	.sendids {
		left:25%;
	}
	
	/*History */
	.history-widget .widget-wrapper,.team-widget .widget-wrapper {
		background-image:none;
		background:#9D824D;
	}
	
	.history .menu-widget,.single-team .menu-widget,.menu-widget ul {
		margin:0;
	}
	
	/* Menu 
	
	
	
	.history .menu-widget a {
	
	
	
	    padding: 0 1.5em;
	
	
	
	}
	
	
	
	
	
	
	
	    .history .menu-widget {
	
	
	
	        text-align:center
	
	
	
	    }
	
	
	
	    .history .menu-widget li {
	
	
	
	        display:inline-block;
	
	
	
	        float:none;
	
	
	
	        margin-left: -5px;
	
	
	
	        line-height:50px;
	
	
	
	    }
	
	
	
	    .history .menu-widget li li {
	
	
	
	        display:block;
	
	
	
	        text-align:left
	
	
	
	    }
	
	
	
	
	
	
	
	.history .menu-widget li a {
	
	
	
	    font-size: 15px;
	
	
	
	    line-height: 18px;
	
	
	
	    padding: 13px;
	
	
	
	}
	
	
	
	*/
	.single-history #content,.single-team #content {
	/*    margin-top: 10px;
	
	
	
	    max-width: 75%;
	
	
	
	    padding: 0 2.5%;*/
	}
	
	.history-navigation.left,.history-navigation.right,.team-navigation.left,.team-navigation.right {
		padding-top:175px;
		width:10%;
	}
	
	.history-navigation.right,.team-navigation.right {
		width:10%;
	}
}

/*--------------------



*/
@media screen and (max-width: 930px) {
	/*Masthead*/
	#logo img {
	/*min-width: 313px !important;*/
		padding-left:0;
	}
	
	#logo,#tagline,#masthead-contact {
		float:none;
		margin:0;
		padding:10px 0 0;
		text-align:center;
		width:auto;
	}
	
	.a2a_kit.a2a_default_style.header-social {
		margin:auto;
		text-align:center;
		width:105px;
	}
	
	#tagline div.tagline-date {
		display:inline;
		font-size:18px;
	}
	
	.masthead-divider {
		display:none;
	}
	
	#masthead-contact,#masthead-contact a {
		color:#000;
		font-size:16px;
		line-height:1.4em;
		margin:0 0 10px!important;
	}
	
	#masthead-contact .smalltexttop {font-size:100%; line-height:17px;}
	
	/* Menu */
	.menu a {
		padding:0 .7em;
	}
	
	/* Homepage */
	.hp-feature-description h3 {
		padding-top:1em;
	}
	
	/* Listings */
	.filters {
		width:20%;
	}
	
	#content-search,#content-jobs,#content-appliciant,#content-workshops {
		width:71%;
	}
	
	.sendids {
		left:25%;
	}/*History 
	
	
	
	.history-widget .widget-wrapper, .team-widget .widget-wrapper {
	
	
	
	    background-image: none;
	
	
	
	    background: #9D824D;
	
	
	
	}
	
	
	
	
	
	
	
	.history .menu-widget, .single-team .menu-widget, .menu-widget ul {
	
	
	
	    margin: 0;
	
	
	
	}
	
	
	
	
	
	
	
	
	
	
	
	.history .menu-widget li a {
	
	
	
	    font-size: 18px;
	
	
	
	    line-height: 50px;
	
	
	
	    padding: 10px;
	
	
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.history-navigation.left, .history-navigation.right, .team-navigation.left, .team-navigation.right {
	
	
	
	    padding-top: 175px;
	
	
	
	    width: 10%;
	
	
	
	}
	
	
	
	
	
	
	
	.history-navigation.right, .team-navigation.right {
	
	
	
	    width: 10%;
	
	
	
	}
	
	
	
	
	
	
	
	
	
	
	
	.history .menu-widget li a {
	
	
	
	    font-size: 14px;
	
	
	
	    line-height: 18px;
	
	
	
	    padding: 13px;
	
	
	
	}*/
	
}

@media screen and (max-width: 823px) {
	.team-thumbs-wrap .wp-bio-caption-text {
		height:50px;
	}
	
	.contact-block {
		width:100%;
		float:none;
	}
}

@media screen and (max-width: 800px) {
	body {
	}
	
	#logo {
		float:none;
		margin:0;
		text-align:center;
	}
	
	.hp-col1 {
		border-right:medium none;
		float:left;
		padding:0 2%;
		width:46%;
	}
	
	.grid,.grid-right {
		float:none;
	}
	
	#featured-image .fluid-width-video-wrapper {
		margin:20px 0 0;
	}
	
	.top-widget {
		float:none;
		margin:0 auto 10px;
		position:relative;
		text-align:center;
		width:auto;
	}
	
	.top-widget .widget-title h3 {
		text-align:center;
	}
	
	#content-blog,#content.specialty-descripption {
		width:100%;
	}
	
	#widgets {
		margin:0!important;
		width:100%;
	}
	
	.widget-wrapper {
		margin:0;
		padding:5px 0;
	}
	
	.page-template-blog-excerpt #wrapper #content,.single-post #wrapper #content,#content-archive {
		width:100%!important;
	}
}

@media screen and (max-width: 740px) {
	.menu a {
		padding:none;
	}
	
	.menu {
		text-align:left;
	}
	
	.menu li {
		display:block;
		float:none;
		margin-left:-5px;
	}
	
	.menu li li {
		display:block;
		text-align:left;
	}
	
	.js .sub-header-menu {
		display:none;
	}
	
	.js .main-nav {
		position:relative;
		background-color:#585858;
		background-image:-webkit-gradient(linear,left top,left bottom,from(#585858),to(#3d3d3d));
		background-image:-webkit-linear-gradient(top,#585858,#3d3d3d);
		background-image:-moz-linear-gradient(top,#585858,#3d3d3d);
		background-image:-ms-linear-gradient(top,#585858,#3d3d3d);
		background-image:-o-linear-gradient(top,#585858,#3d3d3d);
		background-image:linear-gradient(top,#585858,#3d3d3d);
		clear:both;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858,endColorstr=#3d3d3d);
		margin:0 auto;
	}
	
	.js .main-nav .menu {
		display:none;
		position:absolute;
		width:40%;
		top:30px;
		z-index:1000;
	}
	
	.js .main-nav .menu ul {
		margin-top:1px;
	}
	
	.js .main-nav .menu li {
		float:none;
		background-color:#fff;
		border:none;
	}
	
	.js .main-nav .menu li a {
		color:#444;
		font-size:13px;
		font-weight:400;
		height:45px;
		line-height:45px;
		padding:0 25px;
		border:none;
		border-bottom:1px solid #f5f5f5;
		text-shadow:none;
		text-align:left;
		cursor:pointer;
	}
	
	.js .main-nav .menu li.current_page_item,.js .menu .current_page_item a,.js .menu .current-menu-item a {
		background-color:#f5f5f5;
	}
	
	.js .main-nav .menu li li:hover {
		background:none!important;
	}
	
	.js .main-nav .menu li li a {
		position:relative;
		padding:0 10px 0 35px;
	}
	
	.js .main-nav .menu li li li a {
		position:relative;
		padding:0 10px 0 45px;
	}
	
	.js .main-nav .menu li a:hover,.js .main-nav .menu li li a:hover {
		background-image:none;
		filter:none;
		background-color:#f5f5f5!important;
	}
	
	.js .main-nav .menu li li a::before {
		content:'\2013';
		position:absolute;
		top:0;
		left:25px;
	}
	
	.js .main-nav .menu li li li a::before {
		content:'\2013';
		position:absolute;
		top:0;
		left:30px;
	}
	
	.js .main-nav .menu li li li a::after {
		content:'\2013';
		position:absolute;
		top:0;
		left:30px;
	}
	
	.js .main-nav .menu li ul {
		position:static;
		visibility:visible;
		background-color:#fff;
	}
	
	.js .main-nav .menu ul {
		min-width:0;
	}
	
	.js .main-nav #responsive_current_menu_item {
		display:block;
		padding:15px 40px 15px 10px;
		color:#fff;
		font-weight:700;
		cursor:pointer;
	}
	
	.js .main-nav a#responsive_menu_button {
		position:absolute;
		display:block;
		top:0;
		left:100%;
		height:30px;
		width:23px;
		margin-left:-30px;
		background:url(../images/select-icons.png) 0 5px no-repeat;
		cursor:pointer;
	}
	
	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background:url(../images/select-icons.png) 0 -46px no-repeat;
	}
	
	.top-menu,.footer-menu li {
		float:none;
		font-size:11px;
		text-align:center;
	}
	
	#author-meta {
		padding:20px;
	}
	
	#wrapper .gallery .gallery-item {
		max-width:100%;
	}
	
	.hide-650 {
		display:none;
	}
	
	.show-650 {
		display:block;
	}
	
	.hide-mobile {
		display:none;
	}
	
	#footer {
		text-align:center;
	}
	
	#footer .social-icons {
		padding-bottom:10px;
		text-align:center;
	}
	
	#content-search,#content-jobs,#content-appliciant,#content-workshops,.filters {
		width:auto;
	}
	
	.sendids {
		display:none;
	}
	
	.hp-features-col {
		float:left;
		margin-bottom:20px;
		margin-right:4%;
		width:46%;
	}
	
	.hp-features-col img {
		width:100%;
	}
	
	.hp-specialties-col {
		float:left;
		margin-right:5%;
		width:45%;
	}
}

@media screen and (max-width: 600px) {
	.filters {
		display:none;
	}
}

@media screen and (max-width: 640px) {
	.filters {
		display:none;
	}
}

@media screen and (max-width: 568px) {
	.hp-content {
		width:99.9%;
	}
	
	.hp-col1 {
		border-right:none;
		float:left;
		padding:0 5%;
		width:90%;
	}
	
	.hp-sidebar1 {
		float:left;
		width:100%;
	}
	
	.hp-feature-img {
		float:none;
		margin:auto;
		padding:20px 0 0;
		width:100%;
		text-align:center;
	}
	
	.hp-feature-description {
		line-height:1.4em;
		padding:0 20px;
		text-align:center;
	}
	
	.hp-feature-description h3 {
		padding-top:.2em;
	}
	
	.slider-button > a {
		font-size:14px;
		margin:10px;
		padding:5px 10px;
		width:auto;
	}
	
	.team .col1,.team .col2 {
		float:none!important;
		max-width:100%!important;
		width:100%!important;
	}
	
	.team-thumbs-wrap.imag_zoom {
		width:49%;
	}
	
	.team-thumbs-wrap:nth-child(3n+3) {
		margin-right:2%!important;
	}
	
	.team-thumbs-wrap:nth-child(2n+2) {
		margin-right:0!important;
	}
	
	.team .col1,.team .col2 {
		width:100%!important;
	}
	
	.team-thumbs-wrap .wp-bio-caption-text {
		height:50px;
	}
	
	.support-team-thumbs-wrap.support_imag_zoom {
		width:31.5%;
	}
	
	.support-team-thumbs-wrap:nth-child(4n+4) {
		margin-right:2%!important;
	}
	
	.support-team-thumbs-wrap:nth-child(3n+3) {
		margin-right:0!important;
	}
	
	.support-team-thumbs-wrap .wp-bio-caption-text {
		height:60px;
	}
}

@media screen and (max-width: 500px) {
	.hp-features-col,.hp-specialties-col {
		margin-right:0;
		width:97.5%;
	}
	
	.hp-social {
		width:95%;
	}
	
	.call-us.block.left,.call-us.block.right {
		margin-right:0!important;
		width:100%!important;
		float:none!important;
	}
}

@media screen and (max-width: 360px) {
	#logo img {
		padding-left:0;
		width:280px;
	}
	
	#logo,#tagline,#masthead-contact {
		float:none;
		margin:0;
		padding:10px 10px 0;
		text-align:center;
		width:auto;
	}
	
	#logo,#tagline,#masthead-contact {
		float:none;
		margin:0;
		padding:10px 10px 0;
		text-align:center;
		width:auto;
	}
	
	.hp-content {
		width:99.9%;
	}
	
	.hp-col1 {
		border-right:none;
		float:left;
		padding:0 5%;
		width:90%;
	}
	
	.hp-sidebar1 {
		float:left;
		width:100%;
	}
	
	.hp-feature-img {
		float:none;
		margin:auto;
		padding:20px 0 0;
		width:90%;
	}
	
	.hp-feature-description {
		line-height:1.4em;
		padding:0 20px;
		text-align:center;
	}
	
	.hp-feature-description h3 {
		padding-top:.2em;
	}
	
	#featured p {
		font-size:12px;
		line-height:1.5em;
	}
	
	.featured-title {
		font-size:35px;
	}
	
	.featured-subtitle {
		font-size:15px;
	}
	
	.call-to-action a.button {
		font-size:14px;
		padding:7px 17px;
	}
	
	.hide-320 {
		display:none;
	}
	
	.show-320 {
		display:block;
	}
	
	#content-search,#content-jobs,#content-appliciant,#content-workshops,.filters {
		width:100%;
		padding:0;
	}
	
	.job_title,.job_address,.listing-status,.listing-id {
		font-family:"Droid Sans",sans-serif!important;
		font-size:14px;
		line-height:20px;
		padding-right:0;
		width:auto;
		float:left!important;
		clear:both;
	}
	
	.js .main-nav .menu {
		width:75%;
	}
	
	#wrapper {
		padding:0 20px;
	}
	
	.post-6842 {
		padding:0 20px;
		width:auto;
	}
	
	img.wp-image-6843 {
		width:100%;
	}
	
	.col1,.col2 {
		max-width:100%;
	}
	
	.history-navigation.left,.history-navigation.right,.team-navigation.left,.team-navigation.right {
		display:none;
	}
	
	.single-history #content,.single-team #content {
		margin-top:0;
		max-width:90%;
		padding:0 5%;
	}
	
	.team .col1,.team .col2 {
		max-width:100%;
	}
	
	.team-thumbs-wrap.imag_zoom {
		width:100%;
	}
	
	.team-thumbs-wrap .wp-bio-caption-text {
		height:40px;
	}
	
	.support-team-thumbs-wrap.support_imag_zoom {
		width:48%;
	}
	
	.support-team-thumbs-wrap:nth-child(3n+3) {
		margin-right:2%!important;
	}
	
	.support-team-thumbs-wrap:nth-child(2n+2) {
		margin-right:0!important;
	}
	
	.call-us.block,.call-us.block.left {
		width:100%;
	}
}

@media screen and (max-width: 240px) {
	body {
	}
	
	#featured p {
		font-size:11px;
		line-height:1.5em;
	}
	
	.featured-title {
		font-size:20px;
	}
	
	.featured-subtitle {
		font-size:11px;
	}
	
	.call-to-action a.button {
		font-size:12px;
		padding:5px 15px;
	}
	
	.top-widget area,.top-widget select,.top-widget textarea,.top-widget input[type="text"],.top-widget input[type="password"],.top-widget input[type="email"] {
		width:75%;
	}
	
	.widget-title h3,.widget-title-home h3 {
		font-size:14px;
		height:13px;
		line-height:13px;
		text-align:left;
	}
	
	.hide-240 {
		display:none;
	}
	
	.show-240 {
		display:block;
	}
}

.phone-notice h3 {
	font-size:21px;
	line-height:24px;
	text-align:center;
	margin:10px;
}

.phone-notice {
	background-color:#e2d9cd;
	padding:5px;
}

.phone-notice-off {
	display:none;
}

.securty-holder {
	display:inline-block;
	width:135px;
	height:52px;
	margin:0 10px 0 0;
	padding:8px;
}

.bbb-holder {
	display:inline-block;
	width:250px;
	height:52px;
	margin:0 10px 0 0;
	float:left;
	padding:0;
}

.mcafee-holder {
	display:block;
	position:relative!important;
	float:left;
	left:0;
	bottom:0;
}

.trustedsite-floating-element,div#trustedsite {
	left:0!important;
	bottom:0;
	right:none!important;
}

.extra-footer-menus {
	display:block;
	margin:0;
}

.extra-footer-menus ul.menu-extrafooter {
	margin:0;
	-webkit-padding-start:0;
	list-style-type:none;
}

.extra-footer-menus ul.menu-extrafooter li {
	display:inline-block;
	margin-right:10px;
}

.extra-footer-menus ul.menu-extrafooter>li:first-child>a {
	border-left:0;
	padding-left:0;
}

.extra-footer-menus ul.menu-extrafooter li a {
	color:#000;
	font-size:14px;
	line-height:14px;
	border-left:1px solid #ccc;
	padding-left:10px;
}

.extra-footer-menus ul.menu-extrafooter li a:hover,.extra-footer-menus ul.menu-extrafooter li a:focus {
	color:#fff!important;
}
.smalltexttop{font-size:12px;line-height:13px;}
.masthead-emr {display: block;float: left;max-width: 960px;height: auto;padding-bottom: 10px;padding-top:10px;    padding-left: 15px;padding-right: 15px;background-color: #e1d9cc;margin: 20px 0px 0px 0px;}
h3.ermhead {text-align:center; margin:0px 0px 11px 0px; font-family: Times; font-weight: 700; font-size:21px;line-height:21px;}
p.ermtxt {text-align:left; margin:0px 0px 0px 0px; font-family: Times; font-weight: 400; font-size:18px;line-height:21px;}
p.ermtxt a {color: #4a2d01;font-weight:600;}
#masthead-emr {}
.covid-widget-title {}
.covid-emr {}
h5.covid-hdr {text-align:center; margin:11px 0px; font-family: Arial; font-weight: 700; font-size:18px;line-height:18px;}


/* JOB LISTING ENTRY FORM SECTION */
#mobile-wrapper-color {-webkit-border-radius: none;-moz-border-radius: none;background-color: #F0E5D3 !important;
border: none;
border-radius: 0;
clear: both;
margin: 0 auto;
padding: 0 0px;
position: relative;}
#job-listing-wrapper {-webkit-border-radius: none;-moz-border-radius: none;background-color: #ffffff !important;
border: none;
border-radius: 0;
clear: both;
margin: 0 auto;
padding: 20px 30px 0px 30px;
position: relative;}

.listing-page-content-rightside {width:70%; float:right; display:block;}
.listing-page-content-pavjobs {width:90%; float:none; margin-left: 5%; margin-right: 5%; display:block}
.job-content-archive {margin: 0px 20px; width:70%; float:right;}
.job-listings-container {background: #ffffff;padding: 10px 30px 5px 20px;margin-bottom: 10px;}
.top-job-date {font-size: 16px;line-height: 20px;font-weight: 700; font-family:arial,san-serif; color: #af6c34;}
.top-job-date{display: block;float: none;padding: 5px; height: 20px;}
h5.job-id{font-size: 18px;
line-height: 20px;
display: block;
margin: 0 0 10px 0px;
background-color: #cabead;
height: 22px;
padding: 2px 5px;color: #4b4b4b;
font-weight: 700;}
h5.jobsidebar {font-size: 22px;font-weight: 400 !important;margin: auto 0;margin-bottom: 20px;text-align: center;font-family: "Droid Sans",sans-serif !important;}
.alm-filter--title h3{border-bottom: 1px solid #f0f0f0;
clear: both;
float: left;
font-size: 14px !important;line-height:16px !important;
font-weight: 700 !important;
margin-bottom: 10px;
padding: 10px 0 0;
width: 100%;
font-family: "Droid Sans",sans-serif !important;}
#singlepgjob div.read-more {display:none;}
.job-listing-content {margin: 0 0 0 0px;overflow: hidden; padding: 0 0 10px;}
.job-listing-content p {font-size: 16px !important;line-height: 20px !important;}
.job-app {display:block; width:100%; height:auto; min-height: 200px;background-color: #b7b7b721; padding: 0px;border: solid 2px #8e652a;overflow:hidden;}
.job-app h3 {margin-top: 0px; margin: 0px;display: block;width: 100%;background-color: #8e652a;padding: 5px 0px 5px 5px;color: #fff;}
.job-app p {padding-left:20px;paddingtop:10px;}
.jobs .type-jobs .post-entry p {font-size: 16px !important;line-height: 20px !important;}
.search-sidebox {display: block;float: left;width: 25%;padding: 8px;padding-left: 8px;background-color: #f0e5d3;font-size: 14px;
font-family: arial,helvetica;margin: 0px;padding-left: 30px;}
.search-sidebox .alm-filter--inner {}
#gform_wrapper_12, #gform_wrapper_13 {padding:10px;}
input#gform_submit_button_12.gform_button.button, input#gform_submit_button_13.gform_button.button {font-size: 1.5em;
width: 50%;
margin: 30px auto 0px auto;
display: block;text-align: center;
float: none;}
.ajax-load-more-wrap {margin-top:20px;}
#gform_wrapper_12 .gform_footer top_label {}
/* JOB LISTING ipad sizes */


/* JOB LISTING mobile sizes */
@media screen and (max-width: 759px) {
.listing-page-content-rightside {width:98%; float:none; margin-left: 2%; display:block;}
.listing-page-content-pavjobs {width:98%; float:none; margin-left: 2%; display:block;}	
.search-sidebox {display: block;float: none;width: 80%;margin: 0 auto;padding: 0px;background-color: #f0e5d3;}	
}

/* CANDIDATES PAGE */
.candidate-holder {width:65%;margin-right: 10px;}
.sidebr-right {width:32%;}
@media screen and (max-width: 800px) {
.candidate-holder {width:100%; margin: 0 auto;}
.sidebr-right {width:100%;}
}

#content-jobs.job-listing.col-620.right .listing-page-content .read-more {display:none;}
#content-jobs .appliciant-page-content .read-more {display:none;}
#content .post-entry div.read-more {display:none;}
#content .entry-content.press-release-description div.read-more {display:none;}

/*HollyPage */
div.hr-memorial {display:block;width:100%;padding:10px; height:100px;margin:0px;}
div.hr-memorial p a img{display:block;float:left; clear:none;width:75px; height:auto;}
h6.hr-memorial a{display:block; margin-bottom: 0px;
font-size: 14px;
line-height: 15px;
display: block;
align-content: left;
text-align: left;
clear: none;
float: left;
margin-right: 15px;
padding-top: 20px;}
.rp4wp-related-posts ul{width:100%;padding:0;margin:0;float:left;}
.rp4wp-related-posts h3{color: #333;font-size: 1.3em;margin-bottom: 15px;margin-top: 2em;letter-spacing: -.25px;border-bottom: 1px solid #000;}
.rp4wp-related-posts ul>li{list-style:none;padding:0;margin:0;padding-bottom:20px;clear:both;}
.rp4wp-related-posts ul>li>p{margin:0;padding:0;}
.rp4wp-related-post-content a{font-weight: bold;margin-bottom:10px;}
.rp4wp-related-post-content p{margin-bottom:15px;}
.rp4wp-related-post-image{width:35%;padding-right:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;}
