@charset "utf-8";
/* CSS Document */
/************************************************************* Font Face *****************************************************/
@font-face
{
    font-family:"Times Bold";
    src: url('../fonts/Times Bold.eot');
    src: url('../fonts/Times Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Times Bold.woff') format('woff'),
         url('../fonts/Times Bold.ttf') format('truetype'),
         url('../fonts/Times Bold.svg#Times Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face
{
    font-family:"Times-Roman";
    src: url('../fonts/Times-Roman.eot');
    src: url('../fonts/Times-Roman.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Times-Roman.woff') format('woff'),
         url('../fonts/Times-Roman.ttf') format('truetype'),
         url('../fonts/Times-Roman.svg#Times-Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************************************************************* Header *****************************************************/

body{margin:0 auto; padding:0px; min-width: 1170px;}
* { margin:0px ; padding:0px; }
ul{list-style-type:none;}
a { border:none; outline:none; color:#498ca0; text-decoration:none;}
img{border:none; outline:none;}
h1,h2,h3,h4,h5,h6{	font-weight:normal;}
.clr{ clear:both; }

#body_bg
{
	/* background:#fff url(../images/body_img.jpg) no-repeat top; */
	background:#fff url(../images/AWL-00-Full-Background.jpg) no-repeat top;
	margin:0px auto;
}
#wrapper
{
	width:1000px;
	margin:0px auto;
}
#header
{
	margin:0px auto;
	width:1000px;
}
.top
{
	background:#013c4b;
	height:10px;
	border-radius:0px 0px 5px 5px;
	webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	width:1000px;
}
.logo
{
	width:1000px;
	float:left;
	padding-top:35px;
}
.logo_img
{
	width:316px;
	height:92px;
	border:0px;
	float:left;
	padding-left:10px;
}
.top_social
{
	float:right;
}
.top_social h3
{
	font-family:"Times-Roman";
	font-size:30px;
	color:#013c4b;
}
.top_social ul { margin-left:40px;}
.top_social li { float:left; padding:5px 5px 0 0;}
.nav  
{
	font-family:"Times-Roman";
	font-size:16px;
	color:#fff;
	padding-top:25px;
	float:left;
	width:1000px;
    z-index: 10000;
}
.nav a { float:left; padding:10px;}
.nav li { float:left; z-index: 10000;}
.nav li a { float:left; padding:10px; 	color:#fff; text-decoration:none;  }
.nav li a:hover { background:#013c4b; padding:10px;}

/************************************************************* Content *****************************************************/
#content
{
	background:url(../images/content_bg.png) no-repeat top;
	width:940px;
	float:left;
	padding:30px;
	margin-top:10px;
	
}
#content_1
{
	background:url(../images/content_bg_1.png) no-repeat top;
	width:940px;
	float:left;
	padding:30px;
	margin-top:10px;
	
}
.content_left
{
	float:left;
	width:660px;
	
}
.content_right
{
	width:280px;
	float:left;
	padding-top: 20px;
}
.left_side
{
	width:660px;
	float:left;
}

.coa {
	width: 100%;
	height: 250px;
	z-index: 1;
	padding: 0px;
	background: url(../images/tried_bg.png) no-repeat;
	background-size: cover;
	background-position: bottom;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

.coa_left {
	float: left;
	width: 70%;
}
.coa_left p {
	text-align: center;
	padding: 50px;
	font-weight: bold;
}

.coa_header {
	font-size: 2em;
	font-weight: bold;
}

.coa_right {
	float: left;
	width: 30%;
}
.coa_button {
	padding: 90px 0px;
}
.coaButton {
	box-shadow: 0px 10px 14px -7px #276873;
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	background-color:#599bb3;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:13px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
.coaButton:hover {
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	background-color:#408c99;
}
.coaButton:active {
	position:relative;
	top:1px;
}
.banner
{
	width:640px;
	float:left;
	height:300px;
    z-index: 1;
}
.video_sec li { float:left; padding:20px 20px 20px 0px;}
.heading
{
	float:left;
	width:640px;
}
.heading h2
{
	font-family:"Times-Roman";
	font-size:20px;
	color:#013c4b;
}
.heading p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:15px;
	line-height:19px;
	
}
.heading p a { color:#498ca0; text-decoration:underline;}
.start_bg
{
	background:url(../images/tried_bg.png) no-repeat;
	width:250px;
	height:300px;
	float:left;
	padding:0px 15px;
}
.start_bg h2
{
	font-family:"Times-Roman";
	font-size:34px;
	color:#498ca0;
	padding-top:30px;
	text-align:center;
}
.start_bg p
{
	font-family:"Times-Roman";
	font-size:25px;
	color:#013c4b;
	line-height:26px;
	text-align:center;
	padding-top:20px;
}
.start_btn
{
	width:250px;
	float:left;
}
.start_btn input
{
	background:#498ca0;
	width:250px;
	height:35px;
	line-height:30px;
	text-align:center;
	font-family:"Times Bold";
	font-size:21px;
	color:#fff;
	cursor:pointer;
	border:0px;
	margin-top:25px;
}
.bmi_bg
{
	background:url(../images/bmi_bg.png) no-repeat;
	width:265px;
	height:180px;
	float:left;
	padding:10px 0px 15px 15px;
	margin-top:15px;
}
.bmi_bg h2
{
	font-family:"Times-Roman";
	font-size:24px;
	color:#525349;
}
.bmi_result { padding-bottom:10px; padding-top:5px;}
.bmi_result p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px !important;
	color:#646559;
	font-weight:normal !important;
	text-align:center;
	padding-top:10px;
	
}
.bmi_bg p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#646559;
	padding-left:115px;
}
.bmi_txtbox
{
	background:#fff;
	border:1px solid #94a28c;
	width:46px;
	height:28px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#646559;
	padding:0 2px;
	text-align: center;
}
.bmi_bg span { padding-right:10px;}
.bmi_bg label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#646559;
	padding-left:115px;
	padding-top:8px;
	padding-bottom:2px;
	float:left;
	width:100%;
}
.pad_adj { padding-top:8px !important;}
.cal_btn
{
	width:250px;
	float:left;
}
.cal_btn input
{
	background:#646559;
	width:137px;
	height:33px;
	padding-bottom: 5px;
	text-align:center;
	font-family:"Times-Roman";
	font-size:20px;
	color:#fff;
	cursor:pointer;
	border:0px;
	margin-left:115px;
	margin-top:10px;	
}
.patient_bg
{
	background:url(../images/patient_bg.png) no-repeat;
	width:280px;
	height:140px;
	float:left;
	margin-top:15px;
}
.patient_bg img { padding:50px 0 0 135px;}
.brigham { padding-top:15px; float:left;}
.bliscare { padding-top:15px; float:left; padding-left:40px;}
.cashpay { padding-top:15px; float:left;}
.prosper { padding-top:15px; float:left;}


/************************************************************* FOOTER *****************************************************/
#footer
{
	background:#d1dcdf;
	height:245px;
	width:100%;
	padding-top:25px;
	
}
#ftr_wrap
{
	width:940px;
	margin:0px auto;
}
.ftr_map
{
	width:300px;
	float:left;
}
.ftr_map p
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#013c4b;
	padding-bottom:10px;
}
.ftr_add
{
	width:300px;
	float:left;
	padding-top:28px;
}
.ftr_add p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	
	
}
.pad_top10 { padding-top:10px;}
.ftr_add span { padding-left:5px;}
.ftr_link
{
	width:170px;
	float:left;
}
.ftr_link p
{
	font-family:"Times-Roman";
	font-size:18px;
	color:#013c4b;
}
.ftr_link li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding-top:5px;
	float:left;
	width:100%;
}
.ftr_social
{
	width:165px;
	float:left;
}
.ftr_social p
{
	font-family:"Times-Roman";
	font-size:18px;
	color:#013c4b;
}
.ftr_social li {	float:left; padding-right:3px; padding-top:10px;}

/************************************************************* CopyRights *****************************************************/
#copyright
{
	background:#a7bcc1;
	width:100%;
	height:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#013c4b;
	text-align:center;
	padding-top:30px;
}
#copyright a { color:#498ca0; text-decoration:underline;}

/************************************************************* GastricSleeve page *****************************************************/
.heading_bg
{
	background:url(../images/heading_bg.png) no-repeat;
	width:620px;
	height:55px;
	padding-left:20px;
	padding-top:15px;
	font-family:"Times-Roman";
	font-size:38px;
	color:#fff;
}
.left_cont
{
	width:640px;
	float:left;
	padding-top:20px;
}
.left_heading
{
	width:160px;
	float:left;
	padding-right:20px;
}
.right_side
{
	width:460px;
	float:left;
}
.left_heading h3 
{
	font-family:"Times-Roman";
	font-size:18px;
	color:#013c4b;
	background:url(../images/btm_line.jpg) repeat-x bottom;
	width:160px;
	padding-bottom:10px;
	
}
.right_side h3 
{
	font-family:"Times-Roman";
	font-size:18px;
	color:#013c4b;
	background:url(../images/btm_line.jpg) repeat-x bottom;
	width:460px;
	padding-bottom:10px;
	
}

.right_side h4
{
	font-family:"Times-Roman";
	font-size:18px;
	color:#013c4b;
	width:460px;
	padding-bottom:10px;
	
}

.lap_cont p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	line-height:19px;
	font-weight:normal;
	padding-top:0 !important;
}
.lap_cont img { padding:10px 0 20px 0;}
.lap_cont h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#013c4b;
	font-weight:bold;
	width:460px ;
	padding-top:15px;
}
.side_link li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#498ca0;
	text-decoration:underline;
	float:left;
	width:160px;
	padding-top:10px;
}
.side_link li a.current { color:#333; text-decoration:none;}
.right_side img { padding-top:10px;}
.right_side p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:10px;
	line-height:19px;
}
.lap 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#013c4b;
	font-weight:bold;
	width:460px ;
	padding-bottom:15px;
	float:left;
}

.lap li
{
	width:460px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	line-height:19px;
	font-weight:normal;
}
.right_side a { text-decoration:underline; color:#498ca0;}
/******added by monica start************/
ul#nav_first li
{
float: left;
position: relative;
}
ul#nav_first li:hover
{
background:#013c4b;
}
ul#nav_first li ul
{
margin: 0;
padding: 0;
list-style: none;
display: none;
}
ul#nav_first li ul li
{
display: block;
width: 160px;
text-align: left;
}
ul#nav_first li ul li a{
	font-size:16px;
padding:7px 10px 7px;
}
ul#nav_first li:hover ul
{
display: block;
position: absolute;
background-color: #013c4b;
top:33px;
left:0px;
}
/**end***/

/****Dr.Miles page***/
.right_side .mile_img{
	margin-right:17px;
	margin-bottom:5px;
	padding-top:18px;
	float:left;	
}

.mile_right h2{
	font-family:"Times Bold";
	color:#013c4b;
	font-size:14px;
	padding-top:12px;
	padding-bottom:3px;
}

.mile_para{
	padding-top:0px !important;
}

.mile_right ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	line-height:19px;
	padding-bottom:11px;
	
}
.mile_right span
{
	font-family:"Times Bold";
	color:#013c4b;
	font-size:14px;

}
.bord_btm { border-bottom:1px solid #cbd7da;}
.bord_btm1 { border-bottom:1px solid #cbd7da; float:left; width:460px;}
/************************************************************* Patient Resource page *****************************************************/
.seminar { padding-top:15px;}
.seminar h5
{
	font-family:"Times Bold";
	color:#013c4b;
	font-size:14px;
	padding-bottom:10px;
}
.seminar_tbl { padding-bottom:2px; float:left;}
.seminar_tbl input[type='radio']
{
	float:left;
	width:20px;
	margin-top:20px;
}
.seminar_bg
{
	background:#c3d1d4;
	width:420px;
	padding:10px;
	float:left;
}
.fl_left { float:left; width:350px;}
.fl_right { float:left; width:70px;}
.fl_left h6, .fl_right h6
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	font-weight:bold;
	width:350px;
	float:left;

}
.fl_left p, .fl_right p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:0px !important;
	width:350px;
	float:left;
}
.reserv_btn
{
	width:250px;
	float:left;
}
.reserv_btn input
{
	background:#498ca0;
	width:250px;
	height:35px;
	line-height:30px;
	text-align:center;
	font-family:"Times Bold";
	font-size:21px;
	color:#fff;
	cursor:pointer;
	border:0px;
	margin-top:10px;
	margin-left:110px;
	text-transform:uppercase;
}
.seminar_btm { padding-top:20px;}
.seminar_btm h2{
	font-family:"Times Bold";
	color:#013c4b;
	font-size:14px;
	padding-bottom:3px;
}
.seminar_btm ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	line-height:19px;
	 padding-bottom: 0 !important;
}
.seminar_form
{
	width:460px;
	background:#e5ebec;
	float:left;
	padding:20px 0px;
	margin-top:10px;
}
.seminar_form li { width:200px; float:left; padding-left:20px; padding-top:10px;}
.seminar_txtbox
{
	width:190px;
	height:30px;
	border:1px solid #cbd7da;
	line-height:30px;
	padding:0px 5px;

}
.selectbox
{
	width:200px;
	height:30px;
	border:1px solid #cbd7da;
	

}
.seminar_form label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	padding-bottom:3px;
	float:left;
}
.submit_btn
{
	width:250px;
	float:left;
}
.submit_btn input
{
	background:#498ca0;
	width:250px;
	height:35px;
	line-height:30px;
	text-align:center;
	font-family:"Times Bold";
	font-size:21px;
	color:#fff;
	cursor:pointer;
	border:0px;
	margin-top:15px;
	margin-left:20px;
	text-transform:uppercase;
}
.registration { padding-top:10px;}
.registration h4
{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#013c4b;
	font-weight:bold;	
}
.registration p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	padding-top:0px !important;
	padding-bottom:15px;
	
}
.registration ul { padding-bottom:15px;}
.registration li 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	line-height:19px;
}
.green
{
	color:#013c4b !important;
	font-weight:bold;
	padding-top:10px !important;
}
.right_side h5
{
	font-family:"Times Bold";
	color:#013c4b;
	font-size:14px;
	padding-top:10px;
}
.nutrition ul { border-bottom:1px solid #cbd7da; float:left; padding-bottom:20px;}
.nutrition li 
{
	 width:460px;
	 float:left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:19px;
	 color:#444444;
}
.nutrition li a
{
	 width:460px;
	 float:left;
	 padding-top:10px;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.nutrition h6
{
	font-family:"Times New Roman";
	font-size:14px;
	color:#013c4b;
	font-weight:bold;
	padding-top:15px;
	float:left

}
.nutrition p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:0px !important;
	float:left;
	padding-bottom:15px;
}
.no_pad_t { padding-top:0px !important;}
.no_pad_r { padding-right:0px !important;}
.link ul { border-bottom:1px solid #cbd7da; float:left; padding-bottom:20px;}
.link li
{
	 width:460px;
	 float:left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:19px;
	 padding-top:15px;
	 color:#444444;
}
.link li a
{
	 width:460px;
	 float:left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:19px;
}
.link_img 
{
	font-family:"Times New Roman";
	font-size:14px;
	color:#013c4b;
	font-weight:bold;
	padding-top:15px;
	float:left
}
.link_img li 
{
	float:left;
	width:230px;
	padding-top:10px;
	text-align:center;
}
.link_img li p { text-align:center; padding-top:0px !important;}
.risk h6
{
	font-family:"Times New Roman";
	font-size:14px;
	color:#013c4b;
	font-weight:bold;
	padding-top:10px;
	float:left

}
.risk p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:0px !important;
	float:left;
	padding-bottom:5px;
}
/************************************************************* GastricSleeve page *****************************************************/
.faq_left
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	padding-top:5px;
}
.faq_left a{ text-decoration:underline;}
.faq ul { border-bottom:1px solid #cbd7da; float:left; padding-bottom:15px;}
.faq li 
{
	 width:460px;
	 float:left;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:19px;
	 color:#444444;
}
.faq li a
{
	 width:460px;
	 float:left;
	 padding-top:5px;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.faq h6
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	font-weight:bold;
	padding-top:10px;
	float:left;

}
.faq p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	float:left;
	padding-bottom:15px;
	border-bottom:1px solid #cbd7da; 
}
.con_left
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	padding-top:10px;
	float:left;
}
.con_left li { width:160px; float:left; font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;}
.con_left li a { text-decoration:underline;}
textarea
{
	width:410px;
	height:90px;
	border:1px solid #cbd7da;
	resize:none;
	padding:5px;
}
.txtar label
{
	padding-bottom:3px;
	width:420px;
	float:left;
	padding-top:10px;
}
.txtar { padding-left:20px;}
.seminar_form p { padding:0px 20px; width:270px;}
.exis_bg
{
	background:url(../images/exis_patient.jpg) no-repeat;
	width:200px;
	height:70px;
	padding:5px 10px;
	border:0px;
	margin-top:30px;
	float:left;
}
.exis_bg h5
{
	font-family:"Times Bold";
	color:#fff;
	font-size:21px;
	text-align:center;
	text-transform:uppercase;
}
.exis_bg h5 a{ color:#fff; text-decoration:none;}
.pad_right { margin-right:20px;}
.exis_bg p
{
	font-family:"Times Bold";
	color:#fff;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	padding-top:0px !important;
	line-height:13px;
}
.videos ul { clear:both;}
.videos li { float:left; padding-right:20px; width:100px;}
.videos li p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	padding-top:0px !important;
	line-height:12px;
}
.articles { border-bottom:1px solid #cbd7da; float:left; padding-bottom:20px; width:460px;}
.articles:last-child { border:0px;}
.articles h6
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	padding-top:20px;
}
.articles em
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	line-height:19px;
}
.articles p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:15px;
	line-height:19px;
	width:400px;
}
/************************************************************* Success_Gastric_sleeve page *****************************************************/

.side_link .regis{text-decoration:none;}
.regis .ss_lap{text-decoration:underline;}
.sup{font-size:10px;}
.right_side .lies{padding-bottom:16px; border-bottom:1px solid #cbd7da;}
.right_side .lies_last{border:0;padding-right:0px !important;}
.lies ul {float:left; margin-right:20px; padding-top:2px; }
.lies ul li{ text-align:center; color:#444444;	font-size:10px;	font-family:Arial, Helvetica, sans-serif; list-style-type:none; line-height:14px; width:100px; }

div#light_content{width:100px; float:left;}
div#light_content ul#itemContainer .nnn{display:none !important;}
/************************************************************* Success_Gastric_sleeve page *****************************************************/
.obesity {  border-bottom:1px solid #cbd7da; float:left;}
.obesity h6, .obesity_cause h6
{
	font-family:"Times Bold";
	font-size:14px;
	color:#013c4b;
	padding-top:10px;
}
.obesity p, .obesity_cause p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	padding-top:0px !important;
	padding-bottom:15px;
}
.obesity p span { font-weight:bold;}
.body_mass h6, .cause h6
{
	font-family:"Times Bold";
	font-size:14px;
	color:#013c4b;
	padding-top:10px;
}
.body_mass
{  
	border-bottom:1px solid #cbd7da; 
	float:left;
	width:460px;
	padding-bottom:15px; 
	margin-bottom:15px;
} 
.body_mass li span { width:100px; float:left;}
.body_mass li, .cause li, .morbidities
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	line-height:19px;
}
.obesity_bg
{
	background:#e5ebec;
	width:420px;
	padding:20px;
	float:left;
	margin-top:20px;
}
.obesity_bg p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	
}

.obesity_bg span { padding-right:10px;}
.obesity_bg label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	padding-bottom:2px;
	float:left;
	width:100%;
}
.obesity_txtbox
{
	background:#fff;
	border:1px solid #cbd7da;
	width:90px;
	height:30px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#646559;
	padding:0 2px;
}
.cal_ob_btn
{
	width:250px;
	float:left;
}
.cal_ob_btn input
{
	background:#498ca0;
	width:250px;
	height:33px;
	line-height:30px;
	text-align:center;
	font-family:"Times-Roman";
	font-size:20px;
	color:#fff;
	cursor:pointer;
	border:0px;
	margin-top:15px;
	text-transform:uppercase;	
}
.left { float:left;}
.obesity_form { border-top:1px solid #cbd7da; float:left; margin-top:20px;}
.obesity_form p { padding-top:15px !important; float:left;}
.obesity_form p label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
	padding-bottom:5px;
	float:left;
	line-height:19px;
}
.morbidities h6, .treatment h6
{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#013c4b;
	padding-top:10px;
}
.treatment a
{
	width:460px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
}

/************************************************************* Accordian Css *****************************************************/

.menu_container {
 	width:460px;
}
.menu_head {
	background:#fff;
    color:#444444;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
	font-weight: bold;
}
.menu_body p, .menu_body ul {
	background:#fff;
	text-align:left !important;
	color:#444444 !important;
	margin-top:0px !important;
	
}
.menu_body ul {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	list-style: disc !important;
	margin-left: 15px !important;
}

.menu_head p { margin-top:-15px !important;}
.menu_head img
{
	 left: -37px;
    position: relative;
    top: 10px;
}
.menu_container p{
		text-align:center;
		width:460px !important;
		text-decoration:none;
		color:#498ca0;
		margin-top:-15px;
		
}

.plusminus{
	float:right;
}


/*************************************** DIRECT MODIFICATIONS *************************************/

.capitalize {
	text-transform: capitalize;
}

.video_link {
	cursor: pointer;
}
/* Online Seminar CSS*/
.online_seminar_container{
	background: #c3d1d4;
	padding: 13px 25px;
	position:relative;
	margin-top: 13px;
}
.online_seminar_container .online_seminar_text{
	font-size: 16px;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.online_seminar_container .online_seminar_button{
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align: center;
	font-family: "Times Bold";
	background: #498ca0;
	text-transform: uppercase;
	padding: 5px 24px;
	vertical-align: middle;
	position: absolute;
	right:10px;
	top:10px;
}

.ul_list {
	list-style: disc;
	list-style-type:circle;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444444;
	padding: 2px;
	margin-left: 20px;
}

.ul_list li {
	padding: 2px;
}

.patient_cash_pay_highlight {
	padding: 10px;
	background-color: #D1DCDF;
}


/* Blog and Blog Article CSS*/
section.blog_post{
	margin-right: 20px;
}
	section.blog_post h2{
		color: #013c4b;
		font-family: "Times-Roman", "Times New Roman", serif;
		font-size: 36px;
		padding: 15px 0;
		border-bottom: 3px double #cbd7da;
	}
	section.blog_post .blog_text{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444444;
		line-height: 19px;
	}
	section.blog_post .share_container{
		padding: 10px 0;
		border-bottom: 1px solid #cbd7da;
	}
		section.blog_post .share_container .date{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #444444;
			font-weight: bold;
		}
	section.blog_post .blog_preview_container{
		border-bottom: 1px solid #cbd7da;
		padding: 15px 0;
	}
		section.blog_post .blog_preview_container img{
			display: inline-block;
			padding: 5px;
			margin-right: 10px;
			border: 1px solid #cbd7da;
			vertical-align: top;
		}
		section.blog_post .blog_preview_container .blog_text{
			display: inline-block;
			vertical-align: top;
		}
			section.blog_post .blog_preview_container .more{
				display: inline-block;
				padding-top: 15px;
				text-decoration:underline;
			}
			
	section.blog_post .blog_text_container{
		padding: 15px 0;
	}			
		section.blog_post .blog_text_container img{
			align: left;
		}		
		section.blog_post .blog_text_container p{
			margin-bottom: 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #444444;
			line-height: 19px;
		}
		section.blog_post .blog_text_container img{
			display: inline-block;
			padding: 5px;
			margin-right: 10px;
			vertical-align: top;
		}
		section.blog_post .blog_text_container .blog_text{
			display: inline-block;
			vertical-align: top;
		}


section.no_blog_post{
}
	section.no_blog_post p{
		color: #013c4b;
		font-family: "Times-Roman", "Times New Roman", serif;
		font-size: 28px;
		padding: 15px 0;
	}

/*Blog Right Side CSS*/
.content_right section{
	
}
	.content_right section h4{
		font-family: "Times-Roman", "Times New Roman", serif;
		color: #013c4b;
		font-size: 18px;
		border-bottom: 1px solid #cbd7da;
		padding-top: 15px;
	}
	.content_right section a{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		display: block;
		text-decoration: underline;
		padding-top: 3px;
		margin-bottom: 2px;
		
	}
	.content_right section.share .row{
		margin-bottom: 3px;
		
	}
		.content_right section.share .row a{
			display: inline-block;
			margin-right: 3px;
			cursor: pointer;
			
		}
		.content_right section.share .row .rss_text{
			display: inline-block;
			font-family: "Times-Roman", "Times New Roman", serif;
			font-size:16px;
			color: #013c4b;
			
		}
		
		
		
/* Blog Email Modal CSS*/
.email_backdrop{
	background-color: #000000;
	opacity: .8;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.email_modal{
	background-color: #ffffff;
	position: fixed;
	padding: 20px 30px;
	width: 540px;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -370px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	.email_modal h3{
		font-family: "Times-Roman", "Times New Roman", serif;
		color: #013c4b;
		font-size: 20px;
		border-bottom: 1px solid #cbd7da;
		padding-bottom:10px;
	}	
	.email_modal section{
		border-top: 3px double #cbd7da;
		padding-top: 10px;
	}	
		.email_modal section p.instructions{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #444444;
		}		
		.email_modal section h4{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #444444;
			padding-top: 20px;
			padding-bottom: 10px;
		}	
		.email_modal section label{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #444444;
			display: block;
			padding-bottom: 5px;
		}	
		.email_modal section input{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #444444;
			display: block;
			padding:7px 10px;
			width: 380px;
			margin-bottom: 15px;
			border: 1px solid #cbd7da;
		}	
		.email_modal section textarea{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #444444;
			display: block;
			padding:7px 10px;
			width: 380px;
			border: 1px solid #cbd7da;
		}
		.email_modal section button{
			font-family: "Times-Roman", "Times New Roman", serif;
			font-size: 21px;
			background-color: #498ca0;
			color: #FFFFFF;
			display: block;
			padding: 10px 67px;
			border: 0;
			margin-top: 30px;
			cursor:pointer;
		}	
		.email_modal section .link_text{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #444444;
			display: block;
		}	
		.email_modal section .link{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #444444;
			display: block;
		}
		.email_modal section .disclaimer{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #8a8a8a;
			display: block;
			margin-top: 40px;
		}
		.email_modal section input.error{
			border: 1px solid #FF0000;
		}
		.email_modal section p.error{
			color: #FF0000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin-top: -5px;
			margin-bottom: 5px;
		}


/* Facebook banner CSS */
.facebook_banner{
	min-height: 50px;
	background: url('../images/facebook_banner.jpg');
	width: 100%;
	margin-bottom: 18px;
}
	.facebook_banner .get_inspired{
		font-size: 40px;
		padding: 6px 10px 0 10px;
	}
	.facebook_banner p{
		font-size: 15px;
		padding: 5px 10px 10px 10px;
		color: #043f4d;
	}
		.facebook_banner p a{
			color: #043f4d;
		}

/* ---------- Nav Section CSS ---------- */
nav{
	display: none;
}
.nav #nav_first > li > .fa{
	display: none;
}

/* ---------- New Banner CSS ---------- */
.seminar-link{
	display: none;
}

/*///////////////////////////////
//                             //
//     < 1170 Media Queries    //
//                             //
///////////////////////////////*/

@media (max-width: 1169px) {
	
	/* ----- Generic CSS Styles ----- */
	body{
		min-width: 768px;
		width: 100%;
	}
	.coa {
		margin-bottom: 20px;
		width: 99%;
	}

	.coa_left p {
		font-size: .8em;
		padding: 70px;
	}

	.coa_header {
		font-size: 1.5em;
	}

	.coa_button {
		padding: 90px 0px;
	}

	.coaButton {
		box-shadow: 0px 10px 14px -7px #276873;
		background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
		background-color:#599bb3;
		border-radius:8px;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-family:Arial;
		font-size:15px;
		font-weight:bold;
		padding:13px 22px;
		text-decoration:none;
		text-shadow:0px 1px 0px #3d768a;
	}
	.coaButton:hover {
		background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
		background-color:#408c99;
	}
	.coaButton:active {
		position:relative;
		top:1px;
	}


	#wrapper,
	#header,
	#content,
	#content_1,
	#ftr_wrap{
		width: 748px;	
		box-sizing: border-box;
	}
	#header .top,
	#header .logo,
	#header .nav,
	#content .content_right,
	#content .content_left,
	#content .content_left,
	#content_1 .content_right,
	#content_1 .content_left,
	#content_1 .content_left .left_side,
	#copyright,
	#footer
	{
		width: 100%;
		box-sizing: border-box;

		overflow: hidden; /* Temp to help me develop */
	}
	#content{
		margin-top: 0;
		background-color: white;
		background: url('../images/768-background.jpg') no-repeat;
	}


	/* ----- Content Left CSS ----- */
	.content_left .left_side .banner{
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.content_left .left_side .banner img{
		width: 100%;
	}
	.content_left .left_side{
		width: 100%;
	}
	.content_left .left_side .heading_bg{
		width: 100%;
		background-size: cover;
	}
	.content_left .left_heading{
		display: none;
	}
	.content_left .left_cont {
		width: 100%;
	}
	.content_left .right_side {
		width: 100%;
	}
	.content_left .right_side .facebook_banner{
		margin-left: auto;
		margin-right: auto;
		width: 460px;
	}
	.content_left .right_side h3{
		width: 100%;
	}
	.content_left .right_side img.large{
		width: 100%;
		height: auto;
	}
	.content_left .right_side .link li,
	.content_left .right_side .link li a{
		width: 100%;
	}
	.content_left .video_sec{
		margin-bottom: 23px;
	}
	.content_left .video_sec li{
		width: 30%;
		padding: 0 42px 0 0;
		display: inline-block;
		margin: 0 auto;
		width: 32%;
		width: calc((100% - 98px) / 3 );
		float: none;
	}
	.content_left .video_sec li:last-child{
		padding-right: 0;
	}
	.content_left .video_sec li img{
		width: 100%;
		height: auto;
	}
	.content_left .seminar-link{
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.content_left .seminar-link img{
		width: 100%;
	}
	.content_left .heading{
		width: 100%;
	}

	/* ----- Content Right CSS ----- */
	.content_right{
		text-align: center;
		float: none;
		padding-top: 20px;
        height: 575px;
	}
	.content_right.blog{
		text-align: left;
	}
	.content_right .start_bg{
		height: 300px;
		margin-bottom: 15px;
	}
    .content_right .start_bg #attend_free_statement {
        display: none;
    }
    .content_right .start_bg h2 {
        padding-top: 10px;
    }

    .start_btn {
        padding-top: 20px;
    }
    .start_btn input {
        padding: 0;
        margin: 0;
		width: 228px;
    }

    .content_right .patient_bg {
        float: none;
        /*display: inline-block;*/
    }

	.content_right > *{
		/*float: none;*/
		/*display: inline-block;*/
		vertical-align: top;
	}
	.content_right.blog > *{
		width: 32%;
		width: calc((100% - 8px) / 3);
	}
	.content_right *{
		text-align: left;
	}
	.content_right .cashpay{
		position: relative;
		/*top: -174px;*/
        float: right;
	}

    .content_right .prosper{
		position: relative;
        height: 200px;
        top: 170px;
	}

	.content_right .patient_bg{
		position: relative;
		top: 174px;
	}
	.content_right .bmi_bg{
		height: 134px;
		background-position-y: 100%;
		padding-top: 0px;
		padding-bottom: 25px;
        margin-top: 0;
        float: right;
	}



	.content_right .bmi_bg > h2{
		display: none;
	}

	/* Seriously this is some wonky css to get these things to position right*/
	/*.content_right .bmi_bg,
	.content_right .brigham{
		position: relative;
		left: -9px;
	}*/
	/*.content_right > a,
	.content_right .cashpay{
		position: relative;
		left: 145px;
	}*/

    a.patient_login {
        position: absolute;
        left: 10px;
    }

	/* ----- Header CSS ----- */
	#header{
		position: relative;
	}
	.logo{
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.logo .logo_img,
	.logo .top_social{
		width: auto;
		height: auto;
		display: inline-block;
	}
	.logo .top_social{
		margin-top: -10px;
		margin-bottom: 10px;
	}
	.top_social > ul{
		display: none;
	}
	.top_social h3{
		font-size: 22px;
	}

	/* ----- Nav CSS ----- */

	.nav{
		display: none;
		padding-top: 0px;
	}
	.nav > a{
		display: none;
	}
	.nav #nav_first{
		background-color: rgba(169, 186, 190, 0.7);
		display: inline-block;
	}
	.nav #nav_first>li,
	.nav #nav_first>li>a{
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		position: relative;
	}
	.nav #nav_first>li>a{
		padding: 8px;
	}
	.nav #nav_first>li>.fa{
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 12px;
		top: 12px;
		right: 12px;
	}
	.nav #nav_first>li>ul,
	.nav #nav_first>li>ul>li,
	.nav #nav_first>li>ul>li>a{
		box-sizing: border-box;
		width: 100%;
		text-align:center;
		position: relative;
	}
	.nav #nav_first>li>ul>li>a{
		padding: 8px;
		font-size: 18px;
	}
	.nav #nav_first>li>ul.open{
		display: block;
	}
	.nav #nav_first>li>a.open{
		background-color: #013c4b;
	}
	.nav #nav_first>li>ul.open>li{
		background-color: #498ca0;
	}
	ul#nav_first li:hover ul{
		/* Removes Hover affect from the desktop site*/
		display: none;
		position: relative;
		top: 0;
		left: 0;
	}
	.nav.open{
		display: block
	}
	nav{
		display: inline-block;
		float: left;
		width: auto;
		padding: 6px 15px;
		box-sizing: border-box;
		text-align: right;
		border-top: 0;
		border-bottom: 0;
		color: #013c4b;
		position: absolute;
		top: 59px;
		right: 0;
	}
	nav .fa{
		background-color: #fff;
		padding: 5px 12px;
		font-size: 21px;
		border-radius: 5px;
		webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

	/* ----- Footer CSS ----- */
	#footer{
		height: auto;
		padding: 20px 15px;
	}
	#footer .ftr_map{
		width: 300px;
		padding-left: 30px;
	}
	#footer .ftr_map p{
		padding-bottom: 5px;
	}
	#footer .ftr_map img{
		width: 100%;
		max-width: 280px;
		height: auto;
	}
	#footer .ftr_link{
		display: none;
	}
	#footer .ftr_add{
		width: 220px;
		padding-top: 26px;
	}
	#footer .ftr_social{
		width: 130px;
		margin-top: 25px;
		padding-left: 40px;
	}
	/* ----- Copywrite CSS ----- */
	#copyright{
		padding: 20px 15px;
		height: auto;
	}

	/* ---------- Blog CSS ---------- */
	section.blog_post{
		margin-right: 0;

	}
}




/*///////////////////////////////
//                             //
//     < 768 Media Queries     //
//                             //
///////////////////////////////*/

@media (max-width: 767px) {
	
	/* ----- Generic CSS Styles ----- */
	body{
		min-width: 480px;
		width: 100%;
	}
	#wrapper,
	#header,
	#content,
	#content_1,
	#ftr_wrap{
		width: 460px;	
		box-sizing: border-box;
	}
	#header .top,
	#header .logo,
	#header .nav,
	#content .content_right,
	#content .content_left,
	#content .content_left .left_side,
	#copyright,
	#footer
	{
		width: 100%;
		box-sizing: border-box;

		overflow: hidden; /* Temp to help me develop */
	}
	#content{
		margin-top: 0;
		background-color: white;
		background: url('../images/480-background.jpg') no-repeat;
	}

	/* ----- Content Left CSS ----- */
	.content_left .left_side .banner{
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.content_left .left_side .banner img{
		width: 100%;
	}
	.content_left .left_heading{
		display: none;
	}
	.content_left .video_sec{
		margin-bottom: 23px;
	}
	.content_left .video_sec li{
		width: 30%;
		padding: 0 5px 0 0;
		display: inline-block;
		margin: 0 auto;
		width: 32%;
		width: calc((100% - 21px) / 3 );
		float: none;
	}
	.content_left .video_sec li:last-child{
		padding-right: 0;
	}
	.content_left .video_sec li img{
		width: 100%;
		height: auto;
	}
	.content_left .seminar-link{
		width: 100%;
		margin-bottom: 20px;
	}
	.content_left .seminar-link img{
		width: 100%;
	}
	.content_left .heading{
		width: 100%;
	}
	.content_left .right_side .lies iframe{
		width: 100%;
	}
	.content_left .right_side .obesity{
		width: 100%;
	}
	.content_left .right_side .obesity .menu_container{
		width: 100%;
	}
	.content_left .right_side .obesity .menu_container .menu_head,
	.content_left .right_side .obesity .menu_container .menu_body p{
		width: 100% !important;
	}
	.content_left .right_side .facebook_banner{
		width: 100%;
		background-size: cover;
		background-position-x: right;
	}

	.coa {
		margin-bottom: 20px;
		width: 99%;
	}

	.coa_left {
		width: 100%;
		float: none;
	}

	.coa_right {
		width: 100%;
		float: none;
	}

	.coa_left p {
		font-size: .8em;
		padding: 60px 0px 30px;
	}

	.coa_header {
		font-size: 1.2em;
	}

	.coa_button {
		padding: 0px;
		margin: 20px 0px;
		position: absolute;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.coaButton {
		box-shadow: 0px 10px 14px -7px #276873;
		background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
		background-color:#599bb3;
		border-radius:8px;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		padding:13px 22px;
		text-decoration:none;
		text-shadow:0px 1px 0px #3d768a;
		text-align: center;
	}
	.coaButton:hover {
		background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
		background-color:#408c99;
	}
	.coaButton:active {
		position:relative;
		top:1px;
	}

	/* ----- Content Right CSS ----- */
	.content_right{
		text-align: center;
		float: none;
		padding-top: 20px;
        height: 915px;
	}
	.content_right .start_bg{
		/*display:none;*/
	}
	.content_right > *{
		float: none;
		display: inline-block;
		top: 0;
		left: 0;
	}
	.content_right.blog > *{
		width: 255px;
	}
	.content_right *{
		text-align: left;
	}
	.content_right .patient_bg,
	.content_right .cashpay{
		top: 0;
	}

    .content_right .prosper {
        top: 0px;
    }

	.content_right .bmi_bg{
		height: 140px;
		background-position-y: 100%;
        float: none;
        margin-top: 15px;
	}
	.content_right .bmi_bg > h2{
		display: none;
	}

	/* Undoing the wonky-ass css set in the last media query */
	.content_right .bmi_bg,
	.content_right .brigham,
	.content_right > a,
	.content_right .cashpay{
		left: 0px;
	}

    .content_right .cashpay {
        float: none;
    }

	/* ----- Header CSS ----- */
	#header{
		position: relative;
	}
	.logo{
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.logo .logo_img,
	.logo .top_social{
		width: auto;
		height: auto;
		display: inline-block;
	}
	.logo .top_social{
		margin-top: -10px;
		margin-bottom: 10px;
	}
	.top_social > ul{
		display: none;
	}
	.top_social h3{
		font-size: 22px;
	}

	/* ----- Nav CSS ----- */

	.nav{
		display: none;
		padding-top: 0px;
	}
	.nav > a{
		display: none;
	}
	.nav #nav_first{
		background-color: rgba(169, 186, 190, 0.7);
		display: inline-block;
	}
	.nav #nav_first>li,
	.nav #nav_first>li>a{
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		position: relative;
	}
	.nav #nav_first>li>a{
		padding: 8px;
	}
	.nav #nav_first>li>.fa{
		display: block;
		position: absolute;
		right: 12px;
		top: 12px;
	}
	.nav #nav_first>li>ul,
	.nav #nav_first>li>ul>li,
	.nav #nav_first>li>ul>li>a{
		box-sizing: border-box;
		width: 100%;
		text-align:center;
		position: relative;
	}
	.nav #nav_first>li>ul>li>a{
		padding: 8px;
		font-size: 18px;
	}
	.nav #nav_first>li>ul.open{
		display: block;
	}
	.nav #nav_first>li>a.open{
		background-color: #013c4b;
	}
	.nav #nav_first>li>ul.open>li{
		background-color: #498ca0;
	}
	ul#nav_first li:hover ul{
		/* Removes Hover affect from the desktop site*/
		display: none;
		position: relative;
		top: 0;
		left: 0;
	}
	.nav.open{
		display: block
	}
	nav{
		display: inline-block;
		float: left;
		width: auto;
		padding: 6px 15px;
		box-sizing: border-box;
		text-align: right;
		border-top: 0;
		border-bottom: 0;
		color: #013c4b;
		position: absolute;
		top: 54px;
		right: 0;
	}
	nav .fa{
		background-color: #fff;
		padding: 5px 12px;
		font-size: 21px;
		border-radius: 5px;
		webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

	/* ----- Footer CSS ----- */
	#footer{
		height: auto;
		padding: 20px 15px;
	}
	#footer .ftr_map{
		width: 100%;
		padding: 0;
	}
	#footer .ftr_map p{
		padding-bottom: 5px;
	}
	#footer .ftr_map img{
		width: 100%;
		max-width: 290px;
		height: auto;
	}
	#footer .ftr_link{
		display: none;
	}
	#footer .ftr_add{
		width: 100%;
		padding-top: 18px;
	}
	#footer .ftr_social{
		width: 100%;
		margin-top: 30px;
		padding: 0;
	}
	/* ----- Copywrite CSS ----- */
	#copyright{
		padding: 20px 15px;
		height: auto;
	}

	/* ---------- Seminar page CSS ---------- */
	.online_seminar_container{
		text-align: center;
	}
	.online_seminar_container .online_seminar_text{
		display: block;
		position: static;
		margin-bottom: 10px
	}
	.online_seminar_container .online_seminar_button{
		display: inline-block;
		position: static;
	}
	.seminar_bg{
		width: 90%;
		width: calc(100% - 40px);
	}
	.seminar_bg .fl_left,
	.seminar_bg .fl_right{
		width: 100%;
	}
	.reserv_btn{
		width: 100%;
		text-align: center;
	}
	.reserv_btn > input{
		margin-left: 0;
	}
	.seminar_form{
		width: 100%;
	}
	.seminar_form textarea{
		width: 90%;
	}
}


/*///////////////////////////////
//                             //
//     < 480 Media Queries     //
//                             //
///////////////////////////////*/

@media (max-width: 479px) {
	
	/* ----- Generic CSS Styles ----- */
	body{
		min-width: 320px;
		width: 100%;
	}
	#wrapper,
	#header,
	#header .top,
	#header .logo,
	#header .nav,
	#content,
	#content_1,
	#content .content_right,
	#content .content_left,
	#content .content_left .left_side,
	#ftr_wrap,
	#copyright,
	#footer
	{
		width: 100%;
		box-sizing: border-box;

		overflow: hidden; /* Temp to help me develop */
	}
	#content,
	#content_1{
		padding: 20px 15px;
		margin-top: 0;
		/* Temp to help me develop */
		background-color: white;
		background: url(../images/320-background.jpg) no-repeat top;
		background-size: 100%;
	}

	/* ----- Content Left CSS ----- */
	.content_left .left_side .banner{
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	.content_left .left_side .banner img{
		width: 100%;
	}
	.content_left .left_heading{
		display: none;
	}
	.content_left .video_sec{
		margin-bottom: 20px;
	}
	.content_left .video_sec li{
		width: 30%;
		padding: 0 5px 0 0;
		display: inline-block;
		margin: 0 auto;
		width: 32%;
		width: calc((100% - 21px) / 3 );
		float: none;
	}
	.content_left .video_sec li:last-child{
		padding-right: 0;
	}
	.content_left .video_sec li img{
		width: 100%;
		height: auto;
	}
	.content_left .seminar-link{
		width: 100%;
		margin-bottom: 10px;
	}
	.content_left .seminar-link img{
		width: 100%;
	}

	.coa_header {
		font-size: .3em;
	}

	/* ----- Content Right CSS ----- */
	.content_right{
		text-align: center;
		float: none;
        height: 900px;
	}
	.content_right .start_bg{
		/*display:none;*/
	}
	.content_right > *{
		float: none;
		display: inline-block;
	}
	.content_right *{
		text-align: left;
	}
	.content_right .bmi_bg{
		height: 140px;
		background-position-y: 100%;
	}
	.content_right .bmi_bg > h2{
		display: none;
	}

	/* ----- Header CSS ----- */
	.logo{
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.logo .logo_img,
	.logo .top_social{
		width: auto;
		height: auto;
		display: inline-block;
		margin: 0;
	}
	.top_social > ul{
		display: none;
	}
	.top_social h3{
		font-size: 17px;
		margin-right: 8px;
	}

	/* ----- Nav CSS ----- */

	.nav{
		display: none;
		padding-top: 0px;
	}
	.nav > a{
		display: none;
	}
	.nav #nav_first{
		background-color: #a9babe;
		display: inline-block;
	}
	.nav #nav_first>li,
	.nav #nav_first>li>a{
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		position: relative;
	}
	.nav #nav_first>li>a{
		padding: 8px;
	}
	.nav #nav_first>li>.fa{
		display: block;
		position: absolute;
		right: 12px;
		top: 12px;
	}
	.nav #nav_first>li>ul,
	.nav #nav_first>li>ul>li,
	.nav #nav_first>li>ul>li>a{
		box-sizing: border-box;
		width: 100%;
		text-align:center;
		position: relative;
	}
	.nav #nav_first>li>ul>li>a{
		padding: 8px;
		font-size: 18px;
	}
	.nav #nav_first>li>ul.open{
		display: block;
	}
	.nav #nav_first>li>a.open{
		background-color: #013c4b;
	}
	.nav #nav_first>li>ul.open>li{
		background-color: #498ca0;
	}
	ul#nav_first li:hover ul{
		/* Removes Hover affect from the desktop site*/
		display: none;
		position: relative;
		top: 0;
		left: 0;
	}
	.nav.open{
		display: block
	}
	nav{
		display: block;
		float: left;
		width: 100%;
		padding: 6px 15px;
		box-sizing: border-box;
		text-align: center;
		border-top: 1px solid #013c4b;
		border-bottom: 1px solid #013c4b;
		color: #013c4b;
		position: relative;
		top: 0;
		left: 0;
	}
	nav .fa{
		background-color: #fff;
		padding: 5px 12px;
		font-size: 21px;
		border-radius: 5px;
		webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}

	/* ----- Footer CSS ----- */
	#footer{
		height: auto;
		padding: 20px 15px;
	}
	#footer .ftr_map{
		width: 100%;
		padding: 0;
	}
	#footer .ftr_map img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	#footer .ftr_link{
		display: none;
		padding: 0;
	}
	#footer .ftr_social{
		margin-top: 30px;
		padding: 0;
	}
	/* ----- Copywrite CSS ----- */
	#copyright{
		padding: 20px 15px;
		height: auto;
	}

	/* ----- Orbera Popup ----- */
	div#orberaModal.modal {
		width: 65% !important;
		height: auto !important;
	}

	div#orberaModal img {
		width: 100%;
	}

}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* For Orbera Modal */
.modal a.close-modal[class*="icon-"] {
	top: -30px !important;
	right:  -30px !important;
	content: '';
	width: 21px;
	height: 21px;
	color: #fff;
	line-height: 1.25;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	background: transparent;
	background-image: url("../images/modal-close-icon.png");

}