/* 
	Template: _Interior Design Template
	Author: Curtiss Prickett - BC Gurus
*/

/* ========
	Universals
======================= */

body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
/*	background-color: rgb(251,247,238);*/
	background-color: #F4F2F2;
	color: #2f3441;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #3f5666;
}

	h5 span{
		padding: 0 20px 0 0; }

p {
	color: #2f3441;
	font-size: 0.85em; }

a {
/*	color: rgb(210, 85, 66);*/
	color: #F6911F;}
	a:hover, a:focus {
    	color: #3f5666; }
h1 {
	font-weight: 500;
}
ul, ol, dl {
	margin-left: 30px;
	font-size: 0.9em;
}

ul.alt-list {
	margin-left: 0; }
	
blockquote {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
}

.wrapper{
	background: url(images/inner-header1.jpg) repeat-x scroll center top;
}

table {
	border: 0;
}

table,
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
	background: transparent;
}

fieldset legend {
	background: transparent;
}

.icon-primary,
.icon-primary-small {
/**	background: rgb(210, 85, 66)**/
	background: #f6911f;
	color: #fff;
	float: left;
}
.icon-primary {
	font-size: 166%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
}

	.services .icon-primary {
		-webkit-border-radius: 5px;
      	border-radius: 5px; }

.icon-primary-small {
	font-size: 70%;
	margin: 0 5px 0 0;
	padding: 5px;
}
.icon-grey {
	background: #b0b0b0;
	background: rgba(0,0,0,0.2);
	color: #fff;
	font-size: 130%;
	padding: 15px;
}
.icon-grey-small {
	background: rgb(234, 228, 215);
	color: rgb(170, 166, 157);
	font-family: 'Open Sans';
	font-size: .75em;
	padding: 4px 8px;
}
.rounded{
	border-radius: 50%;
}
.round-brc{
	border-radius: 0 0 5px 0;
}
.half-round{
	border-radius: 15%;
}
.left-arrow, .right-arrow {
	padding: 6px 7px 5px;
}
	
.alpha{
	/*background: #fafafa url(images/inner-shadow.png) no-repeat scroll center top;
	background: url(images/bkg.png) repeat scroll left top;*/
	background: #FFFFFF;
	padding: 30px 0 0;
}
.omega,
.kappa{
	margin: 0 0 20px;
	overflow: hidden;
	padding: 20px 0;
}
.kappa{
}
.cell{
	padding-top: 40px; }
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 30px !important; }

table br{
	display: none; }

/* ========
	Home Page Only
======================= */

.services {
	background: url(images/service-bkg.png) repeat-x top left;
}

.services h3 {
	margin-bottom: 20px;
}

.recent-news .blogText h1,
.recent-news .blogPicture h1 {
	font-size: 130%;
	line-height: 1.1em;
}

.recent-news .blog-options span {
	background: rgb(234, 228, 215);
	color: rgb(170, 166, 157);
	text-shadow: none;
	margin-bottom: 0;
}

/* ========
	Header Styles
======================= */
#home header{
  background-color: #f6911f;
  background: url(images/bg-header.jpg);
  background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6911f), to(#ec7603));
  background: -webkit-linear-gradient(top, #ec7603, #f6911f);
  background: -moz-linear-gradient(top, #ec7603, #f6911f);
  background: -ms-linear-gradient(top, #ec7603, #f6911f);
  background: -o-linear-gradient(top, #ec7603, #f6911f);
	padding: 0 0 25px;
}
header{
/*	background: url(images/bkg.png) repeat scroll left top;*/
  background-color: #f6911f;
  background: url(images/bg-header.jpg);
  background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6911f), to(#ec7603));
  background: -webkit-linear-gradient(top, #ec7603, #f6911f);
  background: -moz-linear-gradient(top, #ec7603, #f6911f);
  background: -ms-linear-gradient(top, #ec7603, #f6911f);
  background: -o-linear-gradient(top, #ec7603, #f6911f);
	padding: 0 0 25px;
	position: relative;
	z-index: 2;

}
.utility{
	float: right;
	margin: 12px 0 0;
	overflow: hidden;
	padding: 0;
}
.utility li{
	display: inline;
	float: left;
    line-height: 0.5;
	padding: 0;
}
	.utility a:link,
	.utility a:visited{
		color: #3f5666;
		display: block;
		font-size: 1.1em;
		padding: 3px 10px;
	}
	.utility li:first-child a{
		padding-left: 20px;	}
	.utility li:last-child a{
		padding-right: 20px;	}
	.utility a:active,
	.utility a:hover{
		color: #758a99;
	}
#utn-0,
#utn-1,
.utility .utn-0,
.utility .utn-1{
	display: none;
}
	#logo{
		float: left;
/*		margin: 37px 0 0;*/
		margin: 25px 0 0;
		width: 214px;
	}
	#logo:hover{
		opacity: 0.7;
	}

/* ========
	Search Box
======================= */
#js-search{
	display: none;
	position: absolute;
	right: 62px;
	top: 16px;
	width: 230px;
}
#js-search input[type="text"]{
	background: #fff;
	font-size: 0.85em;
}
#js-search-btn .icon-remove,
#js-search-btn.open .icon-search{
	display: none; }
#js-search-btn.open .icon-remove{
	display: block;
	font-size: 18px;
	padding: 3px 0 0; }

/* ========
	Navigation
======================= */
nav{
	clear: right;
	float: right;
	margin: 25px 0 0;
}
nav ul{
	margin: 0;
	overflow: hidden;
	padding: 0;
}
nav ul > li{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px;
}
nav ul li:last-child,
nav ul li:last-child a{
	padding-right: 0;
}
	nav ul a:link,
	nav ul a:visited{
/*		color: #3f5666;*/
		color: #fff;
		display: block;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 0.9em;
		font-weight: 400;
		padding: 5px;
	}
	nav ul li:hover > a,
	nav ul a:active,
	nav ul a:hover,
	nav ul li.selected a{
		color: #758a99;
	}
	#menu-toggle {
/*		background-color: rgb(210, 85, 66);*/
		background-color: #55585E;
		border-color: #ec7c64;
		color: #FFF;
		display: none;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 600;
		font-size: 17px;
		padding: 15px;
		text-transform: uppercase;
		width: 100%;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

/* ========
	Sub Navigation
======================= */
nav ul li ul {
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    left: -9999em;
    margin: 0;
    min-width: 165px;
    position: absolute;
    width: auto;
    z-index: 333;
}
nav ul li:hover ul {
    left: auto;
}
nav ul li ul li {
    display: block;
    float: none;
    line-height: 36px;
    margin: 0;
	padding: 0;
}
	nav ul li ul li a:link,
	nav ul li ul li a:visited {
		background: rgb(251,247,238);
		border-bottom: 1px solid #aba79c;
		border-top: 1px solid rgb(251,247,238);
		color: #555;
		display: block;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 600;
		font-size: 12px;
		padding: 0 20px;
		text-decoration: none;
	}
	nav ul li ul li a:active,
	nav ul li ul li a:hover,
	nav ul li ul li.selected a {
		background: rgb(233,227,215);
		color: #333;
	}
	nav ul ul li a em:after{
		float: right;
	}

/* ========
	Side Navigation
======================= */
aside ul{
    border-bottom: 1px solid #B0AFAF;
	padding: 0;
	margin-left: 0;
	
}
aside li{
	list-style: none;
	margin: 0;
	padding: 0;
}
	aside li a:link,
	aside li a:visited{
		border-top: 1px solid #B0AFAF;
		color: #4d525a;
		display: block;
		padding: 5px;
	}
	aside li a:active,
	aside li a:hover,
	aside li.selected a{
		background: #dddddd;
/*		background: rgb(210, 85, 66);*/
		color: #4d525a;
	}
	aside li:first-child a{
		border: none;
		font-size: 1.25em;
		font-weight: bold;
	}
	aside li:first-child a:hover,
	aside li.selected:first-child a{
		background: none;
		color: #666;
	}

/* ========
	Forms
======================= */
label {
	color: #3f5666;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .85em;
/*	background: rgb(234, 228, 215);*/
	background: #fff;
	border-color: rgb(170, 166, 157);
	color: #3f5666;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0.2em 0.8em;
}

.item input[type="text"],
.item input[type="email"],
.item textarea {
	margin: 5px 16px 5px 0;
}
.item-third input {
	float: left;
	margin: 0 0 0 1%;
	width: 31.0%;
}

.comment-container {
	background: rgb(234, 228, 215);
	color: #3f5666;
	margin: 0 0 18px;
}

placeholder {
	color: #3f5666;
}

/* ========
	Hero
======================= */
#hero{
	margin: -10px 0 30px;
	position: relative;
	z-index: 1;
}
#hero h2{
	margin: 0 0 10px;
	text-transform: none;
	font-size: 2em;
	font-weight: 400;
	color: #f4efe4;
	line-height: 1.1em;
	text-shadow:1px 1px rgba(0,0,0,.8);
}
#hero h1 {
    color: #555555;
    font-size: 5em;
    font-weight: 800;
    line-height: 0.9em;
    margin: 0 0 110px;
    text-transform: none;
}
#hero p {
	color: #f4efe4;
	font-size: .85em;
	text-shadow:1px 1px rgba(0,0,0,.6);
}
.slide-wrap {
	max-width: 1000px;
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
}
.slide-wrap .columns {
	height: 100%;
    width: 100%;
}
/*.hero-description{
	margin: 0;
	padding: 20px 30px;
	height: 100%;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.4);
}*/
.hero-description {
    position: absolute;
    height: 100%;
    margin: 0;
    padding: 80px 0 0 0;
    width: 45%;
    z-index: 2;
}
.hero-description2 {
    float: left;
    padding: 220px 0px 0px 0px;
    width: 35% !important;
}
	#hero .orbit-container .orbit-slide-number{
		display: none; }
	#hero .orbit-container .orbit-prev{
		left: 0; }
	#hero .orbit-container .orbit-next{
		right: 0; }
	#hero .orbit-container .orbit-prev,
	#hero .orbit-container .orbit-next {
		position: absolute;
		top: 50%;
		background-color: #ddd;
		background-color: rgba(0, 0, 0, 0.25);
		width: 50px;
		height: 50px;
		line-height: 50px;
		color: #FFF;
		text-indent: -9999px !important; }
		
	#hero .orbit-container .orbit-prev > span,
	#hero .orbit-container .orbit-next > span {
		border: none;
		height: 12px;
		width: 7px; }

	#hero .orbit-container .orbit-prev > span {
		background: url(images/icon-arrow-prev.png) no-repeat scroll center center;
		padding: 33px 0 0 43px; }
	#hero .orbit-container .orbit-next > span {
		background: url(images/icon-arrow-next.png) no-repeat scroll center center;
		padding: 33px 0 0 14px; }

/* ========
	Breadcrumbs
======================= */
.breadcrumb{
/*	color: #3f5666;*/
	color: #f6911f;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: .875em;
	margin: 48px 0 0;
}
	.breadcrumb a:link,
	.breadcrumb a:visited{
		color: #f6911f;
	}
	.breadcrumb a:active,
	.breadcrumb a:hover{
		color: #878787;
	}
.ptitle{
	margin: 30px 0 20px;
}

/* ========
	Tab Sections
======================= */
.sections{
	float: left;
	margin: 10px 0 0 15px;
	width: 75%;
}
.sections h4{
	margin: 10px 0 0;
}
.sections p{
	font-size: 75%;
}
	.sections a.btn:link,
	.sections a.btn:visited{
		color: #878787;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 85%;
	}

/* ========
	Accordian
======================= */
.accordion h5{
	text-transform: none;
}
.accordion h5 i,
.accordion h5 em{
	font-size: 118%;
}
.accordion p{
	font-size: 75%;
}
.accordion h5 .icon-minus-sign,
.accordion .active h5 .icon-plus-sign{
	display: none;
}
.accordion .active h5 .icon-minus-sign{
	display: inline;
}

/* ========
	Hours
======================= */
.hours{
	border: 1px solid #d9d9d9;
	padding: 0;
	margin: 0;
}
.hours li{
	display: block;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding: 8px 10px;
}
.hours li:nth-child(2n+1){
	background: rgb(234, 228, 215);
}

/* ========
	Client list
======================= */
.client-list img{
	border-bottom: 1px solid #e2e2e2;
	display: block;
	margin: 0 auto;
	padding: 4px 0;
	width: auto;
}
.client-list img:last-child{
	border: none;
}

/* ========
	Staff
======================= */
.staff-section{
/*	min-height: 230px;
	min-height: 345px;*/
	text-align: center;
}
.staff-section.boxen {
/*	background-color: rgb(234, 228, 215);*/
	background-color: #ddd;
	padding-bottom: 4px;
}
.staff-section img{
	margin: 0 0 15px; 
}
.staff-section p{
	font-size: 80%;
}
.staff-social{
	margin: 5px 0 20px;
	text-align: center;
}
	.staff-social a{
		display: inline;
/*		margin: 0 3px 0 0;*/
		margin: 0 0.5em;
	}
.staff-detail-social{
	margin: 5px 0 20px;
	text-align: left;
}
	.staff-detail-social a{
		display: inline;
/*		margin: 0 3px 0 0;*/
		margin: 0 0.5em;
	}

/* ========
	Testimonials
======================= */
h5.alt,
footer h5.alt,
.testimonials h5.alt,
.recent-news h5.alt,
.alpha h5.alt {
	padding: 0 0 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(184, 186, 183);
	font-size: 1.2em;
}

.testimonials h5.alt span {
	display: block;
	float: right;
	padding: 0;
}

.test-list{
	margin: 0 0 15px;
	overflow: hidden;
}
.test-img{
	float: left;
	width: 68px;
}
.test-txt{
	background: rgb(233, 227, 215);
	border:5px solid rgb(233, 227, 215);
	float: left;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: italic;
	margin: 4px 0 0 25px;
	padding: 12px;
	position: relative;
	width: 77%;
	-webkit-border-radius: 5px;
    border-radius: 5px; 
}
.test-txt:before {
	content: "";
	position: absolute;
	left: -25px; /* controls horizontal position */
    border-width: 20px 20px 0;
	border-style: solid;
    border-color: rgb(233, 227, 215) transparent;
	top: 28px;
}

/* ========
	Home Blog Posts
======================= */
.post-list article,
aside article{
	clear: both;
	overflow: hidden;
}
.sml-post{
	float: left;
	margin: -4px 0 20px;
	width: 86%;
}
.sml-post h6 a,
.mcp-title h6 a{
	color: #2f3441;
	font-size: 90%;
	margin: 0;
}
.sml-post h6 a:hover,
.mcp-title h6 a:hover{
	color: #555;
}
.post-icon{
	font-size: 80%;
	padding: 5px;
	margin-right: 5px; }
.post-date,
.post-comments{
	color: #3f5666;
	font-size: 73%;
	font-style: italic;
}
.post-date{
	border-right: 1px solid #3f5666;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

/* ========
	Most Commented Posts
======================= */
.mcp-list{
	clear: both;
	margin: 10px 0;
	overflow: hidden;
}
.mcp-comment {
	background: rgb(234, 228, 215);
	color: #3f5666;
	float: left;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.25em;
	font-weight: bold;
	height: 63px;
	text-align: center;
	width: 63px;
	border-radius: 63px;
	line-height: 63px;
}
.mcp-title{
	float: left;
	padding: 20px 0 0 8px;
	width: 67%;
}

/* ========
	Blog List View
======================= */
.blogPicture,
.blogText{
	border-bottom: 1px solid #f3f3f3;
	margin: 0 0 20px;
	overflow: hidden;
}
.blog-Picture{
	position: relative;
}
.blog-Picture img{
	border: 1px solid rgba(0,0,0,0.05);
}
.blog-Picture > i,
.blog-Picture > em{
	left: 1px;
	position: absolute;
	top: 1px;
}
.blog-Text > i,
.blog-Text > em{
	float: left;
	width: 50px;
}
.blogText h1,
.blogPicture h1{
	font-size: 150%;
}
	.blogText h1 a:link,
	.blogText h1 a:visited,
	.blogPicture h1 a:link,
	.blogPicture h1 a:visited{
		color: #3f5666;
	}
	.blogText h1 a:active,
	.blogText h1 a:hover,
	.blogPicture h1 a:active,
	.blogPicture h1 a:hover{
		color: #555;
	}
.blogText h1{
	float: right;
	margin: 13px 0 20px;
	width: 90%;
}
.blog-description{
	clear: both;
	/*color: #6c6c6c;*/
	margin: 15px 0;
}
.blog-options span{
	background: rgb(234, 228, 215);
	color: rgb(170, 166, 157);
	text-shadow: none;
	display: inline-block;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	margin: 0 0 15px;
	padding: 5px 10px;
}
#Text-detail.icon-Text{
	display: none;
}

/* ========
	Portfolio List View
======================= */
.port-list{
	border-bottom: 1px solid #f6f6f6;
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	padding: 0 0 20px;
}
.button-alt{
	display: inline-block;
	margin: 0 0 10px;
}
.port-links{
	margin: 20px 0 0;
}
#infscr-loading{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.1em;
	margin: 25px 0;
}
#infscr-loading img{
	float: left;
	margin: -4px 10px 0 0;
	width: 24px;
}

/* ========
	Portfolio Details View
======================= */
.port-detail{
	margin: 0 0 30px;
	overflow: hidden;
}
.project-img{
	margin: 15px 0;
	overflow: hidden;
}
.port-details{
	color: #8f8f8f;
	font-size: .75em;
	list-style: none;
	margin: 0;
	padding: 10px 15px;
}
.port-details li{
	margin: 0;
	padding: 5px 0;
}
.project-details h3{
	margin: 20px 0 0;
}
.related{
	margin: 0 0 30px;
	overflow: hidden;
}
.related h6{
	font-size: .875em;
	margin: 15px 0;
	text-align: center;
}
.related .pagination{
	display: none;
}

/* ========
	FAQ's
======================= */
.faq-question{
	border-bottom: 2px solid #efefef;
	margin: 0 0 20px;
	padding: 10px 20px;
}
.faq-question p{
	font-size: 90%;
	margin: 0;
}
.faq-question .answer p,
.faq-question .comment-form{
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
	font-size: 60% !important;
}
.faq-question .comment-form input[type="text"],
.faq-question .comment-form input[type="email"],
.faq-question .comment-form textarea{
	background: #fff;
	width: 100%;
}

/* ========
	Detail Features
======================= */
.feature-list h3 {
	color: #000;
	font-size: 12px;
}
.feature-list h3,
.feature-list h4 {
	margin: 0 0 3px 50px;
}

.feature-list p {
	margin: 0 0 18px 75px;
}

.feature-list ul {
	margin: 0 0 0 50px;
}

.feature-list li {
	list-style: none;
	margin: 0 0 21px;
	overflow: hidden;
	position: relative;
	padding-left: 38px;
}

.feature-list li li {
	margin: 0;
	padding: 0;
}
.feature-list li .icon {
	float: left;
	margin-left: -30px;
}

/* ========
	Contact Support
======================= */
.contact-support iframe{
	width: 100%;
}
.contact-support p{
	margin: 30px 0;
}
.contact-support p:first-child{
	margin: 100px 0 0;
}
.contact-support p em{
	float: none;
}

/* ========
	Pricing Table
======================= */
#pricing-table{
	background: #fdfdfd;
	border: 1px solid #e7e7e7;
	text-align: center;
	width: 100%;
}
#pricing-table td{
	border-bottom: 1px solid #e7e7e7;
}
#pricing-table td.title-a{
	background: #1c8fb2;
}
#pricing-table td.title-b{
	background: #85ba04;
}
#pricing-table td.col-a{
	background: #eefbff;
}
#pricing-table td.col-b{
	background: #fbfff0;
	width: 42%;
}
#pricing-table h4,
#pricing-table h6{
	color: #fff;
	margin: 10px 0;
}
#pricing-table p{
	margin: 0;
	font-size: 0.875em;
}

/* ========
	Footer Address
======================= */
.deets{
	color: #2f3441;
}
.alpha-form input[type="text"],
.alpha-form input[type="email"],
.alpha-form textarea{
	background: rgb(251, 247, 238);
	font-weight: normal;
	font-size: 0.875em;
}

/* ========
	Footer
======================= */
footer{
/*	background: rgb(64, 86, 101);*/
	background: #3B3B3B;
/*	border-top: 3px solid rgb(152, 168, 180);*/
}
.alpha .twitter-timeline {
	margin-top:-12px;
}
ul.footer-links{
	float: left;
	margin: 27px 0;
	overflow: hidden;
	padding: 0;
}
ul.footer-links li{
	color: rgb(251,247,238);
	display: inline;
	float: left;
	padding: 0 5px;
	font-size: 12px;
}
	ul.footer-links li a:link,
	ul.footer-links li a:visited, 
	footer .utility i {
		color: rgb(251,247,238);
	}
	ul.footer-links li a:active,
	ul.footer-links li a:hover,
	footer .utility i:hover {
		color: #ddd;
	}
	footer .utility li a:link,
	footer .utility li a:visited{
		color: #fafafa;
	}
	footer .utility li a:active,
	footer .utility li a:hover{
		background: none;
		color: #ddd;
	}

/* ========
	Facebook Comments
======================= */
.fb_iframe_widget,
.fb_iframe_widget iframe,
.fb_iframe_widget span {
	width: 100% !important;
}

/* ========
	Online Shop 
==================== */

.shop-main {
	margin: 0;
}

.shop-main .header {
	border: none;
}

.shop-main .cart-summary {
	width: 215px;
}

.shop-product-large {
	text-align: left;
	border: none;
}

.shop-product-large #images {
	width:300px;
	float: left;
}
.small-list{
	margin: 0;
	padding: 0;
}

.shop-product-small {
	padding-bottom: 30px;
}

.shop-product-small li.price,
.catProdAttributeTitle,
td.cartSummaryItem {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.shop-product-small li.price {
	font-size: 1.7em;
}

a#catshopbuy:link, a#catshopbuy:visited {
	background-color: rgb(210, 85, 66);
	border-color: #ec7c64;
	color: #FFFFFF;
	display: block;
	font-size: 35px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 20px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px #005588;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.opt-total {
	background: rgb(234, 228, 215);
}

.quantity .productSubmitInput {
	float: left;
}

.small-list .quantity .productSubmitInput {
	float: none;
}

.shop-product-large li.quantity input.productTextInput {
	margin: 1px 10px;
	height: 41px;
}

.cartSummaryTable {
	border: 0;
}

a.cartSummaryLink { font-weight: 700; text-decoration: underline; }

/* ========
	Checkout Form 
==================== */

.form-row {
    border-bottom: 1px solid #EDEDED;
    overflow: hidden;
    padding: 15px 0;
}

legend {
	font-weight: bold;
}

.info-section {
	width:30%;
	float: left;
}

.info-section p {
	padding-right: 15px;
}

.form-section {
	width: 70%;
	float: left;
}

label.left {
	float: left;
	line-height: 35px;
	margin-right: 5px;
}

.shop-checkout.shop-form label {
	display: block;
}

.form-detail {
    float: left;
    width: 250px;
}
.form-detail legend{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: 400;
}
.form-detail p{
	font-size: 12px;
}
.form-data {
    float: right;
    width: 450px;
}

.shop-form label {
	font-size: 14px;
	color: #2f3441;
}

#payment-form table {
	border: 0;
	background: transparent;
}

#payment-form table tr.even,
#payment-form table tr.alt,
#payment-form table tr:nth-of-type(even) {
	background: transparent;
}

#payment-form fieldset legend {
	background: transparent;
}

#payment-form .form-detail {
    width: 255px;
}
#payment-form .form-data {
    width: 570px;
}
#payment-form label {
    width: auto;
}
#payment-form input.cat_textbox, #payment-form input.cat_listbox {
    margin-right: 20px;
    width: 92%;
}

#payment-form input.cat_textbox {
	border: 1px solid #999;
	padding: 3px;
}

#payment-form select.cat_dropdown {
    margin-right: 20px;
    width: 258px;
}

select.short,  {
    width: 117px !important;
    float:left;
}

input.cat_textbox.sm {
	width:70px !important;
}

#payment-form input.short, #payment-form input.short, #payment-form select.short {
    width: 110px;
}

#payment-form input.purchase-amount {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #3f5666;
    display: inline;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 120px;
}
#purchase-total {
    background: none repeat scroll 0 0 rgb(234, 228, 215);
    border: 0;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.purchase-amount {
	float: none !important;
	box-shadow: none !important;
}

#purchase-total span {
	font-weight: bold;
	font-size: 22px;
	color: #3f5666;
	padding-left: 5px;
}

/* ========
	Buttons
======================= */

button,
.button,
.productSubmitInput,
.cat_button {
/**	background-color: rgb(210, 85, 66);**/
	background-color: rgb(246, 145, 31);
	border-color: #f6911f;
	color: #f4efe4;
	font-size: 0.85em;
	text-shadow: 0 1px 0 rgba(0,0,0,0.15); }
	
	.productSubmitInput,
	.cat_button {
		padding: 9px 18px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 15px;
		font-weight: 600; }
		

	.button:hover,
	.button:focus,
	.productSubmitInput:hover {
/**	    background-color: #ca4830;**/
		    background-color: #fc9828;}

	button.radius, .button.radius {
      -webkit-border-radius: 5px;
      border-radius: 5px; }

.button-alt {
	background: rgb(234, 228, 215);
	color: rgb(170, 166, 157);
	font-size: .75em;
	padding: 6px 10px;
	text-shadow: none; }

/* ========
	Misc Overrides
======================= */	
	
.alert-box {
	background-color: rgb(210, 85, 66);
	border-color: #333;
}

.comment-container .header,
.comment-container .content {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
}

/* ========
	@Media Queries
======================= */
@media screen and (min-width:767px) and (max-width:869px),(max-width:443px){
	.test-txt:before {
		border-width: 0 11px 20px;
		left: 19px;
		top: -24px; }	
	.test-txt {
		float: left;
		margin: 27px 0 0 0;
		clear: both;
		width: 100%; }
		
#hero {
    margin: 0;
}
#hero h1 {
    font-size: 2.5em;
    margin: 0 0 45px;
}
.feat-members .member-logo, 
.feat-members .member-thumb {
    height: 216px !important;
    width: 50% !important;
}
.feat-members .member-logo img, 
.feat-members .member-thumb img {
    height: 100% !important;
}
.feat-members .member-logo img,
.feat-members .member-thumb img,
.feat-members .member-desc {
    width: 100%  !important;
}
.members-benefits-footer .benefits_items {
    margin-right: 1em !important;
    min-height: 225px;
    width: 46% !important;
}
}
@media screen and (max-width:850px){	
	nav ul li {
	padding: 0;	}
	
#hero {
    margin: 0;
}

#hero h1 {
    font-size: 2em;
    margin: 0 0 13px;
}
.welcome-list li {
    width: 45%;
}
.feat-members .member-logo, 
.feat-members .member-thumb {
    height: 216px !important;
    width: 50% !important;
}
.feat-members .member-logo img, 
.feat-members .member-thumb img {
    height: 100% !important;
}
.feat-members .member-logo img,
.feat-members .member-thumb img,
.feat-members .member-desc {
    width: 100%  !important;
}
.members-benefits-footer .benefits_items {
    margin-right: 1em !important;
    min-height: 225px;
    width: 46% !important;
}
}
@media screen and (max-width:780px){	
	#calendar-container, .topics, .posts, .lastpost, .views, .date{
		display: none; }
	#shippingSpan {
		display: block;
		clear: both; }
	nav ul li {
	padding: 0 5px;	}	
	nav {
		clear: right;
		float: right;
		margin: 15px 10px 0 0; }
	#logo {
		margin: 25px 0 18px; }
	#home header {
		padding: 0 0 4px;
	}
	
.feat-members .member-logo, 
.feat-members .member-thumb {
    height: 216px !important;
    width: 50% !important;
}
.feat-members .member-logo img, 
.feat-members .member-thumb img {
    height: 100% !important;
}
.feat-members .member-logo img,
.feat-members .member-thumb img,
.feat-members .member-desc {
    width: 100%  !important;
}
.members-benefits-footer .benefits_items {
    margin-right: 1em !important;
    min-height: 225px;
    width: 46% !important;
}
}
@media screen and (max-width:767px){
	#hero .orbit-container .orbit-prev, #hero .orbit-container .orbit-next{
		top: 97%; }
	.orbit-container .orbit-slides-container img {
		display: block;
		margin: 0 auto;	}
	.ptitle{
		width: 85%; }
	.breadcrumb{
		margin: 0; 
		padding: 30px 0 20px; }
	.fb-comments > span{
		height: auto !important;
		min-height: 40px !important; }
		
#hero {
    margin: 0;
}

.feat-members .member-logo, 
.feat-members .member-thumb {
    height: 216px !important;
    width: 50% !important;
}
.feat-members .member-logo img, 
.feat-members .member-thumb img {
    height: 100% !important;
}
.feat-members .member-logo img,
.feat-members .member-thumb img,
.feat-members .member-desc {
    width: 100%  !important;
}
.members-benefits-footer .benefits_items {
    margin-right: 1em !important;
    min-height: 225px;
    width: 46% !important;
}
}
@media only screen and (max-width: 60.9375em) {
	.hide-for-middle-up{
		display: none !important; }
	.hide-for-middle-down{
		display: inline !important; }
	.mcp-title{
		width: 100%; }
}    
@media screen and (max-width:590px){
	
	nav{
		width: 100%; }
	nav ul li{
		display: block;
		float: none; }
	nav ul a:link,
	nav ul a:visited{
		padding: 5px; }
	nav #window {
		display: none;
		padding: 10px 10px 0; }
	#menu-toggle{
		display: block; }
	nav ul li ul {
		background: transparent;
		box-shadow: none;
		display: none;
		left: auto;
		margin: 0;
		min-width: 12em;
		position: relative;
		width: auto;
		z-index: 333;	
	}
	nav ul li:hover ul {
		display: block;
	}
	
	
	
.desktop {
    display: none;
}
.mobile-content {
    padding-left: 0;
    padding-right: 0;
}
.directory-search .orange {
    color: #F6911F;
    text-align: left;
    width: 100%;
}
#partner-search {
    border-radius: 3px 0 0 3px;
    margin: 0 !important;
    width: 70% !important;
}
#partner-submit {
    border-radius: 0 5px 5px 0;
}
.cat-search {
    display: none;
}
.item_details {
    margin-bottom: 0 !important;
}
.dir_items .large-3 {
    padding-left: 0;
}
.dir_items .item_links .button {
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 3em;
    border-bottom: 1px solid #CB6615;
}
.staff-social {
    display: none;
}
#menu-toggle {
    float: right;
    font-size: 2em;
    margin: 20px 0;
    text-align: center;
    width: 21%;
}

#hero {
    margin: 0;
}

.welcome-list li {
    width: 45%;
}
#partner-submit {
    width: 30%;
}
}
@media only screen and (max-width: 588px) {
	table.webform td,
	table.tabledefault td {
		display: block;
	}
	#payment-form input[type="submit"] {
		width: 100%;
		font-size: 2em; }
		
#hero {
    margin: 0;
}

#hero h1 {
    font-size: 1em;
}
.hero-description {
    width: 95%;
}
.hero-description2 {
    display: none;
}
#featured_events .large-4 {
    width: 100%;
}
.welcome-list li {
    width: 45% !important;
}
.mb-item {
    margin: 2em 1em !important;
}
.partner-items {
    height: 10em !important;
    margin-bottom: 1em;
}
.mobile-content {
    padding-left: 1em !important;
    padding-right: 1em !important;
}
.support-partner-wrap {
    margin-right: -0.9375em !important;
}
.feat-members .member-logo,
.feat-members .member-logo img,
.feat-members .member-thumb,
.feat-members .member-thumb img,
.feat-members .member-desc {
    width: 100% !important;
}
#partner-submit {
    width: 30%;
}
.members-benefits-footer .benefits_items,
.join-chamber {
    width: 100% !important;
}
}
@media only screen and (max-width: 530px) {
	.blogText h1 {
		width: 83%;	}
		
#hero {
    margin: 0;
}
.welcome-list li {
    width: 45%;
}
#partner-submit {
    width: 30%;
}
.members-benefits-footer .benefits_items,
.join-chamber {
    width: 100% !important;
}
}
@media only screen and (max-width: 527px) {
	#logo {
		margin: 14px 0 18px; }

#hero {
    margin: 0;
}

#hero h1 {
    font-size: 1em;
}
.hero-description {
    width: 95%;
}
.hero-description2 {
    display: none;
}
#featured_events .large-4 {
    width: 100%;
}
.welcome-list li {
    width: 45%;
}
#partner-submit {
    width: 30%;
}
.members-benefits-footer .benefits_items,
.join-chamber {
    width: 100% !important;
}
}
@media only screen and (max-width: 500px) {
	.item-third label {
		float: none;
		margin: 0;
		width: 100%; }
		
#hero {
    margin: 0;
}

#hero h1 {
    font-size: 1em;
}
.hero-description {
    width: 95%;
}
.hero-description2 {
    display: none;
}
#featured_events .large-4 {
    width: 100%;
}
.welcome-list li {
    width: 45%;
}
#partner-submit {
    width: 30%;
}
.members-benefits-footer .benefits_items,
.join-chamber {
    width: 100% !important;
}
}
@media only screen and (max-width: 380px) {
	.blog-Text {
		display: none; }
	.blogText h1 {
		width: 100%;	}
	h1.ptitle {
		font-size: 1.4em;
	}
	.icon-primary {
		width: 52px;
		height: 52px;
		line-height: 52px;
	}
	.services {
		background-image: none;
	}
	
	.services .columns {
		padding-bottom: 20px;
	}
	
	.item-third input {
		float: left;
		margin: 0;
		width: 100%;
	}
	
	nav ul a:link, nav ul a:visited {
		font-size: 1.1em;
	}
	
	nav ul li ul {
		display: block;
	}
	nav ul li ul li {
		line-height: 29px;
	}
	nav ul li ul li a:link, nav ul li ul li a:visited {
		background: transparent;
		border-bottom: 0;
		border-top: 0;
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: 14px;
		padding: 5px 20px;
		border-left: 1px solid #ccc;
	}
	

.desktop {
    display: none;
}
.mobile-content {
    padding-left: 0;
    padding-right: 0;
}
.directory-search .orange {
    color: #F6911F;
    text-align: left;
    width: 100%;
}
#partner-search {
    border-radius: 3px 0 0 3px;
    margin: 0 !important;
    width: 70% !important;
}
#partner-submit {
    border-radius: 0 5px 5px 0;
}
.cat-search {
    display: none;
}
.item_details {
    margin-bottom: 0 !important;
}
.dir_items .large-3 {
    padding-left: 0;
}
.dir_items .item_links .button {
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 3em;
    border-bottom: 1px solid #CB6615;
}
.staff-social {
    display: none;
}
#menu-toggle {
    float: right;
    font-size: 2em;
    margin: 20px 0;
    text-align: center;
    width: 21%;
}


#hero {
    margin: 0;
}

#hero h1 {
    font-size: 2em;
}
.hero-description {
    width: 95%;
}
.hero-description2 {
    display: none;
}
#featured_events .large-4 {
    width: 100%;
}
.welcome-list li {
    width: 45%;
}
#partner-submit {
    width: 30%;
}
.members-benefits-footer .benefits_items,
.join-chamber {
    width: 100% !important;
}
}

ul.utility li a span {
    font-size: 12px;
    margin-right: 5px;
    font-weight: 500;
}
ul.utility li:last-child {
    border-left: 1px solid #4d525a;
}
.orange {
	color: #f6911f;
}
.blue {
	color: #F6911F;
}
p.button {
    border-radius: 5px;
}
p.button a {
    color: #F4EFE4;
}
p.button:hover a, p.button:focus a, .button:hover a, .button:focus a {
    color: #FFFFFF;
}
.event-title {
    font-size: 1.5em;
    font-weight: 600;
}
.event-button {
    padding-left: 3em;
    padding-right: 3em;
    margin-top: 15px;
}
.no-margin {
	margin: 0;            
}
.feb-focus {
    background: url("images/bg-feb-focus.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    border-top: 1px solid #EAEAEA;
}
.feb-focus h3 {
    font-size: 1.7em;
    line-height: 0.8em;
    padding-right: 3em;
    padding-top: 0.3em;
}
.feb-focus h4 {
    color: #FFFFFF;
    font-size: 1.7em;
    padding: 0.5em 0;
    text-align: center;
}
.feb-focus h5 {
    color: #000000;
    padding: 0 0.3em 1em;
    text-align: center;
}
.brdr {
    border-top: 1px solid #B0AFAF;
    margin: 15px 0;
    clear: both;
}
.booking-list-wrap {
    border-top: 1px solid #8A8A8A;
    padding: 1.2em 0;
}
.booking-list {
    float: left;
    width: 90%;
}
.date_icon {
    border-bottom: 5px solid #FBB059;
    display: inline-block;
    float: left;
    margin-right: 1.5em;
}
.date_icon h2 {
    line-height: 0.8em;
    margin: 0;
}
.date_icon h1 {
    line-height: 0.9em;
    margin: 0 0 0.2em;
}
.booking-list h4.event-list-title {
    margin-top: 0;
}
.book-alloc {
    width: 15%;
}
.book-alloc input {
    width: 60%;
}
#gal_event {
    width: 35%;
}
table.photogalleryTable {
    margin-left: -9px;
}
.event-connector {
    background: none repeat scroll 0 0 #F6911F;
    float: left;
    padding: 0.5em;
    margin-bottom: 15px;
}
.event-connector .event-desc {
    padding-left: 0.2em;
    width: 50%;
}
.event-connector .event-desc img {
    margin-bottom: 5px;
}
.event-connector p {
    font-size: 0.7em;
}
.event-connector a {
    font-size: 0.8em;
    color: #000;
}
.feat-members .member-desc {
    width: 34%;
}
.feat-members .member-desc span.rounded {
    background: #EAE4D7;
    color: #AAA69D;
    font-size: 0.7em;
    margin: 0 0.7em;
    padding: 0.6em 0.9em;
}
.feat-members {
    margin-bottom: 30px;
}
.newOld {
    display: none;
}
.clearB {
	clear: both;
}
.partner-items img {
    border: medium none;
/*    width: 100%;*/
    margin: 0;
    max-height: 160px;
}
.partner-items .partner-type,
.partner-item .partner-type {
/*	background: none repeat scroll 0 0 #D8D8D7;*/
	background: #eaeaea;
    float: left;
    font-size: 1em;
    font-weight: 500;
    height: 23px;
    line-height: 21px;
    text-transform: uppercase;
    width: 100%;
    position: relative;
}
.partner-items .Platinum,
.partner-item .Platinum {
  background-color: #e1e1e1;
  background-repeat: no-repeat;
  background-position: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#c5c5c5),color-stop(0.25, #fffff), to(#ffffff));
  background: -webkit-linear-gradient(left, #ffffff, #c5c5c5);
  background: -moz-linear-gradient(left, #ffffff, #c5c5c5);
  background: -ms-linear-gradient(left, #ffffff, #c5c5c5);
  background: -o-linear-gradient(left, #ffffff, #c5c5c5);
}
.partner-items .Platinum .star-Platinum,
.partner-item .Platinum .star-Platinum {
    background: url("../images/member-directory/star-platinum-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 5px;
    position: absolute;
    top: -3px;
    width: 30px;
}
.partner-items .Gold,
.partner-item .Gold {
	color: #fff;
  background-color: #e3b015;
  background-repeat: no-repeat;
  background-position: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#f7bd21), to(#c09a00));
  background: -webkit-linear-gradient(left, #c09a00, #f7bd21);
  background: -moz-linear-gradient(left, #c09a00, #f7bd21);
  background: -ms-linear-gradient(left, #c09a00, #f7bd21);
  background: -o-linear-gradient(left, #c09a00, #f7bd21);
}
.partner-items .Gold .star-Gold,
.partner-item .Gold .star-Gold {
    background: url("../images/member-directory/star-gold-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 5px;
    position: absolute;
    top: -3px;
    width: 30px;
}
.partner-items .Silver,
.partner-item .Silver {
	color: #fff;
  background-color: #979797;
  background: -webkit-gradient(linear, left top, right top, from(#686868), to(#c0c0c0));
  background: -webkit-linear-gradient(left, #c0c0c0, #686868);
  background: -moz-linear-gradient(left, #c0c0c0, #686868);
  background: -ms-linear-gradient(left, #c0c0c0, #686868);
  background: -o-linear-gradient(left, #c0c0c0, #686868);
}
.partner-items .Silver .star-Silver,
.partner-item .Silver .star-Silver {
    background: url("../images/member-directory/star-silver-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 5px;
    position: absolute;
    top: -3px;
    width: 30px;
}
.partner-items .Bronze,
.partner-item .Bronze {
	color: #fff;
  background-color: #8c4500;
  background: -webkit-gradient(linear, left top, right top, from(#a84700), to(#734400));
  background: -webkit-linear-gradient(left, #734400, #a84700);
  background: -moz-linear-gradient(left, #734400, #a84700);
  background: -ms-linear-gradient(left, #734400, #a84700);
  background: -o-linear-gradient(left, #734400, #a84700);
}
.partner-items .Bronze .star-Bronze,
.partner-item .Bronze .star-Bronze {
    background: url("../images/member-directory/star-bronze-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: 5px;
    position: absolute;
    top: -3px;
    width: 30px;
}
.partner-social a {
    margin: 0 0.5em;
}
.partner-items .partner-name {
   /* background: url("../images/support-partner/icon-partner.jpg") no-repeat scroll 15px 3px rgba(0, 0, 0, 0);*/
    float: left;
    line-height: 25px;
    width: 100%;
    padding: 0 1em 0 3em;
	text-align: left;
}
.partner-name {
    max-height: 3em;
    overflow: hidden;
}
.partner-items {
/*    min-height: 270px;*/
    height: 18em;
}
.partner-item {
    min-height: 55px;
}
.partner-items p {
    color: #4D525A;
    font-size: 90%;
    font-weight: 600;
    padding: 0 1em 0 3.5em;
    text-align: left;
}
.wanted-partner {
    background: #FFFFFF;
    padding: 1em 1.5em;
    width: 98%;
    margin-bottom: 3em;
}
.wanted-partner .wanted-partner-content {
    background: url("../images/support-partner/img-heart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 4em;
}
.support-partner-wrap {
    margin-left: -0.9375em;
}
.join-chamber-wrap {
    border-bottom: 1px solid #B0AFAF;
}
.highlight-desc {
    background: none repeat scroll 0 0 #555555;
    color: #FFFFFF;
    float: left;
    text-align: center;
    width: 100%;
    padding: 0.2em 0;
}
.highlight-desc h6,
.highlight-desc p {
    color: #FFFFFF;
    margin: 0.2em 0;
}
.support-partner-details {
    margin-top: 2em;
}
.partner-buttons a:first-child {
    margin-right: 2em;
}
.welcome-list {
    list-style: none;
    margin: 0;
}
.welcome-list li {
    background: none repeat scroll 0 0 #F6911F;
    color: #FFFFFF;
    margin-bottom: 3px;
    padding-left: 10px;
    width: 20%;
}
.mb-item {
    border-bottom: 1px solid #B0AFAF;
    margin: 2em 0;
   
  /*  padding-bottom: 2em;*/
    padding-bottom: 1.3em;
}
.mb-item .mb-title {
    color: #F6911F;
    height: 51px;
    line-height: 51px;
   padding-left: 3.5em;
}
.mb-item .connect {
    background: url("../images/members-benefits/icon-connect.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mb-item .speak {
    background: url("../images/members-benefits/icon-speak.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mb-item .develop {
    background: url("../images/members-benefits/icon-develop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mb-item .promote {
    background: url("../images/members-benefits/icon-promote.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.no-list-style {
    list-style: none outside none;
}



.item_details .partner-type {
    padding-left: 3em;
    text-align: left;
}
.item_details .tiemName {
    margin-left: 2.5em;
}
.item_details {
/*    background: none repeat scroll 0 0 #4D525A;*/
    color: #000;
    float: left;
    margin-bottom: 2em;
    width: 100%;
    min-height: 5.7em;
}
.details-Silver,
.details-Gold,
.details-Bronze {
    background: #C8C8C8;
}
.details-Platinum {
    background: #4D525A;
    color: #FFFFFF;
}
.item_details p {
    color: #FFFFFF;
}
.item_details .item_addres {
    padding: 1em 1em 1em 2.5em;
    text-align: left;
    width: 80%;
}
.item_details .colum {

}
.partner-item .staff-social {
    margin: 0;
}
.dir_items .item_links .button {
    text-align: left;
    width: 100%;
}
.dir_items {
    border-bottom: 1px solid #B0AFAF;
    margin-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
}
.dir_items .large-9 {
    padding-left: 0;
    padding-right: 0;
}
.dir_items .large-3 {
    padding-right: 0;
}
.dir_items .large-3 .item_links {
    width: 100%;
}
.tiemName {
    margin-bottom: 0;
    margin-left: 2.5em;
}
.partner-item .partner-type {
    padding-left: 2.5em;
    text-align: left;
}
.item_details .item_contact {
    padding: 1em 1em 0;
    text-align: left;
    width: 40%;
}
.item_details .item_links {
    padding: 1em;
    text-align: right;
    width: 25%;
}
.item_details .item_contact p strong {
    float: left;
    width: 30%;
}
.item_details a:hover, .item_details a:focus {
    color: #FFFFFF;
}
.partner-type .partner-social a {
    color: #FFFFFF;
}
.directory-search {
    background: none repeat scroll 0 0 #4D525A;
    margin-bottom: 0.5em;
    padding: 1em;
    text-align: center;
}
#partner-search {
    margin: 0 2em 0 3em;
    width: 50%;
}
#partner-submit {
    padding: 3px 18px;
}
select#partner-cat {
    margin: 0 2em !important;
    width: 25%;
}
.cat-search {
    margin-bottom: 2em;
    padding: 0.5em 1em;
}
.member-highligt img {
/*    width: 100%;*/
}

.panel-testimonials {
    background: url("images/icon-speaker.png") no-repeat scroll 0 25px rgba(0, 0, 0, 0);
    border-color: #B0AFAF -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding-left: 4.5em;
    float: left;
}
.panel-testimonials .large-3 {
    padding: 2.5em 0 0 2em;
}
.large-12:last-child .panel-testimonials {
    border-bottom: 1px solid #B0AFAF;
}
.panel-media-desc h3 {
    margin: 0;
    padding: 0;
}
.media-items {
    margin-left: -0.9375em;
}
.media-items .panel-media-thumb {
    float: left;
    border-bottom: 1px solid #B0AFAF;
    margin-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}
.media-items .panel-media-thumb .large-5 {
    padding-left: 0;
}
.panel-media-thumb .large-5 a {
    float: left;
    position: relative;
}
.panel-media-thumb .large-5 a em.button-Video {
    background: url("images/btn-play.png") no-repeat;
    height: 63px;
    left: 6.6em;
    position: absolute;
    top: 3.5em;
    width: 64px;
}
.panel-media-thumb .large-6 a em.button-Video {
    background: url("images/btn-play.png") no-repeat;
    height: 63px;
    left: 4.4em;
    position: absolute;
    top: 2em;
    width: 64px;
}
.panel-media-thumb .large-5 a em.button-Podcast {
    background: url("images/btn-sound.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 75px;
    left: 6em;
    position: absolute;
    top: 3em;
    width: 82px;
}
.panel-media-thumb .large-6 a em.button-Podcast {
    background: url("images/btn-sound.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 75px;
    left: 4em;
    position: absolute;
    top: 1.5em;
    width: 82px;
}
.media-items:last-child {
    float: none !important;
}
.acorn-player.access .acorn-fullscreen-button {
    display: none;
}
.home-items {
    padding-left: 0;
    padding-right: 0;
    float: right;
}
.home-items .panel-media-desc a.btn:link, .home-items .panel-media-desc a.btn:visited {
    color: #878787;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 85%;
    font-weight: 400;
}
.media-items .home-items-thumb .large-6 {
    padding-left: 0;
}
.home-items .btn-more {
    line-height: 2.5em;
}
.home-items .btn-play {
    margin-bottom: .5em;
}
.media-items .home-items-thumb {
    margin-bottom: 1em;
}
.recent-news .blogText h1 {
    float: left;
    width: 76%;
}
.recent-news .blog-options {
   /* margin: 13px 0 20px;*/
     margin: 0px 0 10px;
}
.panel-media-desc a.media-download {
    padding-left: 0;
    position: relative;
    text-align: right;
    width: 110px;
}
.btn-download {
    background: url("images/icon-download.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    left: 1em;
    position: absolute;
    top: 0.9em;
    width: 22px;
}


.media-Podcast .media-play .btn-play {
    background: url("images/icon-play.png") no-repeat;
}
.media-Video .media-play .btn-play, .media-video .btn-play {
    background: url("images/vid-play.png") no-repeat;
}
.media-play .btn-play{
    height: 24px;
    left: 1em;
    position: absolute;
    top: 0.6em;
    width: 26px;
}
.panel-media-desc .button {
    height: 38px;
    line-height: 1.3em;
}
.panel-media-desc a.media-play {
    width: 85px;
    text-align: right;
}
.join-chamber {
    margin: 0;
    position: relative;
    width: 90%;
}
.join-chamber .join-chamber-items {
    text-align: center;
    margin-bottom: 3em;
}
.join-chamber .join-chamber-items .price-desc {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 1em;
}
.join-chamber .join-chamber-items .price-desc h1 {
    color: #F6911F;
    font-weight: 600;
    margin: 0;
}
.join-chamber .join-chamber-items .price-desc h1 sup {
    font-size: 0.6em;
}
.join-chamber .join-chamber-items .inc-desc {
    background: none repeat scroll 0 0 #FCE4CA;
    padding: 1em;
}
.join-chamber .join-chamber-items .join-button-wrap {
    background: none repeat scroll 0 0 #4D525A;
    height: 1em;
}
.join-chamber .join-chamber-items .join-button-wrap a.button {
    margin-top: -10px;
}
.join-chamber .join-chamber-items:last-child .price-desc {
    background: none repeat scroll 0 0 #F6911F;
}
.join-chamber .join-chamber-items:last-child .price-desc h1 {
    color: #FFFFFF;
}
body.join-the-chamber {
    background-color: #FEF1E3;
}
.join-chamber-head {
    text-align: center;
    margin-bottom: 1em;
}

.checkput_step1 {
    width: 84%;
}
.checkput_step1 table {
    border-bottom: 1px solid #B0AFAF;
    margin: 0;
}
.checkput_step1 table tr {
    border-top: 1px solid #B0AFAF;
}
.checkput_step1 table tr.tbl_head {
    font-weight: 600;
}
.checkput_step1 table tr td{
    text-align: center;
}
.checkput_step1 .payment_total {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #B0AFAF;
    border-left: 1px solid #B0AFAF;
    border-right: 1px solid #B0AFAF;
    float: right;
    margin-right: 0.3em;
    padding: 1em;
    text-align: right;
    width: 35%;
}
.checkput_step1 select,
.checkput_step1 input {
    line-height: 1.125em;
    margin: 0;
}
.checkput_step1 table tr td:first-child{
    text-align: left;
}
.checkput_step1 a#btn_proceed {
    padding-left: 5em;
    padding-right: 5em;
}
.checkput_step1 a#clear_all {
    color: #222222;
    font-weight: 600;
    margin: 1em;
}
.checkput_step2 form {
    width: 50%;
}
.members-benefits-footer {
    background: none repeat scroll 0 0 #D8D8D7;
    border-bottom: 5px solid #C3C3C2;
    border-top: 5px solid #C3C3C2;
    padding: 30px 0 30px;
}
.members-benefits-footer .benefits_items {
    float: left;
    margin-right: 2em;
    text-align: center;
    width: 21%;
}
.members-benefits-footer .benefits_items:last-child {
    margin-right: 0;
}
.txt-center {
	text-align: center;
}
.members-benefits-footer .row h2 {
    margin-bottom: 40px;
    text-align: center;
}
.members-benefits-footer .row a {
    color: #878787;
}
.mb-item-panel {
	display: none;
}
.mb-item .mb-title a {
    cursor: pointer;
}

aside #partner-focus {
    border-bottom: 1px solid #B0AFAF;
    position: relative;
}
aside #partner-focus .member-highligt .partner-type {
    font-size: 1em;
    font-weight: 600;
/*    height: 46px;*/
    padding: 0 2em;
    text-align: center;
}
aside #partner-focus .staff-social {
    float: left;
    margin: auto;
    padding: 15px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
aside #partner-focus .partner-social a {
    color: #F6911F;
}
aside #partner-focus .highlight-desc p {
    padding: 0;
    text-align: center;
}
.partner-items .partner-items-logo {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 160px;
    text-align: center;
    width: 100%;
	line-height: 160px;
}
.partner-items .partner-items-logo::after {
	content: ".";
    visibility: hidden;
}
.partner-items .partner-items-logo img {
	vertical-align: middle;
}
ul.pagination li.pag-prev a, ul.pagination li.pag-next a {
    background: #F6911F;
}
ul.pagination li.pag-prev a:hover, ul.pagination li.pag-next a:hover {
    background: #FC9828;
}
aside ul.pagination {
	display: none;
}
.btn-member {
    width: 12em;
}
.md-items {
    border-bottom: 1px solid #B0AFAF;
    margin-bottom: 2em;
}
.md-items .md-icon {
    float: left;
    margin-top: 0.5em;
    width: 10%;
}
.md-items .md-details {
    float: left;
    width: 89%;
}
#partner-focus .partner-items {
    height: 100%;
}
#partner-focus .partner-items .partner-type {
    height: auto;
	padding-bottom: 0.1em !important;
}
.partner-img {
    background: none repeat scroll 0 0 #fff;
    text-align: center;
}

@media (max-width: 1275px) and (min-width: 1120px){

    .hero-description { padding: 36px 0 0 0; }
    .hero-description2 { padding: 186px 0 0 0; }
}

@media (max-width: 1119px) and (min-width:869px) {
    #hero h1 { font-size: 3em; }
    .hero-description { padding: 45px 0 0 0; left: 70px; }
    .hero-description2 { padding: 120px 0 0 0; left: 70px; }
}
@media (max-width: 868px) {
    .hero-description2 { display:none; }
    .hero-description { padding: 40px 0 0 0; }
}

@media (min-width:767px) and (max-width: 868px) { .hero-description { left: 70px; } }

@media (min-width: 985px) {
    .partner-items img { width: 100%; }
}

@media (max-width: 386px) { #hero h1 { font-size: 1em; } }
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    margin-bottom: 10px;
}

@media (max-width: 385px) { #hero h1, .hero-description .button { position:relative; top: -25px; } }

.video-wrapper iframe {
	/*position: absolute;*/
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#home .media-items .panel-media-thumb {
    border-bottom: none !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#home .video-wrapper {
	padding-top: 10px;
}
/*section map added by MS at INKART*/
section.map, section.map .flex-video, section.map .flex-video iframe {
	height: 250px;
	overflow: hidden;
}
/*Fixes July4 2016 */
  aside .partner-items .partner-type, aside .partner-item .partner-type { padding: 0 6px !important; font-size: 14px !important; letter-spacing: -1px !important; text-align: center !important; }
  aside .highlight-desc { font-size: 13px !important; }
aside .event-title { font-size: 20px; }
aside .partner-wrap { position: relative; top: 20px; }
aside .partner-items, aside .partner-items .partner-img { padding: 0; }

.indicates-required{display: none; } #mc_embed_signup form{padding: 0;} #mc_embed_signup div#mce-responses{margin: 0;} 
#mc_embed_signup div.response {
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    top: -1.5em;
    width: 100%;
    font-size: 14px;
    margin-bottom: 15px;
}

div.mce_inline_error {
    position: absolute;
    right: 0;
    top: 55px;
}

.newsletter-section {
    background: #F4F2F2;
    width: 100%;
    padding: 0%;
}

.mailchimp-form.row {
    padding: 0 15px;
    margin: 1% auto;
}

.mc-field-group {
    width: 30% !important;
    display: inline-block;
    margin-right: 5px;
}

#mc_embed_signup {
    background: #EF7D0B;
}

#mc_embed_signup .button {
    background: #fff !important;
    color: #000 !important;
    height: 40px !important;
    margin-top: 22px !important;
}

#mc_embed_signup .button:hover{
    background: #000 !important;
    color: #fff !important;
}

#mc_embed_signup .mc-field-group{
    padding-bottom: 1% !important;
}

#mce-responses .response {
    background: rgba(255,255,255,0.9);
    margin-top: 10px !important;
    padding: 11px !important;
}

#mce-responses {
    padding: 0 !important;
    margin: 0 0% !important;
}

.mc-field-group input{
    height: auto !important;
    margin: 0;
}

#mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    margin-bottom: 15px;
    font-size: 1.8em !important;
    color: rgba(0,0,0,0.9);
    border-bottom: 1px solid rgba(0,0,0,0.3);
    margin-bottom: 3%;
}

#mc_embed_signup .mc-field-group label{
    color: #fff;
}

@media (max-width: 680px){
    .mc-field-group {
        width: 100% !important;
        margin-bottom: 25px;
    }
    
}


@media (min-width: 1200px){

    #chamberTeam .columns:nth-child(1), #chamberTeam .columns:nth-child(2), #chamberTeam .columns:nth-child(3), #chamberTeam .columns:nth-child(4) {
        width: 42%;
    }
    
}

.pagination-fix ul.pagination{
    overflow: visible !important;
}

ul.footer-partner-block {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 4%;
}

.footer-partner-block li {
    width: 27%;
    display: inline-block;
    border-bottom: 2px solid #fff;
    padding: 5px;    
  	-webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    -moz-transition: all 0.3s ease-out;  
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.footer-partner-block li:hover {
    border-bottom: 2px solid #444;
}

footer .utility{
    margin: 22px 0 0;
}

footer .utility li a {
    padding: 10px !important;
    border: 1px solid;
    display: block;
    width: 45px;
    text-align: center;
    margin: 0 5px;
    -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    -moz-transition: all 0.3s ease-out;  
    transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

footer .utility li a:hover{
    opacity: 0.6;
}


#upcomingEvent .booking-list-wrap {
    background: #fff;
    padding: 1.2em 0em 1em 1.2em;
    border: none;
    margin-top: 1%;
}

#upcomingEvent .date_icon {
    border: none;
    padding-right: 1%;
    margin-right: 1%;
}

#upcomingEvent .booking-list {
    border-left: 1px solid rgba(0,0,0,0.3);
    padding-left: 2%;
}

#upcomingEvent .date_icon h2 {
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.3em;
}

#upcomingEvent .date_icon h1 {
    font-size: 1.4em;
    font-weight: bold;
}

#upcomingEvent h4.event-list-title {
    font-size: 1.2em;
    margin: 0;
}

#upcomingEvent p.event-info {
    margin: 0;
    opacity: 0.9;
    font-size: 0.9em;
}

#upcomingEvent .event-info strong {
    color: #f6911f;
}

#upcomingEvent .booking-list-wrap.col-6 {
    width: 49%;
    display: inline-block;
    margin-right: 1%;
}

span.event-sub {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin: 1% 0 4%;
    color: #000;
    opacity: 0.8;
}

#upcomingEvent .main-title {
    margin: 0;
    font-size: 1.6em;
    line-height: 1em;
    font-weight: 900;
    margin-bottom: 1%;
    color: #f7901e;
}

#upcomingEvent .medium-space {
    height: 40px;
}

#upcomingEvent .booking-list-wrap .booking-list {
    float: left;
    width: 75%;
}

#upcomingEvent .booking-list-wrap.col-6 .booking-list {
    float: left;
    width: 80%;
}

#upcomingEvent .booking-list-wrap.col-6.event-last {
	margin: 0;
}

#upcomingEvent .date_icon img {
    display: block;
    width: 55px;
}	

@media only screen and (max-width: 768px) {
    #upcomingEvent .booking-list-wrap.col-6 {
		width: 100%;
		display: inline-block;
		margin-right: 1%;
	}
}	

.main-booking-list-wrap {
    background: #fff;
}

.main-booking-list-wrap > img {
    display: block;
    width: 100%;
}

.booking-list-info {
    padding: 2% 4%;
}

.info-details li {
    margin: 0;
    line-height: 1.2em;
    margin-bottom: 1em;
}

h4.info-title {
    color: #f7901e;
}

span.small-info {
    display: block;
    font-size: 1.3em;
    color: #f7901e;
}

.line-divider {
    display: block;
    height: 1px;
    background: rgba(0,0,0,0.2);
    margin: 2% 0;
}

span.sponsor-info {
    opacity: 0.6;
    font-size: 14px;
}

img.sponsor-credit-logo {
    display: inline-block;
    width: 345px;
    opacity: 0.9;
}

.sponsor-items {
    width: 32%;
    display: inline-block;
	margin-bottom: 1%;
}

em.service-offered {
    font-size: 14px;
    font-style: normal;
    margin-bottom: 8px;
    display: block;
    opacity: 0.6;
}

.sponsor-name {
    margin: 0;
}

.sponsor-name a {
    color: #4b5058;
}

.sponsor-items p {
    font-weight: 900;
}

.txt-left-align h6 {
    margin: 0;
}

.txt-left-align {
    text-align: left;
    padding: 1em !important;
}

@media only screen and (max-width: 900px) {
    .sponsor-items {
		width: 48%;
		display: inline-block;
	}
}

@media only screen and (max-width: 480px) {
    .sponsor-items {
		width: 50%;
		display: block;
	}
}	

.no-padding{
	padding: 0;
}

img.trainer-image {
    width: 103px;
    float: left;
    margin-right: 2%;
}

.event-para{
	margin: 0;
}

.event-para:after{
	position: relative;
	content: "";
	clear: both;
	display: block;
}

.small-space{
	height: 20px;
}

.info-txt{
	font-size: 1.2em;
    line-height: 1.2em;
    margin: 2% 0;
}

.event-wrap {
    background: #fff;
    margin-bottom: 2%;
    position: relative;
}

.event-wrap:after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}

.image-date {
    width: 20%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.image-date img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

span.date {
    position: absolute;
    left: 0;
    top: 0;
    background: #f6911f;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.event-content-wrapper {
    width: 80%;
    float: right;
    padding: 2%;
}

h2.event-main-title {
    font-size: 1.2em;
    margin: 0;
    line-height: 1.6em;
}

span.event-time {
    opacity: 0.5;
    font-size: 12px;
    margin-right: 20px;
    display: block;
}

p.event-desc {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 1%;
    margin-top: 1%;
    margin-bottom: 0;
}

a.read-more-btn {
    display: inline-block;
    margin-left: 14px;
}

img.event-banner-image {
    display: block;
    width: 100%;
}

.banner-wrap {
    position: relative;
}

p.event-info {
    background: #f6911f;
    width: 45%;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
}

span.main-title {
    font-size: 2em;
    padding: 8px 4px 0 8px;
    display: block;
    line-height: 1.4em;
    font-weight: bold;
}

span.event-range {
    display: block;
    padding-left: 9px;
    padding-bottom: 9px;
}

h3.info-title {
    color: #f7901e;
    font-size: 16px;
    margin: 0;
    margin-top: 15px;
}

/*.orbit-slides-container li:nth-child(3) .hero-description2 {
    width: 55% !important;
}

.orbit-slides-container li:nth-child(3) .hero-description a {
    margin-top: 45px;
}*/

ul.event-sponsors-wrap {
    padding: 0;
    margin: 0;
}

.event-sponsors-wrap li {
    width: auto;
    display: inline-block;
    margin-bottom: 10px;
    height: 90px;
    margin-right: 10px;
}

.event-sponsors-wrap a {
    width: 100%;
    height: 100%;
    display: block;
}

.event-sponsors-wrap img {
    width: auto;
    height: 100%;
    display: block;
    margin: 0;
}

.sub_title{
    font-size: 15px;
    margin-bottom: 5px;
    padding-top: 20px;
    color: #000;
    display: block;
    border-top: 1px solid #c9c9c9;
}

/*ul.footer-links li:first-child:before {
    content: "Designpluz ";
}*/