/* GENERIC STYLES AND TYPOGRAPHY */
* {
  z-index: 9;
}
body {
  font-family: open sans,sans-serif; color: #fff;
}

h1, h2, h3, blockquote span, nav a, .resp-tabs-list li {
  font-family: open sans, sans-serif; color: #fff; word-wrap: normal; -webkit-hyphens: none; hyphens: none;
}
h4, h5, h6 {
  font-family: open sans, sans-serif; color: #fff; 
}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
  color: #333;
}

.section h1 {
	text-transform:capitalize;
	color:#602c69;
	margin: 10px 0 20px 0;
}

.light h5 {
color: #0760BE;
border-top:#ccc solid 1px;
padding:20px 0 0 0;
}

.light h5.first {
border-top:#ccc solid 0px;
}

body .light, .light a, .light blockquote, .light p, .light blockquote span {
  color: #555;
}

.light a {
  color: #128995;
}


body.curtains-enabled .light, body.curtains-enabled .light a, 
body.curtains-enabled .light blockquote, body.curtains-enabled .light p, body.curtains-enabled .light li, body.curtains-enabled .light strong,
body.curtains-enabled .light blockquote span,body.curtains-enabled .light h1, 
body.curtains-enabled .light h2, body.curtains-enabled .light h3, 
body.curtains-enabled .light h4, body.curtains-enabled .light h5, 
body.curtains-enabled .light h6{
  color: #FFF;
}

.content .field-item ul {
  margin:0 0 15px 40px;
  list-style: disc;
}

article ol, article ul, aside ul, aside ol, footer ul, footer ol {
  padding: 20px 20px 20px 40px;
}
aside ul, aside ol, footer ul, footer ol {
  padding: 0 0 20px 10px;
}
article li, aside li, footer li {
  margin-bottom: 8px;
}
article ul {
  list-style-type: disc;
}
aside li, footer li {
  border-bottom: 1px solid #bdc3c7; padding-bottom: 6px;
}
article ol, aside ol, footer ol {
  list-style-type: decimal;
}
aside, footer, .subfooter {
  font-size: 80%;
}
aside i, footer i {
  left: -10px;
}
aside .block h2, footer h2 {
  padding-top: 10px;
}
aside .block h2 {
  border-bottom: 1px solid #444; padding-bottom: 10px; display: inline-block;
}
aside .block h2:after {
  position: absolute; bottom: -3px; left: 0; content: ''; width: 50px; height: 2px; background: url(../rgba.php?r=0&g=0&b=0&a=30) repeat; background: rgba(0,0,0,0.3);
}
footer h2 {
  border-bottom: 1px solid #bdc3c7; padding-bottom: 10px; display: inline-block;
}
footer h2:after {
  position: absolute; bottom: -3px; left: 0; content: ''; width: 50px; height: 2px; background: url(../rgba.php?r=255&g=255&b=255&a=30) repeat; background: rgba(255,255,255,0.3);
}
pre {
  background: #ecf0f1; padding: 15px 30px; margin-bottom: 20px;
}
pre:before {
  font-family: 'FontAwesome'; content: '\f15c'; position: absolute; bottom: 35px; right: 10px; font-size: 90px; color: url(../rgba.php?r=0&g=0&b=0&a=10) repeat; color: rgba(0,0,0,0.1); font-style: normal; z-index: -1;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
a {
  color: #FF9738; text-decoration: none;
}
.breadcrumbs {
  margin: 0px 0 0 5px !important;
}
.breadcrumbs a {
  border-bottom: 0px solid #ecf0f1;
  color:#000;
}
.light a:hover {
  color: #000;
}
a:hover {
  color: #fff;
}
blockquote {
  padding: 10px 40px 30px; font-style: italic; font-size: 120%; margin-top: 30px; line-height: 28px;
}
blockquote p {
  margin-bottom: 0;
  font-size:16px;
}
blockquote:before {
  font-family: 'FontAwesome'; content: '\f10d'; position: absolute; top: 0px; left: -20px; font-size: 50px; color: url(../rgba.php?r=0&g=0&b=0&a=10) repeat; color: rgba(0,0,0,0.1); font-style: normal; z-index: -1;
}
blockquote span {
  display: block; letter-spacing: 3px; font-size: 70%; font-style: normal; padding-top: 10px;
}
.button {
  display: inline-block; background: url(../rgba.php?r=255&g=255&b=255&a=20) repeat; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2); padding: 5px 10px; margin: 0 auto 9px;text-align:center;
  text-transform:uppercase;
  font-style:normal;
}

#block-block-6 .button {
	margin: 0 5px 9px;
    width: 20px;
}

.button:hover {
  background: url(../rgba.php?r=0&g=0&b=0&a=35) repeat; background: rgba(0,0,0,0.35);
}
.light .button {
  color: #fff;
  
}
.light .button:hover {
  color: #fff;
}
input, textarea {
  border: 0; background: url(../rgba.php?r=0&g=0&b=0&a=35) repeat; background: rgba(0,0,0,0.35); height: 44px; font-size: 15px; padding: 0 40px 0 20px; color: #fff;
}
.icons-ul li {
  margin-bottom: 14px;
}
hr {
  width: 100%; height: 1px; background: #e5e5e5; border: none; margin: 5px 0 25px;
}
.col1-1 hr {
  margin-bottom: 5px;
}
/* END GENERIC STYLES AND TYPOGRAPHY */



/* HEADER OVERRIDES */

#logo img {
	
	margin: 10px 0 10px;
}

#site-slogan {
	color:#000;
	font-size:13px;
	font-family:open sans;
	padding: 15px 0 0;
	line-height:120%;
}


#search-block-form input, #search-block-form  textarea { 
	background:#FFF;
    color: #555;
    font-size: 15px;
    height: 35px;
    margin: 5px 0;
    padding: 0 20px 0 10px;
    border:1px solid #e2e3e0;
    }

#main-wrapper {
    margin: 0 auto 50px;
    position:relative;
    z-index:1;
}


#block-jump-menu-jump-menu-m-main-menu {
  display:none;
  }
  
#header-bg .col2-4.right {
	float:right;
	padding:0 10px 0 0;
}

nav {
	display:block;
	background: #FFFFFF;
}
nav .wrapper {
	padding:0;
}




.region-header-left #edit-actions .form-submit {
	display:none;
    
}

#block-search-form {
	float:right;
}

#block-block-6 {
    float: right;
    margin: 10px;
    text-align: right;
    width: 220px;
}

#block-block-6 .button {
    background: none repeat scroll 0 0 #0073b7;
    border-radius: 15px;
    height: 20px;
    padding: 2px 6px 5px;
    width: 15px;
}

#block-block-6 li {
	min-width:40px;
}

#block-search-form .input,#search-block-form .textarea {
	color: #CCCCCC !important;
    font-size: 15px !important;
    height: 34px !important;
    padding: 0 20px 0 10px !important;
    margin:10px 0 0 0 !important;
    }


/* END NAV STYLES */

/* HOME */

.front #ventana,.front #bi,.front #strata,.front #demo,.front #holiday,.front #section-1,.front #section-1a,.front #section-2,.front #section-3,.front #section-4 { 
   
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.social {
  position: fixed; left: 0; width: 100%; top: 0; z-index: 99;
}
.social .wrapper, .subfooter .wrapper {
  padding-top: 20px;
}
.subfooter.wrapper {
  margin-bottom: 0;
}
.subfooter p {
    font-size: 14px;
    margin: 5px 0 0;
}
.social .col1-2, .subfooter .col1-2 {
  margin-bottom: 0;
}
.social li{
  display: inline-block;
}
.social li a.button, .subfooter li a.button {
  background: url(../rgba.php?r=0&g=0&b=0&a=35) repeat; background: rgba(0,0,0,0.35); font-style: normal; min-width: 45px; text-align: center;color:#FFFFFF;
}
.social li a.button:hover, .subfooter li a.button:hover {
  background: url(../rgba.php?r=0&g=0&b=0&a=50) repeat; background: rgba(0,0,0,0.5);
}
.social li:last-child a.button, .subfooter li:last-child a.button {
  margin-right: 0;
}
footer pre {
  padding: 0; background: none;
}
footer pre:before {
  display: none;
}
.breadcrumbs * {
  font-size: 11px;
}
.breadcrumbs span {
  font-style: italic;
}
.breadcrumb {
	display:inline;
}
.cover {
  text-align: center;
}
.team .cover {
  text-align: left;
}
.front .cover i, #preloader i, .curtains span.icon-anchor {
  color: url(../rgba.php?r=0&g=0&b=0&a=50) repeat; color: rgba(0,0,0,0.5); font-size: 400px; position: absolute; left: 0; right: 0; top: -120px; z-index: 1;
}
.icon-huge {
  color: url(../rgba.php?r=0&g=0&b=0&a=20) repeat; color: rgba(0,0,0,0.2); font-size: 400px;	
}
.front .cover h3 {
  position: relative; 
  margin: 0 auto; 
  padding-bottom: 20px;
}

.front .cover li {
  color:#FFF;
}

.front .cover h3 a {
  padding: 20px; background: url(../rgba.php?r=0&g=0&b=0&a=50) repeat; background: rgba(0,0,0,0.5);
}
.front .cover h3 a:hover {
  background: url(../rgba.php?r=0&g=0&b=0&a=70) repeat; background: rgba(0,0,0,0.7);
}
.center-block {
  position:relative;
  top:150px;
}
.hgroup {
  display: inline-block; padding: 19px 24px 19px; border-top: 0px solid rgba(0,0,0,0.8); border-bottom: 0px solid rgba(0,0,0,0.8);
}
#overflow-animate {
  overflow: hidden; height: 80px;
}
#animate-container {
  position: relative;
}




/* SLIDE OVERRIDES  */

body.curtains-enabled .light h1 {
		color: #4c4c4c !important;
    display: block;
    font-family: Open Sans, sans-serif;
    text-transform: none;
    font-weight:normal;
	}
	
body.curtains-enabled .light h2 {
		color: #4B4B4B !important;
    display: block;
    font-family: Open Sans, sans-serif;
    text-transform: none;
    font-weight:normal;
	}
	
.curtains .thick-orange {
		color:#F8981D;
		font-weight:bold;
	}

#section1 .center-block,
#section2 .center-block,
#section3 .center-block,
#section4 .center-block,
#section5 .center-block,
#section6 .center-block{
top:20px !important;
box-shadow: 0 1px 1px #CCCCCC;
height:650px;
}

.slide-headline {
	height: 80px;
    margin: 20px 0;
	border:0px dotted #000;
	
}

.slide-headline h1 {
	margin:0 auto;
	padding:0;
	font-size:35px;
	
}

.slide-image {
	height:380px;
	border:0px dotted #000;
}

.slide-image.left {
	float:left;
	width:480px;
}


.slide-subheadline {
	height:50px;
	margin:20px 0 0px 0;
	border:0px dotted #000;
}

.slide-subheadline.right {
    color: #4c4c4c;
    float: left;
    font-size: 20px;
    line-height: 150%;
    text-align: left;
    width: 680px;
}

.slide-subheadline.right .orangetext {
	color:#F8981D;
	font-size:26px;
}



.slide-subheadline  h2{
	font-size:26px;
}

.center-block .wrapper {
	min-height:597px;
}
	
.phoneview {
	display:none;
	}
	
.deskview {
	display:block;
	}
	
/*.actionbutton {
	background:teal;
	padding:10px 20px;
	color:#FFF;
	border-radius:5px;
	float:right;
	margin:0 100px 0 0;
	}*/
	
.slide-subheadline.right .actionbutton {
 	font-size: 14px;
    margin: 15px 0 0;
    padding: 7px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 960px) {	

	.slide-image.left {
    width: 100%;
    float:none;
    text-align:center;
	}
	
	.slide-image.left img {
    width: 300px !important;
    margin:0 auto;
	}
	
	.slide-subheadline.right {
    width: 100%;
    float:none;
    font-size:16px !important;
    text-align:center;
    color:#AAA;
	}
	
	.slide-subheadline.right .orangetext {
	font-size:18px;
	}
	
	.page-node-511 .strataformbody {
	float:left;
	width:55% !important;
	}

	.page-node-511 .strataform {
	float:left;
	width:40% !important;
	padding:10px !important;
	}

}
	
@media only screen and (min-width: 480px) and (max-width: 767px) {	

	#search-block-form {
		display:none;
 	}
 	.center-block {
    	padding-top: 50px;
    	position: static;
	}

	body.curtains-enabled .light h1 {
		color: #4c4c4c !important;
    	font-size:40px;
	}
	body.curtains-enabled .light h2 {
		color: #4c4c4c !important;
    	font-size:30px;
	}
	
	.slide-image.left {
    width: 100%;
    float:none;
    text-align:center;
	}
	
	.slide-image.left img {
    width: 300px !important;
    margin:0 auto;
	}
	
	.slide-subheadline.right {
    width: 100%;
    float:none;
    font-size:16px !important;
    text-align:center;
    color:#AAA;
	}
	
	.slide-subheadline.right .orangetext {
	font-size:18px;
	}
	
	.page-node-511 .strataformbody {
	float:none;
	width:100% !important;
	}

	.page-node-511 .strataform {
	float:none;
	width:100% !important;
	padding:10px !important;
	}
	
	#block-superfish-1 {
	margin:0 !important;
	}


}
	
@media only screen and (max-width: 479px) {

	.phoneview {
		display:block;
	}
	
	.deskview {
	display:none;
	}

	.wideview {
		display:none;
	}
	
	#search-block-form {
		display:none;
 	}
 
	.center-block {
    	padding-top: 50px;
    	position: static;
	}

	body.curtains-enabled .light h1 {
		color: #4c4c4c !important;
    	font-size:30px;
	}

	body.curtains-enabled .light h2 {
		color: #4B4B4B !important;
    	font-size:22px;
	}
	
	.slide-image.left {
    width: 100%;
    float:none;
    text-align:center;
	}
	
	.slide-image.left img {
    width: 300px !important;
	}
	
	.slide-subheadline.right {
    font-size:12px !important;
    color:#AAA;
    width: 480px;
	}
	
	.slide-subheadline.right .orangetext {
	font-size:16px;
	}
	
	.page-node-511 .strataformbody {
	float:none;
	width:100% !important;
	}

	.page-node-511 .strataform {
	float:none;
	width:100% !important;
	padding:10px !important;
	}
	#block-superfish-1 {
	margin:0 !important;
	}

	
}

@media only screen and (max-width: 360px) {

	.slide-image.left {
    width: 100%;
    float:none;
    text-align:center;
	}
	
	.slide-image.left img {
    width: 300px !important;
	}
	
	.slide-subheadline.right {
    font-size:12px !important;
    color:#AAA;
    width: 320px;
	}
	
	.slide-subheadline.right .orangetext {
	font-size:16px;
	}
	
	.page-node-511 .strataformbody {
	float:none;
	width:100% !important;
	}

	.page-node-511 .strataform {
	float:none;
	width:100% !important;
	padding:10px !important;
	}
	
	#block-superfish-1 {
	margin:0 !important;
	}

	
}




/* NEXT PREVIOUS */

.next {
	
	background: none repeat scroll 0 0 rgba(0, 153, 161, 0.5);
    right: 2% !important;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 70px;
    z-index: 9999 !important;

}


#section1 .next,#section2 .next,#section3 .next,#section4 .next,#section5 .next,#section6 .next {
	top: 600px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    
    /* Safari only override */
    ::i-block-chrome,.next {
     position:absolute;
    }
    
    .alizarin .center-block {
	height:700px;
	}
	
}

.next a {
	font-family:"Montserrat",arial,sans-serif;
	font-size:40px;
	color:#fff;
	font-style:normal;
}

/* END HOME */

/* HEADERS */

#header-bg {
 background: none repeat scroll 0 0 #fff !important;
    border-bottom: 4px solid #f89b1d;
    padding:5px 0 0 0;
}

#name-and-slogan {
	font-size:12px;
}


/* SECTION 3 */

.popup-link {
  display: block;
}
.popup-link i {
  position: absolute; top: 20px; left: 20px; color: #333; font-size: 38px; width: 60px; height: 60px; background: #fff; text-align: center; line-height: 62px;
}

/* HELPER CLASSES */

.tabs {
	clear:both;
}
.remove-bottom {
  margin-bottom: 0;
}
.subtitle {
  opacity: 0.7;
}
.centered {
  text-align: center;
}
.largetoppadding {
  padding-top: 115px;
}
.floatright {
  float: right; margin-right: 0; margin-left: 4%;
}

.floatright li {
  float: left;
}

.floatleft {
  float: left;
}
.padding {
  padding: 12px 0;
}
/* END HELPER CLASSES */

/* ANIMATION MENU */
.c-menu {
  position: fixed; bottom: 0; margin-left: 50%; left: -90px;
}
.front .c-menu {
  bottom: -30px;
}
.c-menu.normal {
  left: auto; right: 30px; margin: 0; position: absolute; bottom: auto; top: 0;
}
.c-menu li {
  float: left; margin: 0; padding: 0;
}
.c-menu li a, .pagination a {
  background: url(../rgba.php?r=0&g=0&b=0&a=50) repeat; background: rgba(0,0,0,0.5); color: #fff; width: 70px; height: 30px; display: block; text-align: center; line-height: 30px;
}
.c-menu li a:hover, .pagination a:hover, .pagination a.active {
  background: url(../rgba.php?r=0&g=0&b=0&a=70) repeat; background: rgba(0,0,0,0.7); color: #fff;
}

/* BLOG */

.meta, .pagination {
  font-size: 14px; border-top: 1px solid rgba(255,255,255,0.6); border-bottom: 1px solid rgba(255,255,255,0.6); display: inline-block; padding: 15px 0;
}
.light .meta, .light .pagination {
  border-color: rgba(0,0,0,0.3);
}
.blog #section-1 {
  background: url('../img/portfolio.png') repeat;
}
.pagination {
  margin-top: 70px;
}
.pagination li {
  display: inline-block;
}
.blog article, .portfolio article, .node-teaser {
  border-bottom: 1px solid #bdc3c7; margin-bottom: 45px; padding-bottom: 25px;
  float: left;
}
.blog.single article, .portfolio.single article {
  border-bottom: none; padding-bottom: 0; margin-bottom: 35px;
}
.comment-count {
  border-top: 1px solid #bdc3c7; padding-top: 30px;
}
#comments li, #comments .comment {
  border-top: 0px solid #bdc3c7; margin-bottom: 5px; padding-top: 5px;
}
#comments .content .field-item ul {
    list-style: disc outside none;
    margin: 0 0 0 40px;
}

.indented{
  margin-left: 0;
  position: relative;
}
#comments .indented .comment{
  border-top: 0 none;
}
#comments ul.children li ,.indented{
  border-top: none; padding-top: 0; padding-left: 5%; margin-left: 5%; border-left: 1px solid #bdc3c7;
}
#comments ul.children li:before,.indented .comment:before {
  content: ''; position: absolute; top: 45px; left: 0; width: 5%; height: 1px; background: #bdc3c7;
}
#commentform, #contactform {
  border-top: 1px solid #bdc3c7; padding: 35px 0;
}
#commentform div.floatleft {
  width: 30%;
}
#commentform input, #commentform textarea, #contactform input, #contactform textarea, #main .form-text, #main .form-submit, .form-textarea {
  background: #ecf0f1; color: #333;
}
#commentform input, #contactform input{
  float: left; display: block; clear: left; width: 100%; margin-bottom: 10px;
}
#commentform textarea {
  float: right; width: 68%; min-height: 153px; padding: 14px 60px 20px 20px;
}
#contactform textarea {
  width: 100%; min-height: 153px; padding: 14px 60px 20px 20px;
}
#commentform input.submit, #contactform input.submit {
  float: right; width: auto; padding: 0 30px;
}
#contactform input.submit {
  float: left; margin-top: 3px;
}
#commentform input.submit:hover, #contactform input.submit:hover , #main .form-submit:hover{
  background: #bdc3c7; cursor: pointer; color: #fff;
}
li .one_sixth {
  text-align: center;
}
.author {
  margin: 10px 0 35px; padding: 20px 30px 5px; background: #ecf0f1;
}
.author img {
  margin: 0 30px 20px 0;
}
ul.tagcloud {
  padding: 0;
}
ul.tagcloud li,a.tagclouds {
  padding: 0; margin: 0 6px 7px 0; border: 1px solid #ecf0f1; display: inline-block;
}
ul.tagcloud li a,a.tagclouds {
  padding: 3px 7px 2px; display: inline-block;
}
footer dl {
  border-bottom: 1px solid #ecf0f1; margin-bottom: 10px;
}
footer dt {
  float: left; margin: 3px 15px 0 0;
}
footer dd {
  vertical-align: top; line-height: 19px; margin-bottom: 6px;
}

.blog_usernames_blog,.submitted,.page-blog .node-readmore {
	display:none !important;
}

.node-type-blog #main-wrapper,.page-blog #main-wrapper,.page-taxonomy #main-wrapper {
	padding:0 0 10px 0 !important;
}

.addthis_toolbox {
    height: 30px;
    padding: 0 0 0 250px;
    position: relative;
    z-index: 5;
}

.node-type-blog .field-type-image {
	border: 1px solid #CCCCCC;
    float: left;
    margin: 0 20px 20px 0;
    width: 250px;   
}

.node-type-blog .mega {
    font-size:3.5rem;
    color: #FFFFFF;
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    word-wrap: normal;
}
.node-type-blog .light h1,.page-taxonomy .light h1 {
    font-size:40px; 
}

.node-type-blog .light h2,.page-taxonomy .light h2 {
    font-size:30px; 
}

.node-type-blog .light h3 {
    font-size:20px; 
}


.node-type-blog .light h5 {
    border-top: 0px solid #CCCCCC;  
}

.page-blog .views-field-field-image,.page-taxonomy .views-field-field-image {
	border: 1px solid #CCCCCC;
    float: left;
    margin: 0 20px 0px 0;
    width: 250px; 
    height: 250px;
    overflow:hidden;
}

.page-blog .views-field-title,.page-taxonomy .views-field-title {
	font-size:20px;
	font-family: 'Montserrat',sans-serif;
    word-wrap: normal;
    margin:0 0 20px;
}

.page-blog .views-row,.page-taxonomy .views-row {
	clear:both;
	margin:0px 0 30px 0;
	min-height: 280px;
}

.page-blog .sidebar .views-row,.page-taxonomy .sidebar .views-row {
	margin:0;
	height: 0px;
	padding:0;
	min-height:0;
}

.page-blog .block-title,.page-taxonomy  .block-title, .node-type-blog  .block-title{
	font-family: 'Montserrat',sans-serif !important;;
	font-weight:normal !important;
	font-size:20px;
	border-bottom:1px solid #CCC;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.page-blog .sidebar h3,.page-taxonomy .sidebar h3,.node-type-blog .sidebar h3{
	margin:5px 0;
	font-size:14px;
}

.page-blog .sidebar h3 a,.page-taxonomy .sidebar h3 a,.node-type-blog .sidebar h3 a{
	color:#000;
}

.page-blog .sidebar .view-display-id-block_1 a,.page-taxonomy .sidebar .view-display-id-block_1 a,.node-type-blog .sidebar .view-display-id-block_1 a{
	margin:0;
}

.page-blog .post-img,.node-type-blog .post-img,.page-taxonomy .post-img {
	margin:0;
	padding:0;
	height: 250px;
}

.page-blog .two_thirds,.page-taxonomy .two_thirds {
	width:33%;
}

.page-blog .one_third,.page-taxonomy .one_third {
	width:56%;
}

.page-blog h2,.page-taxonomy h2 {
	font-size:20px;
}

.page-blog h3,.page-taxonomy h3 {
	font-size:16px;
}

.page-blog h4,.page-taxonomy h4 {
	font-size:14px;
}

#block-blog-recent,#block-blog-recent .block,#block-views-blog-block-1,#block-views-blog-block-1 .block {
	background:none;
}

#block-blog-recent h2,#block-views-blog-block-1 h2 {
	background:none;
	padding:0 0 5px 10px;
	width:160px;
	margin:10px 0 0 0;
}

#block-blog-recent h2:after,#block-views-blog-block-1 h2:after  {
	background: none;
    bottom: -3px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 160px;
    }

#block-blog-recent .content,#block-views-blog-block-1 .content,#block-views-blog-block-3 .content  {
	text-align:left;
	padding:0 0 0 10px;
}

#block-blog-recent .item-list ul li,#block-views-blog-block-1 .item-list ul li  {
    margin: 0 0 0.25em 0em;
    padding: 0;
}

.sidebar #block-blog-recent a {
    margin: 0 0 0 0 !important;
}

/*.page-blog a.views-more-link,.page-taxonomy  a.views-more-link{
	display:block;
	color:#FFF;
	font-size:14px;
	background:#ff9738;
	text-transform:uppercase;
	text-align:center;
	padding:10px 10px 0;
	width:150px;
	height:35px;
	float:right;
	margin:10px 0 0 0;
	
}*/

.views-field-field-blog-category {
	display:none;
}

.views-field-field-blogcategory {
	display:none;
}

#content #block-views-blog-block-2 .views-row,#content #block-views-blog-block-3 .views-row {
	float:left;
	width:140px;
	padding:0 10px 0 0;
	min-height:120px;
}

#block-views-blog-block-2 h2,#block-views-blog-block-3 h2 {
	font-size:16px !important;
}

#block-views-blog-block-2,#block-views-blog-block-3  {
	border-top:1px solid #CCC;
	padding:10px 0;
}

.node-type-blog .section ul,.node-type-blog .section ol {
    margin:0 0 20px 30px;
}
.node-type-blog .section ol {
list-style-type: decimal;
}

.node-type-blog .section ul li {
    list-style-type: disc;
}

.node-type-blog .section ol li {
    list-style-type: 1;
}

h2.comment-form {
	font-size:20px !important;
}

.view-blog .views-field-title a {
	color:#555;
}

.view-taxonomy-term-descriptions .views-row {
	min-height:20px;
}

.comment .one_sixth {
	margin:0;
	width:0;
}

.comment h4 a {
	color:#555;
}


/* END BLOG */


/* SIDEBAR OVERRIDE */

.sidebar {
	margin:20px 0 0 0 !important;
}

.our-solutions .sidebar {
    margin: 20px 0 0;
}


/* TEAM */

.team #section-1 {
  background: url('../img/team1.jpg') 50% 0 no-repeat; 
}
.team #section-2 {
  background: url('../img/team3.jpg') 50% 0 no-repeat; 
}
.team #section-3 {
  background: url('../img/team4.jpg') 50% 0 no-repeat; 
}
.team #section-4 {
  background: url('../img/team2.jpg') 50% 0 no-repeat; 
}

/* END TEAM */


/* PRICING */

.pricing #section-1 {
  background: url('../img/pricing.jpg') 50% 0 no-repeat; 
}

/* END PRICING */


/* ABOUT */

.team-block {
  margin-bottom: 10px;
}
.team-block h3 {
  position: absolute; bottom: 15px; left: 10px; color: #fff; z-index: 10; margin-bottom: 0; letter-spacing: 1px;
}

/* END ABOUT */


/* GALLERY */

.gallery-title {
  bottom: 0; left: 0; position: absolute;
}
.gallery-title h3 {
  margin-bottom: 5px;
}
.gallery-title h6 {
  font-size: 85%;
}
.gallery-title.right {
  left: auto; right: 0; text-align: right;
}

/* END GALLERY */


/* PORTFOLIO */
.cover {
  /*-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.portfolio .cover { 
  background: url('../img/blog.jpg') 50% 0 no-repeat; 
}
.recent-projects {
  padding-bottom: 50px;
}
.recent-title {
  background: url(../rgba.php?r=0&g=0&b=0&a=40) repeat; background: rgba(0,0,0,0.4); width: 100%; min-height: 72px; position: absolute; bottom: 7px; left: 0;
}
.recent-projects a h3, .recent-projects a h6 {
  position: absolute; bottom: 35px; left: 15px; color: #fff; margin-bottom: 0;
}
.recent-projects a h6 {
  bottom: 20px; font-size: 12px;
}

.field-name-field-slogan  {
	font-size:20px;
	color:#ff9738;
}

.our-customers .views-field-field-image,.node-portfolio .field-type-image,.page-taxonomy-term .field-type-image {
	float:left;
	padding:0 20px 0 0;
}

.page-taxonomy-term .field-type-image .post-img {
	margin: 0;
    padding: 0;
}
.our-customers .views-field-field-slogan {
	font-size: 20px;
    line-height: 130%;
    margin: 0;
}

.our-customers .views-field-field-home-page-slide-blurb {
	
	margin:20px 0 0 0;
}

.our-customers a.views-more-link {
    background: none repeat scroll 0 0 #FF9738;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    height: 35px;
    margin: 50px 0 0;
    padding: 15px 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}

.our-customers a.views-more-link:hover {
	background: url(../rgba.php?r=0&g=0&b=0&a=50) repeat; background: rgba(0,0,0,0.5);
	
}

.our-customers .region-content .views-row {
	padding:0 0 100px 0;
	margin:0 0 20px 0;
	clear:both;
}

.our-customers .region-content .views-field-created,.our-customers .region-content .views-field-field-portfolio-category {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:15px 0;
	margin: 0;
}

.views-field-field-sub-slogan {
	margin:20px 0 20px;
}	

.view-portfolio .views-field-field-supporting-pdf {
	margin:0px 0 30px;

}

.views-field-field-home-page-slide-image {
	width:300px;
	float:left;
	padding:0 20px 0 0;
}


/* END PORTFOLIO */

/* CONTACT PAGE */

#map {
  position: absolute; width: 100%; height: 100%;
}
.contact .largetoppadding {
  padding-top: 360px;
}
.background-wrapper {
  background: url(../rgba.php?r=0&g=0&b=0&a=30) repeat; background: rgba(0,0,0,0.35); display: inline-block; float: left; clear: left; padding: 10px;
}
.background-wrapper * {
  color: #fff !important;
}
#map img {
  max-width: auto !important;
}
/* END CONTACT PAGE */


/* Colours */

.firstslide {
  background: url('/sites/all/themes/anchor/img/flap1.jpg') 50% 0 no-repeat;
}

.turquoise {
  background: #1abc9c;
}
.emerald {
  background: #2ecc71;
}
.river {
  background: #3498db;
}
.amethyst {
  background: #9b59b6;
}

.strataslide {
  background: url('/sites/default/files/pax_web_curtain-strata_01.jpg') 50% 0 no-repeat;
}

.bislide {
  background: url('/sites/all/themes/anchor/img/curtain2_r2_wide-nobox.jpg') 50% 0 no-repeat;
}

.ventanaslide {
  background: url('/sites/all/themes/anchor/img/paxata_whitepaper_curtain.jpg') 50% 0 no-repeat;
}

.demoslide {
  background: url('/sites/all/themes/anchor/img/pax_web_curtain-demo_02.jpg') 50% 0 no-repeat;
}

.holidayslide {
  background: url('/sites/all/themes/anchor/img/pax_holiday_02flat.jpg') 50% 0 no-repeat;
}

.asphalt {
  background: url('/sites/all/themes/anchor/img/flap-story-grey.jpg') 50% 0 no-repeat;
}
.sea {
  background: url('/sites/all/themes/anchor/img/home-3-bg.jpg') 50% 0 no-repeat;
}
.nephritis {
  background: #27ae60;
}
.blue {
  background: #2980b9;
}
.wisteria {
  background: #8e44ad;
}
.midnight {
  background: #2c3e50;
}
.sunflower {
  background: #f1c40f;
}
.carrot {
  background: url('/sites/all/themes/anchor/img/flap-customer-quote.jpg') 50% 0 no-repeat;
}
.alizarin {
  background: url('/sites/all/themes/anchor/img/flap-customer-grey.jpg') 50% 0 no-repeat;
}
.clouds {
  background: #ecf0f1;
}
.concrete {
  background: #95a5a6;
}
.orange {
  background: #ff9738;
}
.pumpkin {
  background: #d35400;
}
.pomegranate {
  background: #c0392b;
}
.silver {
  background: #bdc3c7;
}
.asbestos {
  background: #7f8c8d;
}

/* END COLOURS */

/* =Preloader
--------------------------------------------------------------------------------------------------------*/
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #2c3e50; z-index: 99999; text-align: center; }
#preloader h2 {
  position: absolute; left: 0; right: 0; top: 50%; margin-top: -25px; color: url(../rgba.php?r=0&g=0&b=0&a=30) repeat; color: rgba(0,0,0,0.3);
}
#preloader i {
  color: url(../rgba.php?r=0&g=0&b=0&a=10) repeat; color: rgba(0,0,0,0.1); top: 50%; margin-top: -242px;
}
#status { width: 32px; height: 32px; position: absolute; left: 50%; top: 50%; margin: -86px 0 0 -16px; }
.windows8 { position: relative; width: 32px; height: 32px; }
.windows8 .wBall { position: absolute; width: 30px; height: 30px; opacity: 0; -moz-transform: rotate(225deg); -moz-animation: orbit 7.15s infinite; -webkit-transform: rotate(225deg); -webkit-animation: orbit 7.15s infinite; -ms-transform: rotate(225deg); -ms-animation: orbit 7.15s infinite; -o-transform: rotate(225deg); -o-animation: orbit 7.15s infinite; transform: rotate(225deg); animation: orbit 7.15s infinite; z-index: 999999;}
.windows8 .wBall .wInnerBall { position: absolute; width: 4px; height: 4px; background: #fff; left: 0px; top: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.windows8 #wBall_1 { -moz-animation-delay: 1.56s; -webkit-animation-delay: 1.56s; -ms-animation-delay: 1.56s; -o-animation-delay: 1.56s; animation-delay: 1.56s; }
.windows8 #wBall_2 { -moz-animation-delay: 0.31s; -webkit-animation-delay: 0.31s; -ms-animation-delay: 0.31s; -o-animation-delay: 0.31s; animation-delay: 0.31s; }
.windows8 #wBall_3 { -moz-animation-delay: 0.62s; -webkit-animation-delay: 0.62s; -ms-animation-delay: 0.62s; -o-animation-delay: 0.62s; animation-delay: 0.62s; }
.windows8 #wBall_4 { -moz-animation-delay: 0.94s; -webkit-animation-delay: 0.94s; -ms-animation-delay: 0.94s; -o-animation-delay: 0.94s; animation-delay: 0.94s; }
.windows8 #wBall_5 { -moz-animation-delay: 1.25s; -webkit-animation-delay: 1.25s; -ms-animation-delay: 1.25s; -o-animation-delay: 1.25s; animation-delay: 1.25s; }
@-moz-keyframes orbit { 
  0% { opacity: 1; z-index: 99; -moz-transform: rotate(180deg); -moz-animation-timing-function: ease-out; }
7% { opacity: 1; -moz-transform: rotate(300deg); -moz-animation-timing-function: linear; -moz-origin: 0%; }
30% { opacity: 1; -moz-transform: rotate(410deg); -moz-animation-timing-function: ease-in-out; -moz-origin: 7%; }
39% { opacity: 1; -moz-transform: rotate(645deg); -moz-animation-timing-function: linear; -moz-origin: 30%; }
70% { opacity: 1; -moz-transform: rotate(770deg); -moz-animation-timing-function: ease-out; -moz-origin: 39%; }
75% { opacity: 1; -moz-transform: rotate(900deg); -moz-animation-timing-function: ease-out; -moz-origin: 70%; }
76% { opacity: 0; -moz-transform: rotate(900deg); }
100% { opacity: 0; -moz-transform: rotate(900deg); }
}
@-webkit-keyframes orbit { 
  0% { opacity: 1; z-index: 99; -webkit-transform: rotate(180deg); -webkit-animation-timing-function: ease-out; }
7% { opacity: 1; -webkit-transform: rotate(300deg); -webkit-animation-timing-function: linear; -webkit-origin: 0%; }
30% { opacity: 1; -webkit-transform: rotate(410deg); -webkit-animation-timing-function: ease-in-out; -webkit-origin: 7%; }
39% { opacity: 1; -webkit-transform: rotate(645deg); -webkit-animation-timing-function: linear; -webkit-origin: 30%; }
70% { opacity: 1; -webkit-transform: rotate(770deg); -webkit-animation-timing-function: ease-out; -webkit-origin: 39%; }
75% { opacity: 1; -webkit-transform: rotate(900deg); -webkit-animation-timing-function: ease-out; -webkit-origin: 70%; }
76% { opacity: 0; -webkit-transform: rotate(900deg); }
100% { opacity: 0; -webkit-transform: rotate(900deg); }
}
@-ms-keyframes orbit { 
  0% { opacity: 1; z-index: 99; -ms-transform: rotate(180deg); -ms-animation-timing-function: ease-out; }
7% { opacity: 1; -ms-transform: rotate(300deg); -ms-animation-timing-function: linear; -ms-origin: 0%; }
30% { opacity: 1; -ms-transform: rotate(410deg); -ms-animation-timing-function: ease-in-out; -ms-origin: 7%; }
39% { opacity: 1; -ms-transform: rotate(645deg); -ms-animation-timing-function: linear; -ms-origin: 30%; }
70% { opacity: 1; -ms-transform: rotate(770deg); -ms-animation-timing-function: ease-out; -ms-origin: 39%; }
75% { opacity: 1; -ms-transform: rotate(900deg); -ms-animation-timing-function: ease-out; -ms-origin: 70%; }
76% { opacity: 0; -ms-transform: rotate(900deg); }
100% { opacity: 0; -ms-transform: rotate(900deg); }
}
@-o-keyframes orbit { 
  0% { opacity: 1; z-index: 99; -o-transform: rotate(180deg); -o-animation-timing-function: ease-out; }
7% { opacity: 1; -o-transform: rotate(300deg); -o-animation-timing-function: linear; -o-origin: 0%; }
30% { opacity: 1; -o-transform: rotate(410deg); -o-animation-timing-function: ease-in-out; -o-origin: 7%; }
39% { opacity: 1; -o-transform: rotate(645deg); -o-animation-timing-function: linear; -o-origin: 30%; }
70% { opacity: 1; -o-transform: rotate(770deg); -o-animation-timing-function: ease-out; -o-origin: 39%; }
75% { opacity: 1; -o-transform: rotate(900deg); -o-animation-timing-function: ease-out; -o-origin: 70%; }
76% { opacity: 0; -o-transform: rotate(900deg); }
100% { opacity: 0; -o-transform: rotate(900deg); }
}
@keyframes orbit { 
  0% { opacity: 1; z-index: 99; transform: rotate(180deg); animation-timing-function: ease-out; }
7% { opacity: 1; transform: rotate(300deg); animation-timing-function: linear; origin: 0%; }
30% { opacity: 1; transform: rotate(410deg); animation-timing-function: ease-in-out; origin: 7%; }
39% { opacity: 1; transform: rotate(645deg); animation-timing-function: linear; origin: 30%; }
70% { opacity: 1; transform: rotate(770deg); animation-timing-function: ease-out; origin: 39%; }
75% { opacity: 1; transform: rotate(900deg); animation-timing-function: ease-out; origin: 70%; }
76% { opacity: 0; transform: rotate(900deg); }
100% { opacity: 0; transform: rotate(900deg); }
}
/* End Preloader
--------------------------------------------------------------------------------------------------------*/


/* DEMO  */

.node-type-demo #header-bg h1 {
	display:none;
}

.node-type-demo h1 {
	font-size:30px;
}

.node-type-demo h2 {
	font-size:20px;
	margin:20px 0 10px 0;
}

.node-type-demo .node-demo input[type=submit] {
    background: none repeat scroll 0 0 #F79B1E;
    border: 0 none;
    font-weight: bold;
    height: 50px;
    max-width: 235px;
    padding: 0 20px;
}

.node-type-demo .node-demo input[type=image] {
    border:0;
    height:50px
}
.node-type-demo .node-demo input[type=image].paxformation {
    border:0;
    height:70px
}

.node-type-demo .demobody,.node-type-page .demobody {
float:left;
width:65%;
margin:0 5% 0 0;

}
.node-type-demo .demoform,.node-type-page .demoform {
float:left;
margin:0 0 20px 20px;
width:25%;
}

.demoformborder  {
border:2px #F79B1E solid;
padding:10px;
min-width:230px;
background:#FAFAFA;
}



#demo-cred {
	font-size:20px;
	padding:20px 0;
}

#sched-demo {
	margin:0px 0 0 0;
	padding:10px;
}

.formpreface {
	background: url("../img/yesbubbles.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 20px;
    margin: -60px 0 0 -80px;
    min-height: 110px;
    padding: 55px 0 0 210px;
}

.formprefacereport {
	background: url("../img/freerptbubbles.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 20px;
    margin: -60px 0 0 -80px;
    min-height: 110px;
    padding: 55px 0 0 210px;
}

.node-type-demo .demoform table,.node-type-page .demoform table {
	width:200px;
	margin:0 auto;
}

.roiforminputradio {
	height:15px !important;
}

.roiformlabelright {
	margin:0 0 15px 0;
}

.node-type-demo .demoform input {
    background: none;
    border: 1px solid #000;
    color: #000;
    font-size: 15px;
    height: 34px;
    padding: 0 10px 0 10px;
}

.node-type-page .demoform input,.node-type-page .demoform textarea {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000000;
    color: #000000;
    font-size: 15px;
    height: 34px;
    padding: 0 10px;
}

.node-type-page .demoform input[type="submit"] {
    background: none repeat scroll 0 0 #F79B1E;
    border: 0 none;
    font-weight: bold;
    height: 50px;
    max-width: 230px;
    padding: 0 30px;
}

.node-type-page .demoform .selectlist select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000000;
    color: #000000;
    font-size: 15px;
    height: 34px;
    padding: 0 10px 0 0;
   -webkit-appearance: none;
   width:255px;
   }

.node-type-page .demoform .selectlist select option {
	padding:3px 0 0 0;
}

.node-type-page .demoform .selectlist {   
	width: 220px;
   height: 34px;
   overflow: hidden;
   background: url(/sites/default/files/down_arrow_select.jpg) no-repeat right #FFF;
   border: 0px solid #ccc;
   -webkit-appearance: none;
   }

.fakelabel {
	padding:5px 0;
}

.node-type-demo .demobody ol,.node-type-demo .demobody ul {
    list-style: disc outside none;
    margin: 0 0 0 20px;
}

.node-type-demo .demobody ul li {
    
    margin: 0px 0 10px;
}

/*RESPONSIVE OVERRIDES */
/*RESPONSIVE OVERRIDES */
/*RESPONSIVE OVERRIDES */

@media only screen and (min-width: 1160px) {

  .wrapper { width:1160px; position:relative; margin:0px auto; }
  .col1-1 { width:1140px; margin: 10px 10px 10px 5px; }
  .col1-2 { width:550px; margin:0px 10px 20px; float:left; }
  .col1-3 { width:360px; margin:0px 10px 20px; float:left; }
  .col2-3 { width:740px; margin:0px 10px 20px; float:left; }
  .col1-4 { width:265px; margin:0px 10px 0px; float:left; }
  .col3-4 { width:835px; margin:0px 10px 0px; float:left; }
  .col2-4 { width:535px; margin:0px 10px 0px; float:left; }

 /* .curtains li .wrapper { padding-top: 180px; }*/

}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
	#header-bg .col1-4 { width:300px; margin:0px 10px 0px; float:left; }
	#header-bg .col3-4.right {
    float: right;
    margin: 0 0px 0 0;
    width: 640px;
	}
	
	
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 859px) {
	.node-type-demo .demobody {width:350px;}
	#header-bg .col1-4 { width:300px;}
	#header-bg .col3-4.right { width:500px; margin:0px 10px 0px; float:left; 
	}
	#bottom {width:100% !important;}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

  .wrapper { width:768px; position:relative; margin:0px auto; }
  .col1-1, .col5-6, .one_third, .two_thirds, aside.col1-4 { width:748px; margin:0px 10px 20px; }
  .col1-2, .recent-projects .col1-4, footer .col1-4 { width:364px; margin:0px 10px 20px; float:left; }
  .col1-3 { width:236px; margin:0px 10px 20px; float:left; }
  .col2-3 { width:492px; margin:0px 10px 20px; float:left; }
  .col1-4 { width:172px; margin:0px 10px 0px; float:left; }
  .col3-4 { width:556px; margin:0px 10px 0px; float:left; }
  #header-bg .col1-4 { width:170px; margin:0px 10px 0px; float:left; }
  #search-block-form input, #search-block-form textarea {padding: 0 0 0 10px;}
  #site-slogan {font-size: 13px;!important;line-height: 110%;}
	#header-bg .col3-4.right {
    float: left;
    margin: 0 10px 0 0;
    width: 560px;}
    .sf-menu.sf-style-blue li, .sf-menu.sf-style-blue.sf-navbar {
    margin: 0 2px !important;;}
	.sf-menu.sf-style-blue a {
    padding: 0.75em 0.25em .2em !important;font-size:12px !important;}
  .one_third, .two_thirds { margin-left: 0; margin-right: 0; }
  nav ul li ul {background:rgba(0,0,0);}
  nav ul ul .menu {float:left;}
  nav ul li ul li ul li {display:none;}
  nav ul li ul li.active-trail ul li {display:block;}
  nav ul li ul li.active-trail ul li a {display:block;}
    nav .menu li ul li a {font-size:11px;}
  nav .menu li ul li ul li a {font-size:9px;}
  #section-1 img {width:250px;}
  .sidebar .block {float:left !important;}
  .demobody {width:50%;}
  .demoform {width:45%;margin:0 auto;text-align:center;}
  .slide-image,.slide-headline {
	height:auto;
	}
	body.curtains-enabled .light h1 {
	font-size:30px;
	}
	body.curtains-enabled .light h2 {
	font-size:20px;
	}
	#section1 .center-block, #section2 .center-block, #section3 .center-block, #section4 .center-block, #section5 .center-block, #section6 .center-block {
    box-shadow: 0 1px 1px #CCCCCC;
    height: 550px;
    top: 20px !important;
	}
	#section1 .next,#section2 .next, #section3 .next, #section4 .next,#section5 .next,#section6 .next {
    top: 500px;
	}
	#bottom {width:100% !important;}
	.section h1 {
    margin: 30px 0 20px;
	}
	
	.view-home-page-slides .views_slideshow_cycle_main_home_page_slides-block_1 {
	max-width:768px;
	}
	
	.slide img {
    width: auto !important;
    max-height: 200px !important;
	}
	
	.slide {
    max-width: 768px !important;
	}
	
	#block-block-6 .button {
    padding: 5px 6px 2px;
    }
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .curtains-disabled section.social, .curtains-disabled nav {
    position: static;
  }
  .curtains-disabled .largetoppadding {
    padding-top: 0;
  }
  .curtains-enabled section.social {
    display: none;
  }
  
  #block-jump-menu-jump-menu-m-main-menu {
  display:block;
  }
  
  #block-block-6,#block-search-form,#nav-toggle { display:none;}
  
  #main-wrapper {
  	top:0;
  }
  
  nav {
    min-height: 60px; height: auto !important;
  }
  nav .col3-4, nav ul #superfish-1 {
    margin: 0; width: 100%;
  }
  nav ul #superfish-1{
    padding-top: 15px;
    
    /*overflow: scroll;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);*/
  }
  
  nav ul ul #superfish-1{
    padding-top: 0px;
    position:relative !important;
  }
  
  
  nav * {
    margin-bottom: 0 !important;
  }
  nav #superfish-1 * {
    width: 100%;
    margin: 0; padding: 0;
   
  }
  nav #superfish-1 li a {
    
    text-indent: 20px; 
    padding: 5px 0 4px; 
    border-bottom: 1px solid rgba(0,0,0,0.1);
    background: none repeat scroll 0 0 rgba(0, 0, 0);
    float:left !important;
    
  }
  nav #superfish-1 li a:hover, nav .menu li a.active {
    background: rgba(0,0,0); /*text-indent: 36px;*/
    
  }
  nav #superfish-1 li ul li a {
    text-indent: 36px;
    margin:0;
    font-size:11px;
    display:block;
    float:left !important;
  }
  
  nav #superfish-1 li ul li ul li a {
    text-indent: 48px;
    display:none !important;
    font-size:9px;
  }
  
  nav #superfish-1 li ul li.active-trail ul li a {
    text-indent: 48px;
    display:block !important;
    
  }
  
  nav #superfish-1 li ul li a:hover, nav .menu li ul li a.active {
    /*text-indent: 48px;*/
  }
  
  nav #superfish-1 ul li ul {background:rgba(0,0,0);}
  nav #superfish-1 ul ul .menu {float:left;}
  nav #superfish-1 ul li ul li ul li {display:none;}
  nav #superfish-1 ul li ul li.active-trail ul li {display:block;}
  nav #superfish-1 ul li ul li.active-trail ul li a {display:block;}
  nav #superfish-1 li ul li a {font-size:11px;}
  nav #superfish-1 li ul li ul li a {font-size:9px;}
  
  
  nav .col1-4 {
    margin-left: 20px;
  }
  .giga {
    font-size: 65px; padding-top: 7px;
  }
  .c-menu {
    display: none;
  }
  .mega {
    font-size: 30px;
  }
  .one_sixth {
    width: 100%; text-align: center;
  }
  #comments li {
    text-align: center;
  }
  #comments li p {
    text-align: left;
  }
  section.social .wrapper .col1-2:first-child {
    display: none;
  }
  section.social ul {
    text-align: center; width: 100%; float: none; margin: 0;
  }
  #commentform input, #commentform textarea, #commentform div.floatleft {
    width: 100%;
  }
  #commentform input.submit {
    margin-top: 10px;
  }
  .icon-huge {
    font-size: 200px;
  }
  .responsive-centered {
    text-align: center;
  }
  .social li a.button, .subfooter li a.button {
    padding: 5px; min-width: 33px;
  }
  .front .cover i {
    font-size: 240px;
    top: 100px;
  }
  #preloader i {
    font-size: 240px;
    margin-top: -140px;
  }
  .front .hgroup h1 {
    font-size: 44px;
  }
  .front .hgroup h4 {
    font-size: 18px !important; 
  }
  #overflow-animate {
    overflow: hidden;
    height: 55px;
  }
  .center-block {
    position: static;
    padding-top: 100px;
  }
  
  #map {
    display: none;
  }
  
  .sidebar .block {float:left !important;}
  
  .demobody {width:50%;}
  .demoform {width:45%;margin:0 auto;text-align:center;}
  #bottom {width:100% !important;}
  
  
  
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .wrapper { width:440px; position:relative; overflow:visible !important}
  .col1-1, .col1-2, .col1-3, .col2-3, .col3-4, .col5-6, .one_third, .two_thirds, .col1-4 { width:420px; margin:0px 10px 20px; }
  .one_third, .two_thirds { margin-left: 0; margin-right: 0; }
  body.curtains-disabled { overflow-x: hidden; }
  .firstslide .center-block {top:20px !important;}
  .asphalt .center-block {top:20px !important;}
  .sea .center-block {top:20px !important;}
  .demobody {width:100% !important;}
  	.demoform {width:100% !important;margin:30px auto !important;}
  	#block-block-12 .block-content {width:100% !important;}
  	#header-bg .col1-4 {width:100% !important;float:none;}
  	#header-bg .col3-4 {width:94% !important;float:none;}
  .slide-image,.slide-headline {
	height:auto;
	}
	.curtains > li {
	top:70px;
	}
	#section1 .next {
    top: 598px;
	}
	body.curtains-enabled .light h1 {
	font-size:30px;
	}
	body.curtains-enabled .light h2 {
	font-size:20px;
	}
	
	
  #lefty {width:100% !important;}
  #righty {width:100% !important;}
  #bottom {width:100% !important;}
  #block-block-15,#block-block-17 {display:none !important;}
  .col1-1 {margin:5px 10px 0 5px;}
  .portfolio-left {width:100% !important;}
  .portfolio-right {width:100% !important;}
  .slide img {
    max-height: 150px !important;
    width: auto !important;
	}
	
	.right.half, .left.half {
		float:none !important;
		max-width:100% !important;
	}
	
	.right.half .actionbutton {
    margin: 0 120px 0 0 !important;
}
	
	.slide {
		padding:0 0 20px !important;
		margin:0 !important;
	}
	
	.views-field-field-home-page-slide-image,.iews-field-field-home-page-slide-blurb {
		float:none;
		width:90%;
	}
	
	#footer-columns ul.menu {display:none;}
	
	#block-views-customer-slide-show-block .views-row {
    width: 100% !important;
    padding: 20px 10px !important;
	}
 
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .wrapper { width:320px; position:relative; overflow:visible !important}
  .col1-1, .col1-2, .col1-4, .col1-3, .col2-3, .col3-4, .col1-6, .col5-6, .one_third, .two_thirds { width:300px; margin:00px 10px 20px; }
  .col1-1 {margin:5px 10px 0 5px;}
  .one_third, .two_thirds { margin-left: 0; margin-right: 0; }
  .giga { font-size: 35px; }
  body.curtains-disabled { overflow-x: hidden; }
  .firstslide .center-block {top:20px !important;}
  .asphalt .center-block {top:20px !important;}
  .sea .center-block {top:20px !important;}
  
  #header-bg .col1-4 {width:100% !important;float:none;}
  	#header-bg .col3-4 {width:94% !important;float:none;}
  
	.demobody {width:100% !important;}
  	.demoform {width:100% !important;margin:30px auto !important;}
  	#block-block-12 .block-content {width:100% !important;}
  
  .next {
  	display:none;
  	}
  
  #section1 .center-block, #section2 .center-block, #section3 .center-block, #section4 .center-block, #section5 .center-block, #section6 .center-block {
    box-shadow: 0 0px 0px #CCCCCC;
    height: auto;
    top: 20px !important;
	}
	.curtains > li {
	top:70px;
	}
	.slide-image,.slide-headline {
	height:auto;
	}
	body.curtains-enabled .light h1 {
	font-size:30px;
	}
	body.curtains-enabled .light h2 {
	font-size:20px;
	}
	#lefty {width:100% !important;}
  #righty {width:100% !important;}
  #bottom {width:100% !important;}
  #block-block-15,#block-block-17 {display:none !important;}
  .portfolio-left {width:100% !important;}
  .portfolio-right {width:100% !important;}
  
	
	.right.half, .left.half {
		float:none !important;
		max-width:100% !important;
	}
	
	.right.half .actionbutton {
    margin: 0 80px 0 0 !important;
	}
	
	.slide {
		padding:0 0 20px !important;
		margin:0 !important;
	}
	
	.views-field-field-home-page-slide-image,.iews-field-field-home-page-slide-blurb {
		float:none;
		width:90%;
	}
	
	#footer-columns ul.menu {display:none;}
	
	#block-views-customer-slide-show-block .views-row {
    width: 100% !important;
    padding: 20px 10px !important;
	}
	
  
}

/* SPECIAL IE OVERRIDES */

.ie7 .social li, .ie7 .subfooter li {
    display: inline-block;
    float:left;
}

.ie8 nav {
	background: none repeat scroll 0 0 #FFFFFF !important;
}

/* BIOS  */

.view-staff-bios .views-row {
	width:240px;
	text-align:center;
	float:left;
	height:350px;
	margin:0 10px 0 0;
}

.view-staff-bios .views-field-field-position,.view-staff-bios .views-field-field-quote {
	font-size:11px;
	
}

.view-staff-bios .views-field-field-quote {

	line-height: 16px;
}

label {
	color:#555;
	margin: 5px 0;
}

.node-type-staff-bio .field-name-field-photo,.node-type-staff-bio .field-name-field-main-profile-image {
	width:340px;
	float:left;
	height: auto;
}

.node-type-staff-bio .field-name-field-main-profile-image img {

	}

.node-type-staff-bio .field-name-field-position {
	font-weight:bold;
	padding:0 0 20px;
}

.node-type-staff-bio .field-name-field-quote {
	font-size:20px;
	color:#FF9738;
	padding:10px 50px 20px;
	font-style:italic;
}

/* PARTNERS */

tr.even, tr.odd {
    background-color: #FFF;
    border-bottom:1px solid #EEE !important;
    padding:10px 0;
    
}
tr.even td, tr.odd td {
	padding:5px;
	vertical-align:top;

}
tr.even td .views-field-body, tr.odd td .views-field-body{
	font-size:14px !important;
}

.view-partners .views-field-nothing-1 {
	line-height: 20px;
    padding: 10px 0;
}

.view-partners tr.even td, tr.odd td {
    border-bottom: 1px solid #CCCCCC;

    }

.view-partners td p,.view-partners td img {
    
    padding:10px 0 0;
    }


.views-field-field-logo {
	width:200px;
	padding: 0 40px 0 0 !important;
}


/* BLOCKS AND ICONS */



.sidebar .block {
	background:none;
	
	margin:0 auto 10px 0;
	
}

#sched-demo {
	float:right;
	margin:20px 30px 0 0;
}

#block-block-8,#sched-demo {

background: none;

}

#block-block-8 .blockheading {
    color: #000;
}

#sched-demo .blockheading {
    color: #000;
    text-transform:uppercase;
	font-size:20px;
	margin:3px auto 3px;
	font-weight:normal;
	text-align:left;
	padding:10px;
}

#block-block-8 a.action {
    background: url("../img/sidebar-demo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:#000;
}

#sched-demo a.action {
	background:url(../img/sidebar-demo.png) no-repeat;
	padding: 5px 0 5px 30px;
	color:#000;
	font-weight: bold;
    margin: 0 0 0 10px;
    font-size:12px;
}

#sched-demo p {
	margin:0;
}


#block-block-10 {
	background:none;
	
}

#block-block-10 a {
	margin:0;
	
}

.sidebar .block .blockheading {
	color:#FFF;
	text-transform:uppercase;
	font-size:20px;
	margin:3px auto 3px;
	font-weight:normal;
	text-align:left;
	padding:10px;
}

.sidebar .block .blocktext {
	color:#555;
	font-size:16px;
	padding:0;
	margin:0;
	font-weight:normal;
}

.sidebar .block .button {
	height:35px;
	width:165px;
	padding:7px 0 3px;
}

.sidebar .block a {
	color:#FF9738;
	font-weight:bold;
	margin:0 0 0 00px;
}

.sidebar .block a.video {
	background:url(../img/sidebar-video.png) no-repeat;
	padding: 5px 0 5px 30px;
}

.sidebar .block a.action {
	background:url(../img/sidebar-demo.png) no-repeat;
	padding: 5px 0 5px 30px;
}

.sidebar .block a.listen {
	background:url(../img/sidebar-contact.png) no-repeat;
	padding: 5px 0 5px 30px;
}

.sidebar .block a.resources {
	background:url(../img/sidebar-resources.png) no-repeat;
	padding: 5px 0 5px 30px;
}

.no-sidebars .field-name-body {
	color:#555;
}

/* FORMS */

.page-node-38 form label,.page-node-180 form label,.page-node-179 form label {
	margin:15px 0 0 0 !important;
	line-height:100%;
	
}

.maintenance-page,.maintenance-page h1,.maintenance-page .content {
	color:#555 !important;
	padding:20px;
}

/* NEWS  */

.view-news .views-row {
	margin:20px 0;
}

.view-news .views-field-field-sub-head {
	font-style:italic;
}

.block-views h2 {
	font-size:16px;
	font-family:sans-serif;
	font-weight:bold;
}

.block-views .views-field-title {
	font-weight:bold;
}	

.home .icon-double-angle-up {
	display:none;
}

.page-newsroom-recognition .views-field-field-logo {
    float: left;
    padding: 0 40px 0 0 !important;
    width: 200px;
}

.page-newsroom-recognition .views-row {
    height:100px;
}

/* SUPERFISH */

#block-superfish-1 {
	position:relative;
	z-index:999;
	margin: 65px 0 0;
	float:left;
	width:100%;
	
}

.js #block-superfish-1 .content {
    overflow: visible !important;
}

.sf-menu.sf-style-blue {
    float: right;
    margin-bottom: 0;
    padding: 0;
}

.sf-menu.sf-style-blue li ul {
    border: 1px solid #CCC;
}


.sf-menu.sf-style-blue li, .sf-menu.sf-style-blue.sf-navbar {
    
    margin: 0 5px;
    
}

.sf-menu.sf-style-blue li li,.sf-menu.sf-style-blue li li li {
	margin:0;
	
}

.sf-menu.sf-style-blue li li {
    background: none repeat scroll 0 0 #252525 !important;
}

.sf-menu.sf-style-blue a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #128995;
    color: #555;
    padding: 0.25em .5em 0.2em;
    font-size: 14px;
}

.sf-menu.sf-style-blue li a {
    border: 0px solid #128995;
    }
    
.sf-menu.sf-style-blue li#menu-965-1 a {
    color: #555;
    }

.sf-menu.sf-style-blue li li a,.sf-menu.sf-style-blue li li li a {
    border: 0px solid #128995;
    }


.sf-menu.sf-style-blue li:hover,
.sf-menu.sf-style-blue li.sfHover,
.sf-menu.sf-style-blue li.active a,
.sf-menu.sf-style-blue a:focus,
.sf-menu.sf-style-blue a:hover,
.sf-menu.sf-style-blue a:active,
.sf-menu.sf-style-blue.sf-navbar li li {
  
  color: #2A70B6;
}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: 0;
    top: 31px;
}

#superfish-1 ul,
#superfish-1  li {
	-webkit-transform: translate3d(0px, 0px, 1px);
	text-align: center;
}

#superfish-1 li li,#superfish-1 li li li {
    text-align: left;
}


/* EVENTS  */



.view-id-events  tr.even td, .view-id-events  tr.odd td {
    font-size: 14px;
    padding: 30px 5px;
    vertical-align: top;
}

.view-id-events  tr.even td {
    background: #EEE;
}

.view-id-events .views-field-field-logo {
    width: 150px;
    float:left;
	padding:0 20px 0 0;
	min-height: 150px;

}

.view-id-events .views-row {
    clear:both;
    margin:0 0 20px 0;
    font-size: 14px;

}

.view-id-events .views-field-field-logo img {

    padding:10px;
}


.node-type-event .field-name-field-logo {
	float:left;
	padding:0 20px 0 0;
}


/* FOOTER  */

#footer-bottom {
    background-color: #b1b1b1 !important;
    color: #FFF !important;
    display: block;
    width: 100%;
}

#footer-columns a {
    color:#0073b7;
    font-weight:bold;
}

#footer-columns {
    background: none repeat scroll 0 0 #b1b1b1 !important;
    min-height: 500px;
    color:#FFF;
}

.region-footer-first {
	float:left;
	padding:0 20px 0 0;
}

.region-footer-second {
	float:left;
	padding:0 20px 0 0;
}

.region-footer-second .button {
    background: none repeat scroll 0 0 #0073b7;
    border-radius: 15px;
    height: 20px;
    padding: 2px 6px 5px;
    width: 15px;
    margin:3px;
    color:#FFF !important;
}

.region-footer-third {
	float:left;
}

#footer-columns ul.menu {
    margin: 0 auto;
    text-align: center;
}


#footer-columns ul.menu li {
    float: left;
    margin: 0 0 0 0.5em;
    width: 19%;
    list-style:none;
    border-bottom: 1px solid #bdc3c7;
    text-align: left;
}

#footer-columns ul.menu li ul {
	padding:0;
	text-align: left;
}

#footer-columns ul.menu li li {
    float: none;
    margin: 0;
    width: 100%;
    list-style:none;
}

#footer-columns ul.menu li li li {
	display:none;
}

#footer-columns ul.menu li a {
	font-size:16px;
	color:#FFF;
}

#footer-columns ul.menu li li a {
	font-size:12px;
	color:#0073b7;
}

footer li {
    border-bottom: 0px solid #bdc3c7 !important;
    }
    
#footer-columns td {
	padding:10px;
	vertical-align:top;
}

#footer-columns .legal a {
	font-weight:normal;
	color:#FFF;
}

#footer-columns .floatright {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding:0;
}

footer h2:after {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    position: relative;
    width: 100%;
}

footer h2,footer .block-title {
    position: relative;
    font-size:24px;
    font-weight:normal;
    margin:30px 0 10px 0;
    border-bottom:1px #EEE solid;
    width: 100%;
    padding-bottom: 10px;
}




/* JUMP MENU  */

#edit-jump--2 {
	background: none repeat scroll 0 0 #00A99D;
    border: 1px solid #FFFFFF;
    height: 30px;
    margin: 10px 0;
    padding: 5px;
    width: 320px;
}

.vjs-default-skin .vjs-control-bar {
    display: none !important;
}

.superscript { position: relative; top: -0.75em; font-size: 50%; }

#imageData #bottomNav {
    height: auto;
}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
    margin-bottom: 0;
}

#block-block-15 {
	float: left;
    font-size: 13px;
    margin: 12px 0 0 15px;
    width: 100px;
    line-height: 1
}

#block-block-15 a,#block-block-12 a {
	color:#000;
	}

.responsive-menus.responsified span.toggler {
    background: none repeat scroll 0 0 #FFF;
    color: #000;
    }


/* ANIMATIONS */

#block-system-main {
	width:100%;
}

.portfolio-left {
	float:left;
	width:23%;
	padding:0 50px 0 0;
	font-size:12px;
	line-height: 130%;
}

.portfolio-left h4 {
	color:#FF9900;
	font-size:12px;
	margin:30px 0 10px 0;
}

.portfolio-left h3 {
	color:#FF9900;
	font-size:16px;
	margin:30px 0;
	line-height: 130%;
	}

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

.portfolio-left li {
    line-height: 140%;
    list-style:outside disc;
}

.portfolio-right {
	float:left;
	width:65%;
}

.portfolio-right h2 {
	color:#FF9900;
	font-size:30px;
	margin:0 0 30px 0;
	line-height:150%;
	}


.portfolio-right h3 {
	color:#FF9900;
	font-size:16px;
	text-transform:capitalize;
	}

.portfolio-right td p,.portfolio-right th p {
	margin:0;
}
.portfolio-right  tr:nth-child(2n+2) {
  background-color: #f5f5f5;
}

.portfolio-right th {
	background:#FF9900;
	color:#FFF;
	padding:10px 10px 0 10px;
	height:30px;
	}
.portfolio-right td {
	padding:10px;
	}
	
/* NEW HOME PAGE SLIDES  */

.view-home-page-slides .views-row {
	border-bottom:1px #CCC solid;
	clear:both;
	position: relative;
	height: auto;
	padding: 40px 0 ;
}

.view-home-page-slides .views-row-first {
	padding: 20px 0 80px;
}

.view-home-page-slides .views-field-body  {
	text-align:center;
}

.slide {
	display: inline-block;
    margin: 0px auto 0;
    max-width: 960px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
    position:relative;
}

.slide .left.half {
	max-width:45%;
	float:left;
	padding:20px;
	
}

.slide .right.half {
	max-width:50%;
	float:left;
	padding: 20px 0 20px 20px;
	text-align:left;
	vertical-align:middle;
	
}

.right.half .actionbutton {
	margin:0;
}

.slide .left.third {
	max-width:30%;
	float:left;
	padding:0 30px 0 0;
	min-width: 250px;
	
}

.slide .right.twothirds {
	max-width:70%;
	float:left;
	padding:20px;
	text-align:left;
	vertical-align:middle;
	min-width: 650px;
}



/*.actionbutton {
	color:#FFF !important;
	background:url(../img/action-button-arrow.png) no-repeat;
	font-size:0;
	padding:10px 20px 30px;
	position:absolute;
	bottom:20px;
	right:50px;
	margin:0;
}*/
.slide h2.top {
	font-size:34px;
	font-weight:bold;
	}
	
.slide h2.top a {
	color:#0073b7;
	}
	
.slide .bold {
	font-weight:bold;
	}
	
	
.slide h2 {
	font-size:30px;
	font-weight:normal;
	color:#555;
	margin:20px 0;
	font-family:open sans, sans-serif;
}

.slide ul {
	margin:0 0 0 30px;
}

.slide li {
	list-style:outside;
}

.slide .orangetext {
	color:#F89B1D;
}

.page-node-336 h1 {
	display:none;
}

#block-views-customer-slide-show-block {
	max-width:960px;
	margin:0 auto;
}

#block-views-customer-slide-show-block .views-row {
	width:33%;
	float:left;
	padding:0 30px 0 00px;
	min-height:320px;
	position:relative;
}

	
.front .views-slideshow-cycle-main-frame-row-item {
	position:relative;
}

	
.front .view-customer-slide-show .views-field-field-slogan {
	float:left;
	padding:40px 0 0 0;
	width:55%;
	}	
	
.view-customer-slide-show .views-field-field-home-page-slide-blurb h2 {
	padding:50px;
	line-height:130%;
	color: #555;
    font-size: 20px;
    font-weight: normal;
    margin: 20px 0;
}

.view-customer-slide-show .views-field-body {
	
}

.view-customer-slide-show .views-field-field-home-page-slide-blurb .blue {
	color:#0073B7;background:none;
	font-weight:bold;
}

.view-customer-slide-show .views-field-nothing {
    position: absolute;
    bottom: 0;
}

.view-customer-slide-show  .actionbutton {
	background:#ff9900;
	position:relative;
	left:0 !important;
	font-size:16px;
	font-weight:bold;
	top:10px;
	margin:0px 0 0 0;
	padding:5px 20px;
	color:#FFF;
	border-radius:0px;
	text-align:center;
}

/*.view-home-page-slides .views-row-even {
	background:#f4f4f4;
}*/

.view-home-page-slides .photo img {
	width:100% !important;
	height:auto !important;
}


/* TYPE TWO  */
.view-home-page-slides #views_slideshow_cycle_main_home_page_slides-block,.view-home-page-slides #views_slideshow_cycle_teaser_section_home_page_slides-block_1 {
	text-align:center;
}

.view-home-page-slides .views-slideshow-cycle-main-frame-row {
	margin:0 auto;
	position:relative !important;
	height:550px;
	overflow:hidden;
}

.view-home-page-slides #views_slideshow_cycle_main_home_page_slides-block .views-row {
	border-bottom:0px solid #CCC;
}


.view-home-page-slides  .views_slideshow_cycle_main_home_page_slides-block {
	max-width:960px;
}

#views_slideshow_cycle_teaser_section_home_page_slides-block {
	margin:0 auto;
}

/* CONTROLS FOR SLIDES */

.views-slideshow-controls-bottom {
	width:960px;
	margin:0 auto;
	position: relative;
}




#views_slideshow_controls_text_previous_customer_slide_show-block a {
	background:url("../img/previous.png") no-repeat;
	padding: 15px 30px 50px 0;
	font-size:0px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}

#views_slideshow_controls_text_previous_customer_slide_show-block a:hover {
	background:url("../img/previous-over.png") no-repeat;
	}

#views_slideshow_controls_text_pause_customer_slide_show-block {
	width:1024px;
	margin:0 auto;
	position: relative;
	font-size:0;
}

#views_slideshow_controls_text_next_customer_slide_show-block a {
    background: url("../img/next.png") no-repeat scroll 0 0 transparent;
    right:0;
    font-size: 0;
    padding: 32px;
    width: 1px;
    position: absolute;
}

#views_slideshow_controls_text_next_customer_slide_show-block a:hover {
    background: url("../img/next-over.png") no-repeat scroll 0 0 transparent;
    }

/* LOOPIES  */

.video-js {
    background-color: #fff;
    }
    
.views-field-field-loopie img {
	width:220px;
	height:220px;
	border-radius:100%;
	overflow:hidden;
	border:1px solid #ff9900;
}

.views-field-field-loopie {
	/*background:url(../img/teambg.png) no-repeat 0px 0px;
	width:240px;*/
}

.views-field-field-loopie video {
	-webkit-mask-image:url(../img/overlay.png);
}

.video-js {
	height:220px !important;
	width:220px !important;
	border-radius:100%;
	overflow:hidden;
	border:1px solid #ff9900;
}

.vjs-default-skin .vjs-big-play-button {
	display:none;
}


/* ROI  */

.roidemoformborder  {
border-width:0px !important;
padding:0 0 10px 0;
/*min-width:250px;*/
background: #fafafa;
}

#formRoiWebCapture {
	width:100%;
	margin:0 auto;
	text-align:left;
}

.node-event #formRoiWebCapture {
	width:290px;
	float:right;
	background: #fafafa;
	padding:20px 0;
}
#formRoiWebCapture ul {
margin:0 0 15px 5px !important;
}

#formRoiWebCapture input[type=text] {
	background:#fff;
	border-radius:5px;
	border:1px solid #CCC;
	height:25px;
	width:200px;
}
.roiformbox {
	max-width:250px;
}

.roiformfield label {
	width:90%;
	font-size:14px;
}

.roiforminstructions {
	width:90%;
	font-size:10px;
}

.roiforminputbox {
	width:90%;
}

.roiforminputbox .roiforminputcheckbox {
	display:inline;
	vertical-align:middle;
}

.roiforminputbox label {
	display:inline;
	padding:0 0 0 10px;
	font-size:14px;
	line-height:100%;
}

.roiformfield textarea {
	width:70% !important;
	background:#FFF;
	color:#000;
	min-height:50px;
}


.roiformbody li {
	list-style:none;
	line-height:16px;
}

.roiformbuttonbox {
	text-align:center;
}

.page-node-497 #inputRoi1Option0 {
	display:none;
}

.roidemoformborder #buttonSaveFormROI {
	margin:10px 0 !important;
}

.roiformpreface {
	padding:10px 30px 20px;
	text-align:center;
	font-size:12px;
	border-radius:3px;
	background-image:url(../img/roidemoprefacearrow.png) !important;
	background-position:bottom center !important;
	background-repeat:repeat-x !important;
}

#buttonSaveFormROI {
    background: none repeat scroll 0 0 #f79b1e;
    border: 0 none;
    font-weight: bold;
    height: 50px;
    max-width: 235px;
    padding: 0 20px;
    margin:10px auto 0 20px;
    text-transform:uppercase;
    -webkit-appearance: button;
    -moz-appearance: button;
}

#buttonSaveFormROI:hover {
	background: #FFFFFF;border:1px solid #000;
}

.node-type-demo .roiformbody li {
	line-height:20px;
}

.roiformbody label .required {
	color:red;
}

.roiformbody input[type=text] {
	color:#000;
}


#block-system-main tr:nth-child(even) {
    background-color: #eeeeee;
}

.demoform tr:nth-child(even) {
    background-color: #FFF !important;
}

#menu-1185-1 a {
	background:#F89B1D !important;
	color:#FFF;
}

.responsive-menus.responsified .responsive-menus-simple li {
    font-size: 14px;
    line-height: 100%;
}

.responsive-menus.responsified .responsive-menus-simple li a {
	border-bottom:0px solid #000;
	}

.responsive-menus.responsified span.toggler {
	border-radius:0px;
	box-shadow:none;
	text-align:right;
	}


/* STRATA CUSTOMIZATIONS */

.page-node-511 .strataformbody {
	float:left;
	width:65%;
}

.page-node-511 .strataform {
	float:left;
	width:28%;
	padding:10px 0 10px 40px;
	background:#eee;
}

.page-node-511 .strataform .roiformlabel {
    float: none;
    margin: 4px 6px 0 0;
    min-height: 30px;
    text-align: left;
    vertical-align: top;
}

.page-node-511 .strataform .roiforminput {
    float: none;
    margin: 2px 6px 0 0;
    width: 260px;
}

.page-node-511 .strataform .roiformbody li {
	margin:0;
}

.page-node-511 .strataform textarea {
    width: 200px !important;
    background:#FFF;
    color:#000;
}


