/*
Theme Name: MidwestPlastic
Description: MidwestPlastic WordPress theme.
Version: 1.0
*/
body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#4a4b4e;
}
* html body { 
	position:relative; 
	left:1px; 
	padding-right:1px; 
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#body {
	width:100%;
	min-width:1000px;
}
.inner {background:#dbdbd9 url(images/body-inner.gif) repeat-x 50% 0;}
.home {background:#dbdbd9 url(images/body-home.gif) repeat-x;}
.page {
	width:100%;
	background:url(images/page.gif) repeat-y 50% 0;
}
.inner .page {background:url(images/page-inner.gif) repeat-y 50% 0;}
.page-box {width:100%;}
#main{
	width:1000px;
	margin:0 auto;
	position:relative;
}
.home .page-box {background:url(images/home.jpg) no-repeat 50% 0;}
* html .home #main{height:924px;}
.inner .page-box {background:url(images/inner.jpg) no-repeat 50% 0;}
* html .inner #main{height:1123px;}
/*header*/
#header {
	padding:0 36px;
	position:absolute;
	width:928px;
	top:0;
	left:0;
	z-index: 5;
}
#menu {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#menu li {
	float:left;
	background:url(images/menu-divider.gif) no-repeat;
	padding:19px 0 0 2px;
	margin:0 2px 0 -2px;
	height:42px;
	position:relative;
}
#menu li:first-child {background-image:none;}
#menu li a {
	margin:0 15px;
	float:left;
	line-height:42px;
	color:#4f8bc9;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
}
#menu li.hover,
#menu li:hover {position: relative;}
#menu .level1 li.hover .level2,
#menu .level1 li:hover .level2,
#menu li.hover .level1,
#menu li:hover .level1 {display: block;}
#menu ul {
	display: none;
	position: absolute;
	left: 3px;
	top: 61px;
	list-style:none;
	margin:0;
	padding:1px 0 0;
	width:148px;
}
#menu .left ul {
	right:0;
	left:auto;
}
#menu .left ul ul {right:100%;}
#menu ul li {
	height:auto;
	background:#b8c9d8;
	border-bottom:1px solid #fff;
	width:148px;
	padding:0;
	margin:0;
}
#menu li:hover ul a,
#menu li.hover ul a,
#menu ul li:hover ul li a,
#menu ul li.hover ul li a,
#menu ul li a {
	height:auto;
	font-size:11px;
	line-height:14px;
	color:#425b79;
	padding:4px 11px 4px 7px;
	width:130px;
	margin:0;
	text-decoration:none;
	background:none;
	float:none;
	display:block;
}
#menu li:hover a,
#menu li.hover a,
#menu li a:hover {text-decoration:underline;}
#menu ul li:hover a,
#menu ul li.hover a,
#menu ul li:hover ul li:hover a,
#menu ul li.hover ul li.hover a,
#menu ul li a:hover{
	background:#7095b8;
	color:#fff;
	text-decoration:none;
}
#menu ul ul {
	left:100%;
	top:-1px;
}
#menu ul ul li {
	background:#9ab7d5;
}
/*content*/
.container {
	width:930px;
	padding:61px 0 0 35px;
}
.container:after {
	content:" ";
	display:block;
	clear:both;
}
#content {
	width:605px;
	float:right;
	padding:13px 0 0;
}
#content ul { padding-bottom: 20px; } 
.phoneplace {
width: 500px;
	height:33px;
	margin:0;
	padding: 0;
}
.call-us {
	width:681px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:0;
	padding:0 0 5px;
	background:url(images/call-us.png) no-repeat;
	position:absolute;
	top: 1px;
	right: 11px;
	z-index: 3;
}
.logoplace { margin:0; padding: 0; position: relative; z-index: 2; }
.content-holder {
	width:589px;
	padding:0 16px 0 0;
	position:relative;
}
.content-holder:after {
	content:" ";
	display:block;
	clear:both;
}
.content-holder .img {
	float:left;
	padding:12px 0 0 25px;
}
.content-holder .img img{
	display:block;
	border:1px solid #e3e5e5;
}
.txt {
	position:absolute;
	width:446px;
	height:120px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/txt.png) no-repeat;
	top:-3px;
	left:-46px;
}
.face-plastic-surgery {
	background:url(images/txt-face-plastic-surgery.png) no-repeat;
	width:234px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top: 371px; left: 302px;
	z-index: 100;
}
.breast-plastic-surgery {
	background:url(images/txt-breast-plastic-surgery.png) no-repeat;
	width:241px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top: 371px; left: 536px;
	z-index: 100;
}
.body-plastic-surgery {
	background:url(images/txt-body-plastic-surgery.png) no-repeat;
	width:174px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top: 371px; left: 777px;
	z-index: 100;
}
.big-area-links {	
	width:649px;
	height:160px;
	display:block;
	position: relative;
	z-index: 0;
	overflow:hidden;
	text-indent:-9999px;
	margin:-6px 0 -50px -56px;
}
.text h1 {
	font-size:17px;
	line-height:29px;
	color:#a8462d;
	margin:0 0 23px;
	padding:0 12px 0 22px;
	text-align:right;
	letter-spacing: 1px;
}
.text h2 {
	font-size:14px;
	line-height:29px;
	color:#225f9f;
	margin:0 0 23px;
	padding:0;
	letter-spacing: 1px;
}
.text h3 {
	font-size:14px;
	line-height:29px;
	color:#a8462d;
	margin:0 0 23px;
	padding:0;
	letter-spacing: 1px;
}
.inner .text h1 {padding:0 10px 0 66px}
.text h1 strong {
	color:#225f9f;
	font-weight:normal;
}
.text {
	width:544px;
	padding:0 0 20px 36px;
}
.text p {
	line-height:24px;
	margin:0 0 26px;
}
/*logo*/
.logo {float:right;}
.logo a{
	display:block;
	width:287px;
	height:264px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
}
.specials {float:left;}
.specials a{
	display:block;
	width:287px;
	height:264px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/img-1.jpg) no-repeat;
	cursor:pointer;
}
.inner .logo {
	position:relative;
	margin:-5px -8px -6px 0;
}
.inner .logo a{
	width:218px;
	height:210px;
	background:url(images/logo2.png) no-repeat;
}
.learn {
	float:right;
	width:160px;
	padding:70px 23px 0 111px;
	height:135px;
	background:url(images/learn.png) no-repeat;
	margin:0 0 0 5px;
}
.learn strong {
	position:relative;
	font-size:13px;
	line-height:20px;
	color:#cc5537;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	margin:0 0 3px;
}
.learn ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.learn ul li {
	font-size:13px;
	line-height:22px;
	color:#4489c4;
	text-align:right;
}
.learn ul li a {color:#4489c4;}
/*sidebar*/
#sidebar{
	width:324px;
	float:left;
	padding:1px 0 0 0;
}
.picture {position:relative;
	margin:0 0 -66px 1px;
	z-index: 0;
}
.inner #sidebar{padding:1px 0 0;}
.inner .gunnar-thors {margin-top:0;}
.gunnar-thors {
	width:339px;
	height:115px;
	background:url(images/gunnar-thors.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	margin:-30px 0 0 -23px;
	display:block;
}
.sidebar-holder {
	height:1%;
	overflow:hidden;
	padding:3px 13px 0 16px;
}
.ads {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.ads li {
	text-align:center;
	padding:0 0 12px;
}
.ads li a {
	cursor:pointer;
	display:inline-block;
}
.contant {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	width:195px;
}
.contant li {
	text-transform:uppercase;
	text-align:right;
	font-size:14px;
	line-height:24px;
	color:#a8462d;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.contant li strong {
	float:right;
	font-size:21px;
	color:#d9a758;
	font-weight:normal;
	padding:0 0 23px;
}
.box {
	background:url(images/box-top.png) no-repeat;
	padding:14px 0 0;
	width:292px;
	margin:0 0 12px 15px;
	position: relative;
	z-index: 2;
}
.box-text {
	width:250px;
	background:url(images/box.png) repeat-y;
	padding:4px 22px 8px 20px;
	overflow:hidden;
}
.box .bottom {
	display:block;
	width:292px;
	height:14px;
	overflow:hidden;
	background:url(images/box-bottom.png) no-repeat;
}
.box h3 {
	font-size:13px;
	color:#4182c4;
	text-transform:uppercase;
	text-align:right;
	margin:0;
	margin:0 0 6px;
	letter-spacing:3px;
}
.form {position:relative;}
.form div label {
	width:41px;
	padding:1px 4px 0 0;
	float:left;
	line-height:14px;
	color:#535868;
	text-align:right;
}
.form .submit {margin:2px 0 0 190px;}
.form div input {
	width:189px;
	border:1px solid #d8ae8f;
	padding:1px 6px;
	font-size:10px;
	background:#f9f7f4;
	color:#4a4b4e;
	float:left;
}
.form textarea {
	font-size:10px;
	width:189px;
	border:1px solid #d8ae8f;
	padding:2px 6px;
	height:41px;
	background:#f9f7f4;
	overflow:auto;
	color:#4a4b4e;
	float:left;
}
.images {display:block;}
.cf_hidden,
.linklove{
	display:none;
}
.form .cf-ol{
	margin:0;
	padding:0;
	list-style:none;
}
.form .cf-fs1 legend {
	font-size:13px;
	color:#4182c4;
	text-transform:uppercase;
	text-align:right;
	margin:0;
	margin:0 0 6px;
	letter-spacing:3px;
	font-weight:bold;
	padding-left:70px;
}
.form .cf-ol li {
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.form .cf-ol li label {
	width:41px;
	padding:1px 4px 0 0;
	float:left;
	line-height:14px;
	color:#535868;
	text-align:right;
}
.form .cf-sb {margin:2px 0 0 190px;}
.form .sendbutton{
	background: url(images/submit.gif);
	border:none;
	width:56px;
	height:17px;
	cursor:pointer;
}
.form .cf-ol li input {
	width:189px;
	border:1px solid #d8ae8f;
	padding:1px 6px;
	font-size:10px;
	background:#f9f7f4;
	color:#4a4b4e;
	float:left;
}
.form .cf-ol li textarea {
	font-size:10px;
	width:189px;
	border:1px solid #d8ae8f;
	padding:2px 6px;
	height:41px;
	background:#f9f7f4;
	overflow:auto;
	color:#4a4b4e;
	float:left;
}
.form .cf_info{
	float:right;
	padding:5px 0 0;
}
/* big form styling */
#content .cf-ol{
	margin:0;
	padding:0;
	list-style:none;
}
#content .cform { width: 500px; }
#content .cf-ol label { display: block; width: 240px; clear: both; margin: 10px 5px 0 0; }
#content .cf-ol .textonly { font-weight: bold; margin: 20px 5px 10px 0; width: 370px; clear: both !important; }
#content .cf-ol input, #content .cf-ol textarea, #content .cform .cf-ol .cformselect {display: block; width: 370px; margin: 0 5px 0 0; }
.cf-box-b { text-align: left; margin: 0 5px 10px 0; }
#content .cf-ol .cf-box-group { margin: 0 0 20px 0; }
#content .cf-ol .cf-box-group  input.cf-box-b { display: block; width: 20px; float: left !important; clear: left; }
#content .cf-ol .cf-box-group label { width: 370px; margin: 0 0 10px 0; } 
#content .cf-ol .cf-box-title { font-weight: bold; margin: 0 0 10px 0; } 
#content #sidebar .cform .cf-ol input, #content #sidebar .cform .cf-ol textarea { width:190px; }
#content .cform .cf-ol select  { width:194px; }
#content #sidebar .cf-ol li label {
	width:161px;
	padding:1px 4px 0 0;
	float:left;
	line-height:14px;
	color:#535868;
	text-align:right;
	clear: both;
}
#content form { width: 360px; }
#content .sendbutton { float: right; }

/*footer*/
#footer {
	width:100%;
	background:#a8462d url(images/footer.gif) repeat-x
}
.footer-holder {
	width:100%;
	background:url(images/footer-border.gif) no-repeat 50% 0;
	overflow:hidden;
	padding:1px 0 0;
}
.footer-box {
	background:url(images/footer-holder.gif) repeat-y 50% 0;
	width:100%;
}
.footer-box div {
	width:1000px;
	margin: 0 auto;
}
.footer-holder ul {
	list-style:none;
	margin:0;
	padding: 26px 40px 37px;
	text-align:center;
}
.footer-holder ul li {
	display:inline;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
.footer-holder ul li a {
	color:#efe1cf;
	text-decoration:none;
	margin:0 14px;
}
.footer-holder ul li a:hover {text-decoration:underline;}


hr { height: 1px; color: #2b4f62; background: #2b4f62; border: 0; text-align: left; margin-left: 0; }

/* Gallery numbers*/

.gallerylinks ul li { font-size: 15px; padding-bottom: 10px; }

.patient-numbers { clear:both; float:left; width:100%; overflow:hidden; }
.patient-numbers ol {   padding:0 0 10px 0; 
  margin:0; 
  list-style-type:none;
  float: right;
  position:relative; 

 }
.patient-numbers li { margin: 0; padding: 0 5px 0 0; float: left; position:relative;
}
.patient-numbers li a { padding: 0 4px 1px 4px; font-size: 12px; background-color: #425b79; color: #9ab7d5; text-decoration: none; font-weight: bold; } 
.patient-numbers li a:link { background-color: #425b79; color: #9ab7d5; } 
.patient-numbers li a:visited { background-color: #a8462d; color: #9ab7d5; }
.patient-numbers li a:hover { background-color: #efe1cf; color: #9ab7d5; }
.patient-numbers li a:active, td.numberlist a:focus { background-color: #d8ae8f; color: #9ab7d5; }
.gallerystyles  h1{
	display: none;
}
.gallerystyles h1.blockText{
	display: block;
}
