/*
Theme Name: Jolimont Endoscopy
Author: Asher Charles / Thirst Creative
Version: 1.0
*/


/* NORMALIZE - RESET */

.beta{background:#1CADEB;color:#fff;font-weight:700;text-align:center}
.beta a{color:#fff}
.container.beta{padding-top:1%;padding-bottom:1%}
.beta span{display:inline-block;background:#0b75a1;width:20px;height:20px;line-height:20px;font-size:10px;color:#fff;float:right;margin-top:10px}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, input, select, textarea, button {-webkit-font-smoothing:antialiased;}
a:focus,:focus{outline:0;border:none}
a:active,a:hover{outline:0}
h1{font-size:2.2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:\201C\201D\2018\2019}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure{margin:0}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/* ADMISSION FORM */

#admissionform .gform_wrapper ul.gfield_checkbox li, #admissionform .gform_wrapper ul.gfield_radio li {
float:none!important;
}

.theSubButton{
    background: #f25822 !important;
    color: #fff !important;
	text-align: center;
	border-radius: 5px;
	padding: 10px;
	cursor: pointer;
	text-transform: uppercase;
}
/* FRAMEWORK */

.container{padding:40px 0}
.row{width:940px;max-width:940px;max-width:940px;overflow:hidden;margin:0 auto}
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:3.8%;float:left;min-height:1px}
.row .onecol{width:4.85%}
.row .twocol{width:13.45%}
.row .threecol{width:22.05%}
.row .fourcol{width:30.75%}
.row .fivecol{width:39.45%}
.row .sixcol{width:48%}
.row .sevencol{width:56.75%}
.row .eightcol{width:65.4%}
.row .ninecol{width:74.05%}
.row .tencol{width:82.7%}
.row .elevencol{width:91.35%}
.row .twelvecol{width:100%;float:left}
.last{margin-right:0}
img,object,embed{max-width:100%}
img{height:auto}
img.alignright{float:right;margin:0 0 5% 5%}


/* DESKTOP */


html {background:url('images/bg_body.jpg') repeat ;}

body, button, input, select, textarea{
	font-family: 'Oxygen', sans-serif;
	font-size: 17px;
	line-height: 1.55em;
	color:#4f3d36;
}


h1, h2, h3, h4, h5, h6 {
	line-height: 1.55em;
}

h1 {
	font-size: 1.5em;
	margin:0 0 1em;
}

ul.sub-menu  {margin:0;padding:0;}

.sub-menu li {margin:0;padding:0;list-style:none;}

p {margin:0 0 1.55em 0;padding:0;}

.container {background-color:#fff;}

.container.banner {padding-bottom:0;;}

/*
.container.intro {
	padding-bottom:0;
	padding-top:0;
}*/

li {padding-bottom:10px;}


hr {
	border:none;
	height:1px;
	background: #b7d2d9;
	margin:10px 0 30px 0;
}

header.container {
	padding:0;
	height:154px;
	background:url('images/bg_header.jpg') repeat-x center bottom;
}


.logo {
	display: block;
	margin:22px 0;
	background:url('images/logo.jpg') no-repeat 0 0;
	width:243px;
	height:65px;
	text-indent: -9999em;
}

header .row {
	position: relative;
}

.info {
	position: absolute;
	right:0;
	top:30px;
	text-transform: uppercase;
}

.info a {
	color:#4f3d36;
	text-decoration: none;
}

.info i {
	color:#b7d2d9;
	padding-right:2px;
}

.info span {
	float: right;
	width: 100%;
	text-align: right;
}

 
ul {
	padding:0 0 0 20px;
} 


.page-id-13 h3 {
	margin-top:0;
}


.content .ninecol a {
	color:#f25822;
}



footer ul {
	padding:0;
	margin:0;
}

footer ul li {
	list-style: none;
	line-height: normal;
	padding-bottom:0 0 1em 0;
}
 
nav ul {
	padding: 0;
	position: relative;
	margin: 0;
	width: 100%;
	height: 45px;
	clear: both;
	float: left;

}

nav ul.children {display:none;}

nav li {
	list-style: none;
	float:left;

	padding:0;
}

nav a {
	text-decoration: none;
	font-weight: 700;
	font-size: 1em;
	color: #fff;
	margin: 0 36px 0 0;
	padding:0 0 8px 0;
		line-height: 45px;
	
}

nav li:first-child {
	margin-top:0;
}

nav li:first-child a {
	font-size:1.5em;
	line-height: 44px;
	color:#f05925;
}

nav li:first-child a:hover {
	color:#f37a51;
}

nav li:last-child a {
	margin: 0;
}

nav li.current_page_item a,
nav li.current_page_ancestor a,
nav li.current_page_parent a,
nav a:hover {
	border-bottom:4px solid #f25822;

} 

ul.sub {
	padding:0;
	margin:0;
	
}

ul.sub li {
	list-style: none;
}


ul.sub li a {
	background: #e6eff2;
	display: block;
	color: #55433a;
	text-decoration: none;
	font-size: 0.85em;
	font-weight: 700;
	padding: 10px;
	margin-bottom: 2px;
}

ul.sub li a i {
	font-size: 1.5em;
	color: #b7d2d9;
	line-height: 0.4em;
	margin:0 5px 0 0;
}
	
ul.sub li a:hover {	
	background:#d3e3e8;

}
	
ul.sub-menu a {
	font-weight:bold;
	font-size: 0.8em;
	display: block;
	text-decoration: none;
	background:#f2f7f8;
	color: #55433a;
	border:1px solid #ebf3f5;
	padding:5px 10px;
	margin:0 0 5px 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;

}	

ul.sub-menu li.current_page_item a,
ul.sub-menu li.current_page_ancestor a,
ul.sub-menu li.current_page_parent a,	
ul.sub-menu li a:hover {
	background: #f25822;
	color:#fff;
}	
	
	
footer.container {
	font-size: 0.65em;
	height:194px;
	padding:0 0 30px 0;
	background:url('images/bg_footer.jpg') repeat-x 0 0;
	color:#fff
}	

footer.container a {
	text-decoration: none;
	color:#fff;
}

footer.container .copyright {
	padding:0;
	line-height: 45px;
}

footer.container .copyright.left {
	float:left;
} 

footer.container .copyright.right {
	float:right;
}

footer.container h4 a {
	color:#f25822;
	font-weight:400;

}

footer.container h4 {
	padding:0 0 1em;
	margin:0;
}


footer.container a {
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

footer.container a:hover {
	opacity:0.6;
}


/* FORMS */





.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: block!important;
	margin: 0 15px 0 15px!important;
	padding: 0!important;
	width: auto;
	line-height: 1.5em!important;
	vertical-align: top!important;
}


::-webkit-input-placeholder {color:#4f3d36; }
::-moz-placeholder {color:#4f3d36;}
:-moz-placeholder {color:#4f3d36;}
:-ms-input-placeholder { color:#4f3d36;}
input:-moz-placeholder { color:#4f3d36;}

.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
	margin: 0!important;
}

.gform_wrapper .top_label .gfield_label {
	font-weight: normal!important;
	line-height: 1em!important;
	margin: 0!important;
	clear:none!important;
	float:left!important;
	/*width:130px!important;*/
	padding-top:2px;
}

.gform_wrapper#gform_wrapper_1 .top_label .gfield_label {
	width:130px!important;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	padding-bottom: 6px;
	font-size: 0.8em;
	line-height: 1.3em;
}

.gform_wrapper ul li.gfield#field_1_12, 
.gform_wrapper ul li.gfield#field_1_13, 
.gform_wrapper ul li.gfield#field_1_14, 
.gform_wrapper ul li.gfield#field_1_15, 
.gform_wrapper ul li.gfield#field_1_16, 
.gform_wrapper ul li.gfield#field_1_17 {
	background: #e6eff2;
	display: inline-block;
	width: 100%;
	padding: 5px 5px 0 5px;
	float: left;
	margin: 0!important;
	font-size: 0.8em;
	height: 20px;
}

.gform_wrapper .gform_footer {
	padding:0!important;
	margin:-14px 0 0 0!important;
}

.gform_wrapper ul li.gfield#field_1_17 {
	padding-bottom: 4px;
	margin-bottom: 10px!important;
}



.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
	float:left!important;
}

.gform_wrapper ul li.gfield {
	margin-bottom: 5px!important;
}

.gform_wrapper #field_1_1 .gfield_label,
.gform_wrapper #field_1_2 .gfield_label,
.gform_wrapper #field_1_3 .gfield_label {
	display: none!important;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {
	font-size: 0.8em!important;
	padding: 3px 5px!important;
	background:#e6eff2;
	color:#4f3d36;
	border:none;
}


input.gform_button {
	background:#f25822!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	color:#fff!important;
	font-weight: 400!important;
	padding:8px 24px!important;
	margin-top:15px;
	border:none!important;
	text-transform: uppercase;
}

input.gform_button:hover {
	background:#f25822!important;
	color:#fff!important;
}


.gform_wrapper .gfield_required {display: none!important;}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:98.2%!important;}


#input_5._1 {
	border: 1px solid #e6eff2;
	height: 10px;
	width: 10px!important;
	margin-top: 8px;
}

#gform_wrapper_1 label {
	float:left;
}

#gform_wrapper_1 .gfield_checkbox li label, 
#gform_wrapper_1 .gfield_radio li label {
	margin:0 25px 0 0!important;	
}


.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight: normal!important;
}




.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio], 
.gform_wrapper .gfield_checkbox li input {
	margin-right:5px!important;
	margin-top:	2px!important;
	display: inline-block;

}

#input_3_5 li {
	width:100%;
	font-size: 0.8em
}
