@Theme Name: Dr. Poulter 2015
@Description: This site was built by Central States Media. For more information about the site or this custom WordPress theme, you can contact Central States Media at: info@centralstatesmedia.com or call us at: 309-693-2345.
@Author: Central States Media
@Author URI: http://www.centralstatesmedia.com/
@Version: 1.0
@Date: February, 2015
@charset "utf-8";
/* CSS Document */

html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#ea0487;
	font:14px "nimbus-sans", Helvetica, Arial, sans-serif;
	color:#4b4b4b;
}
img{outline:0;-webkit-appearance:none;border:0;}
.alignright{
                margin:0 0 1em 2em;
                padding:0px;
                float:right;
                border:0;}

.alignleft{
                margin:0 2em 1em 0;
                padding:0px;
                float:left;
                border:0;}

.aligncenter{
                display:block;
                margin-left:auto;
                margin-right:auto;
                padding:0px;
                border:0;}
.clear{clear:both;}
.gfield_description img {
    max-width: calc(50% - 20px)!important;
    margin: 0 10px;
}
#rotate .metaslider .flexslider{margin:0 !important;}
#alert{background:#ea0487;color:#fff;padding:5px 5%;text-align:center;box-shadow:0 0 5px 0 rgba(0,0,0,0.8);position:relative;z-index:100;}
#alert a{color:white;text-decoration:underline;}
#alert a:hover{color:#ed2a99;}
#alert a.button{color:white;text-transform:uppercase;font-weight:bold;border:2px solid white;padding:5px 15px;margin:0 5px;text-decoration:none;}
#alert a.button:hover{color:#ea0487;background:white;}
#headerBKGD{
	margin:0;
	background:#ff6600;
	color:#ffffff;
	padding:10px 0;
	position:relative;
	z-index:100;
}
#header{
	margin:0px auto;
	width:1000px;
	overflow:hidden;
}
#logo{
	float:left;
	text-transform:uppercase;
	font-size:20px;
}
#header a{color:#ffffff;text-decoration:none;}
#locations{
	float:right;
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
}
.facebook{
	background:url(images/icon_facebook.png) no-repeat;
	background-size: contain;
	background-position: center;
	width:42px;height:30px;
	display:block;
	float:right;
}
.facebook:hover{opacity:0.6;}
#navBKGD{
	clear:both;
	margin:0;
	height:45px;
	background:#fffdfd;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	position:relative;
	z-index:200;
}
#navwrap{margin:0px auto;width:1000px;position:relative;}
#search{
	background:#ea0487;
	padding:13px 13px 12px 13px;
	float:right;
}
#search:hover{background:#f79bcf;}

#searchbox{display:none;background:#ea0487;position:absolute;float:right;right:0px;top:45px;padding:10px;}
#searchbox input[type=text]{background:#d00278;border:0;padding:5px;color:#ffffff;}
#searchbox input[type=submit]{background:#f79bcf;color:#ffffff;border:0;border-radius:10px;padding:2px 5px;cursor:pointer;}
#searchbox input[type=submit]:hover{background:#f37b0d;}

#nav{
	display:block;
	margin:0px auto;
	padding:0;
	width:900px;
	float:left;
	position:relative;
	height:auto !important;
	z-index:10000;
}
#rotate{width:100%;min-width:1000px;}

#featured{
	clear:both;
	margin:0;
	background:#feece9;
	position:relative;
	z-index:0;	
}
#featured .flowerleft{background:url(images/icon_flower_pink.png) no-repeat;display:block;width:500px;height:500px;position:absolute;z-index:0;left:0px;top:-50px;opacity:0.04;}
#featured .flowerright{background:url(images/icon_flower_pink.png) no-repeat;display:block;width:500px;height:500px;position:absolute;z-index:0;right:0px;top:-150px;opacity:0.04;}
.featuredIMG{
	margin:0px auto;
	width:1100px;
	text-align:center;
}
.featuredIMG img{max-width: 100%;height:auto;}

#contactBKGD{
	clear:both;
	margin:0;
	background:#ea0487;
	padding:15px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	position:relative;
	z-index:200;
}
#contact{
	margin:0px auto;
	width:900px;
	padding:0 50px;
	color:#ffffff;
	font-size:22px;
	font-weight:300;
}
#contact a.button{border:2px solid #ffffff;padding:5px 25px;color:#ffffff;text-decoration:none;float:right;margin-top:-7px;text-transform:uppercase;}
#contact a.button:hover{color:#fbc19a;border:2px solid #fbc19a;}

#contentBKGD{clear:both;background:#fef8f5;margin:0;position:relative;z-index:100;}
.pageContentWrap{
	clear:both;
	margin:0px auto;
	width:1000px;
	position:relative;
	z-index:100;
	background:#ffffff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
.pageContentWrap a.button {
    color: #fff;
    background-color: #ea0487;
    text-transform: uppercase;
    padding: 15px 25px;
    outline: 2px solid #fff;
    outline-offset: -10px;
    border: none;
    border-radius: 3px;
    margin: 10px 0;
    display: inline-block;
    transition: 0.2s all ease;
}
.pageContentWrap a.button:hover {
    color:#fbc19a;
    outline:2px solid #fbc19a;
}
.fullwidth{
	clear:both;
	margin:0px auto;
	padding:25px;
}
.twocolumn{
	margin:0;
	float:left;
	width:650px;
	padding:25px;
}
.sidebar{
	float:right;
	width:300px;
	padding:0;
}
.sidebarnav{
	background:#fdb572;
	margin-left:25px;
	margin-bottom:-15px;
	margin-top:-5px;
}
.sidebarnav .text{padding:25px;color:#ffffff;}
.sidebarnav .text h2{color:#ffffff;text-transform:uppercase;font-size:22px;font-weight:400;margin:0;}
.sidebarnav .text p{margin:5px 0;}
.sidebarnav .text a{color:#ff6600;}
.sidebarnav .text a:hover{color:#ea4087;}
.sidebarnav .title{padding-top:25px;}
.sidebarnav .title h2{color:#ffffff;text-transform:uppercase;font-size:22px;font-weight:400;padding:0 25px;}
.sidebarnav ul{margin:0;list-style:none;padding:0 0 25px 0;}
.sidebarnav ul ul{padding:15px 0;position:relative;}
.sidebarnav ul ul a{display:block;color:#ffffff;padding:5px 25px;margin:1px 0;}
.sidebarnav ul ul a:hover{background:#ff6600;color:#ffffff;}
.sidebarnav ul ul ul{list-style:disc;position:relative;color:#ffffff;margin-left:50px;padding:0;}
.sidebarnav ul ul ul a{padding:5px;}
.sidebarnav ul ul ul a:hover{background:none;color:#ff6600;}
.sidebarnav  ul ul li.current-menu-item > a,
.sidebarnav  ul ul li.current-menu-ancestor > a,
.sidebarnav  ul ul li.current_page_item > a,
.sidebarnav  ul ul li.current_page_ancestor > a {
	background:#ff6600;
}
.sidebarnav  ul ul ul li.current-menu-item > a,
.sidebarnav  ul ul ul li.current-menu-ancestor > a,
.sidebarnav  ul ul ul li.current_page_item > a,
.sidebarnav  ul ul ul li.current_page_ancestor > a {
	background:none;color:#ff6600;
}
.sidebarnav ul a{display:none;}
.sidebarnav ul li.current-menu-item > ul,
.sidebarnav ul li.current-menu-ancestor > ul
	{display:block;}
.sidebarnav ul ul {display:none;}
.sidebarnav ul ul ul{display:block;}

#callouts{
	background:#fdb572;
	margin-left:25px;
}
#callouts a{
	background:#ea0487;color:#ffffff;
	font-size:16px;
	display:block;padding:10px 10px 8px 10px;
	position:relative;height:42px;margin-top:15px;
	text-transform:lowercase;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);}
#callouts a:hover{background:#d00278;}
#callouts a:before{content:"";position:absolute;display:block;width:20px;height:58px;left:-18px;top:0px;background:url(images/bkgd_callout_before.png) no-repeat;}
#callouts a:hover:before{background:url(images/bkgd_callout_before_h.png) no-repeat;}
#callouts h1{color:#ffffff;font:24px "nimbus-sans", Helvetica, Arial, sans-serif;font-weight:300;margin:0px;text-transform:lowercase;line-height:15px;}
#callouts h1:after{display:none;}


.pageContentWrap a{text-decoration:none;color:#ea0487;}
.pageContentWrap a:hover{color:#f79bcf;}
.pageContentWrap img{max-width:100%;height:auto;}
.pageContentWrap h1{font:30px "nimbus-sans", Helvetica, Arial, sans-serif;color:#4b4b4b;font-weight:300;margin:5px 0;text-transform:capitalize;}
.pageContentWrap h1:after{content:"";display:inline-block;background:url(images/icon_title_flower.png) no-repeat;width:35px;height:35px;margin-left:5px;position:relative;top:8px;}
.pageContentWrap h2{font:30px "nimbus-sans", Helvetica, Arial, sans-serif;color:#4b4b4b;font-weight:300;margin:5px 0;text-transform:capitalize;}
.pageContentWrap h3{font:20px "nimbus-sans", Helvetica, Arial, sans-serif;color:#4b4b4b;font-weight:300;margin:5px 0;text-transform:capitalize;}
.pageContentWrap h4{color:#ff6600;font:20px "nimbus-sans", Helvetica, Arial, sans-serif;font-weight:400;margin:5px 0;text-transform:lowercase;}
.pageContentWrap h5{color:#ea0487;font:20px "nimbus-sans", Helvetica, Arial, sans-serif;font-weight:400;margin:5px 0;text-transform:lowercase;}
.pageContentWrap h5 span{color:#000;}
.pageContentWrap h6{color:#4b4b4b;font:20px "nimbus-sans", Helvetica, Arial, sans-serif;font-weight:400;margin:5px 0;text-transform:lowercase;}
.pageContentWrap hr{width:100%;height:1px;background:#cccccc;border:0;margin:10px 0;}

.disclaimer{font-size:15px;}

.hotpinkbox{clear:both;display:block;background:#ea0487;margin:10px 0;color:#ffffff;padding:15px 25px;overflow:hidden;}
.ltpinkbox{clear:both;display:block;background:#f79bcf;margin:10px 0;color:#ffffff;padding:15px 25px;overflow:hidden;}
.hotpinkbox a, .ltpinkbox a{color:#ffffff;font-weight:400;text-decoration:none;}
.hotpinkbox a:hover, .ltpinkbox a:hover{color:#f37b0d;}
.orangebtn a{display:inline-block;background:#ff6600;color:#ffffff;text-transform:uppercase;font-weight:400;padding:5px 10px;border-radius:10px;text-align:center;}
.orangebtn a:hover{background:#f37b0d;color:#ffffff;}
.pinkbtn a{display:inline-block;background:#ea0487;color:#ffffff;text-transform:uppercase;font-weight:400;padding:5px 10px;border-radius:10px;text-align:center;}
.pinkbtn a:hover{background:#f79bcf;color:#ffffff;}

a.pinkoutlinebutton{display:inline-block;border:2px solid #ea0487;color:#ea0487;padding:5px 15px;text-transform:uppercase;}
a.pinkoutlinebutton:hover{border:2px solid #f79bcf;color:#f79bcf;}

.featprocedure1{
	clear:both;
	float:left;
	width:225px;
	margin:10px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.featprocedure2{
	float:left;
	width:225px;
	margin:10px 8px 10px 16px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.featprocedure3{
	float:left;
	width:225px;
	margin:10px 16px 10px 8px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.featprocedure4{
	float:right;
	width:225px;
	margin:10px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.featprocedure1 a.button, .featprocedure2 a.button, .featprocedure3 a.button, .featprocedure4 a.button{display:block;text-align:center;background:#ea0487;color:#ffffff ;text-transform:capitalize;padding:15px 0;text-decoration:none;font:18px "nimbus-sans", Helvetica, Arial, sans-serif;font-weight:300;}
.featprocedure1 a.button:hover, .featprocedure2 a.button:hover, .featprocedure3 a.button:hover, .featprocedure4 a.button:hover{background:#d00278;color:#ffffff;}
.featprocedure1 img, .featprocedure2 img, .featprocedure3 img, .featprocedure4 img{max-width:100%;height:auto;}

/*PHOTO GALLERY*/
.photoBAbox{display:inline-block;width:285px;margin:0 5px 10px 0;}
.photoBAimg{width:285px;height:189px;overflow:hidden;}
.photoBAimg img{width:100%;height:auto;}
.photoBAcaption{text-align:center;font-weight:bold;}
.photoBAthumb{display:inline-block;width:60px;height:50px;margin:0 5px 10px 0;overflow:hidden;}
.photoBAthumb img{width:100%;height:100%;}


#bioBarBKGD{
	clear:both;
	margin:0;
	background:#fbc19a;
	padding:10px 0;
	position:relative;
	z-index:300;
	color:#ffffff;
	border-bottom:10px solid #ff6600;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
#bioBar{
	margin:0px auto;
	width:900px;
}
#bioBar a.button{display:inline-block;background:#ff6600;color:#ffffff;width:49%;text-align:center;padding:5px 0;text-decoration:none;}
#bioBar a.button:hover{background:#f37b0d;}

/********************
STAFF TEMPLATE STYLES
********************/
.staffbox{clear:both;overflow:hidden;width:100%;}
.staffimage{float:left;width:250px;margin: 0 15px 10px 0;}
.staffimage img{max-width:100%;height:auto;}
.staffcontent{float:right;text-align:left;width:360px;}
.quotebox{clear:both;background:#fef3e8;padding:10px 25px;margin:10px 0;}
.openquote{color:#fdb593;font-size:100px;float:left;padding-right:25px;margin:0;line-height:100px;}

#socialwrap{
	clear:both;
	text-align:center;
	padding:30px 0;
}
#facebook{background:url(images/icon_social.png);display:inline-block;width:18px;height:30px;background-position:0 0;}
	#facebook:hover{background-position:0 -30px;}
#googleplus{background:url(images/icon_social.png);display:inline-block;width:30px;height:30px;margin:0 20px;background-position:-20px 0;}
	#googleplus:hover{background-position:-20px -30px;}
#youtube{background:url(images/icon_social.png);display:inline-block;width:30px;height:30px;background-position:-55px 0;}
	#youtube:hover{background-position:-55px -30px;}

#footerBKGD{
	clear:both;
	margin:0;
	color:#fbddea;
	background:#ea0487;
	padding:30px 0;
	border-top:10px solid #f49bcf;
	position:relative;
	
}
#footer{
	margin:0px auto;
	width:1000px;
	text-align:center;
	font-size:12px;
	position:relative;
}
#footerBKGD .flowerleft{background:url(images/icon_flower.png) no-repeat;display:block;width:500px;height:500px;position:absolute;z-index:0;left:0px;top:-150px;opacity:0.15;}
#footerBKGD .flowerright{background:url(images/icon_flower.png) no-repeat;display:block;width:500px;height:500px;position:absolute;z-index:0;right:0px;top:-250px;opacity:0.15;}
#footer .bestofbestpeoria{float:right;width:100px;position:relative;z-index:100;}
#footer .bestofbestpeoria img{max-width:100%;height:auto;}
#footer .aesthetic{float:left;position:relative;z-index:100;width:125px;margin: 16px 20px 0 0;}
#footer .aesthetic img{max-width:100%;height:auto;}
#footer .locations{margin:0px auto;overflow:hidden;width:350px;}
#footer .locations .left{float:left;text-align:left;position:relative;z-index:100;}
#footer .locations .right{float:right;text-align:left;position:relative;z-index:100;}
#footer .locations p{margin:0;}
/****************
NAVIGATION STYLES
****************/
#nav ul{
	margin:0;padding:0;
	display:block;
	list-style:none;
	position:relative;
	height: auto !important;
	z-index:10000;
}
#nav ul li{
	float:left;
	position:relative;
	width:auto;
	padding:10px 15px;
}
#nav ul li a{
	display:block;
	text-decoration:none;
	color:#4b4b4b;
	text-transform:uppercase;
	border-bottom:2px solid #fffdfd;
	padding:4px 0 2px 0;
}
#nav ul li:first-child{padding:10px 15px 10px 0;}
#nav ul li a:hover{border-bottom:2px solid #f79bcf;}
#nav ul li:hover > ul {
	display: block;
}
#nav li:hover > a, #nav a:focus{}
#nav a:focus {
	border-bottom:2px solid #f79bcf;
}
#nav ul ul{
	float:left;
	margin:0;
	position:absolute;
	top:40px;
	left:-5px;
	width:150px;
	text-align:left;
	display:none;
	padding:5px 0;
	background:#fdb572;
	border-top:5px solid #fffdfd;
	z-index:99999;
}
#nav ul ul li{
	margin:0;
	padding:4px 0;
	width:155px;
	margin-left:-5px;
}
#nav ul ul li a{border-bottom:0;padding:5px 10px;background:#ea0487;color:#ffffff;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.5);}
#nav ul ul li:first-child{padding:2px 0;}
#nav ul ul li:last-child{border-bottom:0;}
#nav ul ul li a:hover{border-bottom:0;padding:5px 10px;background:#f79bcf;}

#nav ul ul ul {
	left: 100%;
	top:0px;
	padding:5px 0 5px 5px;
	border-top:0;
	background:#d00278;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}
#nav ul ul ul li{
	margin-left:5px;
}
#nav ul ul ul li a{background:#fdb6de;color:#ea0487;}
#nav ul ul ul li a:hover{background:#fcd0e9;color:#ea0487;}

#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a {
	border-bottom:2px solid #f79bcf;
}
#nav li.menu-item-4 a{border-bottom:2px solid #fffdfd;}

#nav ul ul .current-menu-item > a,
#nav ul ul .current-menu-ancestor > a,
#nav ul ul .current_page_item > a,
#nav ul ul .current_page_ancestor > a {
	border-bottom:0;
	background:#f79bcf;
}

/*CONSTANT CONTACT*/
#addForm .btn{
	background:#ea0487 !important;
}

/*****************
WOOCOMMERCE STYLES
*****************/
ul.products{
	list-style:none !important;
	padding:0 !important;
	margin:10px auto !important;}
ul.products img{
	display:block !important;
	width:150px !important;
	height:150px !important;
	border:2px solid #f69acf;}
#call_for_credit p{float:none !important;}
#call_for_credit input{display:block !important;}
.cart input[type=text],
.cart input[type=email],
.cart textarea{
	display:block;
	width:50%;
	border:1px solid #ccc;
	padding:5px;
	font: 14px "nimbus-sans", Helvetica, Arial, sans-serif;
}
.cart button,
.wc-proceed-to-checkout a,
#payment input[type=submit]{
	background:#ea0488 !important;
	border:0;
	outline:none;
	-webkit-appearance:none;
	color:#fff !important;
	font-weight:bold;
	margin:5px 0 !important;
	text-transform:lowercase;
	font-size:18px;
	padding:15px 15px !important;
}
.cart button:hover,
.wc-proceed-to-checkout a:hover,
#payment input[type=submit]:hover{background:#f69bcf !important;}

/* forms */
#contentBKGD .twocolumn input[type="submit"] {
	color: #fff;
    background-color: #ea0487;
    text-transform: uppercase;
    padding: 15px 25px;
    outline: 2px solid #fff;
    outline-offset: -10px;
    border: none;
    border-radius: 3px;
}
#contentBKGD .twocolumn input[type="submit"]:hover {
    color: #fbc19a;
    outline: 2px solid #fbc19a;
	cursor: pointer;
}