/* Cynosure styles */

@font-face {
	    font-family: 'flamabook';
	    src: url('flama/flama/flama-book-webfont.eot');
	    src: url('flama/flama/flama-book-webfont.eot?#iefix') format('embedded-opentype'),
	         url('flama/flama/flama-book-webfont.woff2') format('woff2'),
	         url('flama/flama/flama-book-webfont.woff') format('woff'),
	         url('flama/flama/flama-book-webfont.ttf') format('truetype'),
	         url('flama/flama/flama-book-webfont.svg#flamabook') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}

	@font-face {
	    font-family: 'flamalight';
	    src: url('flama/flama-light-webfont.eot');
	    src: url('flama/flama-light-webfont.eot?#iefix') format('embedded-opentype'),
	         url('flama/flama-light-webfont.woff2') format('woff2'),
	         url('flama/flama-light-webfont.woff') format('woff'),
	         url('flama/flama-light-webfont.ttf') format('truetype'),
	         url('flama/flama-light-webfont.svg#flamalight') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}

	@font-face {
	    font-family: 'flamablack';
	    src: url('flama/flama-black-webfont.eot');
	    src: url('flama/flama-black-webfont.eot?#iefix') format('embedded-opentype'),
	         url('flama/flama-black-webfont.woff2') format('woff2'),
	         url('flama/flama-black-webfont.woff') format('woff'),
	         url('flama/flama-black-webfont.ttf') format('truetype'),
	         url('flama/flama-black-webfont.svg#flamablack') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}

	@font-face {
	    font-family: 'flamabook';
	    src: url('flama/flama-book-webfont.eot');
	    src: url('flama/flama-book-webfont.eot?#iefix') format('embedded-opentype'),
	         url('flama/flama-book-webfont.woff2') format('woff2'),
	         url('flama/flama-book-webfont.woff') format('woff'),
	         url('flama/flama-book-webfont.ttf') format('truetype'),
	         url('flama/flama-book-webfont.svg#flamabook') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}

	@font-face {
	    font-family: 'flamabold';
	    src: url('flama/flama-bold-webfont.eot');
	    src: url('flama/flama-bold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('flama/flama-bold-webfont.woff2') format('woff2'),
	         url('flama/flama-bold-webfont.woff') format('woff'),
	         url('flama/flama-bold-webfont.ttf') format('truetype'),
	         url('flama/flama-bold-webfont.svg#flamabold') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}

	@font-face {
	    font-family: 'flamabasic';
	    src: url('flama/flama-basic-webfont.eot');
	    src: url('flama/flama-basic-webfont.eot?#iefix') format('embedded-opentype'),
	         url('flama/flama-basic-webfont.woff2') format('woff2'),
	         url('flama/flama-basic-webfont.woff') format('woff'),
	         url('flama/flama-basic-webfont.ttf') format('truetype'),
	         url('flama/flama-basic-webfont.svg#flamabasic') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}

html{
	-webkit-font-smoothing: antialiased;
}
#wrapper{
	opacity: 0;
}
#meta{display: block;}
#content a:link, 
#content a:visited{
	color: #ef8200;
}
#content a:hover{
	text-decoration: underline;
}

body.page-template-page-sitemap-php #content ul:nth-child(n+17){
	display: none;
}
body.page-template-page-sitemap-php #content h2:nth-child(n+17){
	display: none;
}
#main .button.small {
	text-shadow: 0 0 2px rgba(0,0,0,.5);
}

#nav-expand {
	display: none;
	text-align: left;
	padding: 5px 10px;
}
#meta-expand {
	display: none;
}
#header-top{
	background: #867a6f;
	border-bottom: 1px solid #fff;
	width: 100%;
	z-index: 5000;
}

#header-top .avada-row{
	position: relative;
}

#header-top ul{
	margin: 0;
}

.header-v3{
	background: rgba(239, 130, 0, .8);
}
.no-rgba .header-v3{
	background: #ef8200; /* for IE */
}

#site-nav{
	float: left;
}
#site-nav ul{
	margin: 0;
	padding: 0;
}

#site-nav li{
	float: left;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0 2px 0 0;
}

#site-nav li a{
	display: block;
	background: #685c53;
	padding: 10px 15px;
	color: #fff !important;
}

#site-nav li.on a{
	background: #fff;
	color: #685c53 !important;
}

#meta-nav{
	line-height: 1;
	float: right;
}

#meta-nav ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#meta-nav li{
	float: left;
	display: block;
	list-style: none;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 6px 0 0 0;
}

#meta-nav li a{
	color: #fff !important;
	display: block;
	padding: 10px 10px;
}

#header-top form.search{
	float: right;
	margin-top: 4px;
}

#header-top form.search input[type='text'] {
	width: auto;
	border-radius: 20px;
}

#nav-menu li .sub-menu{
	display: none !important;
}



.page-title{
	height: 50px;
}

.page-title ul {
	float: left;
	text-align: left;
	width:auto;
}
.page-title ul li{
	font-weight: bold;
}
.page-title ul li a{
	font-weight: normal;
}
.page-title .share-box {
	float: right;
	margin: 0;
	clear: none;
	height: auto;
	position: relative;
	z-index: 10000;
}
.page-title .share-box li:after {
	content: none;
}
.page-title .share-box li .popup{
	display: none !important;
}
.page-title .share-box span{
	float: left
}
.page-title .share-box ul{
	float: left;
	margin-top: 0;
	margin-left: 10px;
}
.page-title .share-box li{
	width: 21px;
	height: 21px;
	float:left;
}
.page-title .share-box .social-networks a{
	display: block;
}
.page-title .share-box .social-networks .email a {
	background-image: url('../images/share-email.png') !important;
	background-size:contain;
	background-position:center;
	width:21px;
	height:21px;
}
.page-title .share-box .social-networks .facebook a {
	background-image: url('../images/share-facebook.png') !important;
	background-size:contain;
	background-position:center;
	width:21px;
	height:21px;
}
.page-title .share-box .social-networks .linkedin a {
	background-image: url('../images/share-linkedin.png') !important;
	background-size:contain;
	background-position:center;
	width:21px;
	height:21px;
}
.page-title .share-box .social-networks .twitter a {
	background-image: url('../images/share-twitter.png') !important;
	background-size:contain;
	background-position:center;
	width:21px;
	height:21px;
}
#banner{
	background: #4d4d4f;
	text-align: center;
}
#banner h2{
	font-family:'Century Gothic W01 Bold';
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 20px;
	line-height: 1.2;
}
#banner h2 em{
	font-family:'GFY Jeanna W00 Reg' !important;
	font-size: 36px;
	font-style: normal;
	color: #ef8200;
}

#main {
	padding: 20px 10px 45px;
}

#main h1{
	font-size: 40px !important;
	font-weight: normal !important;
	font-family:'Century Gothic W01' !important;
	color: #4d4d4f !important;
	margin-bottom: 38px;
    margin-top: 16px;
	line-height: 1.2;
}

#main h2{
	font-size: 18px !important;
	font-weight: normal !important;
	font-family:'Century Gothic W01 Bold' !important;
	color: #4d4d4f !important;
	line-height: 1.2;
	margin: 0 0 1em 0;
}

strong{
	font-weight: bold;
	color: #333;
}

div#main div.avada-row div#content section#workshops.clearfix article h2 a {
	color: #EF8201 !important;
}

div#main div.avada-row div#content section#workshops.clearfix article p.venue strong{
	color: #111;
}

div#main div.avada-row div#content section#workshops.clearfix article p.more a{
	color: #EF8201 !important;
	text-transform: uppercase;
}

article.cynosure_event{
	margin-bottom: 45px;
}

.filter form{
	display: inline;
	line-height: 45px;
	white-space: nowrap;
}

/* VIDEO */
.fluid-width-video-wrapper {
	height: 440px;
}

/*  CONTACT */


#gmap{
	height: 200px;
}

.page-template-contact-php #gmap {
	width: 300px;
	margin: 0 20px 20px 0;
	height: 300px;
	float: left;
}

.gform_heading{
	display: none;
}

.filter form.search p{
	width: auto;
	display: inline;
}

.home #main #content h2{
	font-family:'Century Gothic W01' !important;
}

#main #content h2{
	font-family:'Century Gothic W01 Bold' !important;
	font-weight: normal !important;
	line-height: 1.3 !important;
}
.home #main #content #featured h2{
	margin-bottom: 5px;
}
.home #main #content #featured p.date{
	margin: 0;
}
#main #content h2 span{
	font-family:'Century Gothic W01' !important;
}

#main #content h2.subheading{
	font-family:'Century Gothic W01' !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
}

#main #content h2.physician-heading {
	font-family:'Century Gothic W01' !important;
	font-size: 24px !important;
	color: #ef8200 !important;
	line-height: 1.2 !important;
	margin-bottom: .5em !important;
}

#main #content h3{
	font-family:'Century Gothic W01' !important;
	font-weight: normal !important;
	font-size: 18px !important;
	line-height: 1.3 !important;
	margin: 0 0 1em 0;
}

.page-id-13 #filter .product {
	display:none;
}

#main h2 strong{
	font-family: 'GFY Jeanna W00 Reg' !important;
	color: #ef8200;
	font-style: normal;
}

img.alignleft {
	margin-right: 25px;
	margin-bottom: 15px;
}

.home #main .title h2 {
	font-family:'Century Gothic W01' !important;
	font-size: 24px !important;
	color: #ef8200 !important;
	line-height: 1.2 !important;
}

.home .header-v3{
	position: absolute;
	width: 100%;
	z-index: 4000;
}
.home .page-title-container{
	display: none;
}
.home #featured,
.home #treatments, .home #events{
	float: left;
	width: 48%;
	margin-bottom: 20px;
}
.home #events,
.home #find-a-physician{
	float: right;
	margin-bottom: 20px;
	
}
.home #find-a-physician{
	width: 38%;
	border: 1px solid #e9eaee;
	padding: 24px;
}

.home #content #find-a-physician a {
	float: left;
}
#physician-submit {
	padding-bottom:10px;
}
.home section.page{
	clear: both;
}
#header .logo {
	margin-top: 0;
}

.header-v3 #header #nav ul li{
	max-width: 106px;
	margin-top: 28px;
	text-align: center;
}
.header-v3 #header #nav ul li ul.subnav{
	display: none !important;
}

.header-v3 #header.physicians #nav ul li#menu-item-15,
.header-v3 #header.physicians #nav ul li#menu-item-16,
.header-v3 #header.physicians #nav ul li#menu-item-17{
	margin-top: 18px;
}

.header-v3 #header.patients #nav ul li#menu-item-15,
.header-v3 #header.patients #nav ul li#menu-item-17,
.header-v3 #header.patients #nav ul li#menu-item-210{
	margin-top: 18px;
}

.header-v3 #header #nav ul li a{
	font-family:'Century Gothic W01 Bold';
	font-size: 14px;
	color: rgba(255,255,255,.7) !important;
	line-height: 1.3;
	height: auto;
}

.no-rgba .header-v3 #header #nav ul li a{
	color: #fadab3 !important;
}


.header-v3 #header #nav ul li.current-menu-item > a,
.header-v3 #header #nav ul li.current_page_parent > a,
.header-v3 #header #nav ul li.current-page-ancestor > a{
	font-family:'Century Gothic W01 Bold';
	font-size: 16px;
	color: #fff !important;
}

#wrapper .page-title-container {
	background-image: none !important;
}

.home #content div.image{
	float: none;
	padding: 8px;
	box-shadow: -1px 1px 5px rgba(0,0,0,0.2);
	border-radius: 2px;
}

.hidden {

	display: none;
}

#content div.image{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center;
}
#content aside div.image{
	float: none;
}

.side-nav li a {
	color: #333 !important;
	font-family:'Century Gothic W01 Bold' !important;
}

/* TREATMENTS */
.portfolio-four .portfolio-item {
	height: 325px;
}
.portfolio-four .portfolio-item h2 a{
	color: #ef8200 !important;
	font-family:'Century Gothic W01 Bold' !important;
	font-weight: normal;
}
#content.portfolio-four .portfolio-item .image{
	padding: 0;
}

.single-cynosure_treatment #content .image{
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

#treatments h2#treatments-heading {
	font-size: 24px !important;
	color: #ef8200 !important;
	margin-bottom: .5em !important;
}

#treatments .patients li{
	list-style: none;
	margin-bottom: 1em;
	float: left;
	width: 45%;
}

/* PRODUCTS */
.top-content{
	overflow: hidden;
}

#product-filter {
	display: none;
}

#content.portfolio-three.products .portfolio-item {
	width: 211px;
	height: 325px;
}
#content.portfolio-three.products .portfolio-item h2 a{
	color: #ef8200 !important;
	font-family:'Century Gothic W01 Bold' !important;
	font-weight: normal;
}
#content.portfolio-three.products .portfolio-item .image{
	padding: 0;
}

.single-cynosure_product section.clearfix{
	margin-bottom: 30px;
}
.single-cynosure_product #main h1{
	margin-bottom: 15px !important; 
}

.single-cynosure_product .flexslider{
	width: 211px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.portfolio-tabs{
	border: none;
}

.portfolio-tabs li{
	float: none;
	display: block;
	margin-right: 0;
	border-bottom: 1px solid #e7e6e6;
}

.portfolio-tabs li a{
	background: url(../images/icon-bullet-arrow.png) no-repeat 0 50%;
	border: none !important;
	padding-left: 25px;
	line-height: 32px;
}
.portfolio-tabs li.active a{
	font-weight: bold;
}
.event-image {
	width: 48%;
}

.event-listing {
	width: 48%;
	float: left;
	padding-bottom: 72px;
}

.event-listing h4{
	font-family:'Century Gothic W01';
	font-size: 13px;
	margin: 0;
	line-height: 1.3;
}

.event-listing a{
	color: #ef8200 !important;
}

.event-listing p.meta{
	font-family:'Century Gothic W01';
	font-size: 13px;
	line-height: 1.4;
}
.event-listing p.meta strong{
	font-weight: normal;
	font-family: 'Century Gothic W01 Bold', sans-serif;
}

.event-listing p.more{
	text-transform: uppercase;
	text-align: left;
	font-family: 'Century Gothic W01 Bold', sans-serif !important;
	font-weight: normal;
	font-size: 12px;
	padding-left: 14px;
}

.more{
	display: inline !important;
}

.more a{
	float: none;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}

.listing{
	margin: 0;
	padding: 0;
}

.listing li{
	list-style: none;
	margin-bottom: 1em;
}

.listing li h4{
	margin: 0 0 2px 0;
}

.listing li p.meta{
	margin: 0 0 0 25px;
}
.home .listing li p.meta strong{
	color: #888!important;
}

.listing li a{
	background: url(../images/icon-bullet-arrow.png) no-repeat 0 0;
	border: none !important;
	padding-left: 25px;
	display: inline-block;
	min-height: 20px;
}

.home #events p.toEvents{
	margin-left: 25px;
}

#events .title{
	margin-bottom: 17px;
}
/* EVENTS */

.single-cynosure_event .page-title-container{
	display: none;
}

.single-cynosure_event #main h1 {
	font-size: 32px !important;
}

.single-cynosure_event #content aside{
	float: right;
}
.single-cynosure_event #content aside #gmap{
	height: 320px;
	width: 320px;
	margin-bottom: 15px;
}

.single-cynosure_event #content aside .image{
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	padding-bottom: 15px;
}
#event-detail .date{
	text-transform: uppercase;
	font-weight: bold;
}
#event-detail .button {
	margin: 0 0 8px 0;
}
article.cynosure_event h2{
	font-size: 18px;
}

article.cynosure_event p{
	overflow: hidden;
	line-height: 1.5;
}
article.cynosure_event .more{
	display: inline-block;
	text-transform: uppercase;
}

.form-items{
	margin: 0;
	padding: 0;
	list-style: none;
}
.gfield{
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
	overflow: hidden;
}
/*.gfield label{
	width: 122px;
	display: block;
	float: left;
	margin-right: 10px;
	font-size: 13px;
	color: #747474;
	margin-top: 3px;
}*/
.gfield.error{
	background: none;
}
.gfield.error label{
	font-weight: bold;
	color: #ff0000;
}
.gfield.error input[type='text']{
	border: 1px solid #ff0000;
}
.gfield.error em.error{
	color: #ff0000;
	margin-top: 4px;
	margin-left: 130px;
	display: block;
}
form .required{
	color: #ff0000;
}
.form-items li input[type='text']{
	background: transparent;
	display: block;
	font-size: 13px;
	width: 200px;
	outline: none;
	border: 1px solid #d2d2d2;
	padding: 10px 5px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
}
.form-items li select{
	width: 210px;
	font-size: 13px;
	line-height: 1;
	border: 1px solid #d2d2d2;
	border-radius: 0;
	height: 34px;
	overflow: hidden;
	box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
	padding: 6px;
}
.form-items li textarea{
	font-family: Arial, sans-serif;
	background: transparent;
	display: block;
	font-size: 13px;
	width: 200px;
	outline: none;
	border: 1px solid #d2d2d2;
	padding: 10px 5px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
}

.gform_footer input.button{
	height: 32px;
	font: 13px/32px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: 0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	color: #fff !important;
	background-image: linear-gradient(top, #f4b60a 0%, #ee8406 100%);
	background-image: -o-linear-gradient(top, #f4b60a 0%, #ee8406 100%);
	background-image: -moz-linear-gradient(top, #f4b60a 0%, #ee8406 100%);
	background-image: -webkit-linear-gradient(top, #f4b60a 0%, #ee8406 100%);
	background-image: -ms-linear-gradient(top, #f4b60a 0%, #ee8406 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f4b60a), color-stop(1, #ee8406) );
	border: 1px solid #dcdcdc;
	text-decoration: none !important;
	text-shadow: 0 0 2px rgba(0,0,0,.5);
	cursor: pointer;
	width: auto !important;
}
.social-follow{
	margin-top: 12px;
}
span.follow {
	float: left;
	margin-right: 10px;
}

#filter{
	overflow: hidden;
	margin-bottom: 20px;
}
#filter p{
	float: left;
	margin: 0 10px 0 0;
}

#filter select{
	width: 150px;
	margin-right: 20px;
}

/* NEWS */
.single-cynosure_news .page-title-container{
	display: none;
}
#news article{
	overflow: hidden;
	margin-bottom: 15px;
}
.single-cynosure_news #main h1 {
	font-size: 32px !important;
}


/* FOOTER */
.footer-area{
	background: #4d4d4f;
}
.footer-area h3{
	color: #ddd;
	text-shadow: 0 1px 1px rgba(0,0,0,.7);
}
.footer-area p,
.footer-area address{
	text-shadow: 0 1px 1px rgba(0,0,0,.7);
}
.footer-area a {
	
	text-shadow: 0 1px 1px rgba(0,0,0,.7);
	font-weight: bold;
}
#text-3 a{
	color: #ef8200!important;
	text-shadow: none;
}
.footer-area address{
	font-style: normal;
}
#footer{
	background: #867a6f;
	border-top: 1px solid #988e84;
}

#footer .copyright {
	text-shadow: none;
	
}
#footer .copyright li{
	color: #4b423b;
}
#footer .copyright li a{
	color: #b9b1a9;
}

div.accordianContent {
	padding-bottom: 15px;
}

/* PRODUCT PAGE CHANGES BY LINCHPIN TEAM */

.tab-holder a, ul#tabs li.active a{
	color: #ef8200 !important;
}
.tab-holder a:hover{
	color: #333 !important;
}
.tab-holder .alert .msg{
	padding: 0;
}
.tab-holder .alert{
	text-align: left;
}
.tab-holder .alert.general{
	background: none!important;
}
.tab-holder ol li{
	margin: 10px 0 !important;
}
.tab-holder .title h2, .post-content .tab-holder .title h2, #main .post-content .tab-holder .title h2, #main .post .tab-holder h2 a{
	font-size: 28px !important;
}
#main #content .post-content .tab-holder article{
	margin: 0 0 20px 0;
}
#main #content .post-content .tab-holder h3{
	font-family: 'Century Gothic W01 Bold', sans-serif !important;
	font-size: 18px;
	margin: 1em 0 0 0 !important;
}
#main #content .post-content .tab-holder h4{
	font-weight: bold;
	margin: 0;
}
#main #content .post-content .tab-holder p.date{
	margin: 0;
}

@media only screen and (max-width : 1023px)  {
	.home .header-v3{
		position: relative;
	}
	#nav-expand {
		display: block;
		background: rgba(0,0,0,.1);
		cursor: pointer;
	}
	#nav-expand span{
		float: right;
	}
	.header-v3 #header #nav .collapsed{
		display: none;
	}
	.header-v3 #header #nav {
		background: rgba(0,0,0,.05);
		border-radius: 4px;
	}
	.header-v3 #header #nav ul {
		display: block;
	}
	.header-v3 #header #nav ul li {
		display: block;
		max-width: none;
		float: none;
		border: none;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left;
	}
	
	.header-v3 #header #nav ul li a{
		background: none !important;
		font-family: 'Century Gothic W01 Bold' !important;
		font-size: 14px !important;
		padding: 5px 10px;
		color: rgba(255,255,255,.7) !important;
	}
	
	.header-v3 #header #nav ul .current_page_item > a{
		color: #fff !important;
	}
	
	.header-v3 #header #nav .current_page_item ul,
	.header-v3 #header #nav .current_page_ancestor ul{
		display: block !important;
		border-left: 2px solid rgba(255,255,255,.25) !important;
		margin-left: 10px;
	}
	
	.header-v3 #header #nav ul ul {
		display: none;
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		border: none;
		background: none;
	}
	.full-boxed-pricing .column {
		width: 49%;
	}
	.full-boxed-pricing .column.first {
		border-right: none !important;
	}
	
	.full-boxed-pricing .disabled{
		display: none;
	}

	#sidebar{
		margin-top: 0;
		display: none;
	}

	#product-filter {
		display: block;
	}
	
	.fluid-width-video-wrapper {
		height: 440px;
	}
	.single-cynosure_event #content aside{
		float: none;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 700px){
	#filter select {
    	clear: both;
    	float: left;
    	margin-right: 2px !important;
    	overflow: hidden;
    	margin-top:8px;
	}
	.home .header-v3 {
		position: relative !important;
	}
	.sliders-container{
		border: 1px solid red;
	}
	#content{
		margin-bottom: 15px;
	}

	#sidebar{
		margin-top: 0;
		display: none;
	}

	#product-filter {
		display: block;
	}
}


@media only screen and (min-width: 320px) and (max-width: 480px){
	#filter{
		display:block;
	}
	#filter select {
    	clear: both;
    	float: left;
    	margin-right: 2px !important;
    	overflow: hidden;
    	margin-top:8px;
	}
	.page-title .share-box {
	    float: left;
	    margin-top:8px;
	}
	.page-title .share-box ul{
	    margin-left:0px;
	    padding-left:5px;
	    height:0px;
	}
	.full-boxed-pricing ul li.title-row{
		height: 35px;
	}
	.dropdown-menu {
		right: -67px;
}
	.single-cynosure_event #content aside .image{
		float:left;
	}
	.single-cynosure_event #content .post-content{
		padding-left: 10px;
	}
	.home .header-v3 {
		position: relative;
	}
	#header{
		padding: 15px;
	}
	#main{
		padding-bottom: 0px;
	}
	#main h1 {
		margin: 0 0 10px 0;
	}
	.home #featured,
	.home #treatments,
	.home #find-a-physician{
		margin-bottom: 10px;
		width: 100%;
		float: none;
		clear: both;
		overflow: hidden;
	}
	
	#meta.collapsed {
		display: none;
	}
	#meta-expand{
		display: block;
		float: right;
		padding: 5px;
		border: 1px solid rgba(255,255,255,.5);
		border-radius: 4px;
		line-height: 1;
		text-align: center;
		font-weight: bold;
		height: 15px;
		margin: 7px 0 0 18px;
		width: 15px;
		color: rgba(255,255,255,.5);
		font-size: 16px;
		cursor: pointer;
	}
	#header-top form.search {
		float: none;
		padding: 10px 15px;
		margin: 0;
	}
	#header-top form.search input[type='text']{
		width: 100%;
	}
	.page-title-container {
		height: auto;
		max-height: 87px;
		padding-bottom: 10px;
	}
	.page-title-container .page-title{
		padding-top: 10px;
		height: 20px;
	}
	#site-nav{
		float: none;
		clear: right;
		margin: 0 auto;
		text-align: center;
		height: 41px;
	}
	#site-nav ul{
		display: inline-table;
		line-height: 1;
	}
	#site-nav ul li{
		display: inline;
		margin: 0 2px 0 0;
	}
	#site-nav ul li a{
		padding: 15px;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
	}
	#meta-nav{
		margin-left: 15px;
		float: none;
		clear: both;
		margin-bottom: 10px;
	}
	#meta-nav li{
		margin:0 5px 0 0;
	}
	#meta-nav li a{
		padding: 10px 5px;
	}
	.home #featured{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.home #events{
		float: none;
		margin-left: 0px;
		margin-bottom: 20px;
		width: auto;
	}
	#banner h2 {
		font-size: 20px;
	}
	#content p img{
		width: 100%;
		max-width: none;
		float: none;
	}
	#content div.image{
		margin-top: 20px !important;
		margin-bottom: 10px !important;
		overflow: hidden !important;
		display: block !important;
		float: none !important;
		width: 100% !important;
	}
	
	#content div.image img{
		width: 100%;
	}
	.event-image{
		width: 100%;
		margin-bottom: 10px;
		overflow: hidden;
		display: block;
		float: none;
	}
	.flexslider{
		width: 100%;
	}
	.event-image img{
		max-width: 100%;
	}
	.event-listing{
		width: 100%;
		float: none;
		margin: 0;
	}
	#content{
		margin-bottom: 15px;
	}
	article.cynosure_event {
		margin-bottom: 0px;
	}
	
	#sidebar{
		margin-top: 0;
		display: none;
	}

	#product-filter {
		display: block;
	}	
	#wrapper .portfolio-four .portfolio-item {
		width: 100%;
		height: auto;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin: 0;
		overflow: hidden;
	}
	#wrapper #content.portfolio-three.products .portfolio-item {
		width: 100%;
		height: auto;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		margin: 0;
		overflow: hidden;
	}
	#content.portfolio-three.products .portfolio-item .image {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#sidebar .side-nav{
		display: none;
	}
	
	.fluid-width-video-wrapper {
		height: 320px;
	}
	
	.footer-area h3 {
		margin-bottom: 10px;
	}

}

@media only screen and (max-width: 319px){
	#content div.image img{
		width: 100%;
	}
}


.ui-widget-overlay.ui-front {
  position: relative;
 }

 

/*
	FONTS
	font-family:'AvantGardeGothicITCW01X';
	font-family:'AvantGardeGthcITCW01XLt';
	font-family:'AvantGardeGothicITCW01B 731069';
	font-family:'AvantGardeGothicITCW01B 731072';
	font-family:'AvantGardeGothicITCW01M 731087';
	font-family:'AvantGardeGothicITCW01M 731090';
	font-family:'AvantGardeGothicITCW01D 731075';
	font-family:'AvantGardeGothicITCW01D 731078';
	font-family:'AvantGardeGothicITCW01B 731063';
	font-family:'AvantGardeGothicITCW01B 731066';
	font-family:'ITCAvantGardeW01-CnBk';
	font-family:'ITCAvantGardeW01-CnMd';
	font-family:'ITCAvantGardeW01-CnDm';
	font-family:'ITCAvantGardeW01-CnBd';
	font-family:'GFY Jeanna W00 Reg';
	font-family:'Century Gothic W01';
	font-family:'CenturyGothicW01-Italic';
	font-family:'Century Gothic W01 Bold';
	font-family:'CenturyGothicW01-BoldIt';
	font-family:'Century Gothic W02';
	font-family:'CenturyGothicW02-Italic';
	font-family:'Century Gothic W02 Bold';
	font-family:'CenturyGothicW02-BoldIt';
	font-family:'Century Gothic W15';
	font-family:'CenturyGothicW15-Italic';
	font-family:'Century Gothic W15 Bold';
	font-family:'CenturyGothicW15-BoldIt';
	font-family:'GFY Kersti W00 Reg';


*/


