/*
Theme Name: Lambton Park Denture Clinic
Description: Custom theme for Lambton Park Denture Clinic
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a img {border: none;}

a:link, a:visited {text-decoration:none;color:#015173;}
a:hover, a:active {text-decoration:underline;color:#015173;}

p, ul, ol {margin-top:0;margin-bottom:1.2em;}

.alignleft {float:left;display:inline;margin:4px 25px 1.2em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 1.2em 25px;}
.aligncenter {display:block;margin:0 auto 1.2em auto;}
.alignnone.wp-caption {margin-bottom:1.2em;}
.wp-caption img {vertical-align:bottom;}
.wp-caption-text {margin:5px 0 0 0;font-size:12px;}

@media screen and (max-width:479px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin-right:auto;margin-left:auto;}
}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body,input,textarea,select {font-size:13px;color:#5d5d5d;font-family:Verdana,Geneva,sans-serif;}
#menu, #phone, #togglemenu {font-family:"Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;}

@media screen and (max-width:919px) {
	#submenu {font-family:"Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;}
}

body {
	margin:0;
	background:#fff;
	line-height:1.3;
}

.container {min-width:320px;max-width:898px;margin:0 auto;}

#header {background:#25a9e1;position:fixed;width:100%;z-index:60000;}
#header .container {position:relative;height:108px;}

#body {padding-top:108px;}

#logo {margin:0;position:absolute;top:13px;left:20px;width:330px;}
#logo img {vertical-align:bottom;}

#menu {position:absolute;bottom:20px;right:20px;}
#menu ul {margin:0;padding:0;list-style:none;font-size:0;text-align:right;}
#menu ul li {margin:0 0 0 16px;padding:0 0 0 16px;line-height:33px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;text-transform:uppercase;letter-spacing:-0.015em;border-left:2px solid #fff;}
#menu ul li a {color:#fff;display:block;}
#menu ul li:first-child {margin-left:0;padding-left:0;border-left:none;}

#togglemenu {display:none;}

#phone {position:absolute;top:15px;right:20px;font-size:24px;letter-spacing:-0.015em;color:#fff;line-height:29px;}
#phone a {color:#fff;}
#phone span {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-left:37px;position:relative;}
#phone span:before {content:"";display:block;width:29px;height:29px;background:url(images/phone.png) top left no-repeat;position:absolute;top:50%;left:0;margin-top:-15px;}

#banner {position:relative;}
#banner img {display:block;}
#banner .slide {width:100%;}

#bannermenu ul {margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;font-size:0;width:100%;z-index:50000;}
#bannermenu ul li {margin:0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:25%;font-size:15px;}
#bannermenu ul li#bm1 {background:url(images/semitrans1.png);}
#bannermenu ul li#bm2 {background:url(images/semitrans2.png);}
#bannermenu ul li#bm3 {background:url(images/semitrans3.png);}
#bannermenu ul li#bm4 {background:url(images/semitrans4.png);}

#bannermenu ul li a {display:block;text-transform:uppercase;text-align:center;padding:20px;font-size:15px;font-weight:normal;text-decoration:none;}
#bannermenu ul li a span {padding:12px 0;border-top:2px solid #fff;border-bottom:2px solid #fff;color:#fff;display:block;}

#body-a {box-shadow: -8px 0px 15px #ddd, 8px 0px 15px #ddd;}

#main {float:left;display:inline;width:100%;margin:25px -220px 20px 0;}
#main-a {margin-right:220px;padding-left:20px;padding-right:20px;}
#sidebar {float:right;display:inline;width:220px;margin:2px 0 20px 0;}

#submenu {background:#e3e7e7;padding:10px 0;overflow:hidden;}
#submenu-a {margin-left:-2px;}
#submenu ul {margin:0;padding:0;list-style:none;font-size:0;}
#submenu ul li {margin:0;padding:0;line-height:33px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;text-transform:uppercase;}
#submenu ul li a {border-left:2px solid #015173;padding:0 12px;display:block;}
#submenu ul li:first-child a {padding-left:15px;}

#footer {background:#25a9e1;color:#fff;line-height:18px;padding:8px 0 1px 0;}
#footer a {color:#fff;}
#footer .ftleft {float:left;display:inline;margin-left:20px;}
#footer .ftright {float:right;display:inline;margin-left:25px;margin-right:20px;margin-bottom:8px;}
#footer .ftleft ul {margin:0 0 0 -25px;padding:0;list-style:none;font-size:0;}
#footer .ftleft ul li {margin:0 0 8px 0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom;1;vertical-align:top;margin-left:25px;font-size:13px;}

.post .title {font-size:17px;color:#25a9e1;font-weight:normal;margin:0 0 15px 0;text-transform:uppercase;}
.post .content h2 {font-size:15px;color:#25a9e1;font-weight:normal;margin:22px 0 15px 0;}
.post .content h3 {font-size:13px;color:#25a9e1;font-weight:normal;margin:22px 0 15px 0;}
.post .content>:first-child, .post .content h2:first-child, .post .content h3:first-child {margin-top:0;}
.post .content blockquote {background:#ededed;margin:20px 0;padding:15px 15px 2px 15px;font-size:14px;font-style:italic;}
.post .content blockquote cite {font-size:13px;color:#25a9e1;font-style:normal;}
.post .content li {margin-bottom:3px;}
.post .content .wp-caption-text {margin:5px 0 0 0;font-size:12px;}

.post .content ul {margin:0 0 1.2em 0;padding:0;list-style:none;}
.post .content ul li {margin:0;padding:3px 0;background:url(images/bullet.png) left top no-repeat;padding-left:35px;}

#sidebar .section {margin-bottom:30px;text-align:center;}

#sidebar .section h2.sectitle {font-size:15px;color:#25a9e1;font-weight:normal;margin:0 0 15px 0;}
#sidebar .section-bigbutton {background:#a9f5ab;font-size:26px;color:#fff;text-transform:uppercase;text-align:center;line-height:30px;}
#sidebar .section-bigbutton a, #sidebar .section-bigbutton span.nolink {display:block;color:#fff;padding:20px 10px;text-decoration:none;}
#sidebar .section-bigbutton span.bluetext {display:block;margin-top:15px;font-size:24px;color:#015173;}

#sidebar .section-logos .logos ul {margin:-20px 0 0 -20px;zoom:1;padding:0;list-style:none;font-size:0;}
#sidebar .section-logos .logos ul li {margin:20px 0 0 20px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle;width:220px;text-align:center;}
#sidebar .section-logos .logos ul li.halfsize {width:100px;}
#sidebar .section-logos .logos ul li img {max-width:220px;height:auto;}
#sidebar .section-logos .logos ul li.halfsize img {max-width:100px;height:auto;}

#body .gform_wrapper .gform_button {background:#a9f5ab;border:none;text-transform:uppercase;color:#015173;font-size:20px;overflow:visible;width:auto;padding:3px 8px;box-shadow:3px 3px 3px #ddd;cursor:pointer;}
#body .gform_wrapper ul li {background-image:none;margin:0 0 10px 0;padding:0;}


@media screen and (max-width:919px) {
	#header .container {height:129px;}

	#body {padding-top:129px;}
	#body-a {box-shadow:none;}
	
	#logo {width:196px;top:14px;}
	
	#togglemenu {display:block;position:absolute;top:20px;right:20px;}
	#togglemenu a {color:#fff;font-size:15px;display:block;text-align:center;min-width:38px;padding-bottom:22px;line-height:15px;position:relative;text-decoration:none;}
	#togglemenu a:after {content:"";display:block;width:38px;height:17px;background:url(images/togglemenu.png) top left no-repeat;position:absolute;bottom:0;left:50%;margin-left:-19px;background-size:38px 17px;}
	
	#phone {top:76px;right:auto;left:0;width:100%;text-align:center;}
	#phone-a {margin:0 20px;border-top:2px solid #fff;padding:11px 0 11px 0;}
	#phone a {color:#fff;}

	#menu {display:none;position:static;bottom:auto;right:auto;margin:0 20px;}
	body.menuopen #menu {display:block;border-top:2px solid #fff;}
	
	body.menuopen #header {height:auto;position:static;}
	body.menuopen #header .container {height:auto;padding-top:129px;}
	body.menuopen #body {padding-top:0;}
	
	#menu ul li {margin-left:0;padding-left:0;border:none;border-bottom:2px solid #fff;line-height:20px;display:block;text-align:center;}
	#menu ul li a {padding:14px 0;}
	
	#bannermenu ul {position:static;bottom:auto;left:auto;}
	#bannermenu ul li {width:50%;}
	
	#submenu {overflow:visible;padding:0;}
	#submenu-a {margin-left:0;}
	
	#submenu ul {margin:0 20px;}
	#submenu ul li {border-top:2px solid #015173;line-height:20px;display:block;font-size:16px;text-align:center;}
	#submenu ul li:first-child {border-top:none;}
	#submenu ul li a {border:none;padding:14px 0;display:block;}	
	
	#main {float:none;display:block;margin-right:0;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;width:auto;}
}
@media screen and (max-width:600px){#wpadminbar{position:fixed;}}
@media screen and (max-width:479px) {
	#bannermenu ul li {width:100%;}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#togglemenu a:after {background-image:url(images/togglemenu@2x.png);}
}