/*
Theme Name: MI Drain
Theme URI: http://midrain.com/themes/midrain 
Author: MI Drain
Author URI: http://midrain.com/
Description: None.
Version: 1.0
License: None
License URI: None.
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: MI DRAIN
*/

body {

	background: #ffffff;

	font-family:calibri;

	margin:0;

	padding:0;

	font-size:100%;

	overflow-y: scroll;

}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

p {font-size:95%;}

h1 {font-size:175%;}



h4 {

font: 20px/1 arial;

font-weight:normal;

}

a:link {text-decoration:none;color:#3B5998;border:none;}

a:visited {text-decoration:none;color:#5C3A62;border:none;}

a:active,a:hover {text-decoration:underline;color:#3B5998;border:none;

}

#container { 

			 padding:0;

			 margin:0;

			 background: #fff;

}

#bar {

	width:1200px;

	height:16px;

	margin:auto;

	padding:0;

        background: url(images/green.jpg) repeat  #669933;

}

#bar2 {

	height:8px;

	margin:auto;

	background: url(images/green.jpg) repeat  #669933;

	padding:0;

}

#bar ul {

	padding: 2px 0 0 0;

	color:#FFFFFF;

	letter-spacing:1px;

        font: 12px/1.8 arial;

	margin:0;

	float:right;

	list-style: none;

}

#bar ul li {display:inline;}

#bar ul a:hover{

	text-decoration: underline;

}

#bar ul li a {

	padding: 0px 5px;

	color: #fff;

	font: 14px/1.8 arial;

	padding:5px 0;

}

#top { 

             margin: auto;

			 padding:0;

			 height:20px;

			 background: url(images/green_border.png) #669933 repeat-x;

}



#bottom { 

             margin: auto;

			 height:5px;

			 background: url(images/green.jpg) repeat  #669933;

}

#top_box_container { 

                         margin: auto;

			 width:1150px;

			 height:300px;

			 background: url(images/green_border.png) #669933 repeat-x;

}

#top_box { 

                         margin: auto;

			

			 border:1px solid #fff;

			 height:250px;

			 margin:10px;

			 padding:10px;

			 float:left;

			 background: url(images/green_border.png) #669933 repeat-x;

}

#top_box h1 { 

         color:#fff;

	 margin:auto;

	 padding:0;

	 font: 21px/3 arial;

	 font-weight:bold;

	 border-bottom:1px solid #fff;

}



#title { 

                         background: url(images/TITLE.png) no-repeat left;

			 background-size: 381px 110px;

			 margin:0px 0 0 20px;

			 margin: auto;

			 padding-top:50px;

			 width:1150px;

			 height:100px;

}

#title span{

	 color:#2C2B2B;

}

#title_b {

	 color:#669933;

	 text-align:right;

	 font: 50px/1 arial;

	 text-align:right;

	 margin-top:-10px;

	 letter-spacing:2px;

	 font-weight:bold;

}

#title_b p{

	 color:#2C2B2B;

	 text-align:right;

	 font: 20px/1.5 arial;

	 padding:0 5px 0 0;

	 margin:0;

}

#header_container {

        margin:auto;

	background: url(images/green.jpg) repeat  #669933;

	margin-top:1px;

        padding-bottom:10px;

}

#header {

	margin:auto;

	width:1150px;

        padding:10px 0 0 0;

        background: url(images/green.jpg) repeat  #669933;





}

#header h1 {

         color:#ffffff;

	 margin:0;

	 text-align:center;

         

	 font: 28px/2.5 arial;

        -webkit-box-shadow: 0px 1px 0px 0px #7AAD47;

         box-shadow: 0px 1px 0px 0px #7AAD47;

         border-bottom:#52851F 1px solid;

	 text-shadow: 1px 1px 1px #52851F;

}

#header h2 {

         color:#ffffff;

	 margin:0;

	 padding:15px 0 0 0;

	 text-align:center;

	 font: 28px/2 arial;

	 text-shadow: 1px 1px 1px #52851F;

}

#menu {

	margin:auto;

	height:38px;

        background: url(images/black.jpg) repeat  #2C2B2B;

	border-top:#403F3F 1px solid;

        outline:#181717 1px solid;

	

}

#menu_container {

	margin:auto;

	width:1150px;

        background: url(images/black.jpg) repeat  #2C2B2B;

	color: #fff;

        margin-top:-1px;

        border-top:#403F3F 1px solid;

}

#menu ul{

	margin:auto;

	width:1050px;

	padding:0;

	margin:0;

	height:38px;

	text-align:left;

}

#menu ul li a:hover{

	background: #000 repeat-x;

	text-decoration:none;

}

#menu ul li{display: inline;}

#menu ul li a{

        color: #fff;

	height:25px;

	text-shadow: 1px 1px 1px #181717;

	font: 16px/2.5 arial;

	padding:13px 25px 9px 25px;

	letter-spacing:1px;

}

#content {

	margin:auto;

	padding:25px 0 0 0;

	width:1150px;

}

#content p {

	 font: 16px/1.0 arial;

}

#center {

	margin:auto;

	margin:25px 0 0 0;

	padding:15px;

	width:1120px;

	background:#FFFFFF;

       -webkit-border-radius:2px;

       -moz-border-radius:2px;

  	border-radius:2px;

        color:#2C2B2B;

        text-align:left;

        font: 17px/1.5 arial;

}

#center p {

	 color:#2C2B2B;

	 text-align:left;

	 font: 17px/1.5 arial;

	 margin:0;

	 padding:0;

	 text-align:left;

	 font: 17px/1.5 arial;

}

#center h1 {

	 color:#669933;

	 margin:0;

	 padding:0;

	 float:left;

	 font: 17px/1.5 arial;

}

#left {

	float:left;

	padding:0;

	margin:0;

	width:870px;

	background:#fff;

}

#left p {

	 color:#2C2B2B;

	 text-align:left;

	 font: 17px/1.5 arial;

}

#left ul {

	 color:#2C2B2B;

	 padding:0 0 0 50px;

	 text-align:left;

	 font: 17px/1.5 arial;

}

#left h1 {

	 color:#2C2B2B;

	 padding:0;

         margin:-25px 0 5px 0;

         text-align:left;

         float:left;

         width: 870px;

         border-bottom:1px dotted #669933;

	 font: 38px/1.5 arial;

}

#left h2 {

	 color:#2C2B2B;

	 padding:0;

         margin:5px 0 15px 0;

         text-align:left;

         float:left;

         width: 870px;

	 font: 28px/1.5 arial;

}

#slide {

	margin:auto;

	margin-top:0px;

	padding:0;

	height:500px;

	background:#669933;

	width:1150px;

	}

#right_h1 {

	float:right;

	margin:10px 0 0 0;

        padding:5px 0;

	width:260px;

        background:#669933;

       -webkit-border-radius:2px;

       -moz-border-radius:2px;

	border-radius:2px;

}

#right_h1 ul {

	font: 15px/1.5 arial;

	color:#fff;

        margin:0px 0px;

        text-align:left;

}

#right_h1 h1 {

	 color:#fff;

	 padding:0;

         margin:12px 15px;

         text-align:center;

         float:left;

         width: 230px;

         border-bottom:1px dotted #fff;

	 font: 20px/1.5 arial;

}

#right_h1 p {

	padding:0 0 0 15px;

        margin:0 0 7px 0;

	width:230px;

	font: 19px/1.5 arial;

	color:#fff;

	text-align: center;

}

#right_h2 {

	float:right;

	margin:10px 0 0 0;

        padding:5px 0;

	width:260px;

        background:#325499;

       -webkit-border-radius:2px;

       -moz-border-radius:2px;

	border-radius:2px;

}

#right_h2 ul {

	font: 15px/1.5 arial;

	color:#fff;

        margin:0px 0px;

        text-align:left;

}

#right_h2 a {

	 color:#fff;

}

#right_h2 h2 {

	 color:#fff;

	 padding:0;

         margin:12px 15px;

         text-align:center;

         float:left;

         width: 230px;

         border-bottom:1px dotted #fff;

	 font: 20px/1.5 arial;

}

#right_h2 p {

	padding:0 0 0 15px;

	width:230px;

	font: 19px/1 arial;

	color:#fff;

	text-align: center;

}

#right_h3 {

	float:right;

	margin:-15px 0 0 0;

        padding:5px 0;

	width:260px;

        background:#AAA121;

       -webkit-border-radius:2px;

       -moz-border-radius:2px;

	border-radius:2px;

}

#right_h3 ul {

	font: 15px/1.5 arial;

	color:#fff;

        margin:0px 0px;

        text-align:left;

}

#right_h3 h3 {

	 color:#fff;

	 padding:0;

         margin:12px 15px;

         text-align:center;

         float:left;

         width: 230px;

         border-bottom:1px dotted #fff;

	 font: 20px/1.5 arial;

}

#right_h3 p {

	padding:0 0 0 15px;

        margin:0 0 7px 0;

	width:230px;

	font: 17px/1 arial;

	color:#fff;

	text-align: center;

}

#right_h3 a {

	color:#fff;

        font-weight:bold;

}

#right_h4 {

	float:right;

	margin:10px 0 0 0;

        padding:5px 0 0 0;

	width:260px;

        background:#993A32;

       -webkit-border-radius:2px;

       -moz-border-radius:2px;

	border-radius:2px;

}

#right_h4 ul {

	font: 15px/1.5 arial;

	color:#fff;

        margin:0px 0px;

        text-align:left;

}

#right_h4 a {

	 color:#fff;

}

#right_h4 h4 {

	 color:#fff;

	 padding:0;

         margin:12px 15px;

         text-align:center;

         float:left;

         width: 230px;

         border-bottom:1px dotted #fff;

	 font: 20px/1.5 arial;

}

#right_h4 p {

	padding:0 0 0 15px;

	width:230px;

	font: 17px/1.5 arial;

	color:#fff;

	text-align: center;

}

#testimonials {

	

        margin:0;

	width:400px;

        float:left;

	padding:0px 30px 0 0px;

}

#boxes2 {

	margin:auto;

	margin:0;

	padding-left:72px;

	width:675px;

	float:left;

	color:#2C2B2B;

	text-align:left;

	font: 21px/1.5 arial;}



#boxes {

	margin:auto;

	width:650px;

	padding:0px 0 0 30px;

}

#box_c  {

	margin:auto;

	margin:25px 25px;    

	width:700px;

	padding:0;

	color: #FFF;

	font: 17px/1.5 arial;

	text-shadow: 1px 1px 1px #52851F;

}

#box_p  {

	margin:auto;

	margin:25px 0 0 21px;    

	width:550px;

        float:left;

	padding:0;

	color: #FFF;

	font: 17px/1.5 arial;

	text-shadow: 1px 1px 1px #52851F;

}

#box_p p  {

	margin:auto;

	margin-top:5px;

	margin-right:0px;

	width:300px;

	padding:10px 0px 0 40px;

	color: #FFF;

        font: 15px/1.4 arial;

}

#box_p h1 {

	margin:0;

	margin:auto;

	padding:10px 0 0 0;;

	font-weight:bold;

    color:#FFF;

	font: 28px/2 arial;

}

#boxes {

	margin:auto;

	margin:5px 0;

	padding-left:20px;

	width:825px;

	float:left;

	 color:#2C2B2B;

	 text-align:left;

	 font: 17px/1.5 arial;

}

#county {

	margin:auto;

	margin:25px 0;

	padding-left:20px;

	width:270px;

	float:left;

	 color:#2C2B2B;

	 text-align:left;

	 font: 17px/1.5 arial;}



.service{

	 color:#994332;

	 margin:0;

	 padding:0;

	 text-align:left;

	 font-weight:bold;

	 font: 21px/2 arial;

}

.offer {

border: 2px dashed #fff;

text-shadow: 1px 1px 1px #52851F;

color: #fff;

margin: auto;

margin-top:30px;

margin-bottom:20px;

float:right;

margin-left:22px;

margin-right:10px;

padding:0 5px 0 15px;

position: relative;

height:176px;

width:540px;

 -webkit-border-radius:3px;

    -moz-border-radius:3px;

	border-radius:3px;

}

.offer ul {

	 color:#fff;

	 margin:-15px 0 0 30px;

	 padding:00px 0 0 0;

	 text-align:left;

	 font: 17px/1.5 arial;

}

.offer p {

     color:#fff;

	 margin-top:0px;

	 padding:5px 0 15px 0;

	 text-align: left;

	 font: 18px/1.2 arial;

}

.offer a:hover {text-decoration:none;}

.offer .text1 {

font: 33px/3.2 arial;

font-weight: bold;

text-transform:uppercase;

color:#fff;

}

.offer .value {

font-size: 88px;

margin:0 0 0 0px;

font-weight:bold;

line-height: 108px;

letter-spacing: 0px;

float: left;

color:#fff;

}

.offer .currency {

font-size: 31px;

margin:0 0 0 7px;

font-weight:bold;

vertical-align: top;

line-height:94px;

letter-spacing: 5px;

text-align:center;

float: left;

color:#fff;

}

.offer .print {

color: #669933;

float:right;

margin:-37px -8px 0 0;

padding:0px 12px;

font: 17px/1 arial;

height: 30px;

text-align: center;

font-weight:bold;

overflow: hidden;

line-height: 34px;

background: #fff;

text-shadow: 1px 1px 1px #fff;

 -webkit-border-radius:2px;

    -moz-border-radius:2px;

	border-radius:2px;

}



/* footer */



#footer_wrapper {

	margin: 0 auto;

	padding:0;

        background: url(images/black.jpg) repeat  #2C2B2B;

	color: #d8d8d8;

	border-top:#181717 1px solid;

	font:normal 12px Arial, Helvetica, sans-serif; 

}



.f170 {

	float: left;

	width: 265px;

	padding: 15px 0px 0px 14px;	

	color: #777;

	letter-spacing:1px;

    font:normal 14px Arial, Helvetica, sans-serif; 

    text-decoration:none; 

	letter-spacing:1px;

}

#social_media {

	float:right;

	margin-top:15px;

}

#social_media li {

	display: inline;

	padding:2px;

}

.f170_content li {

	margin: 0;

	padding:10px 0;

	list-style: none;

	color: #fff;

	border-bottom:#333 1px solid;

	letter-spacing:1px;

    font:normal 14px Arial, Helvetica, sans-serif; 

    text-decoration:none; 

     letter-spacing:1px; 

}

.f171_content   {

	width: 1055x;

	padding: 15px 0px 0px 0px;	

	color: #fff;

	text-align:center;

	letter-spacing:1px;

    font:normal 14px Arial, Helvetica, sans-serif; 

    text-decoration:none; 

	letter-spacing:1px;

	 

}

.f171_content li  {

	display:inline;

	 

}



.f171_content a {

	color: #fff;

	border-bottom:#333 1px solid;

	letter-spacing:1px;

    font:normal 14px Arial, Helvetica, sans-serif; 

    text-decoration:none; 

	letter-spacing:1px;

	display:inline;

	padding:3px;

	 

}



.f171_content li a:hover {

	color: #fff;

	text-decoration:none;

	 

}

.f170_content a:hover {

	text-decoration:none; 

	color: #d8d8d8;

}	

.fheader {

	 padding:0 0 10px 0;

     letter-spacing:1px;

     color:#fff; 

     font:normal 17px Arial; 

     text-decoration:none; 

	 letter-spacing:1px;

	 border-bottom:#333 1px solid;



}

.f170_content a,:link, :visited { 

    color: #777;

	padding:7px 12px 4px 4px;

	font-weight: normal;

	 }	

	

#footer {

	width: 1120px;

	padding: 10px;

	margin: 0 auto;

        margin-top: -1px;

        border-top:#181717 1px solid;

	text-shadow: 1px 1px 1px #181717;

        font:normal 14px Arial, Helvetica, sans-serif; 

        background: url(images/black.jpg) repeat  #2C2B2B;

}





/**

 * 2.0 Repeatable Patterns

 * -----------------------------------------------------------------------------

 */



/* Input fields */



input,

textarea {

	border: 1px solid rgba(0, 0, 0, 0.1);

	border-radius: 2px;

	color: #2b2b2b;

	padding: 8px 10px 7px;

}



textarea {

	width: 100%;

}

#coupon {

outline: 7px solid #669933;

border:2px dashed #fff;

background:#669933;

text-shadow: 1px 1px 1px #52851F;

color: #fff;

margin: auto;

margin-top:35px;

float:left;

margin-left:22px;

margin-right:18px;

padding:0px 5px 0 15px;

position: relative;

width:370px;

 -webkit-border-radius:3px;

    -moz-border-radius:3px;

	border-radius:3px;

}

#coupon ul {

	 color:#fff;

	 margin:-2px 0 0 30px;

	 padding:00px 0 0 0;

         float:left;

	 text-align:left;

	 font: 17px/1.5 arial;

}

#coupon p {

         color:#ffffff;

         margin:0 0 0 -10px;

	 padding:10px 10px 0px 10px;

	 text-align: center;

         float:left;

	 font: 17px/1.2 arial;

	

}

#coupon a:hover {text-decoration:none;}



#coupon .text {

font: 32px/1 arial;

margin:auto;

float:left;

width:370px;

margin:20px 0 0px 0px;

text-align:center;

color:#fff;



}

#coupon .value {

font-size: 120px;

margin:0 0 0 5px;

font-weight:bold;

float: left;

line-height: 90px;

letter-spacing: 0px;

text-align:center;

color:#fff;

}

#coupon .currency {

font-size: 58px;

margin:0 0 0 5px;

font-weight:bold;

float: left;

vertical-align: top;

line-height:120px;

letter-spacing: 0px;

text-align:center;

color:#fff;

}

#coupon .decimal {

font-size: 58px;

margin:0 0 0 5px;

font-weight:bold;

float: left;

vertical-align: top;

line-height:40px;

letter-spacing: 5px;

text-align:center;

color:#fff;

}
#coupon .print {
color: #fff;
float:left;
margin:10px -80px -2px 45px;
padding:10px 10px 0px 10px;
font: 18px/1 arial;
height: 28px;
width: 270px;
text-align: center;
font-weight:bold;
line-height: 26px;
border:2px dashed #fff;
border-bottom:2px dashed #669933;
background: #669933;
text-shadow: 1px 1px 1px #52851F;
}

