/*
 Theme Name:     Jeffrey Schiller, MD
 Theme URI:      http://e6interactive.com
 Description:    Canvas Child Theme for Jeffrey Schiller, MD promotional website
 Author:         E6 Interactive
 Author URI:     http://e6interactive.com
 Template:       canvas
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../canvas/style.css');

/* Fonts */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/* General Styles */
body { font-family: 'Open Sans', Arial, sans-serif; background: #333; }
h1, h2 ,h3 ,h4 ,h5, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3, .widget h3  { font-weight: normal; font-family: 'Open Sans', Arial, sans-serif; color: #000; }
 
/*Bootstrap */
.bottom-locations {margin: 30px 0;}
.row-fluid .span3 { width: 25%; float: left; margin-bottom: 30px; margin-right: 7%;} 

/* Common Classes */
.q { color: #5d191a; }
.left { float: left; }
.right { float: right; }
.txtAC , .txtAC p { text-align: center !important; }
.txtAR { text-align: right !important; }
.txtAL { text-align: left !important; }
.imgLeft, .alignleft { float: left; margin: 0 15px 15px 0; }
.imgRight, .alignright { float: right; margin: 0 0 15px 15px; }
.noBorder { border-width: 0 !important; }
.nP { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.noMarginBottom { margin-bottom: 0; }
.clear { clear: both; }
.wrap { margin: 0 auto; clear: both; width: 1170px; max-width: 100%; }
.hidden { display: none; }
.txtUnderline { text-decoration: underline; color: #993300; }
.boxshadow { box-shadow: 0 0 7px #444; }
.entry ul, .entry ol { margin-left: 30px; padding: 0; list-style-position: outside; }
.noMargintop { margin-top: 0; }
.negMargintop { margin-top: -30px !important; position: relative; z-index: 2; }
.halfbox { width: 48%; }
.fullwidth { width: 100%; }
.curved, .curved img { border-radius: 15px; }
.thirdcol { width: 28%; margin: 0 2%; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.twothirdcol { width: 68%; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.smallcol { width: 20%; }
.biggercol { width: 35%; }
ul.linklist { display: block; list-style: none; border-top: 1px solid #c6c6c6;}
ul.linklist li { display: block; border-bottom: 1px solid #d3d3d3; padding: 7px 15px; vertical-align: middle; }
ul.linklist li a:before { content: url(images/sub.gif); padding-right: 7px; }
img.transbg { background: transparent none !important; }
.wIndent { text-indent: 50px; }
.roundImg { border-radius: 9999px; }

/* Forced CSS */
html #wrapper .button, html #wrapper input.wpcf7-submit, html #wrapper #wp-submit, html #wrapper #searchsubmit { float: none; border-radius: 0; padding: 7px 20px !important; color: #fff; background: #000; margin-bottom: 0 0 20px; cursor: pointer; text-decoration: none; line-height: normal; width: auto !important; font-size: 0.9em; text-transform: capitalize; transition: all 0.5s ease; display: inline-block; zoom: 1; *display: inline; font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; }
html #wrapper .button:hover, html #wrapper .wpcf7-submit:hover, html #wrapper #wp-submit:hover, html #wrapper #searchsubmit:hover { background: #063853; }
#wrapper .page-title, #wrapper .post .title, #wrapper .page .title { font-family: 'Open Sans', Arial, sans-serif; font-weight: normal; color: #444; font-weight: bold; }
#wrapper .entry, #wrapper .entry p, #wrapper p { font-family: 'Open Sans', Arial, sans-serif; }
html a {
color: #000
}
html a:hover {
color: rgba(12, 92, 151, 1.00)
}


#wrapper .gform_wrapper .ginput_container input,
#wrapper .gform_wrapper .ginput_container select,
#wrapper .gform_wrapper .ginput_container textarea { width: 92% !important; border: 1px solid #999; border-radius: 0; background: #fff; padding: 5px 10px !important; font-size: 1.1em !important; font-style: italic; box-shadow: 0 0 3px #999 inset; }
#wrapper .button img { padding: 0; background-color: transparent; border-width: 0; vertical-align: middle; }
#wrapper .gform_wrapper .ginput_container .gfield_radio input { width: auto !important; }


/* Theme specific common classes */


/* Basic Layout */
#wrapper { background: #fff; }
#footer-container { background: #000; }

/* Header Styles */
#wrapper #header { padding-bottom: 15px; padding-top: 15px; }
#wrapper #header #logo { margin-top: 10px; transition: all 0.3s ease; }
#wrapper #header .header-widget .widget { text-align: right; margin: 0 0 5px; display: block; }
.menu-social-media-menu-container ul { display: block; list-style: none; text-align: right; }
.menu-social-media-menu-container ul li { display: inline-block; zoom: 1; *display: inline; margin-left: 10px; text-align: left; }
.menu-social-media-menu-container ul li.tw a,
.menu-social-media-menu-container ul li.in a,
.menu-social-media-menu-container ul li.inst a,
.menu-social-media-menu-container ul li.gp a,
.menu-social-media-menu-container ul li.fb a { display: inline-block; zoom: 1; *display: inline; width: 22px; height: 22px; overflow: hidden; text-indent: -999px; background-image: url(images/smm.png); transition: all 0.5s ease; }
.menu-social-media-menu-container ul li.inst a { background-image: url(images/instagram.jpg); }
.menu-social-media-menu-container ul li.tw a:hover { background-position: bottom left; }
.menu-social-media-menu-container ul li.inst a { background-position: top; }
.menu-social-media-menu-container ul li.inst a:hover { background-position: bottom; }
.menu-social-media-menu-container ul li.fb a { background-position: -22px 0; }
.menu-social-media-menu-container ul li.fb a:hover { background-position: -22px -22px; }
.menu-social-media-menu-container ul li.in a { background-position: -42px 0; }
.menu-social-media-menu-container ul li.in a:hover { background-position: -42px -22px; }
.menu-social-media-menu-container ul li.gp a { background-position: top right; }
.menu-social-media-menu-container ul li.gp a:hover { background-position: bottom right; }
#header_spacer { display: block; clear: both; transition: all 0.3s ease; }
.top_widgets { display: block; border-bottom: 1px solid #ddd; text-align: right; padding: 5px 0; }
.top_widgets .top_widget { display: inline-block; zoom: 1; *display: inline; margin: 0; margin-left: 10px; }
.top_widgets .top_widget h3 { color:#000!important; padding-bottom: 0; margin-bottom: 0; font-weight: bold; border-width: 0; font-size: 30px; }
.top_widgets .top_widget h3 a { color:#000!important; text-decoration: none; }
.top_widgets .top_widget h3 a:hover { color:rgba(12, 92, 151, 1.00)!important; text-decoration: none; }

/* Navigation & Stuff */
@media only screen and (min-width: 768px) {
	
	/* Top Menu */
	html #top, #top { background: #fcfcfc; border-bottom: 1px solid #e1e1e1; }
	#top-nav { margin-right: 0; float: right; }
	#top ul#top-nav > li:hover, #top ul#top-nav > li a:hover { background-color: transparent; color: rgba(12, 92, 151, 1.00); }
	#top ul#top-nav > li { margin-left: 10px; }
	#top ul#top-nav > li > a { font-size: 1.2em; color: #000; font-family: 'Open Sans', Arial, sans-serif; font-weight: bold; padding-bottom: 4px !important; padding-top: 4px !important; line-height: normal; padding-left: 0 !important; padding-right: 0 !important;}
	
	/* Main Navigation */
	#wrapper #nav-container { border-left: 0; border-right: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: transparent; margin-bottom: 0; padding-left: 0; padding-right: 0; }
	#wrapper #navigation { background: transparent; }
	
	#wrapper #navigation ul.nav li.current_page_item a,
	#wrapper #navigation ul.nav li.current_page_parent a,
	#wrapper #navigation ul.nav li.current-menu-ancestor a,
	#wrapper #navigation ul.nav li.current-cat a, ul.nav li.current-menu-item a { backgcolid #ddd; margin-left: -1px; }
	#wrapper #navigation ul.nav > li > a, #wrapper #navigation ul.nav > li.parent > a { color:#000!important; padding-bottom: 10px !important; padding-top: 10px !important; font-size: 0.9em; font-weight: bold; font-family: 'Open Sans', Arial, sans-serif; line-height: normal; }
	#wrapper #navigation ul.nav > li.parent > a:after { border-width: 4px !important; left: 0.8751em; right: auto; border-color: transparent transparent transparent rgba(23, 146, 209, 1); top: 43%; }
	#wrapper #navigation ul.nav > li.parent:hover > a:after { border-color: transparent transparent transparent rgba(256, 256, 256, 1); }
	#wrapper #navigation ul.nav > li.parent > a { padding-left: 2em !important; padding-right: 1em !important; }
	#wrapper #navigation ul.nav > li:hover a, #wrapper #navigation ul.nav > li:hover, #wrapper #navigation ul.nav > li > a:hover { background-color: #FFF; z-index: 2; border-color: #24a0df; color: #000 !important; padding-top: 1px; margin-top: -1px; padding-bottom: 1px; }
	#wrapper #navigation ul.nav > li ul.sub-menu { background-color: #FFF; width: 220px; padding: 10px 0; }
	#wrapper #navigation ul.nav > li > ul.sub-menu { }
	#wrapper #navigation ul.nav > li ul.sub-menu li { padding: 0 15px; }
	#wrapper #navigation ul.nav > li ul.sub-menu li a { padding: 10px 0; border-top: 1px dotted #68bde9; }
	#wrapper #navigation ul.nav > li ul.sub-menu > li:first-child > a { border-top: 0; }
	#wrapper #navigation ul.nav > li > ul.sub-menu > li > ul.sub-menu { margin-top: -9px; }
	

	/* Right Menu - Do not remove */
	#wrapper #navigation ul.nav li.rmenu > ul.sub-menu, #top-nav ul.nav li.rmenu > ul.sub-menu  { right: -1px; left: auto; }
	#wrapper #navigation ul.nav li.rmenu > ul.sub-menu > li > ul.sub-menu, #top-nav ul.nav li.rmenu > ul.sub-menu > li > ul.sub-menu { left: auto; right: 100%; }
	
	/* Scroll header */
	.header_wrap { position: fixed; top: 0; z-index: 9998; width: 100%; }
	.logged-in .header_wrap { top: 32px; }
	.header_wrap { background: #fff; }
	
	/* Small Header */
	.small_header #wrapper #header .header-widget .widget { display: inline-block; zoom: 1; *display: inline; margin-left: 10px; text-align: left; vertical-align: middle; float: none; margin-bottom: 0; }
	.small_header .header-widget { text-align: right; }
	.small_header #wrapper #header #logo { width: 25%; margin-top: 0; }
	.small_header .top_widgets .top_widget h3 { font-size: 24px; }

	
}

/* Custom slideshow */


/* Features */
#wrapper .tp-caption.medium_light_white { width: 100% !important;}
#wrapper .slidertext { max-width: 1030px !important; position: relative !important; margin: 0 0 auto !important; }

#wrapper .slidertext .button { font-size: 0.7em !important; box-shadow: -5px 5px 0 #fff; }
#wrapper .slidertext-2 .button { font-size: 0.7em !important; box-shadow: -5px 5px 0 #fff; }
#wrapper .slidertext-3 .button { font-size: 0.7em !important; box-shadow: -5px 5px 0 #fff; }

#text-2 .textwidget a{margin-bottom: 5px; margin-left:5px;}

/* Content Style */
#content { padding-top: 40px; }
.frontpage header .title { display: none; }
#sidebar .widget h2 { color: #444; font-weight: bold; }
#sidebar .widget h3 { color: #2480a3; font-family: 'Open Sans', Arial, sans-serif; font-size: 1.2em; font-weight: bold; padding-bottom: 0; }
#sidebar .gform_wrapper .gfield { margin-top: 0; }
#sidebar .gform_wrapper .gfield .ginput_container input,
#sidebar .gform_wrapper .gfield .ginput_container select,
#sidebar .gform_wrapper .gfield .ginput_container textarea { margin-bottom: 0; }
#sidebar .gform_wrapper .gform_footer { margin-top: 0; padding-top: 0; }
html .frontpage #wrapper .entry .button { padding-top: 12px !important; padding-bottom: 11px !important; }
.features ul.featureslist,  .bottom_widgets ul.bottom_widget_list { display: block; text-align: center; padding-left: 0; margin-left: 0; }
.features ul.featureslist li.feature_widget, .bottom_widgets ul.bottom_widget_list li.bottom_widget { display: inline-block; width: 24%; margin: 10px 0.5%; zoom: 1; *display: inline; vertical-align: top; }
.features ul.featureslist li.feature_widget .simpleimage_p  img, .bottom_widgets ul.bottom_widget_list li.bottom_widget .simpleimage_p  img { border: 2px solid #24a0df; max-width: 99%; margin: 0 auto; }
.features ul.featureslist li.feature_widget h3, .bottom_widgets ul.bottom_widget_list li.bottom_widget h3 { font-family: 'Open Sans', Arial, sans-serif; color: #444; font-size: 1.2em; border-width: 0; padding-bottom: 0; }
.features ul.featureslist li.feature_widget, .bottom_widgets ul.bottom_widget_list li.bottom_widget { font-family: 'Open Sans', Arial, sans-serif; }
.features { display: block; padding: 40px 0 0; }
.bottom_widgets { padding-bottom: 40px; }
#footer, #footer p, #footer a { font-family: 'Open Sans', Arial, sans-serif; color:#fff; }
.before-and-after-gallery-v2 .title { font-size: 3.5em; line-height: normal; }
.before-and-after-gallery-v2 #face-procedures ul li a { font-size: 1.3em; line-height: normal; }
.single-before-and-after .title, .single-before-and-after .post-meta{ display: none; }

/* .entry img, img.thumbnail, #portfolio .group.portfolio-img img { width: 100%; box-sizing: border-box; } */
.before-and-after-gallery-v2 .gallery_images_preview_archive ul { margin-left: 0 !important; padding-right: 0 !important; }
.before-and-after-gallery-v2 .gallery_images_preview { width: 60% !important; }
.before-and-after-gallery-v2 .patient_details_archive { width: 36% !important; }
.before-and-after-gallery-v2 .gallery_item > div.after_pic, .before-and-after-gallery-v2 .gallery_item > div.before_pic { width: 49% !important; }
.before-and-after-gallery-v2 .single_ajax .main_gallery_stack li { padding: 10px !important; }
.before-and-after-gallery-v2 .single_ajax .gallery_item > div > img { min-width: 350px; box-sizing: border-box; }

/* Footer Style */
#footer { border-width: 0; }

/* Responsive Fix */
@media only screen and (min-width: 1200px){
	#wrapper .slidertext-2 { width: 100%!important; max-width: 650px !important; }
	/*#wrapper .slidertext-3 { max-width: 650px !important; position: relative !important; margin:40px 0px 0 980px !important; }*/
	.before-and-after-gallery-v2 #cboxWrapper, .before-and-after-gallery-v2 #cboxContent { min-width: 900px !important;}
}

@media only screen and  (max-width: 1199px) { 
	#wrapper .slidertext-2 {margin-left: 20px!important;}
	
}

@media only screen and (min-width: 768px) and (max-width: 1169px) {
	#wrapper #navigation ul.nav > li > a { font-weight: normal; }
	.before-and-after-gallery-v2 #cboxWrapper, .before-and-after-gallery-v2 #cboxContent { min-width: 700px !important;}
	.before-and-after-gallery-v2 .single_ajax .gallery_item > div > img { min-width: 300px; box-sizing: border-box; }
}

/* Ipad landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#wrapper #navigation ul.nav > li > a, #wrapper #navigation ul.nav > li.parent > a { padding-left: 5px !important; padding-right: 5px !important; }
	.before-and-after-gallery-v2 #cboxWrapper, .before-and-after-gallery-v2 #cboxContent { min-width: 900px !important;}
	.before-and-after-gallery-v2 #cboxWrapper, .before-and-after-gallery-v2 #cboxContent { min-width: 700px !important;}
	.before-and-after-gallery-v2 .single_ajax .gallery_item > div > img { min-width: 300px; box-sizing: border-box; }
}
/* Ipad Portrait */
@media only screen and (min-width: 768px) and (max-width: 800px) {
	#wrapper #navigation ul.nav > li > a, #wrapper #navigation ul.nav > li.parent > a { padding-left: 3px !important; padding-right: 3px !important; font-size: 0.7em !important; font-weight: bold !important; }
	#wrapper #navigation ul.nav > li.parent a:after { display: none !important; }
}

@media only screen and (max-width: 767px) {
	#header_spacer { display: none; }
	#wrapper #header #logo { width: 100%; text-align: center; }
	#wrapper #header .header-widget .widget { text-align: center; }
	#header .header-widget .menu-social-media-menu-container ul { text-align: center; }
	.header_wrap { box-shadow: 0 0 7px #999; }
	#copyright, #credit { text-align: center; }
	.top_widgets { text-align: center; }
	.top_widgets .widget { text-align: center; margin-left: 5px; margin-right: 5px; }
	.top_widgets .top_widget h3 {font-size: 24px; }
	.before-and-after-gallery-v2 #cboxWrapper, .before-and-after-gallery-v2 #cboxContent { min-width: 0 !important;}
	.before-and-after-gallery-v2 .single_ajax .gallery_item > div > img { min-width: 0; box-sizing: border-box; }
	.before-and-after-gallery-v2 .patient_details_archive, .before-and-after-gallery-v2 .gallery_images_preview_archive { width: 100% !important; }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.bottom_widgets ul.bottom_widget_list li.bottom_widget  { width: 46%; }
	.before-and-after-gallery-v2 .title { font-size: 3.0em; }
	
}

@media only screen and (max-width: 480px) {
	.bottom_widgets ul.bottom_widget_list li.bottom_widget  { width: 96%; }
	.before-and-after-gallery-v2 .title { font-size: 2.0em; }
}
.banner{
	text-align: left; margin-left: 0;
}

.addthis-smartlayers {
	padding: 0;
	margin: 0;
	display: none;
}
