/*
Theme Name: XYZMedia Base Theme
Theme URI:  http://xyzmedia.net/
Author: the XYZmedia team
Author URI: http://xyzmedia.net/
Description: This is the base theme for all the XYZ sites.  Note: This theme is not intended to 
be used as a standalone theme.  You should use one of the extended themes.
Version: 2.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}


ol {
	padding-left: 20px;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha outside none;
}

ol ol ol {
	list-style: lower-roman outside none;
}

ol ol ol ol {
	list-style: lower-alpha outside none;
}

blockquote,q {
	quotes: none;
}

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

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


/* =Structure
----------------------------------------------- */
/* WP Added */
/*Global*/
/*#header,#main,#footer,#pageBody {
	margin-left: auto;
	margin-right: auto;
	clear: both;
}*/

.menu-item-last .seperator {
	display: none;
}

/* Header Menu */
#headerMenuLeft {
	background-image: url("images/left_header_menu.jpg");
	height: 37px;
	width: 23px;
}

#headerMenuRight {
	background-image: url("images/right_header_menu.jpg");
	height: 37px;
	width: 23px;
}

#headerNavigation {
	position: relative;
}

#headerNavigation ul {
	list-style: none outside none;
	padding-left: 0px;
	margin: 0px;
}

#headerNavigation li {
	float: left;
	position: relative;
	background-image: url("images/header_menu.jpg");
	background-repeat: repeat-x;
	height: 37px;
	padding-top: 10px;
}

#headerNavigation li a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

#headerNavigation li a:hover {
	font-size: 14px;
}

#headerNavigation div {
	float: left;
}

/* Primary Nav */
.primaryNavPad {
	bottom: 5px;
	float: right;
	padding-right: 60px;
	position: relative;
}

#primaryNavigation ul {
	list-style: none outside none;
	padding-left: 0px;
	margin: 0px;
}

#primaryNavigation ul li {
	background: url("images/primary_inactive_right.jpg") repeat-x right;
	/*
	padding: 12px 40px 4px 0;
	height:40px;
	*/
	padding: 0px 40px 4px 0;
	height: 52px;
	float: left;
}

#primaryNavigation li a {
	font-size: 16px;
	text-decoration: none;
	/*
    padding: 12px 20px 27px 10px;
   	height:40px;
   	*/
	padding: 16px 20px 0px 10px;
	height: 40px;
	background: url("images/primary_inactive_left.jpg") repeat-x left;
	display: block;
}

#primaryNavigation li.menu-item-first a {
	background: url("images/primary_first_inactive_left.jpg") repeat-x left;
	padding-left: 35px;
}

#primaryNavigation li.menu-item-last {
	background: url("images/primary_last_inactive_right.jpg") repeat-x right;
}

#primaryNavigation li a:hover {
	font-size: 16px;
}

#primaryNavigation li.current-menu-item {
	background: url("images/primary_active_right.jpg") repeat-x right;
}

#primaryNavigation li.current-menu-item a {
	background: url("images/primary_active_left.jpg") repeat-x left;
	margin-left: -50px;
	padding-left: 50px;
}

#primaryNavigation li.menu-item-first.current-menu-item a {
	background: url("images/primary_first_active_left.jpg") repeat-x left;
	padding-left: 35px;
}

#primaryNavigation li.menu-item-last.current-menu-item {
	background: url("images/primary_last_active_right.jpg") repeat-x right;
}

#footer ul {
	list-style: none outside none;
	padding-left: 0px;
	margin: 0px;
}

#footer li {
	display: inline;
}

#footer li a {
	color: #999;
	font-size: 11px;
	text-decoration: none;
}

#footer li a:hover {
	color: #CCC;
	font-size: 11px;
}

/* Edit Button on Pages */
/*.entry-meta .edit-link a, .commentlist .edit-link a {*/
a.post-edit-link {
	background: none repeat scroll 0 0 #35751F;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.5em;
	padding: 0 8px;
	text-decoration: none;
}
.entry-meta {
    margin-top: 25px;
}
/*.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {*/
a.post-edit-link:hover {
	background: none repeat scroll 0 0 #B8D3BF;
	color: #FFFFFF;
}

.entry-content .edit-link {
	clear: both;
	display: block;
}

/*Find a school button*/
.schoolButton {
	margin-left: auto;
	margin-right: auto;
	height: 43px;
	width: 210px;
}

.schoolButton a {
	background-image: url("images/find_a_school.gif");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 210;
}

.schoolButton a:hover {
	background-image: url("images/find_a_school2.gif");
	background-position: left bottom;
}

/* State Map */

.state_map_container,
.state-list-container {
	width: 100%;
	margin-bottom: 10px;
}

.state_map_container ul,
.state-list-container ul{
	 -webkit-columns: 2 100px;
     -moz-columns: 2 100px;
          columns: 2 100px;
}

@media (min-width: 768px) {
	.state_map_container ul,
	.state-list-container ul{
		 -webkit-columns: 3 100px;
	     -moz-columns: 3 100px;
	          columns: 3 100px;
	}
}


.state_map_container .column_state_list {
	color: #666666;
	font-size: 11px;
}

.statebox-container {
	background-color: #EBEDF1;
	height: 290px;
	width: 100%;
}
.statebox{
	background-color: #EBEDF1;
	display:relative;
	overflow:auto;
	margin-right: 6px;
	padding-top: 18px;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	line-height:20px;
}
@media (min-width: 768px) {
	.statebox{
	/* min-height: 370px; */
	}
}

.state-list-box{
	background-color: #EBEDF1;
	display:relative;
	overflow:auto;
	padding:18px 0px 18px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}

.state-list-box a {
	display:block;
	color: #2C631C;
	text-decoration: none;
}

.state-list-box li{
	
	line-height:30px;
}


@media (min-width: 1024px) {
	.state-list-box{
		font-size: 12px;
	}
	.state-list-box li {
		line-height:20px;
	}
}

.statelistbox{
	background-color: #fff;
	min-height: 344px;
	margin-left: 5px;
	margin-right: 6px;
	padding-top: 2px;
	padding-bottom: 20px;
	padding-left: 12px;
	vertical-align: top;
	width: 100%;
	overflow:auto;
}
.statebox_canada{
	background-color: #EBEDF1;
	position:relative;
	overflow:auto;
	margin-left: 5px;
	margin-right: 6px;
	padding-top: 18px;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
	width: 100%;
}


.statebox_spacer {
	padding-top: 60px;
}

.statemap {
	background-color: #EBEDF1;
	height: 290px;
	margin-left: 5px;
	margin-right: 6px;
	padding-top: 18px;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: top;
}

#canada-map {
	float: right;
	margin-right: 100px;
	vertical-align: top;
	max-width:50%;
	height:auto;
}
.statelistbox {
     margin-bottom:30px;
}

.statebox {
     font-family:arial;
}

.stateheader {	
	background-color: #458554;
	text-align: left;
	vertical-align: middle;
	height:46px;
    padding-top:1px;
	margin-right: 6px;
	padding-left: 20px;
	position: relative;
	margin-top: 40px;
	width:100%;
}

.stateheader > h2 {
	color: #fff;
����
}

@media (max-width: 480px){
	.stateheader-canada {
		height: 72px;
		line-height: 72px;
	}
	
}
/*** bobi changes 11-12-15
@media (max-width: 320px) {
	.stateheader  {
		height: 72px;
	}
}*/

.stateheader > h2 {
����color: #fff;
����font-size: 12px;
����font-weight: bold;
����line-height: 36px;
}
@media (min-width: 320px){
 .stateheader > h2 {
    font-size: 16px;
}
}
@media (min-width: 460px){
 .stateheader > h2 {
    font-size: 18px;
}
}
@media (min-width: 560px){
 .stateheader > h2 {
    font-size: 22px;
}
}
@media (min-width: 768px){
 .stateheader > h2 {
    font-size: 18px;
}
}
@media (min-width: 992px){
 .stateheader > h2 {
    font-size: 22px;
}
}
#states {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #333333;
	font-family:arial;
    line-height:20px;	
}

#provinces {
	text-align: left;
	margin-left: 100px;
	vertical-align: top;
	font-size: 12px;
	color: #333333;
}
@media ( max-width :980px) {
	#provinces {
		margin-left: 20px;
	}
}
.column_state {
	width: 75px;
	vertical-align: top;
}

.column_state a {
	font-size: 11px;
	color: #2C631C;
	text-decoration: none;
}

.column_state :hover {
	text-decoration: underline;
}

.column_state2 a {
	font-size: 11px;
	color: #2C631C;
	text-decoration: none;
}

.column_state2 :hover {
	text-decoration: underline;
}

.column_state2 {
	width: 90px;
	vertical-align: top;
}

/* Short Code Table Data - for div table */
.scTable {
	width: 100%;
	/*border-collapse: separate;*/
	display: table;
	font-size: 11px;
	margin-bottom: 20px;
}
.scHeading {
	display: table-row;
    font-weight: bold;
    text-align: center;	
	color: #fff;
	vertical-align: middle;
	padding: 3px;
}

.scRow {
	display: table-row;
}

.scCell {
	display: table-cell;
    border-right: 1px solid #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}

/* Short Code Table Data - for html table */
.scTable th {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
	padding: 3px;
	font-weight: bold;
}

.scTable td {
	text-align: right;
	padding: 4px;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
}

.scTable th.noRightBorder,.scTable td.noRightBorder {
	border-right: 0px;
}

/* Blog */
/*
.post a,  #nav-single a, .comment-meta a, #commentform a{
	text-decoration: none;
	color: #2c631c;
}
*/
.post a:hover,#nav-single a:hover,.comment-meta a:hover,#commentform a:hover
	{
	text-decoration: underline;
}

.edit-link a:hover {
	text-decoration: none;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
}

#nav-single .nav-previous,#nav-single .nav-next {
	float: none;
	width: auto;
}

#nav-single .nav-next {
	padding-left: .5em;
}

/* Widgets */
.widget {
	margin-bottom: 0px;
	font-family:arial;
}

.widget li a{
	display:block;
}

.widget-area {
	clear: both;
}

aside.widget .widget-title{
	margin-bottom:0px;
}

.widget-title {
	
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-top: 8px;
}

.widget-title a {
	text-decoration: none;
	color: #FFFFFF;
}

.widget-title a:hover {
	text-decoration: underline;
	color: 3333ff;
}

.widget_nav_menu li.leftnavtitle {
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 4px;
}

.widget_nav_menu li.leftnavtitle a {
	padding: 0px;
	pointer-events: none;
	cursor: default;
}

.widget_nav_menu li.leftnavtitle,.widget_nav_menu li.leftnavtitle a {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-repeat: no-repeat;
	text-align: left;
	height: auto;
	width: 266px;
	background-color: #458554;
	background-position: left top;
}

/* Calendar Widget */
#calendar_wrap {
	padding: 6px 12px;
	border-right: 1px solid #2c631c;
	border-left: 1px solid #2c631c;
	border-bottom: 2px solid #2c631c;
}

.widget_calendar #wp-calendar {
	color: #555;
	width: 100%;
	padding: 10px;
	text-align: center;
}

.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th
	{
	text-align: center;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}

.widget_calendar #wp-calendar th {
	background: #C6DDCC;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.widget_calendar #wp-calendar tfoot td {
	background: #C6DDCC;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.widget_calendar div a {
	color: #2C631C;
}

.widget_calendar div a:hover {
	color: 3333ff;
	text-decoration: underline;
}

/* Categories, Archive Widget, Recent Widget, Custom Menus Widget, Pages Widget, RSS Widget, Widget Links, Widget Recent Comments, Meta Widget */
.widget_categories ul,.widget_archive ul,.widget_recent_entries ul,.widget_nav_menu ul,.widget_pages ul,.widget_rss ul,.widget_links ul,.widget_recent_comments ul,.widget_meta ul
	{
	padding: 6px 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_categories li,.widget_archive li,.widget_recent_entries li,.widget_nav_menu li,.widget_pages li,.widget_rss li,.widget_links li,.widget_recent_comments li,.widget_meta li
	{
	margin: 0;
	text-align: left;
}

.widget_categories li,.widget_archive li a,.widget_recent_entries li a,.widget_nav_menu li a,.widget_pages li a,.widget_rss li a,.widget_links li,.widget_recent_comments  li,.widget_meta li a
	{
	display: block;
	font-size: 14px;
	color: #2c631c;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	border: none;
	height: auto;
}

.widget_categories li a,.widget_links li a,.widget_recent_comments li a
	{
	font-size: 14px;
	color: #2c631c;
	text-decoration: none;
}

.widget_categories li:hover,.widget_archive li a:hover,.widget_recent_entries li a:hover,.widget_nav_menu li a:hover,.widget_pages li a:hover,.widget_rss li a:hover,.widget_links li:hover,.widget_recent_comments li:hover,.widget_meta li a:hover
	{
	border: none;
}

.widget_pages ul.children,.widget_pages ul.children li {
	border: none;
}

.widget_pages ul.children li {
	border-top: 1px solid #2c631c;
}

.widget_categories select,.widget_archive select {
	padding: 6px 10px;
	border-right: 1px solid #2c631c;
	border-left: 1px solid #2c631c;
	border-bottom: 2px solid #2c631c;
	width: 280px;
}

.rssSummary {
	padding: 0px 12px 6px 12px;
	background: none repeat scroll 0 0 #C6DDCC;
	color: #2C631C;
}

.rss-date {
	padding: 0px 12px 6px 12px;
	background: none repeat scroll 0 0 #C6DDCC;
	color: #2C631C;
	display: block;
}

/*Widget Search*/
.widget_search #searchform {
	padding: 6px 10px;
}

/*Widget Tag Cloud*/
.widget_tag_cloud div {
	padding: 6px 10px;
}

.widget_tag_cloud div a {
	text-decoration: none;
	color: #2C631C;
}

.widget_tag_cloud div a:hover {
	text-decoration: underline;
}

/* Text Widget*/
.textwidget {
	padding: 6px 10px;
	border-right: 1px solid #2c631c;
	border-left: 1px solid #2c631c;
	border-bottom: 2px solid #2c631c;
}

/* Wordpress Widget */
.widget_wp_twitter_goodies_profile h3.widget-title {
	display: none;
}

/* FB Widget */
.xyz-fb-like-box {
	border-right: 1px solid #2c631c;
	border-left: 1px solid #2c631c;
	border-bottom: 2px solid #2c631c;
}

/* Sharebar */
#dcssb-facebook {
	height: 65px;
}

/* =Comments
----------------------------------------------- */
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}

.nopassword,.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}

.commentlist {
	list-style: none;
	margin: 0 0 0 100px;
	width: 596px;
}

.page-template-sidebar-page-php .commentlist {
	width: 100%;
	/* reset the width for the one-column and sidebar page layout */
}

.commentlist>li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}

.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}

.commentlist .children li.comment .fn {
	display: block;
}

.comment-meta .fn {
	font-style: normal;
}

.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}

.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}

.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}

.comment-meta a {
	font-weight: bold;
}

.comment-meta a:focus,.comment-meta a:active,.comment-meta a:hover {
	
}

.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}

.commentlist>li:before {
	content: url("images/comment-arrow.png");
	left: -21px;
	position: absolute;
}

.commentlist>li.pingback:before {
	content: '';
}

.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}

a.comment-reply-link {
	background: none repeat scroll 0 0 #35751F;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.5em;
	padding: 0 8px;
	text-decoration: none;
}

a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active
	{
	background: none repeat scroll 0 0 #B8D3BF;
	color: #FFFFFF;
	text-decoration: none;
}

a.comment-reply-link>span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/*Blog*/
.entry-title {
	margin: 20px 0 0 0;
}

footer.entry-meta {
	padding: 0px 0;
}

#nav-above {
	display: none;
}

#nav-below .assistive-text {
	display: none;
}

#comments {
	color: #333333;
	font-size: 0.875em;
	line-height: 1.5em;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
	width: 640px;
}

#respond input[type="text"],#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
	box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}

#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment
	{
	position: relative;
}

#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label
	{
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
	box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}

#respond input[type="text"]:focus,#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}

#respond textarea {
	resize: vertical;
	width: 95%;
}

#respond .comment-form-author .required,#respond .comment-form-email .required
	{
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}

#respond .comment-notes,#respond .logged-in-as {
	font-size: 13px;
}

#respond p {
	margin: 10px 0;
}

#respond .form-submit,#recaptcha-submit-btn-area {
	float: right;
	margin: -20px 0 10px;
}

#respond input#submit {
	background: #35751F;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}

#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}

#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover
	{
	text-decoration: underline;
}

.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}

#reply-title {
	color: #35751F;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}

#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover
	{
	color: #ff4b33;
}

#respond label {
	line-height: 2.2em;
}

#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}

#respond p {
	font-size: 12px;
}

p.comment-form-comment {
	margin: 0;
}

.form-allowed-tags {
	display: none;
}

/* School Listings */
.ajaxLoader {
	background-image: url("images/ajax-loader2.gif");
	margin-top: 30px;
	padding-top: 40px;
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-position: 50% 25%;
}

.schoolbox {
	background-color: #F1F1F1;
	border: 1px solid #96A381;
	color: #333333;
	font-size: 11px;
	margin-bottom: 4px;
	padding: 14px;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
}

.schoolnamebox {
	margin-bottom: 6px;
	text-align: left;
}

.schoolname {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.request {
	float: right;
	height: 25px;
	position: relative;
	width: 170px;
}

.request a {
	background-image: url("images/reqonly.gif");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 170px;
}

.request a:hover {
	background-position: left bottom;
}

/*.schools_statebox {
    background-color: #F1F1F1;
    border: 1px solid #999999;
    color: #333333;
    float: right;
    font-size: 12px;
    margin: 0px 20px 0px 12px;
    padding: 6px 9px;
    text-align: center;
    vertical-align: top;
}*/
.schools_statebox {
	background-color: #F1F1F1;
	border: 1px solid #999999;
	color: #333333;
	float: left;
	font-size: 12px;
	margin: -4px 25px 0 12px;
	padding: 6px 9px;
	text-align: center;
	vertical-align: top;
}

/* New Schools Layout */
.schoolbox2 {
	background-color: #fff;
	border: 1px solid #96A381;
	color: #333333;
	font-size: 11px;
	margin-bottom: 4px;
	padding: 14px;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	position: relative;
}

/* Rolled up by school */
#asdOutput {
	font: 12px arial, helvetica, clean, sans-serif;
}

#asdOutput .listing {
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #CCC;
	margin-right: 9px;
	margin-left: 7px;
	margin-bottom: 4px;
	margin-top: 3px;
	clear: both;
	width: 95%;
	overflow: hidden;
}

#asdOutput .listing ul {
	list-style-position: inside;
	padding: 0;
	margin: 0;
}

#asdOutput .asdListing_block {
	overflow: hidden;
}

#asdOutput .listingContent {
	float: left;
	width: 70%;
}

#asdOutput h2 {
	font-size: 18px;
	margin: 0;
	padding: 0 0 5px 0;
}

#asdOutput h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3399ff;
	padding-bottom: 8px;
}

#asdOutput h3 a {
	color: #3399ff;
	text-decoration: none;
}

#asdOutput h3 a:hover {
	color: orange;
	text-decoration: underline;
}

#asdOutput .loading {
	background: #ffffff
		url("data:image/gif;base64,R0lGODlhEAAQAPIAAOj0+gAAALG6vjw/QAAAAFleYHZ8f4WMjyH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==")
		no-repeat center 10px;
	padding-top: 30px;
}

#asdOutput .center {
	text-align: center
}

#asdOutput .floatLeft {
	float: left;
	margin-top: 10px;
	padding-right: 20px;
}

#asdOutput .floatLeft img {
	max-width: 150px;
}

#asdOutput .rfiButton {
	width: 170px;
	height: 25px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url("images/reqonly.gif");
	text-indent: -5000px;
}

#asdOutput .rfiButton a {
	display: block;
	width: 170px;
	height: 25px;
	background-image: url("images/reqonly.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

#asdOutput .rfiButton a:hover {
	background-position: bottom left;
}

#asdOutput .multiRfi {
	background: #52CB2B;
	width: 170px;
	padding: 5px;
	border: 1px solid #3064A5;
	height: 32px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

#asdOutput .clear {
	clear: both;
}
/*added to keep the h1 from using the xyz styles - too large - AM 12/22/16*/
.asd-listings-subject-area h1 {
	font-size: 24px !important;
}
#asd-client-content .asd-listings-detailed #asd-listings-subject-header-text, .mfp-container .asd-listings-detailed #asd-listings-subject-header-text {
    padding-bottom: 15px !important;
}

/*****end for ASD API*****/
.layTest {
	position: relative;
	margin-left: 120px;
	left: 10px;
}

.schoollogo {
	position: relative;
	float: left;
}

.listingTitle {
	clear: both;
}

.request2 {
	position: relative;
	float: right;
	width: 170px;
	z-index: 100;
}

.request2 a {
	background-image: url("images/reqonly.gif");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 170px;
}

.request2 a:hover {
	background-position: left bottom;
}

.schoolnamebox2 {
	padding-bottom: 3px;
	padding-top: 3px;
}

.schooldesc {
	text-align: center;
	color: black;
	display: none;
	position: absolute;
}

.schooldesc .text {
	background-color: black;
	color: white;
	margin-top: -15px;
}

.schooldesc .arrow {
	margin-bottom: 8px;
	margin-top: -5px;
}

.page-template-school-listing-page-php .edit-link {
	padding-left: 300px;
	padding-bottom: 10px;
}

.listingMsg {
	padding: 0px 20px 10px 20px;
	width: 100%;
	font-size: 12px;
	color: #666;
	vertical-align: top;
	text-align: left;
}

/* Deault From Bobi */
body {
	background-color: #FFF;
	background-image: url("") !important;
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/*.topban {
	height: 105px;
	background-repeat: no-repeat;
	background-position: 35% 30px;
	background-size: 50%;
}
@media (max-width: 480px) {
	.topban {
		background-position: 45% 40px;
		background-size: 70%;
	}
}
@media (min-width: 768px) {
	.topban {
		background-position: 35% 30px;		
	}
}
@media (min-width: 1200px) {
	.topban {
		background-position: 35% 30px;
		background-size: 40%;
	}
}*/
.topban {
	height: 105px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: 26px 20px;
	background-size: 325px auto;
}
@media (min-width: 768px) {
	.topban {
		background-position: 26px 40px;
		height: 120px;
	}
}
@media (min-width: 468px) {
	.topban {
		background-size: 325px auto;
	}
}
@media (max-width: 468px) {
	.topban {
		background-size: 80%;
		background-position: center;
	}
}

.ban-pad {
	float: right;
	margin-right: 60px;
}

#nav {
	height: 56px;
	width: 1000px;
}

#nav2 {
	height: 56px;
	width: 1000px;
}

#nav-bs {
	
}

.home2 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/home-up.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 90px;
	float: left;
	padding-top: 11px;
	padding-left: 30px;
}

.homeBtn {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/home-down.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 90px;
	float: left;
	padding-top: 11px;
	padding-left: 30px;
}

.home3 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/home-down2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 90px;
	float: left;
	padding-top: 11px;
	padding-left: 30px;
}

.middle {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/middle-down.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 109px;
	float: left;
	padding-top: 11px;
	padding-left: 16px;
}

.middle2 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/middle-up.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 109px;
	float: left;
	padding-top: 11px;
	padding-left: 16px;
}

.middle3 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/middle-down2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 109px;
	float: left;
	padding-top: 11px;
	padding-left: 16px;
}

.state {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/state-down.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 179px;
	float: left;
	padding-top: 11px;
	padding-left: 16px;
}

.state2 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/state-up.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 179px;
	float: left;
	padding-top: 11px;
	padding-left: 16px;
}

.state3 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/state-down2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 179px;
	float: left;
	padding-top: 11px;
	padding-left: 16px;
}

.end {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/end-down.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 125px;
	float: left;
	padding-top: 11px;
	padding-left: 20px;
}

.end3 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/end-down2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 125px;
	float: left;
	padding-top: 11px;
	padding-left: 20px;
}

.end2 {
	font-size: 16px;
	color: #2c631c;
	text-decoration: none;
	background-image: url("images/end-up.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	height: 45px;
	width: 125px;
	float: left;
	padding-top: 11px;
	padding-left: 20px;
}
/*** bobi changes 11-12-15
.content {
	font-size: 12px;
	color: #666;
	text-align: left;
}
*/
/*** bobi new code ***/
.content {
    color: #666;
    font-family: robotolight;
    font-size: 16px;
    line-height: 28px;
}
/*** bobi new code ***/
.entry-content p {
    margin-top:21px;
}
/*** bobi new code ***/
@font-face {
	font-family:robotolight;
	src: url('Roboto-Light.ttf')
}


@media (max-width: 480px) {
	.content {
		padding: 0px;
	}
}


/*** bobi changes 11-12-15
h1,h1 a {
	font-size: 28px !important;
	color: #2c631c;
}
*/
/*** bobi new code ***/
h1 {
    margin-bottom: -15px !important;
    margin-top: 0px !important;
	font-size: 32px !important;
	font-family: robotolight;
}
h1 a {
	text-decoration: none;
}

h1 a:hover {
	color: 3333ff;
	text-decoration: underline;
}
/*** bobi changes 11-12-15
h2 {
	font-weight: bold;
	font-size: 21px !important;
	color: #2C631C;
	margin: 10px 0;
}
*/
/*** bobi new code ***/
/*h2 {
    margin-bottom: 22px !important;
    margin-top: 22px !important;
	font-size: 22px !important;
	font-family: robotolight;
}*/
/*** bobi changes 11-12-15
h3 {
	font-weight: bold;
	font-size: 16px !important;
	color: #2C631C;
}
*/


.left-nav {
	background-color: #fff;
	vertical-align: top;
}

.home-image {
	background-image: url("images/home-image.jpg");
	background-repeat: no-repeat;
}

/*.home-image {
	background-image: url(images/home-image.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 630px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 30px;
	vertical-align: top;
	position:relative;
	clear:both;
}
*/
.home-image p.first,.home-image p.second,.home-image p.third {
	padding: 15px;
	margin-right: 15px;
	font-family: Arial,Helvetica,sans-serif; /*** bobi new code ***/
    text-align:left; /*** bobi new code ***/
}
/*** bobi new code ***/
.asdbox {
    font-family: arial;
}
.home-image {
	margin-top: 0px;	
}

/* Large Devices, Wide Screens */
@media ( min-width :992px) and (max-width:1200px) {
	p.second {
		width: 65%;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	p.second {
		width: 70%;
	}
}

@media ( min-width :481px) and (max-width:767px) {
	p.second {
		width: 70%;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	p.second {
		width: 85%;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	p.second {
		width: 85%;
	}
}

@media (min-width:1200px) {
	p.second {
		width: 65%;
	}
}
.img-responsive {
	display: block;
	max-width: 80%;
	height: auto
}

.footerlink:link {
	font-size: 11px;
	color: #999;
	text-decoration: none
}

.footerlink:hover {
	font-size: 11px;
	color: #CCC;
}

.footerlink:visited {
	font-size: 11px;
	color: #999;
}

#footer {
	font-size: 11px;
	color: #999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding: 12px 0px;
	text-align: center;
	clear: both;
	line-height: 36px;
}

/*#leftnav {
	width: auto;
	min-width: 260px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	font-size: 12px;
	border: none;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
}*/
#leftfeat {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 12px;
	margin-left:auto;
	margin-right:auto;
	border: none !important;
	margin-bottom: 14px;
}

@media (max-width:767px) and (min-width:469px) {
	#leftfeat {
		width: 260px;
	}
}

#leftnav {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 12px;
	margin-left:auto;
	margin-right:auto;
	border: none !important;
	margin-bottom: 14px;
}

#leftnavasd {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 12px;
	margin-left:auto;
	margin-right:auto;
	border: none !important;
	margin-bottom: 14px;
}

@media (max-width:767px) and (min-width:469px) {
	#leftnav {
		width: 260px;
	}
}

#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#leftnav li {
	margin: 0;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2c631c;	
}

#leftnav li a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 12px;
	border: none;
	height: auto;
	font-family: arial;
    font-size:14px;
}
@media (min-width: 768px) {
	#leftnav li a {
	padding-bottom: 6px;
    padding-top: 6px;
}
}
#leftnav li a:hover {
	border: none;
}

#leftnav li.leftnavtitle {
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 4px;
}

#leftnav li.leftnavtitle a {
	padding: 0px;
	pointer-events: none;
	cursor: default;
}

#leftnav li.leftnavtitle,#leftnav li.leftnavtitle a {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-repeat: no-repeat;
	text-align: left;
	height: auto;
	width: 100%;
	background-position: left top;
}

.leftnavcontent {
	vertical-align: top;
	margin-left:auto;
	margin-right:auto;
}

.searchboxmobile {
	vertical-align: top;
	margin-left:auto;
	margin-right:auto;
	margin-top: 24px;
}

//medium+ screen sizes
@media (min-width:992px) {
    .desktop-only {
        display:block !important;
    }
}
 
//small screen sizes
@media (max-width: 991px) {
    .mobile-only {
        display:block !important;
    }
 
    .desktop-only {
        display:none !important;
    }
}

.leftnav .qs-search-frame iframe{
	width:100%;
}

/* .leftnav .qs-search-frame iframe{
	width:225px;
}


@media (min-width: 1024px) {
	.leftnav .qs-search-frame iframe{
		width:270px;
	}
} */

/* sidebar styles for pages using default wp templates (blog, archives, etc.)*/
#sbleftnav {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 12px;
	width:260px;
	margin-left:auto;
	margin-right:auto;
	border: none !important;
	margin-bottom: 14px;
}

#sbleftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sbleftnav li {
	margin: 0;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2c631c;
}

#sbleftnav li a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	border: none;
	height: auto;
}

#sbleftnav li a:hover {
	border: none;
}

#sbleftnav li.sbleftnavtitle {
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 4px;
}

#sbleftnav li.sbleftnavtitle a {
	padding: 0px;
	pointer-events: none;
	cursor: default;
}

#sbleftnav li.sbleftnavtitle,#sbleftnav li.sbleftnavtitle a {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-repeat: no-repeat;
	text-align: left;
	height: auto;
	width: 100%;
	background-position: left top;
}

.sbleftnavcontent {
	vertical-align: top;
	margin-left:auto;
	margin-right:auto;
}

#sbleftnav h3 {
	margin-bottom: 0px;
}
/* end sidebar themes */
.map {
	float: right;
	height: 270px;
	width: 397px;
}

.disclaimer {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	color: #666;
}

.column_state_listbox {
	float: left;
	width: 33%;
	color: #666666;
	margin-bottom: 30px;
}

.column_state_list {
	float: left;
	width: 16%;
	color: #666666;
}
@media (max-width: 767px){
	.column_state_list {
		width: 33%
	}
}

@media ( min-width :768px) {
	.column_state_list {
		width: 33%
	}
}

@media ( min-width :992px) {
	.column_state_list {
		width: 33%
	}
}

@media ( min-width :1200px) {
	.column_state_list {
		width: 16%
	}
}

.column_state_list_canada {
	float: left;
	width: 50%%;
	color: #666666;
}

.canada {
	float: left;
}

.image {
	margin: 10px;
	float: right;
}

.column_state_list a {
	font-size: 12px;
	color: #2C631C;
	text-decoration: none;
	line-height: 36px;
}
@media (min-width: 768px) {
	.column_state_list a {
	line-height: 19px;
}
}
.column_state_list :hover {
	text-decoration: underline;
}

.table-head {
	font-size: 12px;
	color: #FFF;
	background-color: #729397;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.gray {
	font-size: 12px;
	background-color: #f2f2f2;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.white {
	padding: 5px;
}

.home-quote {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

.addthis_toolbox {
	float: right; padding: 10px 15px; 
}

.alignright {
	float: right;
	padding-bottom: 20px;
	padding-left: 20px;
}

.alignleft {
	float: left;
	padding-bottom: 20px;
	padding-right: 20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

/* Search Shortcode */
.searchbox {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-image: url("images/search_bck4.png");
	background-repeat: no-repeat;
	background-position: left top;
	height: 280px;
	width: 320px;
	margin: 10px 0px 0px 0px;
}

.searchbox-horizontal {
	background: url("images/search_bck_hor.png");
	height: 108px;
	width: 630px;
}

.searchbox-horizontal-with-title {
	background: url("images/search_bck_hor_with_title.png");
	height: 133px;
	width: 630px;
}

.searchbox .searchBtn {
	background-image: url("images/search_btn.png");
	background-repeat: no-repeat;
	float: right;
	height: 40px;
	right: 49px;
	top: 88px;
	position: relative;
	width: 143px;
	cursor: pointer;
}

.searchbox-horizontal .searchBtn {
	top: 29px;
}

.searchbox-horizontal-with-title .searchBtn {
	top: 49px;
}

.searchbox-horizontal .searchBtn,.searchbox-horizontal-with-title .searchBtn
	{
	background-image: url("images/search_btn.png");
	background-repeat: no-repeat;
	float: right;
	height: 40px;
	right: 14px;
	position: relative;
	width: 143px;
	cursor: pointer;
}

.searchbox-content {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	top: 80px;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.searchbox-content-horizontal {
	height: 18px;
	margin-left: auto;
	margin-right: auto;
	top: 20px;
	position: relative;
	width: 598px;
}

.searchbox-horizontal-with-title .searchbox-content-horizontal {
	top: 43px;
}

.searchbox-content-horizontal select {
	float: left;
	margin-right: 5px;
}

.searchbox-content-horizontal .location {
	width: 142px;
}

.searchbox-content-horizontal .degree_level {
	width: 164px;
}

.searchbox-content-horizontal .category {
	width: 143px;
}

.searchbox-content-horizontal .subject {
	width: 134px;
	margin-right: 0px;
}

.searchbox-content select {
	margin: 5px;
	width: 210px;
}

#overlay {
	background: url("images/overlay.png") repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	opacity: 0.9;
	height: 100%;
	position: fixed;
	width: 100%;
	left: 0;
	overflow: hidden;
	top: 0;
	z-index: 100000;
}

.listingLoader,.searchListingLoader {
	background-image: url("images/ajax-loader2.gif");
	background-position: 50% 25%;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	position: relative;
	text-align: center;
	width: 220px;
	z-index: 100001;
	clear: both;
}

}
.searchListingLoader {
	margin-top: -54px;
	top: 362px;
}

.listingLoader {
	margin-top: 90px;
	margin-bottom: 90px;
}

#overlay2 {
	z-index: 1000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.45;
	-moz-opacity: 0.45;
	filter: alpha(opacity = 45);
	visibility: visible;
}

/* JS Required Style*/
.jsReq {
	color: red;
	font-size: 9px;
	left: 13px;
	position: absolute;
	top: -12px;
}

.jsReqListing {
	color: red;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	text-align: center;
}

/* JS Required Style End*/
/******styles for the php search box*******************/
.leftnavSearchbox {
	background-color: #cbc7ae;
	float: left;
	height: auto;
	width: 190px;
	margin-left: 16px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 0px;
}

.findNow {
	display: block;
	width: 210px;
	height: 43px;
	background: url("images/findNowRO.png") no-repeat 0 0;
	border: none;
}

.findNow:hover {
	height: 43px;
	width: 210px;
	background-position: 0px -43px;
}

.findNowKP {
	display: inline;
	width: 210px;
	height: 43px;
	background: url("images/findNowRO.png") no-repeat 0 0;
	border: none;
}

.findNowKP:hover {
	height: 43px;
	width: 210px;
	background-position: 0px -43px;
}
/************styles for the featured schools box************/
.featuredschoollogos {
	background-color: #fff;
	border: 2px solid #96A381;
	color: #333333;
	font-size: 11px;
	margin-bottom: 4px;
	padding: 14px;
	text-decoration: none;
	vertical-align: top;
	height: 120px;
	text-align: center;
}

.featuredschoollogos img {
	vertical-align: middle;
	padding: 16px;
}

/************Bootstrap additions************/
/* Main marketing message and sign up button */
.jumbotron {
	text-align: center;
	background-color: transparent;
}

.jumbotron .btn {
	padding: 14px 24px;
	font-size: 21px;
}

/*.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0px;
	border: none;
}*/

.navbar
{
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: transparent;
  border-right-color-value: transparent;
  border-bottom-color: transparent;
  border-left-color-value: transparent;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
}

@media ( min-width :768px) {
	.navbar {
		border-radius: 0px;
	}
}

.masthead .navbar
{
  margin-bottom: 0px;
}

.masthead .navbar
{
  background-color: transparent;
  border-top-color: transparent;
  border-right-color-value: transparent;
  border-bottom-color: transparent;
  border-left-color-value: transparent;
}
.navbar-default {
	width: 100%;
}


.nav-justified {
	border: none;
}

.nav>li>a:hover {
	background-color: #b06d40;
}

.nav-justified>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #fff;
	text-align: center;
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #f5f5f5), to(#e5e5e5));
  background-image:         linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat-x; /* Repeat the gradient */
	border-bottom: none;
}

/*.nav-justified > li > a:hover {
  color: #4b4748;
  background-color: #cfc8af; 
}*/
@media ( min-width : 768px) {
	.main-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 2px;
		padding-right: 2px;
		margin-bottom: 0;
		color: #fff;
		text-align: center;
		background-color: #4b4748; /* Old browsers */
		/* background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #f5f5f5), to(#e5e5e5));
  background-image:         linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
		background-repeat: repeat-x; /* Repeat the gradient */
		border-bottom: none;
	}
}

@media ( min-width : 992px) {
	.main-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 0;
		color: #fff;
		text-align: center;
		background-color: #4b4748; /* Old browsers */
		/* background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #f5f5f5), to(#e5e5e5));
  background-image:         linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
		background-repeat: repeat-x; /* Repeat the gradient */
		border-bottom: none;
	}
}

.nav-justified>.active>a,.nav-justified>.active>a:hover,.nav-justified>.active>a:focus
	{
	background-color: #b06d40;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, .15);
	box-shadow: inset 0 3px 7px rgba(0, 0, 0, .15);
}

.nav-justified>li:first-child>a {
	border-radius: 5px 5px 0 0;
}

.nav-justified>li:last-child>a {
	border-bottom: 0;
	border-radius: 0 0 5px 5px;
}

@media ( min-width : 768px) {
	.nav-justified {
		max-height: 52px;
	}
	.nav-justified>li>a {
		border-left: 1px solid #fff;
	}
	.nav-justified>li>a:hover {
		background-color: #b06d40;
	}
	.nav-justified>li:first-child>a {
		border-left: 0;
		border-radius: 5px 0 0 5px;
	}
	.nav-justified>li:last-child>a {
		border-right: 0;
		border-radius: 0 5px 5px 0;
	}
}

@media ( max-width : 915px) {
	.nav-justified>li>a {
		white-space: nowrap;
	}
}

/* Responsive: Portrait tablets and up */
@media ( min-width : 768px) { /* Remove the padding we set earlier */
	.masthead,.marketing,.footer {
		padding-right: 0;
		padding-left: 0;
	}
}



.bantagline {
	position: relative;
	left: 83px;
	vertical-align: top;
	top: 66px;
	width: 252px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
}

.navban {
	background-color: #325760;
	line-height: 1.42857;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
	float:left;
   	width:100%;
   	overflow:hidden;
   	position:relative;
}

@media ( min-width :768px) {
	.navban {
		border-radius: 0 0 6px 6px;
	}
	.nav > li > a
	{
	  position: relative;
	  padding-top: 10px;
	  padding-right: 10px !important;
	  padding-bottom: 10px;
	  padding-left: 10px !important;
	}
}
@media ( min-width : 768px) {
	
	.nav > li > a
	{
	  position: relative;
	  padding-top: 10px;
	  padding-right: 10px !important;
	  padding-bottom: 10px;
	  padding-left: 10px !important;
	}
}
@media ( min-width : 992px) {
	
	.nav > li > a
	{
	  position: relative;
	  padding-top: 10px;
	  padding-right: 8px !important;
	  padding-bottom: 10px;
	  padding-left: 8px !important;
	}
}

.navban>ul {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
}

.navban ul li {
   display:block;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.nav-tabs {
	border-bottom: none;
}

.nav-tabs>li>a {
	color: #fff;
	/*border: none;*/
	border: 0px solid #b06d40;
}

.nav-tabs>li>a:hover { /*border: none;*/
	border: 0px solid #b06d40;
	color: #CCC;
}

.nav-tabs { /*border-bottom:0px;*/
	border: 0px #b06d40;
}

.nav-pills {
	border-bottom: none;
}

.nav-pills>li>a {
	color: #fff;
	/*border: none;*/
	border: 0px solid #b06d40;
}

.nav-pills>li>a:hover { /*border: none;*/
	border: 0px solid #b06d40;
	color: #CCC;
}

.nav-pills { /*border-bottom:0px;*/
	border: 0px #b06d40;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar .navbar-toggle {
	background-color: #fff;
	border-color: #dddddd;
	margin-right: 30px;
}

.navbar-toggle:focus .navbar-toggle:hover {
	outline: 0;
	background-color: #dddddd;
}

.navbar {
	background-color: #dddddd;
}

.navbar .icon-bar {
	background-color: #888888;
}

.masthead .navbar {
	margin-bottom: 0px;
}

.masthead .navbar>.container {
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}


.searchboxschool input,
.searchboxschool button,
.searchboxschool select,
.searchboxschool textarea {
	font-size: 11px !important;
	line-height: inherit;
}

.navbar-header {
	border-radius: 6px;
	margin-left: 0px;
	margin-right: 0px;
}
@media (min-width: 768px) {
	.navbar-header {
		border-radius: 6px;
	}
}
@media ( max-width :767px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse
	{
	  margin-left: 0px !important;
	  margin-right: 0px !important;
	}
}


.asd-program-prefilter-form li{
	border:0px !important; 
}

.navbar-collapse
{
  padding-right: 0px;
  padding-left: 0px;
}

button,input,optgroup,select,textarea {
	margin: 0;
	font: inherit;
	color: inherit
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0
}


.row {
	*zoom: 1
}

.row:before,.row:after {
	display: table;
	content: ""
}

.row:after {
	clear: both
}

@media ( max-width :767px) {
	.row:after {
		clear: none
	}
}

.span1 {
	float: left;
	*zoom: 1
}

.span1:before,.span1:after {
	display: table;
	content: ""
}

.span1:after {
	clear: both
}

@media ( max-width :767px) {
	.span1 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span1:first-child {
		margin-top: 0
	}
	.span1:last-child {
		margin-bottom: 0
	}
	.span1:after {
		clear: none
	}
}

.span2 {
	float: left;
	*zoom: 1
}

.span2:before,.span2:after {
	display: table;
	content: ""
}

.span2:after {
	clear: both
}

@media ( max-width :767px) {
	.span2 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span2:first-child {
		margin-top: 0
	}
	.span2:last-child {
		margin-bottom: 0
	}
	.span2:after {
		clear: none
	}
}

.span3 {
	float: left;
	*zoom: 1
}

.span3:before,.span3:after {
	display: table;
	content: ""
}

.span3:after {
	clear: both
}

@media ( max-width :767px) {
	.span3 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span3:first-child {
		margin-top: 0
	}
	.span3:last-child {
		margin-bottom: 0
	}
	.span3:after {
		clear: none
	}
}

.span4 {
	float: left;
	*zoom: 1
}

.span4:before,.span4:after {
	display: table;
	content: ""
}

.span4:after {
	clear: both
}

@media ( max-width :767px) {
	.span4 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span4:first-child {
		margin-top: 0
	}
	.span4:last-child {
		margin-bottom: 0
	}
	.span4:after {
		clear: none
	}
}

.span5 {
	float: left;
	*zoom: 1
}

.span5:before,.span5:after {
	display: table;
	content: ""
}

.span5:after {
	clear: both
}

@media ( max-width :767px) {
	.span5 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span5:first-child {
		margin-top: 0
	}
	.span5:last-child {
		margin-bottom: 0
	}
	.span5:after {
		clear: none
	}
}

.span6 {
	float: left;
	*zoom: 1
}

.span6:before,.span6:after {
	display: table;
	content: ""
}

.span6:after {
	clear: both
}

@media ( max-width :767px) {
	.span6 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span6:first-child {
		margin-top: 0
	}
	.span6:last-child {
		margin-bottom: 0
	}
	.span6:after {
		clear: none
	}
}

.span7 {
	float: left;
	*zoom: 1
}

.span7:before,.span7:after {
	display: table;
	content: ""
}

.span7:after {
	clear: both
}

@media ( max-width :767px) {
	.span7 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span7:first-child {
		margin-top: 0
	}
	.span7:last-child {
		margin-bottom: 0
	}
	.span7:after {
		clear: none
	}
}

.span8 {
	float: left;
	*zoom: 1
}

.span8:before,.span8:after {
	display: table;
	content: ""
}

.span8:after {
	clear: both
}

@media ( max-width :767px) {
	.span8 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span8:first-child {
		margin-top: 0
	}
	.span8:last-child {
		margin-bottom: 0
	}
	.span8:after {
		clear: none
	}
}

.span9 {
	float: left;
	*zoom: 1
}

.span9:before,.span9:after {
	display: table;
	content: ""
}

.span9:after {
	clear: both
}

@media ( max-width :767px) {
	.span9 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span9:first-child {
		margin-top: 0
	}
	.span9:last-child {
		margin-bottom: 0
	}
	.span9:after {
		clear: none
	}
}

.span10 {
	float: left;
	*zoom: 1
}

.span10:before,.span10:after {
	display: table;
	content: ""
}

.span10:after {
	clear: both
}

@media ( max-width :767px) {
	.span10 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span10:first-child {
		margin-top: 0
	}
	.span10:last-child {
		margin-bottom: 0
	}
	.span10:after {
		clear: none
	}
}

.span11 {
	float: left;
	*zoom: 1
}

.span11:before,.span11:after {
	display: table;
	content: ""
}

.span11:after {
	clear: both
}

@media ( max-width :767px) {
	.span11 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span11:first-child {
		margin-top: 0
	}
	.span11:last-child {
		margin-bottom: 0
	}
	.span11:after {
		clear: none
	}
}

.span12 {
	float: left;
	*zoom: 1
}

.span12:before,.span12:after {
	display: table;
	content: ""
}

.span12:after {
	clear: both
}

@media ( max-width :767px) {
	.span12 {
		margin-top: inherit;
		margin-bottom: inherit;
		float: none
	}
	.span12:first-child {
		margin-top: 0
	}
	.span12:last-child {
		margin-bottom: 0
	}
	.span12:after {
		clear: none
	}
}

.row>.span1 {
	width: 6.5%;
	*width: 6.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span2 {
	width: 15%;
	*width: 14.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span3 {
	width: 23.5%;
	*width: 23.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span4 {
	width: 32%;
	*width: 31.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span5 {
	width: 40.5%;
	*width: 40.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span6 {
	width: 49%;
	*width: 48.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span7 {
	width: 57.5%;
	*width: 57.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span7:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span7 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span8 {
	width: 66%;
	*width: 65.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span8:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span8 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span9 {
	width: 74.5%;
	*width: 74.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span9:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span9 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span10 {
	width: 83%;
	*width: 82.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span10:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span10 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span11 {
	width: 91.5%;
	*width: 91.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span11:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span11 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.span12 {
	width: 100%;
	*width: 99.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.row>.span12:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.row>.span12 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset1 {
	margin-left: 10.5%;
	*margin-left: 10.4349%
}

.row>.offset1:first-child {
	margin-left: 8.5%;
	*margin-left: 8.4349%
}

@media ( max-width :767px) {
	.row>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset2 {
	margin-left: 19%;
	*margin-left: 18.9349%
}

.row>.offset2:first-child {
	margin-left: 17%;
	*margin-left: 16.9349%
}

@media ( max-width :767px) {
	.row>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset3 {
	margin-left: 27.5%;
	*margin-left: 27.4349%
}

.row>.offset3:first-child {
	margin-left: 25.5%;
	*margin-left: 25.4349%
}

@media ( max-width :767px) {
	.row>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset4 {
	margin-left: 36%;
	*margin-left: 35.9349%
}

.row>.offset4:first-child {
	margin-left: 34%;
	*margin-left: 33.9349%
}

@media ( max-width :767px) {
	.row>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset5 {
	margin-left: 44.5%;
	*margin-left: 44.4349%
}

.row>.offset5:first-child {
	margin-left: 42.5%;
	*margin-left: 42.4349%
}

@media ( max-width :767px) {
	.row>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset6 {
	margin-left: 53%;
	*margin-left: 52.9349%
}

.row>.offset6:first-child {
	margin-left: 51%;
	*margin-left: 50.9349%
}

@media ( max-width :767px) {
	.row>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset7 {
	margin-left: 61.5%;
	*margin-left: 61.4349%
}

.row>.offset7:first-child {
	margin-left: 59.5%;
	*margin-left: 59.4349%
}

@media ( max-width :767px) {
	.row>.offset7 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset7:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset8 {
	margin-left: 70%;
	*margin-left: 69.9349%
}

.row>.offset8:first-child {
	margin-left: 68%;
	*margin-left: 67.9349%
}

@media ( max-width :767px) {
	.row>.offset8 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset8:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset9 {
	margin-left: 78.5%;
	*margin-left: 78.4349%
}

.row>.offset9:first-child {
	margin-left: 76.5%;
	*margin-left: 76.4349%
}

@media ( max-width :767px) {
	.row>.offset9 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset9:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset10 {
	margin-left: 87%;
	*margin-left: 86.9349%
}

.row>.offset10:first-child {
	margin-left: 85%;
	*margin-left: 84.9349%
}

@media ( max-width :767px) {
	.row>.offset10 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset10:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset11 {
	margin-left: 95.5%;
	*margin-left: 95.4349%
}

.row>.offset11:first-child {
	margin-left: 93.5%;
	*margin-left: 93.4349%
}

@media ( max-width :767px) {
	.row>.offset11 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset11:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.row>.offset12 {
	margin-left: 104%;
	*margin-left: 103.9349%
}

.row>.offset12:first-child {
	margin-left: 102%;
	*margin-left: 101.9349%
}

@media ( max-width :767px) {
	.row>.offset12 {
		margin-left: 0;
		*margin-left: 0
	}
	.row>.offset12:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span2>.span1 {
	width: 43.33333%;
	*width: 43.32248%;
	margin-left: 13.33333%;
	*margin-left: 13.32248%
}

.span2>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span2>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span3>.span1 {
	width: 27.65957%;
	*width: 27.6433%;
	margin-left: 8.51064%;
	*margin-left: 8.49436%
}

.span3>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span3>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span3>.span2 {
	width: 63.82979%;
	*width: 63.81351%;
	margin-left: 8.51064%;
	*margin-left: 8.49436%
}

.span3>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span3>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span4>.span1 {
	width: 20.3125%;
	*width: 20.2908%;
	margin-left: 6.25%;
	*margin-left: 6.2283%
}

.span4>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span4>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span4>.span2 {
	width: 46.875%;
	*width: 46.8533%;
	margin-left: 6.25%;
	*margin-left: 6.2283%
}

.span4>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span4>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span4>.span3 {
	width: 73.4375%;
	*width: 73.4158%;
	margin-left: 6.25%;
	*margin-left: 6.2283%
}

.span4>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span4>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.span1 {
	width: 16.04938%;
	*width: 16.02226%;
	margin-left: 4.93827%;
	*margin-left: 4.91114%
}

.span5>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span5>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.span2 {
	width: 37.03704%;
	*width: 37.00991%;
	margin-left: 4.93827%;
	*margin-left: 4.91114%
}

.span5>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span5>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.span3 {
	width: 58.02469%;
	*width: 57.99756%;
	margin-left: 4.93827%;
	*margin-left: 4.91114%
}

.span5>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span5>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.span4 {
	width: 79.01235%;
	*width: 78.98522%;
	margin-left: 4.93827%;
	*margin-left: 4.91114%
}

.span5>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span5>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.span1 {
	width: 13.26531%;
	*width: 13.23275%;
	margin-left: 4.08163%;
	*margin-left: 4.04908%
}

.span6>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span6>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.span2 {
	width: 30.61224%;
	*width: 30.57969%;
	margin-left: 4.08163%;
	*margin-left: 4.04908%
}

.span6>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span6>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.span3 {
	width: 47.95918%;
	*width: 47.92663%;
	margin-left: 4.08163%;
	*margin-left: 4.04908%
}

.span6>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span6>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.span4 {
	width: 65.30612%;
	*width: 65.27357%;
	margin-left: 4.08163%;
	*margin-left: 4.04908%
}

.span6>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span6>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.span5 {
	width: 82.65306%;
	*width: 82.62051%;
	margin-left: 4.08163%;
	*margin-left: 4.04908%
}

.span6>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span6>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.span1 {
	width: 11.30435%;
	*width: 11.26637%;
	margin-left: 3.47826%;
	*margin-left: 3.44028%
}

.span7>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span7>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.span2 {
	width: 26.08696%;
	*width: 26.04898%;
	margin-left: 3.47826%;
	*margin-left: 3.44028%
}

.span7>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span7>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.span3 {
	width: 40.86957%;
	*width: 40.83159%;
	margin-left: 3.47826%;
	*margin-left: 3.44028%
}

.span7>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span7>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.span4 {
	width: 55.65217%;
	*width: 55.6142%;
	margin-left: 3.47826%;
	*margin-left: 3.44028%
}

.span7>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span7>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.span5 {
	width: 70.43478%;
	*width: 70.39681%;
	margin-left: 3.47826%;
	*margin-left: 3.44028%
}

.span7>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span7>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.span6 {
	width: 85.21739%;
	*width: 85.17941%;
	margin-left: 3.47826%;
	*margin-left: 3.44028%
}

.span7>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span7>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span1 {
	width: 9.84848%;
	*width: 9.80508%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span2 {
	width: 22.72727%;
	*width: 22.68387%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span3 {
	width: 35.60606%;
	*width: 35.56266%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span4 {
	width: 48.48485%;
	*width: 48.44145%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span5 {
	width: 61.36364%;
	*width: 61.32023%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span6 {
	width: 74.24242%;
	*width: 74.19902%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.span7 {
	width: 87.12121%;
	*width: 87.07781%;
	margin-left: 3.0303%;
	*margin-left: 2.9869%
}

.span8>.span7:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span8>.span7 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span1 {
	width: 8.72483%;
	*width: 8.676%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span2 {
	width: 20.13423%;
	*width: 20.0854%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span3 {
	width: 31.54362%;
	*width: 31.4948%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span4 {
	width: 42.95302%;
	*width: 42.90419%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span5 {
	width: 54.36242%;
	*width: 54.31359%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span6 {
	width: 65.77181%;
	*width: 65.72298%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span7 {
	width: 77.18121%;
	*width: 77.13238%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span7:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span7 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.span8 {
	width: 88.5906%;
	*width: 88.54178%;
	margin-left: 2.68456%;
	*margin-left: 2.63574%
}

.span9>.span8:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span9>.span8 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span1 {
	width: 7.83133%;
	*width: 7.77707%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span2 {
	width: 18.07229%;
	*width: 18.01804%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span3 {
	width: 28.31325%;
	*width: 28.259%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span4 {
	width: 38.55422%;
	*width: 38.49996%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span5 {
	width: 48.79518%;
	*width: 48.74093%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span6 {
	width: 59.03614%;
	*width: 58.98189%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span7 {
	width: 69.27711%;
	*width: 69.22285%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span7:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span7 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span8 {
	width: 79.51807%;
	*width: 79.46382%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span8:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span8 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.span9 {
	width: 89.75904%;
	*width: 89.70478%;
	margin-left: 2.40964%;
	*margin-left: 2.35539%
}

.span10>.span9:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span10>.span9 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span1 {
	width: 7.10383%;
	*width: 7.04415%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span2 {
	width: 16.39344%;
	*width: 16.33376%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span3 {
	width: 25.68306%;
	*width: 25.62338%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span4 {
	width: 34.97268%;
	*width: 34.913%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span5 {
	width: 44.2623%;
	*width: 44.20262%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span6 {
	width: 53.55191%;
	*width: 53.49223%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span7 {
	width: 62.84153%;
	*width: 62.78185%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span7:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span7 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span8 {
	width: 72.13115%;
	*width: 72.07147%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span8:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span8 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span9 {
	width: 81.42077%;
	*width: 81.36109%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span9:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span9 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.span10 {
	width: 90.71038%;
	*width: 90.6507%;
	margin-left: 2.18579%;
	*margin-left: 2.12611%
}

.span11>.span10:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span11>.span10 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span1 {
	width: 6.5%;
	*width: 6.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span1:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span1 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span2 {
	width: 15%;
	*width: 14.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span2:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span2 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span3 {
	width: 23.5%;
	*width: 23.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span3:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span3 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span4 {
	width: 32%;
	*width: 31.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span4:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span4 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span5 {
	width: 40.5%;
	*width: 40.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span5:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span5 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span6 {
	width: 49%;
	*width: 48.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span6:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span6 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span7 {
	width: 57.5%;
	*width: 57.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span7:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span7 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span8 {
	width: 66%;
	*width: 65.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span8:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span8 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span9 {
	width: 74.5%;
	*width: 74.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span9:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span9 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span10 {
	width: 83%;
	*width: 82.9349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span10:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span10 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.span11 {
	width: 91.5%;
	*width: 91.4349%;
	margin-left: 2%;
	*margin-left: 1.9349%
}

.span12>.span11:first-child {
	margin-left: 0
}

@media ( max-width :767px) {
	.span12>.span11 {
		width: 100%;
		*width: 100%;
		margin-left: 0;
		*margin-left: 0
	}
}

.span2>.offset1 {
	margin-left: 70%;
	*margin-left: 69.98915%
}

.span2>.offset1:first-child {
	margin-left: 56.66667%;
	*margin-left: 56.65582%
}

@media ( max-width :767px) {
	.span2>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span2>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span3>.offset1 {
	margin-left: 44.68085%;
	*margin-left: 44.66458%
}

.span3>.offset1:first-child {
	margin-left: 36.17021%;
	*margin-left: 36.15394%
}

@media ( max-width :767px) {
	.span3>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span3>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span3>.offset2 {
	margin-left: 80.85106%;
	*margin-left: 80.83479%
}

.span3>.offset2:first-child {
	margin-left: 72.34043%;
	*margin-left: 72.32415%
}

@media ( max-width :767px) {
	.span3>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span3>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span4>.offset1 {
	margin-left: 32.8125%;
	*margin-left: 32.7908%
}

.span4>.offset1:first-child {
	margin-left: 26.5625%;
	*margin-left: 26.5408%
}

@media ( max-width :767px) {
	.span4>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span4>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span4>.offset2 {
	margin-left: 59.375%;
	*margin-left: 59.3533%
}

.span4>.offset2:first-child {
	margin-left: 53.125%;
	*margin-left: 53.1033%
}

@media ( max-width :767px) {
	.span4>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span4>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span4>.offset3 {
	margin-left: 85.9375%;
	*margin-left: 85.9158%
}

.span4>.offset3:first-child {
	margin-left: 79.6875%;
	*margin-left: 79.6658%
}

@media ( max-width :767px) {
	.span4>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span4>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.offset1 {
	margin-left: 25.92593%;
	*margin-left: 25.8988%
}

.span5>.offset1:first-child {
	margin-left: 20.98765%;
	*margin-left: 20.96053%
}

@media ( max-width :767px) {
	.span5>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span5>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.offset2 {
	margin-left: 46.91358%;
	*margin-left: 46.88645%
}

.span5>.offset2:first-child {
	margin-left: 41.97531%;
	*margin-left: 41.94818%
}

@media ( max-width :767px) {
	.span5>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span5>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.offset3 {
	margin-left: 67.90123%;
	*margin-left: 67.87411%
}

.span5>.offset3:first-child {
	margin-left: 62.96296%;
	*margin-left: 62.93584%
}

@media ( max-width :767px) {
	.span5>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span5>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span5>.offset4 {
	margin-left: 88.88889%;
	*margin-left: 88.86176%
}

.span5>.offset4:first-child {
	margin-left: 83.95062%;
	*margin-left: 83.92349%
}

@media ( max-width :767px) {
	.span5>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span5>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.offset1 {
	margin-left: 21.42857%;
	*margin-left: 21.39602%
}

.span6>.offset1:first-child {
	margin-left: 17.34694%;
	*margin-left: 17.31439%
}

@media ( max-width :767px) {
	.span6>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span6>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.offset2 {
	margin-left: 38.77551%;
	*margin-left: 38.74296%
}

.span6>.offset2:first-child {
	margin-left: 34.69388%;
	*margin-left: 34.66133%
}

@media ( max-width :767px) {
	.span6>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span6>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.offset3 {
	margin-left: 56.12245%;
	*margin-left: 56.0899%
}

.span6>.offset3:first-child {
	margin-left: 52.04082%;
	*margin-left: 52.00826%
}

@media ( max-width :767px) {
	.span6>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span6>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.offset4 {
	margin-left: 73.46939%;
	*margin-left: 73.43684%
}

.span6>.offset4:first-child {
	margin-left: 69.38776%;
	*margin-left: 69.3552%
}

@media ( max-width :767px) {
	.span6>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span6>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span6>.offset5 {
	margin-left: 90.81633%;
	*margin-left: 90.78377%
}

.span6>.offset5:first-child {
	margin-left: 86.73469%;
	*margin-left: 86.70214%
}

@media ( max-width :767px) {
	.span6>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span6>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.offset1 {
	margin-left: 18.26087%;
	*margin-left: 18.22289%
}

.span7>.offset1:first-child {
	margin-left: 14.78261%;
	*margin-left: 14.74463%
}

@media ( max-width :767px) {
	.span7>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span7>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.offset2 {
	margin-left: 33.04348%;
	*margin-left: 33.0055%
}

.span7>.offset2:first-child {
	margin-left: 29.56522%;
	*margin-left: 29.52724%
}

@media ( max-width :767px) {
	.span7>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span7>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.offset3 {
	margin-left: 47.82609%;
	*margin-left: 47.78811%
}

.span7>.offset3:first-child {
	margin-left: 44.34783%;
	*margin-left: 44.30985%
}

@media ( max-width :767px) {
	.span7>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span7>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.offset4 {
	margin-left: 62.6087%;
	*margin-left: 62.57072%
}

.span7>.offset4:first-child {
	margin-left: 59.13043%;
	*margin-left: 59.09246%
}

@media ( max-width :767px) {
	.span7>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span7>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.offset5 {
	margin-left: 77.3913%;
	*margin-left: 77.35333%
}

.span7>.offset5:first-child {
	margin-left: 73.91304%;
	*margin-left: 73.87507%
}

@media ( max-width :767px) {
	.span7>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span7>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span7>.offset6 {
	margin-left: 92.17391%;
	*margin-left: 92.13594%
}

.span7>.offset6:first-child {
	margin-left: 88.69565%;
	*margin-left: 88.65767%
}

@media ( max-width :767px) {
	.span7>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.span7>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset1 {
	margin-left: 15.90909%;
	*margin-left: 15.86569%
}

.span8>.offset1:first-child {
	margin-left: 12.87879%;
	*margin-left: 12.83539%
}

@media ( max-width :767px) {
	.span8>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset2 {
	margin-left: 28.78788%;
	*margin-left: 28.74448%
}

.span8>.offset2:first-child {
	margin-left: 25.75758%;
	*margin-left: 25.71417%
}

@media ( max-width :767px) {
	.span8>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset3 {
	margin-left: 41.66667%;
	*margin-left: 41.62326%
}

.span8>.offset3:first-child {
	margin-left: 38.63636%;
	*margin-left: 38.59296%
}

@media ( max-width :767px) {
	.span8>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset4 {
	margin-left: 54.54545%;
	*margin-left: 54.50205%
}

.span8>.offset4:first-child {
	margin-left: 51.51515%;
	*margin-left: 51.47175%
}

@media ( max-width :767px) {
	.span8>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset5 {
	margin-left: 67.42424%;
	*margin-left: 67.38084%
}

.span8>.offset5:first-child {
	margin-left: 64.39394%;
	*margin-left: 64.35054%
}

@media ( max-width :767px) {
	.span8>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset6 {
	margin-left: 80.30303%;
	*margin-left: 80.25963%
}

.span8>.offset6:first-child {
	margin-left: 77.27273%;
	*margin-left: 77.22932%
}

@media ( max-width :767px) {
	.span8>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span8>.offset7 {
	margin-left: 93.18182%;
	*margin-left: 93.13842%
}

.span8>.offset7:first-child {
	margin-left: 90.15152%;
	*margin-left: 90.10811%
}

@media ( max-width :767px) {
	.span8>.offset7 {
		margin-left: 0;
		*margin-left: 0
	}
	.span8>.offset7:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset1 {
	margin-left: 14.09396%;
	*margin-left: 14.04513%
}

.span9>.offset1:first-child {
	margin-left: 11.4094%;
	*margin-left: 11.36057%
}

@media ( max-width :767px) {
	.span9>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset2 {
	margin-left: 25.50336%;
	*margin-left: 25.45453%
}

.span9>.offset2:first-child {
	margin-left: 22.81879%;
	*margin-left: 22.76996%
}

@media ( max-width :767px) {
	.span9>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset3 {
	margin-left: 36.91275%;
	*margin-left: 36.86392%
}

.span9>.offset3:first-child {
	margin-left: 34.22819%;
	*margin-left: 34.17936%
}

@media ( max-width :767px) {
	.span9>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset4 {
	margin-left: 48.32215%;
	*margin-left: 48.27332%
}

.span9>.offset4:first-child {
	margin-left: 45.63758%;
	*margin-left: 45.58876%
}

@media ( max-width :767px) {
	.span9>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset5 {
	margin-left: 59.73154%;
	*margin-left: 59.68272%
}

.span9>.offset5:first-child {
	margin-left: 57.04698%;
	*margin-left: 56.99815%
}

@media ( max-width :767px) {
	.span9>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset6 {
	margin-left: 71.14094%;
	*margin-left: 71.09211%
}

.span9>.offset6:first-child {
	margin-left: 68.45638%;
	*margin-left: 68.40755%
}

@media ( max-width :767px) {
	.span9>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset7 {
	margin-left: 82.55034%;
	*margin-left: 82.50151%
}

.span9>.offset7:first-child {
	margin-left: 79.86577%;
	*margin-left: 79.81694%
}

@media ( max-width :767px) {
	.span9>.offset7 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset7:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span9>.offset8 {
	margin-left: 93.95973%;
	*margin-left: 93.9109%
}

.span9>.offset8:first-child {
	margin-left: 91.27517%;
	*margin-left: 91.22634%
}

@media ( max-width :767px) {
	.span9>.offset8 {
		margin-left: 0;
		*margin-left: 0
	}
	.span9>.offset8:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset1 {
	margin-left: 12.6506%;
	*margin-left: 12.59635%
}

.span10>.offset1:first-child {
	margin-left: 10.24096%;
	*margin-left: 10.18671%
}

@media ( max-width :767px) {
	.span10>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset2 {
	margin-left: 22.89157%;
	*margin-left: 22.83731%
}

.span10>.offset2:first-child {
	margin-left: 20.48193%;
	*margin-left: 20.42767%
}

@media ( max-width :767px) {
	.span10>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset3 {
	margin-left: 33.13253%;
	*margin-left: 33.07828%
}

.span10>.offset3:first-child {
	margin-left: 30.72289%;
	*margin-left: 30.66864%
}

@media ( max-width :767px) {
	.span10>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset4 {
	margin-left: 43.37349%;
	*margin-left: 43.31924%
}

.span10>.offset4:first-child {
	margin-left: 40.96386%;
	*margin-left: 40.9096%
}

@media ( max-width :767px) {
	.span10>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset5 {
	margin-left: 53.61446%;
	*margin-left: 53.5602%
}

.span10>.offset5:first-child {
	margin-left: 51.20482%;
	*margin-left: 51.15057%
}

@media ( max-width :767px) {
	.span10>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset6 {
	margin-left: 63.85542%;
	*margin-left: 63.80117%
}

.span10>.offset6:first-child {
	margin-left: 61.44578%;
	*margin-left: 61.39153%
}

@media ( max-width :767px) {
	.span10>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset7 {
	margin-left: 74.09639%;
	*margin-left: 74.04213%
}

.span10>.offset7:first-child {
	margin-left: 71.68675%;
	*margin-left: 71.63249%
}

@media ( max-width :767px) {
	.span10>.offset7 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset7:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset8 {
	margin-left: 84.33735%;
	*margin-left: 84.2831%
}

.span10>.offset8:first-child {
	margin-left: 81.92771%;
	*margin-left: 81.87346%
}

@media ( max-width :767px) {
	.span10>.offset8 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset8:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span10>.offset9 {
	margin-left: 94.57831%;
	*margin-left: 94.52406%
}

.span10>.offset9:first-child {
	margin-left: 92.16867%;
	*margin-left: 92.11442%
}

@media ( max-width :767px) {
	.span10>.offset9 {
		margin-left: 0;
		*margin-left: 0
	}
	.span10>.offset9:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset1 {
	margin-left: 11.47541%;
	*margin-left: 11.41573%
}

.span11>.offset1:first-child {
	margin-left: 9.28962%;
	*margin-left: 9.22994%
}

@media ( max-width :767px) {
	.span11>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset2 {
	margin-left: 20.76503%;
	*margin-left: 20.70535%
}

.span11>.offset2:first-child {
	margin-left: 18.57923%;
	*margin-left: 18.51956%
}

@media ( max-width :767px) {
	.span11>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset3 {
	margin-left: 30.05464%;
	*margin-left: 29.99497%
}

.span11>.offset3:first-child {
	margin-left: 27.86885%;
	*margin-left: 27.80917%
}

@media ( max-width :767px) {
	.span11>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset4 {
	margin-left: 39.34426%;
	*margin-left: 39.28458%
}

.span11>.offset4:first-child {
	margin-left: 37.15847%;
	*margin-left: 37.09879%
}

@media ( max-width :767px) {
	.span11>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset5 {
	margin-left: 48.63388%;
	*margin-left: 48.5742%
}

.span11>.offset5:first-child {
	margin-left: 46.44809%;
	*margin-left: 46.38841%
}

@media ( max-width :767px) {
	.span11>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset6 {
	margin-left: 57.9235%;
	*margin-left: 57.86382%
}

.span11>.offset6:first-child {
	margin-left: 55.7377%;
	*margin-left: 55.67803%
}

@media ( max-width :767px) {
	.span11>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset7 {
	margin-left: 67.21311%;
	*margin-left: 67.15344%
}

.span11>.offset7:first-child {
	margin-left: 65.02732%;
	*margin-left: 64.96764%
}

@media ( max-width :767px) {
	.span11>.offset7 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset7:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset8 {
	margin-left: 76.50273%;
	*margin-left: 76.44305%
}

.span11>.offset8:first-child {
	margin-left: 74.31694%;
	*margin-left: 74.25726%
}

@media ( max-width :767px) {
	.span11>.offset8 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset8:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset9 {
	margin-left: 85.79235%;
	*margin-left: 85.73267%
}

.span11>.offset9:first-child {
	margin-left: 83.60656%;
	*margin-left: 83.54688%
}

@media ( max-width :767px) {
	.span11>.offset9 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset9:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span11>.offset10 {
	margin-left: 95.08197%;
	*margin-left: 95.02229%
}

.span11>.offset10:first-child {
	margin-left: 92.89617%;
	*margin-left: 92.8365%
}

@media ( max-width :767px) {
	.span11>.offset10 {
		margin-left: 0;
		*margin-left: 0
	}
	.span11>.offset10:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset1 {
	margin-left: 10.5%;
	*margin-left: 10.4349%
}

.span12>.offset1:first-child {
	margin-left: 8.5%;
	*margin-left: 8.4349%
}

@media ( max-width :767px) {
	.span12>.offset1 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset1:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset2 {
	margin-left: 19%;
	*margin-left: 18.9349%
}

.span12>.offset2:first-child {
	margin-left: 17%;
	*margin-left: 16.9349%
}

@media ( max-width :767px) {
	.span12>.offset2 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset2:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset3 {
	margin-left: 27.5%;
	*margin-left: 27.4349%
}

.span12>.offset3:first-child {
	margin-left: 25.5%;
	*margin-left: 25.4349%
}

@media ( max-width :767px) {
	.span12>.offset3 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset3:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset4 {
	margin-left: 36%;
	*margin-left: 35.9349%
}

.span12>.offset4:first-child {
	margin-left: 34%;
	*margin-left: 33.9349%
}

@media ( max-width :767px) {
	.span12>.offset4 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset4:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset5 {
	margin-left: 44.5%;
	*margin-left: 44.4349%
}

.span12>.offset5:first-child {
	margin-left: 42.5%;
	*margin-left: 42.4349%
}

@media ( max-width :767px) {
	.span12>.offset5 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset5:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset6 {
	margin-left: 53%;
	*margin-left: 52.9349%
}

.span12>.offset6:first-child {
	margin-left: 51%;
	*margin-left: 50.9349%
}

@media ( max-width :767px) {
	.span12>.offset6 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset6:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset7 {
	margin-left: 61.5%;
	*margin-left: 61.4349%
}

.span12>.offset7:first-child {
	margin-left: 59.5%;
	*margin-left: 59.4349%
}

@media ( max-width :767px) {
	.span12>.offset7 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset7:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset8 {
	margin-left: 70%;
	*margin-left: 69.9349%
}

.span12>.offset8:first-child {
	margin-left: 68%;
	*margin-left: 67.9349%
}

@media ( max-width :767px) {
	.span12>.offset8 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset8:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset9 {
	margin-left: 78.5%;
	*margin-left: 78.4349%
}

.span12>.offset9:first-child {
	margin-left: 76.5%;
	*margin-left: 76.4349%
}

@media ( max-width :767px) {
	.span12>.offset9 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset9:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset10 {
	margin-left: 87%;
	*margin-left: 86.9349%
}

.span12>.offset10:first-child {
	margin-left: 85%;
	*margin-left: 84.9349%
}

@media ( max-width :767px) {
	.span12>.offset10 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset10:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

.span12>.offset11 {
	margin-left: 95.5%;
	*margin-left: 95.4349%
}

.span12>.offset11:first-child {
	margin-left: 93.5%;
	*margin-left: 93.4349%
}

@media ( max-width :767px) {
	.span12>.offset11 {
		margin-left: 0;
		*margin-left: 0
	}
	.span12>.offset11:first-child {
		margin-left: 0;
		*margin-left: 0
	}
}

@media ( max-width :767px) {
	.phone-hidden,.tablet-visible,.desktop-visible {
		display: none
	}
}

@media ( min-width :768px) and (max-width:979px) {
	.phone-visible,.tablet-hidden,.desktop-visible {
		display: none
	}
}

@media ( min-width :980px) {
	.phone-visible,.tablet-visible,.desktop-hidden {
		display: none
	}
}

/* to adjust all of the images manually added into the pages of the wordpress site. 
the myimgclass works with the wpc_add_image_responsive_class funtion in functions.php */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .myimgclass {
      	width: 25%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .myimgclass {
      	width: 35%;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .myimgclass {
       	width: 25%;
	}
}

@media ( min-width :481px) and (max-width:767px) {
    .myimgclass {
       	width: 30%;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
      .myimgclass {
      	display: none;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
      .myimgclass {
      	display: none;
	}
}

td > img {
	width: 30px !important;
	height: 31px;
	display: block !important;
}
/*to fix 20px margin that bootstrap automatically adds to all headers*/
h1
{
 	margin-top: 0px !important;
}
h2 {
	margin-top: 10px !important;
}
article {
	padding-top:22px;
}
.filterFormWrapper {
	background-color: #fff;
	border: 2px solid #006600;
	border-radius: 15px;
	margin-top: 15px;	
	padding-bottom: 15px;
	width: 90%;
	margin-left: auto ;
  	margin-right: auto ;
}
.filterFormTitle {
	color:#ffffff;
	background-color: #006600;
	font: 16px arial, helvetica, clean, sans-serif;
	border-radius: 12px 12px 0 0;
	padding:10px;
	margin-bottom:15px;
	text-align: center;
}
.prefilterInputs {
	list-style-type: none;
	margin-left: 15px;
	margin-right: 30px;
}
.prefilterInput {
	list-style-type: none;
}
.prefilterInput input, select{
  width:100%;
  box-sizing:border-box;
}
/*fix ASD issue with white text on drop-downs*/
#asd-filter-subject {
      color: #000000;
}
#asd-filter-distance {
      color: #000000;
}

.camera_target_content{
	position:relative !important;
}

.camera_wrap a, .camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td
{
	font-family:arial !important;
}
.campusexplorer-widget .step form label span {
	font-size:14px;	
}
.campusexplorer-widget .step form select, .campusexplorer-widget .step form input[type="text"]
{
  font-size:14px;	
}
.campusexplorer-widget > .content p {
	margin-bottom: 0px;
}
.campusexplorer-widget h1, .campusexplorer-widget h2, .campusexplorer-widget h3, .campusexplorer-widget h4, .campusexplorer-widget h5, .campusexplorer-widget h6, .campusexplorer-widget p, .campusexplorer-widget ul, .campusexplorer-widget li, .campusexplorer-widget form, .campusexplorer-widget .short-label-group, .campusexplorer-widget .form_error_message, .campusexplorer-widget .error-message {
	line-height: 1 !important;
}

.campusexplorer-widget label {white-space: normal;}

#asd-client-content p {
	margin:15px !important;
}

/*Marinello styles*/
.marinello-header {
	height: 123px;
	background-image: url(images/header-bck.jpg);
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 24px;
	border-bottom-style: solid;
	border-bottom-color: #0194ca;
}
.marinello-body {
	background-image: url(images/marinello-body-bck.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	vertical-align: top;
}
.marinello-leftbox {
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-top:0px;
}
.marinello-heading1 {
	font-size:24px;
	color:#004b8e;
}
.marinello-heading2 {
	font-size:18px;
	color:#00a0d4;
	line-height:21px;
}
@media (min-width: 528px) {
.marinello-heading2 {
	font-size:18px;
	color:#00a0d4;
	line-height:25px;
}
}
.marinello-content {
	padding-right:20px;
	padding-left:20px;
}
.marinello-content ul {
	margin-left:15px;
}
.marinello-content ul li {
	list-style-type: disc;
	list-style-position: inside;
}
.stylist-box {
	background-color: #eae6d6;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: top;
	height: 300px;
	margin-top:0px;
	padding-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}
@media (min-width: 468px) {
.stylist-box {
	background-image: url(images/stylists.jpg);
	background-color: #eae6d6;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: top;
	height: 300px;
	margin-top:0px;
	padding-top:20px;
	margin-bottom:20px;
}
}
.stylist-box-wording {
	width:80%;
	margin-left:20px;
}
@media (min-width: 468px) {
.stylist-box-wording {
	width:50%;
	margin-left:20px;
}
}
@media (min-width: 992px) {
.stylist-box-wording {
	width:60%;
	margin-left:20px;
}
}
.formbox {
	background-color: #fff;
	height: 450px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
}
.formbox-header  {
	background-color:#820303;
	height:75px;
	text-align:center;
	padding-top:2px;
	vertical-align:top;
	color:#fff;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
.formbox-form  {
	margin:20px;
}
.btn-default {
    background-color: #6bbc5b;
    border-color: #6bbc5b;
    color: #fff;
}
.marinello-footer-link {
	font-size:11px;
}
@media (min-width: 778px) {
	.marinello-heading2 {
		font-size:16px;
		color:#00a0d4;
		line-height:25px;
	}
}
@media (min-width: 992px) {
	.marinello-heading2 {
		font-size:18px;
		color:#00a0d4;
		line-height:25px;
	}
}

/*****************custom styles for Marinello gravity form - 1/19/2016 AM***************************/
body #gform_wrapper_1 { 
	background-color: #fff; 
	min-height: 450px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
}
.gform_wrapper .gform_heading { 
	width: 100% !important; 
	margin-bottom: 1em; 
	text-align: center;
}
.gform_wrapper {
    margin: 0 !important;
    max-width: 98%;
}
body #gform_wrapper_1 .gform_heading .gform_title { 
	background-color: #820303; 
	color: #fff; 
	width: 100%; 
	padding: 0px; 
	height: 50px; 
	line-height: 50px; 
	margin-right: 0px; 
	font-size: 24px; 
	text-rendering: optimizelegibility;
	margin-bottom:12px;
}
body #gform_wrapper_1 h3.gform_title { 
	letter-spacing: normal; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	text-align: center;
}
body #gform_wrapper_1 .gform_heading .gform_description { 
	padding:20px; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #004065;
}

body #gform_wrapper_1 .gform_body { margin: 10%; }
body #gform_wrapper_1 .gform_body .gform_fields { padding-left: 5px !important; }
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label { color: #004065; }
body #gform_wrapper_1 .gf_progressbar_wrapper { 
	margin-top: 0px; 
	margin-bottom: 0px !important; 
	margin-left: auto; 
	margin-right: auto; 
	width: 50%;
}
#gform_wrapper_1 .top_label input.medium, .gform_wrapper .top_label select.medium { width: 95% !important; }
#gform_wrapper_1 div.validation_error { width: 97%; padding-left: 15px; }
.gform_wrapper .gform_page_footer {
	text-align: center;
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
	width: 130px;
	background-color: #6bbc5b;
	border-color: #6bbc5b;
	color: #fff;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
#gform_submit_button_1 {
	width: 130px;
	background-color: #6bbc5b;
	border-color: #6bbc5b;
	color: #fff;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
}

#gform_submit_button_1:hover{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
	outline: 0;
}
.gform_footer{
	text-align:center;
}
.gform_wrapper .gform_page_footer .button.gform_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
	outline: 0;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0 !important;
}
#gform_wrapper_1 .gform_body {
    margin: 5% !important;
}
/********************end custom gravity form styles*****************************************/
/************KeyPath styles*****************************************************************/
#zipForm {
    background-color: #e8bd5c;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    width: 90%;
	border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	padding:22px 0px 12px 0px;
	text-align:center;
}
@media (min-width: 568px) {
#zipForm {
    width: 80%;
}
}
.findNowKP {
    background: rgba(0, 0, 0, 0) url("images/findNowRO.png") no-repeat scroll 0 0;
    border: medium none;
    display: inline;
    height: 43px;
    width: 210px;
	margin-top:5px;
}
@media (min-width: 568px) {
	.findNowKP {
	    background: rgba(0, 0, 0, 0) url("images/findNowRO.png") no-repeat scroll 0 0;
	    border: medium none;
	    display: inline;
	    height: 43px;
	    width: 210px;
		margin-top:-10px;
	}
}
@media (max-width: 665px){
	.findNowKP {
		margin-top:5px;
	}
}
@media only screen and (min-width: 770px) and (max-width: 1199px){
	.findNowKP {
		margin-top:5px;
	}
}
.findNowKP:hover {
	background-position: 0 -43px;
	height:43px;
	width:210px;
}
.BambooZipSearchWidget.container {
    max-width: 260px;
}
#keypathForm {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #B6B6B4;
	padding: 20px;
}

.SearchResults .SearchData .SearchResultEntry {
    background-color: #E8E8E8;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #B6B6B4;
    border-radius: 10px;
    clear: both;
}
.SearchResults .SearchData .SearchResultEntry.highlight {
    background-color: #FFFFC2 !important;
}
.SearchResults .SearchData .SearchResultEntry .data.requestlink.xyzreq a {
    background-color: #41A317 !important;
    color: #FFFFFF;
    display: block;
    margin-right: -10px;
    padding: 7px;
    font-weight: 600;
    border: 1px solid #348017 !important;
    border-radius: 10px;
}

.srEmpty {
	color: #cc0000;
	font-weight: bold;
}
.BambooSchoolRequestForm {
	max-width: 400px;
	margin: 0 auto;
	background-color: aliceblue;
	padding-left:25px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 25px;
}
.school-form {
	background-color: aliceblue;
	padding-bottom: 20px;
}
.formlogo img {
	max-width: 100%; 
	height: auto;
}

.BambooSchoolRequestForm .FormFieldInput input{
	margin-top: 10px;
	width:100%;
	padding: 15px;
	border-radius:5px;
	border:1px solid #7ac9b7;
}
.formErrors {
	text-align:left;
	color: #A52A2A;
}
.clearField {
	clear:none !important;
}
.BambooSchoolRequestForm .FormFieldInput {
    margin-right: 5px;
}
.FormSubmitButton {
	color: #FFFFFF;
}
.NarrowSearchResults
{
  background-color: #e8e8e8;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  max-width: 400px;
  margin: 0 auto;
  border-radius:5px;
  border:1px solid #B6B6B4;
}
.NarrowSearchResults input.narrowzip
{
  width: 75px;
  height: 25px !important;  
  position: relative;
  top: 4px;
  right: 5px;
  float: left;
  margin-left: 15px;	
}
.NarrowSearchResults input[type="submit"]
{
    background-color: #191970 !important;
    color: #FFFFFF;
    display: block;
    margin-right: -10px;
    padding: 7px;
    font-weight: 600;
    border: 1px solid #B6B6B4 !important;
    border-radius: 10px;
}

/*removes the map from the background of the ASD API widget*/
/*#asd-client-content #asd-prefilter-slot, .mfp-container #asd-prefilter-slot {
    background-image: none !important;
}*/

/*qs plugin API styles*/
.qs-campusinfo {
    width: 75% !important;
}
.qs-campusblurb {
    font-size: 16px !important;
}
.qs-programs h3, .qs-dealers h3 {
    font-size: 14px !important;
}
.qs-programs li, .qs-dealers li {
    font-size: 14px !important;
}
.qs-programs, .qs-dealers {    
    font-size: 14px !important;
	padding: 5px 0 !important;
}
/*added this so that featured schools images are never too large for the left nav - 1/26/17 AM*/
#leftfeat img {
	width: 100%;
}
.school-nav a{
	color: #FFD700 !important; 
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, serif;
	text-transform: uppercase;	
}

/*hide the camera slideshow for mobile */
@media screen and (max-width: 1023px) {
	
  #camera_home-page-slider, 
  #camera_my-first-slideshow,
  .camera_clear{
    visibility: hidden  !important;    
    display: none !important;
  
}