/*
Theme Name: Team Tutor
Theme URI: http://yourteamtutor.com
Description: Team Tutor
Author: time4design
Version: 1.0
License:
License URI: \
*/


.clearBoth { clear:both; }

* { border:0;
	margin:0;
	padding:0;
	outline:none;
}

img {border: 0;}

.separator
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	clear:both;
}

blockquote {
    font-size: 18px;
    font-style: italic;
}

hr {
    border-bottom: 1px solid #eaeaea;
    margin: 20px 0;
}


.content-right-subpages .widget_recent_entries ul{
	margin-left:25px;
}


.gform_wrapper .ginput_price, .gform_widget br, .gform_body br{
	display: none;
}

 .gform_wrapper .gform_footer input[type=submit] {
	font-family: Questrial, Arial, sans-serif;
	font-size: 16px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid rgb(204, 204, 204);
}

body .gform_wrapper .top_label .gfield_label {
    display: -moz-block;
    display: block;
}

input[type="password"] {
    background-color: #eaeaea;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 7px;
    padding: 7px;
}

body .gform_wrapper .nolabel .gfield_label {
	display: none;
}

body .gform_wrapper .hiddenfield, #field_4_107{
	visibility: hidden;
	position: absolute;
}

div.ginput_complex.ginput_container.gf_name_has_2 span {
    float: left;
}

form.consultation br, .consultation_wrapper br {display: none;}

body .gform_wrapper .nolabel{
	margin-top: -10px;
}

.pagination a, .pagination span.current {
    padding: 10px;
		font-size: 18px;
		text-decoration: none;
}


/*fonts*/

.blue{
	font-family: 'Questrial', sans-serif; font-size:29px;color:#2d86a4; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

.blue-sm{
	font-family: 'Questrial', sans-serif; font-size:24px;color:#2d86a4; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

.green{
	font-family: 'Questrial', sans-serif; font-size:29px;color:#249137; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

.green-sm{
	font-family: 'Questrial', sans-serif; font-size:24px;color:#249137; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

.yellow{
	font-family: 'Questrial', sans-serif; font-size:29px;color:#f3b564; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

.yellow-sm{
	font-family: 'Questrial', sans-serif; font-size:24px;color:#f3b564; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

.white{
	font-family: 'Questrial', sans-serif; font-size:29px;color:#ffffff; padding: 0px 0 10px 0px;font-weight:normal;line-height:30px;}

.white-sm{
	font-family: 'Questrial', sans-serif; font-size:24px;color:#ffffff; padding: 0px 0 20px 0px;font-weight:normal;line-height:30px;}

h2.subsections{
	font-family: Arial, Helvetica, sans-serif;font-size:21px;color:#ffffff;	padding: 9px 0 0 10px;font-weight:normal; }

.txt-sm{
  font-size:12px;font-weight:normal;line-height:24px;}

  .home-footer-widget-area .white {padding: 0px;}

.blue-titles-level2{
	font-family: Arial, Helvetica, sans-serif;font-size:15px;color:#053357;}

.blue-titles-footer{
	font-family: 'Questrial', sans-serif;font-size:13px;color:#ccecfe;font-weight:normal;padding: 0 0 10px 0;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

h1.green.consult {padding: 0;}
/**/


body {
	/*background:  url(images/bg.jpg) repeat-x top center;*/
	background: #deeffb;
	margin: 0 auto;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	font-family: 'Questrial', Georgia, Times New Roman, serif;
}


div#mainbg {
	background: #deeffb url(images/bg-all.gif) repeat-x top center;
	margin: 0 auto;
	padding: 0;
	}


div#pageholder {
	border: 0px solid #000000;
	margin: 0 auto;
	width: 982px;
	height: auto;
	position: relative;
	padding: 0 0 0 0;
}

#top_header {
	/*background:  url(images/city_bg5.gif) no-repeat top center;*/
	padding:0 0 0 0;
	margin: 0 0 0px 0px;
	width: 982px;
	height: 140px;
    border: 0px solid #000;
	text-align:left;
}

.logoplacement {
	background:  url(images/ytt-logo.jpg) no-repeat top center;
	clear:both;
	border: 0px solid #c3c3c3;
	margin:30px 0 0 0;
	padding:0px 0 0 0;
	width:244px;
	height:117px;
	float:left;
	position:absolute;
}

.calltoday {
	clear:none;
	font-family: 'Questrial', sans-serif;
	font-size:27px;
	color:#3b9847;
	border: 0px solid #c3c3c3;
	margin:62px 0 0 0;
	padding:0px 0 0 300px;
	width:600px;
	height:66px;
	line-height:32px;
	float:right;
	text-align:right;
	position:absolute;
}

.calltoday span a{ color:#62b2cd;text-decoration: none;}

.phoneplacement {
	background:  url(images/phone-book.jpg) no-repeat top center;
	clear:none;
	border: 0px solid #c3c3c3;
	margin:60px 0 0 910px;
	padding:0px 0 0 0px;
	width:72px;
	height:65px;
	float:right;
	position:absolute;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -9999px;
}

.home-image {
	text-align: center;
}

.home-image img {max-width: 100%;}

/* Gravity Forms */

.gform_body {
	padding-top: 4px;
	}

/*
label.gfield_label, .gform_wrapper .gform_body .ginput_complex label {
	display: none;
	}
*/

/*
.gform_wrapper .gform_body .left_label input.medium {
	width: 100%;
	}
*/

.gform_wrapper .gform_body .ginput_complex input[type=text] {
	/* width: 270px; */font-family: 'Questrial', sans-serif;
	font-size:16px;
	}

.gform_wrapper .gform_body .gfield, body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	font-family: 'Questrial', sans-serif !important;
	font-size:16px;
	}

.gform_wrapper .visitorActions .gform_footer.left_label {
	padding: 0px;
	margin-left: 0px;
	}

.gform_wrapper input, .gform_wrapper select {
	background-color: #f4f5f9;
	border-radius: 5px;
	}

body .gform_button {
	font-size: 20px;
	border: 1px solid black;
	padding: 6px 10px;
	}

#gform_submit_button_2:hover {
	cursor: pointer;
	}

body .gform_wrapper form.visitorActions .gform_heading, body .gform_wrapper form.visitorActions span.gform_description {
    margin-bottom: 0;
    width: 100%;
    font-size: 15px;
}

body .gform_wrapper form.visitorActions .field_sublabel_below .ginput_complex.ginput_container label, body form.visitorActions .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none;
}

body .gform_wrapper form.visitorActions ul li.gfield {
	margin-top: 5px;
}

body .gform_wrapper form.visitorActions ul.gform_fields.left_label li.gfield,
body .gform_wrapper form.visitorActions ul.gform_fields.right_label li.gfield,
body .gform_wrapper form.visitorActions ul.gform_fields.left_label li.gfield,
body .gform_wrapper form.visitorActions ul.gform_fields.right_label li.gfield {
	margin-bottom: 5px;
}

body #content .gform_wrapper form.visitorActions input[type=submit] {
	margin-top: 13px;
}

#content .gform_wrapper form.visitorActions .left_label input.large {width: 100%;}
.visitorActions_wrapper br {
    display: none;
}

@media only screen and (min-width: 641px) {
ul:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1, ul:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2, ul:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3,
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 100% !important;
    margin-left: 0 !important;
}
body .gform_wrapper form.visitorActions ul.gform_fields li.gfield {
	padding-right: 0px;
}
body .gform_wrapper form.visitorActions ul.gform_fields li.gfield div.ginput_complex {
    padding-right: 16px;
}
body .gform_wrapper form.visitorActions .gform_footer, body .gform_wrapper.gf_browser_chrome form.visitorActions ul.gform_fields li.gfield span.name_first, body .gform_wrapper.gf_browser_chrome form.visitorActions ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {padding-top: 0px;}
form.visitorActions div.ginput_container_name span {
    padding-right: 0px;
    margin-right: 0px;
    box-sizing: border-box;
}
form.visitorActions div.ginput_container_name span.name_first {
    padding-right: 3px;
    }
body .gform_wrapper form.visitorActions .gform_body {
    width: auto;
}
body .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 49%;
    padding-right: 1%;
}

}

/*Home Widget Area*/

.home-widget-area {
	width: 31%;
	margin-right: 3.3%;
	float: left;
	margin-bottom: 25px;
}

/* ------- Fluid Columns ------- */

.half {
  width: 46%;
  float: left;
  padding: 2%;
}

.one-fourth {
  width: 21%;
  padding: 2%;
  float: left; }

.one-third {
  width: 29.333%;
  padding: 2%;
  float: left; }

.two-third {
  width: 62%;
  padding: 2%;
  float: left; }

.three-fourth {
  width: 71%;
  padding: 2%;
  float: left; }

.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


@media (max-width: 1000px){
body .one-fourth, body .three-fourth{
	width: 46%;
}
}

@media (max-width: 700px){
body .half, body .one-third, body .two-third {
	text-align: center;
	margin: 0 auto;
	width: 96%;
}

body .one-fourth, body .three-fourth{
	width: 96%;
}
}

.one-fourth img, .two-third img, .one-third img, .half img, .three-fourth img  {
  	max-width: 100%;
	text-align: center;
}



.home-footer-widget-area {
	width: 24.5%;
	margin-right: 3.3%;
	float: left;
}

.home-widget-area .textwidget p {
		padding: 5px;
		font-size: 1.3em;
		line-height: 1.8;
		margin-bottom: 5px;
		}

#home-footer-first, #home-footer-second {
		padding: 1.5% 3% 2%;
		border-radius: 10px;
		font-size: 1.3em;
		line-height: 1.8;
		min-height: 233px;
}
.testimonials-block, .optin-block {
	background:#fff;
	padding: 1.5% 3% 2%;
	font-size: 1.2em;
	line-height: 1.8;
	width: 41.5%;
border-radius: 10px;
min-height: 270px;
	}

	.testimonials-block{
		float: left;
		background: #98d2a2;
	}

	.testimonials-block h3{
		color:#fff;
	}

.testimonials-block .widget_testimonials b {
    display: block;
    text-align: right;
}

.testimonials-block h1, .optin-block, .testimonials-block  a.read-more {text-align: center;}

.testimonials-block  a.read-more {
	font-size: 15px;
	display: block;
    max-width: 250px;
    margin: 0 auto;
}

.optin-block {
	background: #ebb565;
	float: right;
	}

.optin-block .gform_body {
	width: 100%;
	padding-top: 0px;
}

.optin-block .gform_wrapper .left_label input.large {
	width: 99%;
}

.optin-block br {
    display: none;
}

.optin-block .gform_wrapper {
	margin: 0;
	line-height: 1;
}

.optin-block .email-sidebar {
    max-width: 900px;
    margin: 0 auto;
}

.optin-block .gform_footer p {
    display: none;
    }

.optin-block .gform_wrapper .visitorActions .gform_footer.left_label {
	padding-top: 5px;
	text-align: center;
    width: 100%;
}


.optin-block .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .optin-block .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .optin-block .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle
{padding-top: 0px; }

body #content .optin-block .gform_wrapper .gform_footer input[type=submit] {
	padding: 5px;
    width: 50%;
    margin: 13px 4px;
    display: inline-block;
}

.home-footer-widget-area ul li{
	margin: 4px 0;
}

#home-footer-first b {
		display: block;
		text-align: right;
		font-style: initial;
		font-weight: normal;
		font-size: .9em;
		padding-top: 15px;
		line-height: 1.2em;}

.widget_testimonials {font-style: italic;}

#home-footer-first h1, #home-footer-second h1, #home-footer-third h1 {
		text-align: center;
}

#home-footer-third {
		padding: 1.5% 3% 2%;
		border-radius: 10px;
		min-height: 233px;
}


#home-footer-first {
	background-color: #daeefd;
}

.home-footer-widget-area  .emailfield{
	width: 180px;
}

body .home-footer-widget-area .gform_wrapper .left_label .large{
	width: 100%;
}

.visitorActions label.gfield_label, .visitorActions .top_label label.gfield_label{
	display: none !important;
}

.home-footer-widget-area a{
	text-decoration: none;
}

#home-footer-second {
	background-color: #98d2a2;
	line-height: 1.35em;
	}

#home-footer-third {
	background-color: #ebb565;
	}

/*Top Header Bar*/

#top_text {
	float:right;
	color:#d6edfe;
	border: 0px solid #c3c3c3;
	height:21px;
	padding:0px 15px 0 35px;
	background:  url(images/pencil.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;

	/*position:absolute;*/
	}

#top_text a { color:#d6edfe; transition:.2s linear;
   -moz-transition:.2s linear;
   -webkit-transition:.2s linear;
   text-decoration:none;
    }

#top_text a:hover { color:white;}


/* Menu Elements*/

.menucontainer {
	/*background:url(images/menu-bg.gif) repeat;*/
	width: 962px;
	height: 30px;
	padding: 0 0 0 20px;
	margin: 0 auto;
	position: relative;
}


#access {
	width: 962px;

}

#access .menu-header,
div.menu {
	width: 962px;
}

#access .menu-header ul,
div.menu ul {
	margin: 0;
	padding: 0px 0px 0 0;
	line-height: 100%;
}

#access .menu-header li,
div.menu li {
	margin: 3px 5px 0 0px;
	/*margin: 2px 1px 0 0px\9; /* IE9 and IE8... */
	padding: 0 0 0px;
	float: left;
	position: relative;
	list-style: none;

}

#access a {
	font-family: 'Questrial', sans-serif;
	font-size:18px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 24px 22px 8px;
	margin: 0;
	text-shadow: 1px 1px 1px #000; ;

}


#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	float: left;
	width: 220px;
	z-index: 99999;

}

#access ul ul li {
	min-width: 220px;
	margin: 0px 5px 0px 0px;

}

#access ul ul ul {
	left: 100%;
	top: 10px;

}

#access ul ul a {
	background: #fff;
	line-height: 1em;
	color: #1e5583;
	padding: 8px 0px 8px 15px;
	margin:0px 0 0 0 ;
	width: 205px;
	height: auto;
	font-weight:normal;
	text-shadow: 1px 1px 1px #939393;
	font-size:13px;

}


#access li:hover > a
{
	background: url(images/buttonon.gif) repeat-x;
	color: #1e5482;
	text-shadow: 1px 1px 1px #fff;
	border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;



}

#access ul ul :hover > a {

	font-weight:normal;
	color: #2b2b2b !important;

     border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;

	text-shadow: 1px 1px 1px #2b2b2b;

	font-size:13px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;

	 -moz-transition:.2s linear;
     -webkit-transition:.2s linear;


}

#access ul li:hover > ul {
	display: block;


}

#access ul li.current_page_item > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background: url(images/buttonon.gif) repeat-x;
	color: #1e5482;
	text-shadow: 1px 1px 1px #fff; ;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;


}



* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #1e5482;
    border: solid 1px #46ab3e;
	background: url(images/buttonon.gif) repeat-x;
}


/*onstate - perm*/
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {
	color: #195a72;
	font-weight:bold;
	background:#d7edfe;
	text-shadow: 1px 1px 1px #fff; ;
     border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}


/*-Main Body Divs-*/


	div#content {
	clear:both;
	border: 0px solid #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 982px;
	/*height: auto;*/
	padding: 0px 0px 0px 0px;

}




/*Slideshow*/

.slideshow-presentation {
	padding:10px 0 0 10px;
	margin: 0px 0 0px 0px;
	*margin: 10px 0 0px 0px; /*IE7 Padding*/
	width: 972px;
	height:282px;
	border: 0px solid #dedede;
	background: url(images/title-img-bg.png) repeat-x 0 0;
	text-align:left;
	-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;
}

.slideshow-subpages {
	padding:10px 0 0 10px;
	margin: 0px 0 0px 0px;
	*margin: 10px 0 0px 0px; /*IE7 Padding*/
	width: 972px;
	height:176px;
	border: 0px solid #dedede;
	background: url(images/title-img-subbg.png) repeat-x 0 0;
	text-align:left;
	-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;

}

/**/


.corecontent {
	background:#ffffff;
	border: 8px solid #eaf4fb;
	width: 896px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:15px 0 0 0;
	padding:35px 35px 30px 35px;
	-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;
}

.content-both {

	padding:0 0 0 0;
	margin: 0 0 0px 0px;
	width: 855px;
	float: left;
	border: 0px solid #dedede;
	text-align:left;
}


.content-left {

	padding:0 0 0 0;
	margin: 0 0 0px 0px;
	width: 500px;
	float: left;
	border: 0px solid #dedede;
	text-align:left;
}

.content-left p,.content-right p, .content-left-subpages p, .content-right-subpages p, .content-both p{
	padding:0;
	margin: 0 0 10px 0px;
	text-align:left;
    font-family:"Questrial", Georgia, "Times New Roman", Times, serif;
	color:#3e3f3c;
	font-size:17px;
	line-height:28px;
}

form.prospective .gform_footer.top_label p {
    display: none;
}

.content-left-subpages {

	padding:0 0 0 0;
	margin: 0 0 0px 0px;
	width: 545px;
	float: left;
	border: 0px solid #dedede;
	text-align:left;
}

  .content-left-subpages A, .content-both A {
   color: #286c83;
  }

   .content-left-subpages A:Hover, .content-both A:Hover {
   color: #003454;
   }

   .content-left-subpages A:Link, .content-both A:Link {
   color: #286c83;}

   .content-left-subpages A:Visited , .content-both A:Visited{
   color: #286c83;}


.content-right {
	float: right;
	border: 0px solid #dedede;
	margin:0 0px 0px 0;
	width: 355px;
}
.content-right-subpages {
	float: right;
	border: 0px solid #dedede;
	margin:0 0px 0px 0;
	width: 310px;
}

.columncontent {
	background:#fff;
	border: 0px solid #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 895px;
	padding: 0px 0px 0px 0px;
}

.testimonials-left {
	border: 0px solid #c3c3c3;
	background: url(images/testimonials-bg.jpg) no-repeat;
	width: 292px;
	height:156px;
	margin:0 0px 0 0;
	padding: 0px 0px 0 0px;
}

.testimonials-pages {
	border: 0px solid #c3c3c3;
	background: url(images/testimonials-bg.jpg) no-repeat;
	width: 292px;
	height:156px;
	margin:20px 0 0 10px;
	padding: 0px 0px 0 0px;
}

.testimonials-left p, .testimonials-pages p {
	font:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	font-weight:normal;
	font-size:13px;
	margin:0 0px 0 0px;
	line-height:20px;
	padding: 50px 30px 0 30px;
}

.testimonials-left p a,.testimonials-pages p a { text-decoration:none;color:#ffffff; transition:.2s linear;
  /* We need to help some browsers along for this to work */
  -moz-transition:.2s linear;
  -webkit-transition:.2s linear;

}
.testimonials-left p a:hover, .testimonials-pages p a:hover { color:#ebca8e; text-decoration:none; }

.spanish-middle {
	float: right;
	background: url(images/learn-spanish-bg.jpg) no-repeat;
	margin:0;
	padding: 0px 8px 0 0px;
	width: 292px;
	height:156px;
}

.spanish-pages {
	background: url(images/learn-spanish-bg.jpg) no-repeat;
	padding: 0px 8px 0 0px;
	margin:20px 0 0 10px;
	width: 292px;
	height:156px;
}

.spanish-pages-top {
	background: url(images/learn-spanish-bg.jpg) no-repeat;
	padding: 0px 8px 0 0px;
	margin:0px 0 20px 10px;
	width: 292px;
	height:156px;
}

.spanish-middle p, .spanish-pages p, .spanish-pages-top p {
	font:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-weight:normal;
	font-size:14px;
	margin:0 0px 0 0px;
	line-height:22px;
	padding: 90px 30px 0 30px;
}

.spanish-middle p a,.spanish-pages p a,.spanish-pages-top p a { text-decoration:none;color:#000; transition:.2s linear;
  /* We need to help some browsers along for this to work */
  -moz-transition:.2s linear;
  -webkit-transition:.2s linear;
}
.spanish-middle p a:hover, .spanish-pages p a:hover, .spanish-pages-top p a:hover { color:#dc6b18; text-decoration:none; }

.spanish-middle p a:visited, .spanish-pages p a:visited, .spanish-pages-top p a:visited { color:#dc6b18; text-decoration:none; }

.email-right {
	float: right;
	background: url(images/email-bg.jpg) no-repeat;
	border: 0px solid #c3c3c3;
	margin:0;
	padding: 60px 0 0 20px;
	width: 272px;
	height:96px;
}

.email-pages {
	background: url(images/email-bg.jpg) no-repeat;
	border: 0px solid #c3c3c3;
	margin:0 0 0 10px;
	padding: 60px 0 0 20px;
	width: 272px;
	height:96px;
}

/**/


ul.general
{
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 0 15px 0;
	margin: 0px 0 0 0;

}

ul.general li
{
	margin: 0px 0 10px 20px;
	padding: 0px 0px 2px 26px;
	cursor: default;
	background-position: left;
	background-repeat: no-repeat;
	background-image: url("images/bullet.jpg");
	list-style-type: none;
	font-family: "Questrial", Georgia, "Times New Roman", Times, serif;
	color:#3e3f3c;
	font-size:17px;
	color:#3e3f3c;
}


ul.general li a {
	color: #05320c;
	text-decoration: none;
	font-size: 17px;
}


ul.general-blog
{
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 0 15px 0;
	margin: 0px 0 0 0;

}

ul.general-blog li
{
	margin: 0px 0 0px 20px;
	padding: 0px 0px 2px 26px;
	cursor: default;
	border: 0px solid #c3c3c3;
	background-position: left;
	background-repeat: no-repeat;
	background-image: url("images/bullet.jpg");
	list-style-type: none;
	color:#3e3f3c;
	font-size:14px;
	color:#3e3f3c;
}


ul.general-blog li a {
	color: #05320c;
	text-decoration: none;
	font-size: 14px;
}


/**/



/**/


div.inline { float:left; }



/**/

/**/

#blue-bar
{
	width: 295px;
	height: 54px;
	padding:0;
	margin: 0 0 0px 0;
	color: #ffffff;
	background: #fff url(images/widget-bg.jpg) repeat-x 0 0;
}

#dark-blue-bar
{
	width: 295px;
	height: 40px;
	padding:0;
	margin: 0 0 0px 0;
	color: #ffffff;
	background: #fff url(images/widgetform-bg.jpg) repeat-x 0 0;
}

/**/

/**/

div.snippetimage {  float:left; padding:5px 15px 26px 10px; display: block; }
div.snippetcontent {  padding:0px 0px 0px 0px ; display: block;}
div.snippetcontent p {padding:0; margin:0;font-size: 12px; line-height:22px;}
div.snippetcontent a {color: #05320c;text-decoration: none;font-size: 14px;}
div.snippetend { border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: #dddddd;clear:both; padding: 0 0 10px 0}

ul.genbull
{
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
}

ul.genbull li
{
	margin: 0px 0 0 0;
	color: #ffffcc;
	padding:5px 15px 5px 10px;
	list-style-type: none;
	font-size: 12px;
	color:#000;
}

ul.genbull li.finish
{
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd;
}

ul.genbull li a {
	color: #05320c;
	text-decoration: none;
	font-size: 12px;
}

/**/

h1.welcome {
	display: block;
	width: 426px;
	height:50px;
	margin:0px 0 0 16px;
	background: url(images/headtitle_welcome.png) no-repeat;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent: -9999px;

}

/* Blog Sidebar */

div#blog-sidebar {
	padding-bottom: 20px;
	font-family: Georgia, Times New Roman, serif;
	}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt a {
	text-decoration: none;
	}


/* SAT Sidebar */

.sat-sidebar {
	border-top: 1px solid #eaeaea;
	padding-top: 25px;
}

#sidebar ul, .sat-sidebar ul {
    list-style: disc inside;
    padding-bottom: 25px;
    font-size: 1.2em;
}

#sidebar ul li a, .sat-sidebar ul li a {
	color: #286c83;
	}

/* Forms */

.conversion-form {
	padding:10px 10px 10px 10px;
	margin: 0 0 0px 0px;
	border: 0px solid #dedede;
	text-align:left;
}

/*Sub pages Titles*/

	#custom-page-slide { width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
	#custom-page-slide h2 {font-family: 'Questrial', sans-serif;line-height:50px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 15px 0 520px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

    #about{ background: #fff url(images/title-img-about-2-c.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #about h2 {font-family: 'Questrial', sans-serif;line-height:50px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#tutoring { background: #fff url(images/title-img-tutoring.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #tutoring h2 {font-family: 'Questrial', sans-serif;line-height:50px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#resources { background: #fff url(images/title-img-resources-2.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #resources  h2 {font-family: 'Questrial', sans-serif;line-height:50px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#ttblog { background: #fff url(images/title-img-blog-3-b.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #ttblog  h2 {font-family: 'Questrial', sans-serif;line-height:50px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#testprep { background: #fff url(images/title-img-testprep-3-b.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #testprep  h2 {font-family: 'Questrial', sans-serif;line-height:50px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#lst { background: #fff url(images/title-img-lst-3-b.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #lst  h2 {font-family: 'Questrial', sans-serif;line-height:50px;width:100px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#careers { background: #fff url(images/title-img-careers-3-b.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #careers  h2 {font-family: 'Questrial', sans-serif;line-height:50px;width:100px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#contact { background: #fff url(images/title-img-contact-2-b.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #contact  h2 {font-family: 'Questrial', sans-serif;line-height:50px;width:100px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

	#educ { background: #fff url(images/title-img-educational.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}
    #educ  h2 {font-family: 'Questrial', sans-serif;line-height:50px;width:100px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 620px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

    #landing-page { background: #fff url(images/title-img-contact-2-b.jpg) no-repeat top; width: 961px;margin: 0 0 0px 0;height: 167px;padding: 0px;}

#landing-page h2{
	font-family: 'Questrial', sans-serif;line-height:52px;width:475px;font-size:50px;color:#fff;font-weight:normal;padding: 40px 0 0 450px;text-shadow: 0 1px 1px rgba(0,0,0, .9);}

/**/

div.crumbs {
	border: 0px solid #000000;
	width: 612px;
	padding: 0 0 0 0px;
	margin: 10px 0 14px 17px;
}


/*Call Out Elements*/

.callout {
	padding:20px;
	margin: 20px 0 30px 0px;
	width: 500px;
	border: 0px solid #dedede;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:left;
	background:#d8eefd;
		-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;
}

.callout p {
	padding:0 0 0 0;
	margin: 0 0 0px 0px;
	text-align:left;
	font-size:14px;
	line-height:24px;
	color:#003454;
}


/*Email SignUp*/

   .emailfield {
    background-color: #f3f5f7;
    padding: 7px;
	width:220px;
	*width:205px; /*IE 7 Browsers*/
	margin: 5px 2px 0px 5px;
    border: 1px solid #696969;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
	box-shadow: 0 0px 0px rgba(0,0,0,.1);
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #707070;
    }



/**/
/* Social and Search Elements*/

	div#end-area {
	clear:both;
	width: 100%;
	height: 73px;
	background: #003454 url(images/social-end-bg.png) repeat top left;
	border: 0px solid #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	*margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

	div#end-graphic {
	clear:both;
	border: 0px solid #000;
	height: 80px;
	width:982px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	*margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

/* temp */

body.page-template-testing-page div#end-graphic {
		margin-top: 0px;
		}

#search_holder {
	clear:both;
	padding:0px 0 0px 0;
	margin: 15px 40px 0px 0px;
	width: 309px;
	height: 44px;
	border: 0px solid #c3c3c3;
	text-align:left;
	float:right;
}

   .searchfield {
    background-color: #f3f5f7;
    padding: 7px;
	width:214px;
	*width:199px; /*IE 7 Browsers*/
	margin: 5px 2px 0px 5px;
    border: 1px solid #bbdaf3;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
	box-shadow: 0 0px 0px rgba(0,0,0,.1);
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #707070;
    }

#search_holder .searchbutton2 {
    background-color: #436f96;
    padding: 6px;
	*padding: 5px; /*IE 7 Browsers*/
	margin: 0px 0px 0px 0px;
    border: 1px solid #bfd2f8;
    color: #ffffff;
	text-shadow: 1px 1px 4px #000;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
	box-shadow: 0 0px 0px rgba(0,0,0,.1);
	-moz-border-radius: 5px;
	border-radius: 5px;

    }


/*Search Page*/

.search-result {
	padding:0 0 30px 0;
	margin: 0 0px 30px 0px;
	width: 885px;
	border: 3px solid #eaf4fb;
	text-align:left;
	-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;
}

.search-result:hover {
	background-color: #e9f1f7;
	  -moz-transition:.2s linear;
  -webkit-transition:.2s linear;
}

ul.search-box-bull
{
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0 0px 0;
	margin: 0px 0 0 0;
}

ul.search-box-bull li
{
	border-bottom: 0px solid #dedede;
	margin: 10px 0 0px 0px;
	padding: 13px 40px 10px 40px;
	cursor: default;
	list-style-type: none;
	font-size: 14px;
	color:#000;
}

ul.search-box-bull li p {
	padding:0;
	margin:0;
	font-size: 14px;
}

ul.search-box-bull li a:hover {
    color: #6abbd8;
	text-decoration: none;
	font-size: 14px;
}

ul.search-box-bull li a {
    color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}

/* blue buttons*/

input.white-view, #content input[type=submit], a.read-more, .optin-block input[type=submit]{
	padding:6px;
	margin:0;
	color: #ffffff;
		font-family: 'Questrial', sans-serif;
		font-size:14px;
		border: solid 1px #2d86a4;
		background: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#2e99bd), to(#2d86a4));
		background: -moz-linear-gradient(top,  #2e99bd,  #2d86a4);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e99bd', endColorstr='#2d86a4');
		-moz-border-radius: 5px;
	   border-radius: 5px;
	   cursor: pointer;
	   text-decoration: none;
}

	body .corecontent .white-view  {
		padding: 0 6px;
		margin: 0px 0px 0px 0px;
		color: #ffffff;
		font-family: 'Questrial', sans-serif;
		font-size:14px;
		border: solid 1px #2d86a4;
		background: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#2e99bd), to(#2d86a4));
		background: -moz-linear-gradient(top,  #2e99bd,  #2d86a4);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e99bd', endColorstr='#2d86a4');
		-moz-border-radius: 5px;
	   border-radius: 5px;
	  display: block;
	  width:72px;
	 }

	.white-view:hover, a.read-more:hover {
		background: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#2d86a4), to(#2e99bd));
		background: -moz-linear-gradient(top,  #2d86a4,  #2e99bd);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d86a4', endColorstr='#2e99bd');
	}
	.white-view:active {
		color: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
		background: -moz-linear-gradient(top,  #ededed,  #fff);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	}

/* grey buttons*/
	.grey-view, #home-footer-third .gform_button {
		padding: 5px;
		*padding: 6px; /*IE 7 Browsers*/
		margin: 6px 0px 0px 5px;
		color: #636363;
		font-family: 'Questrial', sans-serif;
		font-size:14px;
		border: solid 1px #b7b7b7;
		*border: solid 0px #b7b7b7;
		background: #b7b7b7;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#b7b7b7));
		background: -moz-linear-gradient(top,  #ffffff,  #b7b7b7);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b7b7b7');
		-moz-border-radius: 5px;
	   border-radius: 5px;
	 }

#home-footer-third .gform_button {
		font-size: 16px;
		margin: 0;
}

	.grey-view:hover, #home-footer-third .gform_button:hover {
		background: #b7b7b7;
		background: -webkit-gradient(linear, left top, left bottom, from(#b7b7b7), to(#ffffff));
		background: -moz-linear-gradient(top,  #b7b7b7,  #ffffff);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b7b7', endColorstr='#ffffff');
	}
	.grey-view:active, #home-footer-third .gform_button:active {
		color: #51340e;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2c68c), to(#f3b564));
		background: -moz-linear-gradient(top,  #f2c68c,  #f3b564);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2c68c', endColorstr='#f3b564');
	}


ul#SocialMedia{
	width:200px;
	float:left;
	list-style:none;
	padding:20px 0 0 35px;
}

ul#SocialMedia li{
	float:left;
	padding:0 0 0 5px;
}

ul#SocialMedia li a{
	height:27px;
	text-indent:-99999px;
	display:block;
}

ul#SocialMedia li#facebook a{
	height:32px;
	width:31px;
	background:url(images/facebook.png) no-repeat 0 0;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

ul#SocialMedia li#rss a{
	height:32px;
	width:31px;
	background:url(images/rss.png) no-repeat 0 0;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

ul#SocialMedia li#twitter a{
	height:32px;
	width:31px;
	background:url(images/twitter.png) no-repeat 0 0;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

ul#SocialMedia li#linkedin a{
	height:32px;
	width:31px;
	background:url(images/linkedin.png) no-repeat 0 0;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

ul#SocialMedia li#blog a{
	height:32px;
	width:31px;
	background:url(images/blog.png) no-repeat 0 0;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

ul#SocialMedia li#facebook a:hover, ul#SocialMedia li#twitter a:hover, ul#SocialMedia li#linkedin a:hover, ul#SocialMedia li#blog a:hover, ul#SocialMedia li#rss a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}


/*End*/

/*Footer Elements*/

.footercontainer  {
  border-top: 0px solid #000000;
  clear:both;
  width: 100%;
  background: #003454;
  margin: 0px auto;
}

#footer {
  padding:20px 0 0 0px;
  margin: 0 auto;
  width:982px;
  color: #000000;
  border: 0px solid #dedede;
}

#footer a {
	 text-decoration: none;color:#6abbd8; transition:.2s linear;
    /* We need to help some browsers along for this to work */
     -moz-transition:.2s linear;
     -webkit-transition:.2s linear;
}

#footer a:hover { color:white; }

#footer   p {
	padding:0 0 0 0;
	margin: 0 0 0px 0px;
	color: #ffffff;
	text-align:left;
	font-size:11px;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.sitemaps {
	float:left;
	padding:0px;
	margin: 0px 0px 20px 43px;
	width: 200px;
	border: 0px solid #dedede;
	text-align:left;
}


ul.sm
{
	background-image: none;
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 0 10px 0;
	margin: 0px 0 0 0;

}

ul.sm li
{
	padding: 0 7px 0px 0px;
	cursor: default;
	background-position: left top;
	background-repeat: no-repeat;
	list-style-type: none;
	color:#ffffff;
	font-size:11px;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.time4design {
	clear:both;
	width: 100%;
	height: 30px;
	font-size: 12px;
	color:#0a4013;
	text-align:center;
	background: #96d1a0;
	border: 0px solid #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border: 0px solid #cccccc;
	padding: 6px 0px 0px 0px;
}



.time4design a { color:#0a4013; transition:.2s linear;
  /* We need to help some browsers along for this to work */
  -moz-transition:.2s linear;
  -webkit-transition:.2s linear;
}
.time4design a:hover { color:white; }


/* table elements*/

table{border-collapse:collapse;margin:1em 0 20px 0px ;width:563px}
th, td{text-align:left;padding:.5em;border:1px solid #fff;text-align:center;}
th{background:#64b4cf;color:#343434;}

/* tablecloth styles */

tr.even td{background:#f0e1c9;text-align:center;}
tr.odd td{background:#dcc9aa;text-align:center;}

th.over, tr.even th.over, tr.odd th.over{background:#0b615e;color:#ffftext-align:center;;}
th.down, tr.even th.down, tr.odd th.down{background:#dcc9aa;text-align:center;}
th.selected, tr.even th.selected, tr.odd th.selected{}


/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;text-align:center;}


/* */

/* Contact Form */

#si_contact_form1 { margin: 0; padding:0;border:solid 0px #68b9d6;}
#si_contact_form1 * {font-family:Georgia, "Times New Roman", Times, serif}
#si_contact_form1 ol {margin: 0;padding: 15px 0 0 0 ;list-style: none;}
#si_contact_form1 li {margin: 0 0 0px 0;padding: 0;}
#si_contact_form1 li.buttons {margin: 0;overflow: hidden;}
#si_contact_form1 label {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}
#si_contact_form1 input {width: 240px;background-color: #ffffff; color: #666;padding: 5px; border:solid 3px #d8eefe; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;margin:0 0 10px 0;}
#si_contact_form1 input:hover{border:solid 3px #68b9d6;background-color: #dff7ff;-webkit-box-shadow: 10px 8px 6px -6px #828282; -moz-box-shadow: 0 8px 6px -6px #828282;box-shadow: 0 8px 6px -6px #828282; -moz-transition:.2s linear; -webkit-transition:.2s linear;}
#si_contact_form1 textarea {width: 240px;background-color: #ffffff; border: 3px solid #d8eefe; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#si_contact_form1  textarea:hover{border:solid 3px #68b9d6;background-color: #dff7ff;-webkit-box-shadow: 10px 8px 6px -6px #828282; -moz-box-shadow: 0 8px 6px -6px #828282;box-shadow: 0 8px 6px -6px #828282; -moz-transition:.2s linear; -webkit-transition:.2s linear;}
#si_contact_form1 select {margin: 0px 0 0 0;width:auto;padding: 3px 3px 3px 3px;border: 1px solid #68b9d6;}


#fsc-submit-1 { font-family:Georgia, "Times New Roman", Times, serif letter-spacing: 1px; padding: 4px 5px 0 0; width: 100px; text-decoration: none; color: #000; text-shadow: 0px 1px 0px #fff; text-transform: uppercase; cursor: pointer;  }
.response {background: #ffffff;border: 1px solid #bb3945;display: block;padding: 5px;width: 290px;font-weight:bold;text-align: center;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;margin: 10px 0 0 0;}
.loader {float:right;}

/* Salesforce Form */

form.w2llead {
  text-align: left;
  clear: both;
}
.w2linput {
  width: 350px; background-color: #ffffff; color: #666;padding: 5px; border:solid 3px #d8eefe; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
  display: block;
  float: left;
}

.w2llabel, {
  display: block;
  width: 120px;
  float: left;
  font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;
}
.w2llabel.error {
  color: #f00;
}
.w2llabel {
  clear: left;
  margin: 4px 0;
  font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;
}
.w2linput.text {
  width: 200px;
  height: 18px;
  margin: 4px 0;
  font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;
}
.w2linput.textarea {
  clear: both;
  width: 350px;
  height: 300px;
  margin: 10px 0;
}
.w2linput.submit {
  float: none;
  margin: 10px 0 10px 0;
  padding:0 0 10px 0;
  clear: both;
  width: 150px;

}
.w2linput.checkbox{
  height:18px;
  margin:0px 0;
}
.w2llabel.checkbox{
  clear:none;
  height:18px;
  margin: -8px 0 4px 4px;
}
#salesforce {
  margin: 3px 0 0 0;
  color: #aaa;
  display:none;
}
#salesforce a {
  color: #999;
}

/* End Contact Form */

/*Blog Elements*/

.post  { position: relative; margin: 0 0 30px 0; padding:0 0 20px 0; background-color:transparent;  border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #dddddd;	 }

.post  a { text-decoration:none;}

.navigation {padding:0; margin:0;}

.blog-cat ul li {
margin-bottom: 30px;
list-style: none;
}

.blog-cat ul li ul {
padding: 0px;
}

.blog-cat ul li ul li {
font-size: 14px;
border: 3px solid #d6edff;
background-image: none;
background-color: #ffffff;
background-position: right top;
background-repeat: no-repeat;
padding: 4px;
margin: 5px 0 0 0;
color:#003454;
font-family:Georgia, "Times New Roman", Times, serif
}

.blog-cat ul li ul li:hover
{
background-color: #d6edff;
-moz-transition:.2s linear;
-webkit-transition:.2s linear;
}

.blog-cat ul li ul li:first-child {
border: 3px solid #d6edff;
}

.blog-cat ul li ul li a {
font-style:normal;
text-decoration:none;
color:#003454;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

.entry-summary {width: 100%;}

.entry-summary span.txt-sm {
	line-height: 20px;
}

.entry-image {padding-bottom: 15px;}

.entry-image img{
	max-width: 100%;
	height: auto;
	}

span.excerpt p {
	line-height: 25px;
	margin-top: 10px;
}

span.excerpt a.button {
	line-height: 28px;
	margin-top: 10px;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a,
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt a span
{font-family: 'Questrial', sans-serif;}

/* Alignment */

.alignright {
	float:right;
	display: inline;
	padding:0px 0px 0px 0px;  margin:0px 0 20px 20px; background: #fff; border:2px solid #64b4cf;
	/*-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;*/
	}

.alignleft {
	display: inline;
	float: left;
	padding:0px 0px 0px 0px;  margin:0px 20px 20px 0px; background: #fff; border:2px solid #64b4cf;
	/*-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;*/
}

div.navigation .alignleft {
	border: 0;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:0px 0px 0px 0px;  background: #fff; border:2px solid #d6edff;
/*	-webkit-box-shadow: 10px 8px 6px -6px #828282;
    -moz-box-shadow: 0 8px 6px -6px #828282;
    box-shadow: 0 8px 6px -6px #828282;*/
	    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}


/* Comments */

#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
	list-style-image:none;
	list-style: none;
}

.commentlist {
	list-style: none;
	margin: 0;
	list-style-image:none;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;

}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	list-style-image:none;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
	border-bottom: 2px solid #e7e7e7;
	list-style-image:none;

}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;


}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 4px;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	list-style-image:none;
	margin: 0;


}


.commentlist .children li {

	margin: 0px;
	padding:0px 20px 0 60px ;
	background:#eaf4fb;
	list-style: none;
	list-style-image:none;
	border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #95d19f;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
	list-style-image:none;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

#comments input[type=submit] {
		padding: 6px;
		*padding: 7px; /*IE 7 Browsers*/
		margin: 0px 0px 0px 0px;
		color: #ffffff;
		font-family: 'Questrial', sans-serif;
		font-size:14px;
		border: solid 1px #2d86a4;
		*border: solid 0px #2d86a4;
		background: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#2e99bd), to(#2d86a4));
		background: -moz-linear-gradient(top,  #2e99bd,  #2d86a4);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e99bd', endColorstr='#2d86a4');
		-moz-border-radius: 5px;
	   border-radius: 5px;
}


#comments input:hover {
		background: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#2d86a4), to(#2e99bd));
		background: -moz-linear-gradient(top,  #2d86a4,  #2e99bd);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d86a4', endColorstr='#2e99bd');
	}
#comments input:active {
		color: #2e99bd;
		background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
		background: -moz-linear-gradient(top,  #ededed,  #fff);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	}

#comments input[type="text"],
textarea {
	background: #edf5ff;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
/* Comments form */

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}


#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:none;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* Drops */

.content-left-subpages h4.trigger {
	padding: 20px 0 0 0px;
	margin: 0 0 0px 0;
	border-bottom: 1px solid #d6d6d6;
	height: 40px;
	line-height: 20px;
	font-size: 14px;
	width:550px;
	font-weight: normal;
	float: left;
	font:Georgia, "Times New Roman", Times, serif;
}

.content-left-subpages h4.trigger a {
	color: #042946;
	text-decoration: none;
	display: block;
	font-size: 15px;
	line-height:30px;
	font:Georgia, "Times New Roman", Times, serif;
}

.content-left-subpages h4.trigger a:hover { color: #133e74; }
.content-left-subpages h4.active {background-position: left bottom;}
.content-left-subpages .toggle_container {
	margin: 0 0 5px;
	padding: 0 0 0 0;
	border-top: 1px solid #d6d6d6;
	overflow: hidden;
	font-size: 15px;
	line-height: 20px;
	clear: both;
	color:#3e3f3c;
	background:#ffffcc;
	line-height:30px;
	font:Georgia, "Times New Roman", Times, serif;
}

.content-left-subpages .toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
}

span#extensions_message {
    display: block;
    font-size: 12px;
}


/* */
