

body {font-family:arial, sans-serif;}

body.logged-in #toolbar,
body.logged-in .tabs.primary,
body.logged-in .mobile-nav,
body.logged-in .mobile-navigation
 {display:none;}

#page {}

#main {
	padding-bottom:30px;
}

#main p {
	line-height:1.4em;
}

.row {margin:0;}
.span {margin:0;}

.site-slogan {
	float: left;
	padding: 10px;
	font-size: 13px;
	font-weight: 300;
	color: #999;
	max-width: 200px;
}

.front #page {
	overflow-x: hidden;
}

/* HEADER STYLES */

.navbar-static-top {
}

#header {
	position: relative;
	z-index: 500;
	width: 100%;
	float: left;
	margin-bottom: 0px;
	border-bottom:1px solid #666;
}

.header p {margin:0;}

.navbar-inner {}

#block-system-main-menu {display:none;}

.logo {}

.logo a {
	display: block;
}

.btn {
  border:1px solid #89a9d4;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:#89a9d4;
  color:#ffffff !important;
  font-size:12px;
  padding:4px 10px;
  font-family:arial, sans-serif;
  font-weight:normal;
  display:inline-block;
  margin: 5px 0 0 0;
  box-shadow:none;
  text-shadow:none;
  text-decoration:none;
  cursor: pointer;
  line-height:normal;
  vertical-align: middle;
}
a.btn:hover,
.btn:hover,
a.btn.btn-small:hover,
.btn.btn-small:hover {
  background:#0d5cab;
   box-shadow: none;
	margin: 5px 0 0 0 !important;
	padding:4px 10px !important;
    outline: none;
	padding: 0;
}

.btn.active,
.btn:active,
.btn.btn-small.active,
.btn.btn-small:active {
    box-shadow: none;
	margin: 5px 0 0 0 !important;
	padding:4px 10px !important;
    outline: none;
}
 
.btn.btn-large, .btn.btn-large:hover {
	font-size:18px !important;
	padding:8px 16px !important;
	-webkit-border-radius:6px !important;
	  -moz-border-radius:6px !important;
	  border-radius:6px !important;
	}
 
/* Toolbar */

ul.toolbar {display:none;}



.content legend {background:#e7ebf5; line-height:normal !important; padding:10px; border:1px solid #999; margin:0; width:100%; font-size:14px; border-radius:4px 4px 4px 4px; }
.content .fieldset-wrapper {background:#e7ebf5; border:1px solid #999 !important; border-top-width:0 !important; overflow:hidden; padding:10px; width:100%; border-radius:4px 4px 4px 4px; }
.form-checkboxes label {display:inline-block; margin-top:3px;}
.page-search h2 {margin-top:40px;}





/* FOOTER STYLES */

#footer {
	padding-top:10px;
	border-top:2px solid #ccc;
}

#footer > div { 
	font-size: 11px;
	color: #333;
	line-height:normal;
}

.ml-map img {display:none;}

#footer .heading h2 {
	margin: 0;
	padding: 10px 0;
	font-size: 14px;
	color: #fff;
	text-shadow: 2px 2px 1px #222;
}

.footer {
}

.footer .block {
	margin-bottom: 30px;
}

.copyright {
}

.copyright p {
	float: left;
	margin: 20px 0;
	font-size: 13px;
}






.sidebar-first {display:none;}

.thinborder {border:1px solid #ccc;}



/* TYPOGRAPHY */

#prescript h2.heading,
#main h2.heading,
#postscript h2.heading {
	float: none;
	margin: 0 0 10px;
	padding-bottom: 0;
	color: #666;
}


#main blockquote {
	padding: 15px;
	margin: 0;
	border: 1px solid #ddd;
	background: #f7f7f7;
	clear:both;
}

#main .heading h2.post-title {
	/*float: left;*/
	padding: 10px 0 0;
	font-weight: normal;
	color: #666;
	font-size:18px;
}

h1, h2, h3, h4, h5, h6 {line-height:1.3em;}
.content h2, .content h3, .content h4, .content h5, .content h6 {margin-bottom:.5em;}

.content td h2:first-child, .content td h3:first-child, .content td h4:first-child, .content td h5:first-child, .content td h6:first-child {margin-top:0;}

strong {font-weight:600;}


.content ul {margin-left:0;}
.content ul ul {margin-left:10px;}

.content ul li 
{
	list-style:none;
	margin-left:0;
	margin-bottom:1em;
	padding-left: 25px;
	background-image: url(../img/logo_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.content ul ul li 
{
	list-style:disc;
}

td {font-size:1em;}

/* PAGE ELEMENTS */

.testimonials .carousel-caption {
	padding: 0;
}

.testimonials blockquote {
	padding: 15px;
	margin: 0;
	border: 1px solid #ddd;
	background: #f7f7f7;
}

.testimonials p {
	font-size: 13px;
	font-style: italic;
	color: #999;
}

.testimonials .carousel-inner {
	overflow: visible;
}
.quoted {
	background: url(../img/icons/carot.png) 30px top no-repeat;
	margin-top: -1px;
	padding: 15px 0 0 10px;
	position: relative;
	z-index: 200;
}

.the-icons {
	margin: 0 0 10px;
	list-style: none;
}

.demo-elements {
	margin-bottom: 20px;
}

#snippet-progress-bar {
	top: 10px;
	position: relative;
}

#snippet-alert-boxes {
	top: 3px;
	position: relative;
}

ul.demo-buttons {
	width: 100%;
	float: left;
	margin: 0 0 20px;
}

ul.demo-buttons li {
	width: 14.2857142857%;
	text-align: center;
	float: left;
	list-style-type: none;
}

.divider {
	background: url(../img/tabs.png);
	height: 10px;
	margin-bottom: 10px;
}

.dropcap-normal,
.dropcap-highlight {
	float: left;
	font-size: 36px;
	padding: 20px;
	margin: 7px 10px 0px 0px;
}

.dropcap-normal {
	background: #454545;
	color: #fff;
}

.dropcap-highlight {
	background: #e2b548;
	color: #444;
}

.current { /* Breadcrumb trail*/
	font-weight: 600;	
}

.empty-slider {
	background: #f4f4f4 url('../img/slider.png');
	border-bottom: 1px solid #ddd;
	height: 460px;
	text-align: center;
}

.empty-slider p.empty {
	width: 100%;
	padding-top: 230px;
	font-size: 24px;
	font-weight: 600;
	color: #666;
}

body.two-sidebars #main .messages,
body.one-sidebar.sidebar-left #main .messages
 {
	margin:0 0 20px auto;
	width:70%;
}

.masthead {
	background:#0d5cab;
}

#masthead {
	float: none;
	width: 100%;
	min-height: 113px;
	padding-top: 0px;
	margin-bottom: 20px;
	-webkit-background-size: cover;
		 -moz-background-size: cover;
		 	-o-background-size: cover;
 	background-size: cover;
	background-position: center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";
}

.masthead h1.title,
.contact h1.title {
	float:none;
	padding: 5px 15px;
	font-weight: 300;
	font-size: 30px;
	color: #fff;
	clear:left;
}

#breadcrumb {display:none; }

.masthead .divider {
	display:none;
}

.front .masthead .divider {
	width: 100%;
	height: 5px;
	background: url(../img/slider/timer.png);
	position: relative;
	z-index: 200;
	bottom: -15px;
	margin: 0;
}

p.summary {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 20px;
}

#main .form-wrapper input[type="submit"].btn {
	margin-right: 10px;
}

.callout {
	background: #ffffff;
	margin: 5px 0;
	padding: 15px 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
			border-radius: 4px;
	-moz-box-shadow: 0px 0px 8px #dddddd;
		-webkit-box-shadow: 0px 0px 8px #dddddd;
			box-shadow: 0px 0px 8px #dddddd;
}

.callout-text {
	float: left;
	font-size: 16px;
	font-weight: 100;
	margin: 15px;
}

.callout .btn {
	float: right;
	margin: 4px 20px 0;
}

.callout .btn:active {
	margin-top: 10px;
}

.page-services #main .row-fluid {
	margin-bottom: 20px;
}

.page-services #main p.teaser {
	margin-bottom: 0;
}

.node-services .img-polaroid {
	margin-bottom: 20px;
}


.content li {margin-bottom:.5em;}
.content ul.rteindent1 {list-style:circle !important;}



/* NETWORK STATUS */
.view-network-status-block {margin-top:.5em;}
.view-network-status-block h3 {margin-top:0;}
.view-network-status-block h3 img {float:left; display:block; margin-top:-10px;}
.view-network-status-block table {margin-top:1em;}

.content hr {clear:both;}



/* BLOCKS */

.block-views {
	width: 100%;
}

.front #prescript .heading,
.front #main .heading,
.front #postscript .heading { 
	/*float: left;*/
	margin-top: 20px;
}

.front #main .heading:first-child {
	margin-top: 15px;
}

#prescript .heading,
#main .heading,
#postscript .heading,
#comments .title {	
	width: 100%;
	/*
	float: left;
	background: url('../img/divider.png') bottom repeat-x;*/
	margin:20px 0 7px;
	font-weight: bold;
	clear:left;
}

.sidebar-second .heading,
.sidebar-second .heading h2
 {	
	margin-top:0 !important;
	padding-top:0 !important;
}

.sidebar-second .contextual-links-region
 {	
	margin-bottom:20px;
}


#prescript .heading h2,
#main .heading h2,
#postscript .heading h2,
#comments .title {
	/*float: left;*/
	font-size: 16px;
	color: #666;
	padding:12px 0 0;
}

#prescript .block .title-suffix, 
#main .block .title-suffix,
#postscript .block .title-suffix {
	float: right;
	margin: 10px 0;
	line-height: 20px;
	font-size: 13px;
	font-weight: normal;
	color: #666;
}

.logo-wrapper,
.logo-wrapper img {}

.logo-wrapper {}

/* BLOG */

.page-blog .sidebar-first .block,
.node-type-blog-post .sidebar-first .block,
.page-blog .sidebar-second .block,
.node-type-blog-post .sidebar-second .block {
	margin-bottom: 20px;		
}

.page-blog #main .sidebar-first .form-actions,
.node-type-blog-post #main .sidebar-first .form-actions,
.page-blog #main .sidebar-second .form-actions,
.node-type-blog-post #main .sidebar-second .form-actions {
	margin-top: -10px;		
}

.page-blog .content .item-list {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.content .item-list ul.pager {
	display: inline-block;
	margin: 0;
}

.content .item-list ul.pager li {
	background:none !important;
	padding:0;
}

.content .item-list ul.pager li.pager-current {
	cursor: pointer;
	background: url('../img/tabs.png');
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 7px 15px;
	font-weight: 600;
}

.content .item-list ul.pager li.pager-ellipsis {
	cursor: pointer;
	background: url('../img/tabs.png');
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 7px 15px;
	font-weight: 600;
}

.node-type-blog-post .field-name-field-tags,
.node-type-blog-post span.icon-tags {
	display: inline-block;
}

.node-type-blog-post .field-name-field-tags .field-item {
	display: inline-block;
	after: ", ";
}
.node-type-blog-post .field-name-field-tags .field-item:after {
	content: "\00a0/\00a0";
}

.node-type-blog-post .field-name-field-tags .field-item:last-child:after {
	content: "";
}

.node-type-blog-post .skyscraper {
	display: none;
}

.node-type-blog-post .content .img-polaroid {
	margin-bottom: 20px;
	display:none;
}

#comments .form-item {
	margin-bottom: 10px;
}

/* blog specific stuff */
.blog-meta {
	float:none; width:100%; background:#F7F7F7; padding:4px; overflow:hidden; margin-top:10px; margin-bottom:20px;
	border-radius:4px; border:1px solid #ccc; padding-left:5px;}
.field-name-field-category,
.field-name-field-tags {font-size:11px; line-height:normal; margin-bottom:8px;}
.field-name-field-category a,
.field-name-field-tags a {font-size:10px; color:#666;}



.blog-meta [class^="icon-"],
.blog-meta [class*=" icon-"],
.comment-wrapper [class^="icon-"],
.comment-wrapper [class*=" icon-"] 
{
  background-image: url("../img/glyphicons-halflings-blue.png");
  }

.view-dawn-blog > div {clear:both;}

ul.post-meta {
	margin: 0;
	float: left;
}

ul.post-meta li,
.comment-wrapper ul li {
	list-style: none;
	display:inline-block;
	margin: 0 0 0 0;
	padding-left:10px;
	background:none;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

.comment-wrapper .fieldset-wrapper,
.comment-wrapper legend
 {width:96%; background:white; border:1px solid #ccc !important; border-radius:0;}
.comment-wrapper .content {margin:10px 0 0 0 !important; width:100% !important;}
.comment-wrapper .comment .field-name-comment-body {background:white; border:1px solid #ccc;}
.comment-wrapper .comment .field-name-comment-body .field-items {margin:10px;}
.comment-wrapper .filter-wrapper {display:none;}

ul.post-meta li span {
	margin: 2px 2px 0 0;
}

.post-summary {
	margin: 0 0 20px;
}

#main .tag-cloud ul {
	list-style-type: none;
	margin: 0;
}
#main .tag-cloud ul li {
	display: inline-block;
	background-image: none;
	padding: 0 0 2px;
	width: auto;
}

#main .tag-cloud ul li a {
	float: left;
	background: url('../img/tabs.png');
	border: 1px solid #ddd;
	border-top: 2px solid #ddd;
	text-shadow: none;
	padding: 7px;
	margin: 0 2px 2px;
	font-size: 12px;
	color: #999;
}

#main .tag-cloud ul li a:hover {
	background: #fff;
	border-top: 2px solid rgba(218, 169, 51, 0.95);
	text-decoration: none;
	-moz-box-shadow: 0px 0px 3px #dddddd;
		-webkit-box-shadow: 0px 0px 3px #dddddd;
			box-shadow: 0px 0px 3px #dddddd;
}
.popular-posts .post {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	color: #777;
}

.popular-posts .img-polaroid {
	float: left;
	margin-right: 10px;
	border: 1px solid #ddd;
}

.popular-posts .img-polaroid img {
	border: 1px solid #fff;
}

.popular-posts h2.post-title {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 5px;
	color: #666;
	font-weight: 600;
}

.popular-posts span.icon-calendar {
	margin: 2px 2px 0 0;
}

.post-summary p {
	margin: 0;
}

.post-summary a,
.sorting a {
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	        transition: none;
}



#comments.comment-wrapper {background:#F7F7F7; border-radius:4px; border:1px solid #ccc; padding:0 10px;}

.comment .user-picture {
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	margin-right: 20px;
}

.comment h3 {
	margin-top: 0;
}

.comment .post-meta {
	float: left;
}

.comment .post-meta li {
	margin-bottom: 0;
}

.comment .content {
	overflow: hidden;
	margin-top: 5px;
}

.comment ul.inline > li {
	padding-left: 0;
	padding-right: 10px;
}

.post-date, 
.field-name-field-product,
.field-name-field-market
 {font-size:11px; color:#666; font-weight:bold; margin-bottom:.5em;}

body.not-front #main .content .date-display-single {font-size:11px; color:#666; font-weight:bold; margin-bottom:.5em;}




/* USER PAGE */
.profile .user-picture {
	float: left;
	clear:both;
	padding:5px; 
	border:1px solid #ccc; 
	margin:0 20px 20px 0; 
	background:white;
}

.profile .field-name-field-author-name {font-weight:bold;}

.profile .field-name-field-author-bio {
	clear:left;
}


/* HOMEPAGE */





.service-icon {
	display: inline-block;
	margin: 0 10px 0 0;
	float: left;
}


h3.service {
	float: left;
	margin: 0 0 2px;
	line-height: 32px;
}

div.service {
	display: block;
	overflow: hidden;
}

.teaser {
	float: left;
	margin: 0 0 20px 0;
	font-size: 13px;
	font-style: italic;
	color: #777;
}

.front .blog-teaser {
	overflow: hidden;;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 20px;
	color: #777;
}

.blog.img-polaroid {
	position: relative;
}

.date {
	float: left;
	color: #ffffff;
	font-size: 24px;
	padding: 0;
	margin: 10px 10px 0 0;
	text-align: center;
	border:1px solid #0d5cab;
	text-shadow: 1px 1px rgba(34,34,34,0.6);
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
			border-radius: 4px;
}

.date span.month {
	width: 52px;
	background: #0d5cab;
	display: block;
	margin: 0 -1px 0 0;
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.date span.day {
	float: left;
	width: 100%;
	padding: 6px 0 9px;
	background:white;
	color:black;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	
}

.front .our-process {
	height: 342px;
}



/* CONTACT US */

.contact #breadcrumb {
	margin-top: 17px;
}

ul.contact-info  {
	list-style: none;
	margin: 0;
}

ul.contact-info li {
	margin-bottom: 5px;
}

ul.contact-info li.address {
	padding-left: 20px;
}

ul.contact-info li.address .icon-map-marker {
	margin-left: -20px;
	background-position: -24px -70px;
	height: 18px;
}

ul.contact-info .icon-envelope {
  background-position: -72px 2px;
}


ul.contact-info li.phone {
	background: url('../img/icons/phone.png') 0 6px no-repeat;
	padding-left: 20px;
}

.map {
	width: 100%;
	height: 440px;
}

.map img {
	max-width: none;
}

.map .gmnoprint {
	margin-top: 60px;
}

.contact {
	position: relative;
	z-index: 250;
	margin: -100px 0 30px;
}

.page-contact #main {
	padding-top: 20px;
}

.page-contact .summary {
	margin-left: 20px;
}

#contact-site-form {
	margin-top: -10px;
	margin-bottom: 30px;
}

#contact-site-form .form-type-textfield {
	float: left;
	margin-right: 20px;
}

#contact-site-form input[type="text"] {
	width: 199px;
}

#contact-site-form .form-type-textarea {
	float: left;
	margin-top: 20px;
}

#contact-site-form textarea {
	width: 682px;
	height: 150px;
}

#contact-site-form .form-actions {
	float: left;
}

#contact-site-form .form-item-copy {
	float: left;
	width: 100%;	
	margin-top: 5px;
}

#contact-site-form .form-item-copy input[type="checkbox"],
#contact-site-form .form-item-copy label {
	float: left;
	margin-right: 10px;
}



/* blue button override */
.dark {background-color:#44546a; color:white !important; text-shadow:none !important;}
.dark:hover {background-color:#323232 !important;}






table.data-table {border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.data-table th, table.data-table td {border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
table.data-table th {background:#eee;}

td.posts, td.topics {
	text-align: center;
}

#toTop {
	display: none;
	width: 42px;
	height: 42px;
	background: url('../img/icons/totop.png') center center;
	text-align: center;
	position: fixed;
	bottom: 30px;
	left: 49.5%;
}

#toTop a {
	display: block;
	width: 100%;
	height: 100%;
}

#toTop:hover
{

}

.contact_sales_small {display:none;}
.contact_sales_large {display:none;}



.floatleft, .alignleft {float:left; margin:0 20px 20px 0; clear:left;}
.floatright, .alignright {float:right; margin:0 0 20px 20px; clear:right;}







/* multi column content */

.content-row {margin:0 0 20px 0; overflow:hidden;}

.col2 {float:left; width:46%; margin:0 49px 20px 0; min-width:100px;}
.col3 {float:left; width:30%; margin:0 44px 20px 0; min-width:100px;}
.col4 {float:left; width:24%; margin:0 20px 20px 0; min-width:100px;}
.col2:last-child, .col3:last-child, .col4:last-child {margin-right:0;}  

.small-list p {font-size:11px; line-height:normal;}

.content iframe {max-width:600px;}









/* CONTACT FORM 
body.page-node-55, body.page-node-1217 {margin:0; padding:20px; background:white;}
.page-node-55 #page, .page-node-1217 #page {box-shadow:none !important;}
.page-node-55 .row, .page-node-1217 .row {margin:0; width:100%;}
.page-node-55 .span9, .page-node-1217 .span9 {margin:0; width:100%;}*/

#edit-submitted-first-name,
#edit-submitted-last-name,
#edit-submitted-title,
#edit-submitted-company,
#edit-submitted-phone,
#edit-submitted-email-address,
#edit-submitted-point-of-sale-or-property-management-system,
#edit-submitted-current-payment-processor,
#edit-submitted-contact-name,
#edit-submitted-business-name,
#edit-submitted-business-street-address,
#edit-submitted-city,
#edit-submitted-state,
#edit-submitted-zip,
#edit-submitted-phone,
#edit-submitted-email
{width:95%; padding:2px;}

#edit-submitted-industry,
#edit-submitted-number-of-locations,
#edit-submitted-annual-transaction-income,
#edit-submitted-comments-or-questions,
#edit-submitted-description
{width:96%; padding:2px;}





/* WHY US PAGE */
body.page-node-3 .fullwidthbanner-container {
	max-height: 260px !important;
}

body.page-node-3 #masthead {background:white; height:40px; float:left;}
body.page-node-3 #masthead h1 {color:#0d5cab;}

body.page-node-3 #masthead .breadcrumb, 
body.page-node-3 #masthead .breadcrumb a 
{color: #0d5cab;}




/* TIMELINE */

.timeline-wrapper {overflow-x: scroll; overflow-y:hidden; height:450px; border:1px solid #ccc; margin-bottom:20px;}
.timeline-title { text-align:center; background:#0D5CAB; border:1px solid #ccc; border-bottom-width:0;}
.timeline-title h2 {color:white; margin:0; padding:5px 0;}
.timeline-slider {	height: 450px;	overflow: hidden;	min-width: 3617px;}   
/* formula for min-width is: 200 x [number of columns] + [number of columns] - 1 */ 
/* to add an additional column, increase min-width by 201px */
.timeline-column {float:left; top:0; left:0; height:450px; width:200px; border-right:1px solid #ccc;}
.timeline-column:last-child {border-right:none;}
.timeline-header {background:#2F6EB6; color:white; font-weight:bold; padding:10px; text-align:center;}
.timeline-content {	background: white;	padding: 10px;	font-size: 11px;}
.timeline-content p { margin:0 0 1em 0;  line-height:1.2em !important;}


/* TIME LINE SCROLL BAR */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #BFCBE6;
	position: relative;
}

.jspDrag
{
	background: #0D5CAB;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}













/* SIDEBAR */
.sidebar-second .row {margin:0;}
.sidebar-second .span3 {}
.sidebar-second .span4 {margin-left:0; width:100%;}

.view-upcoming-events-sidebar {margin:0;}
.view-upcoming-events-sidebar:after { content: ''; clear: both; visibility: hidden; }
.view-upcoming-events-sidebar h3 {margin:8px 0 0;}
.view-upcoming-events-sidebar p {margin-top:0; margin-bottom:1em; overflow:hidden;}
.view-upcoming-events-sidebar .blog-teaser {display:none;}
.view-upcoming-events-sidebar .span4 {margin-bottom:20px; margin-left:0; width:100%;}

.event-date {font-size:.8em; color:#666; margin:0;}
.date-small {font-size:.8em; color:#666; margin:0;}
.node-event .field-name-field-event-date {font-size:.8em; color:#666; margin:0;}
.view-events .views-row {margin-bottom:30px;}
.field-name-field-event-location, .event-location {font-weight:bold; margin-bottom:.5em; font-size:.8em; color:#666;}
.field-name-field-conference-logo {text-align:center; margin-bottom:40px;}

.field-name-field-location {margin-bottom:1em;}

.shadow-top {background:url(../img/background_whiteShadow.jpg) repeat-x;}


/* FAQ PAGE */
.faq-question-answer {margin-bottom:10px; padding-bottom:15px; border-bottom:1px dashed #ccc; background:url(../img/background_arrow_closed.jpg) no-repeat;}
.faq-question-answer.expanded {background:url(../img/background_arrow_open.jpg) no-repeat;}
.faq-question {padding-top:0; padding-left:30px;}
.faq-question span {font-weight:bold;}
.faq-answer {padding-left:30px;}
.faq-answer span {font-weight:normal;}



.promo {
	background:#f7f7f7; padding:10px; border:1px solid #ccc;
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.15);
}
.promo.blue {background:#0D5CAB; color:white;  border:1px solid #0D5CAB;}
.promo.blue a, .promo.blue h3 {color:white;}

.promo.quote blockquote { border:none !important; margin:0 0 20px 0; padding:0 !important; font-size:16px; font-style:italic; color:#666; line-height:normal;


}
.promo.quote .quote-source { font-size:11px; text-transform:uppercase; color:#333; margin-top:15px;}


/* OUR TEAM STUFF */


#block-views-our-team-block .views-row,
#block-views-our-team-sales-block .views-row,
#block-views-our-team-service-delivery-block .views-row
 {clear:left; margin-bottom:10px;}
 
.team-photo {float:left; padding:5px; border:1px solid #ccc; margin:0 20px 10px;}

.view-our-team .views-field-title,
.view-our-team-sales .views-field-title,
.view-our-team-service-delivery .views-field-title
{font-weight:bold; font-size:13px; vertical-align:top;}

.view-our-team .views-field-field-team-title,
.view-our-team-sales .views-field-field-team-title,
.view-our-team-service-delivery .views-field-field-team-title
{font-size:11px; color:#666; font-weight:normal;}



.ui-accordion {
	width: 100%;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
	background:#e7ebf5;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0!important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -8px;
	position: relative;
	top: 1px;
	margin-bottom: 8px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-widget-content a {color:#0D5CAB;}


/*details page */
.field-name-field-team-photo {float:right; padding:5px; border:1px solid #ccc; margin:0 0 10px 20px;}

.node-our-team .field {margin-bottom:10px;}
.field-name-field-team-connect a {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
	background-image: -moz-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
	background-image: -ms-linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
	background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,0%,.1));
	border: none;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
	 inset 0 2px 0 hsla(0,0%,100%,.1),
	 inset 0 1.2em 0 hsla(0,0%,100%,0.1),
	 inset 0 -.2em 0 hsla(0,0%,100%,.1),
	 inset 0 -.25em 0 hsla(0,0%,0%,.25),
	 0 .25em .25em hsla(0,0%,0%,.05);
	color: #666;
	cursor: pointer;
	display: inline-block;
	font-family: Open Sans, sans-serif;
	font-weight: bold;
	line-height: 1.5;
	margin: 11px 0 0 0;
	padding: 9px 20px 12px;
	position: relative;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 1px hsla(0,0%,100%,.25);
	vertical-align: middle;
}

.field-name-field-team-connect a:hover,
.field-name-field-team-connect a:focus {
	color: #000;
	text-decoration: none;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.2),
                inset 0 2px 0 hsla(0,0%,100%,.1),
                inset 0 1.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.2em 0 hsla(0,0%,100%,.1),
                inset 0 -.25em 0 hsla(0,0%,0%,.25),
                inset 0 0 0 3em hsla(0,0%,100%,.2),
                0 .25em .25em hsla(0,0%,0%,.05);

}


/* REMOVE AUTO URL FUNCTION FROM BOOTSTRAP.CSS */
a[href^=http]:after {
      content:"";
   }

a:after > img {
   content: "";
}

a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  
 
 .page-title {border-top:2px solid #ccc;} 



	#postscript {display:none;} 
	#postscript div.row, #footer div.row  {width:100% !important;} 

	body.one-sidebar #masthead .container, 
	body.two-sidebars #masthead .container
	{padding-left:0 !important; width:100% !important;}
	
	body.one-sidebar #page .tabs, 
	body.two-sidebars #page .tabs
	{margin-left:0;}
	

	body.not-front.two-sidebars .content  {width:100%; margin-right:0;}
	.sidebar-second.span3 {width:220px; margin-left:0; margin-top:20px;}
	body.not-front.one-sidebar.sidebar-first .content  {width:100%; margin-right:0;} /* was 570 */
	body.not-front.one-sidebar.sidebar-second .content  {width:100%; margin-right:0;} /* was 570 */

	/* multi-columns */	
	.col2 {float:none; width:100%; margin:0 0 20px 0; min-width:100px;}
	.col3 {float:none; width:100%; margin:0 0 20px 0; min-width:100px;}

	/* kill the hero slider */	
	#block-views-revolution-slider-block, #block-views-slider-why-us-block {display:none;}	








