/*

Theme Name: Miami AC Repair

Theme URI: http://www.miami-refrigerator-repair.com/

Description: Miami AC Repair

Version: 1.6

Author: Miami AC Repair

Author URI: http://www.miami-refrigerator-repair.com/

*/



* {

    padding: 0;

    margin: 0;

}



ul {

    list-style: none;

}



div, td {

    text-align: left;

    vertical-align: top;

}



a {

    outline: none;

    text-decoration: none;

}



img {

    border: none;

    display: block;

}



.fl {

    float: left;

    width: auto;

}



.fr {

    float: right;

    width: auto;

}



.c-b {

    clear: both;

}



.r-m {

    margin: 0 !important;

}



.r-p {

    padding: 0 !important;

}



.no-bg {

    background-image: none !important;

}



.no-bdr {

    border: none !important;

}



.reset {

    width: auto;

    height: auto;

    padding: 0;

    margin: auto;

}



.spacer {

    clear: both;

    font-size: 0;

    line-height: 0;

    display: block;

}



.lt, .lm, .lb {

    text-align: left;

}



.lt,.rt,.ct {

    vertical-align: top;

}



.lm,.rm,.cm {

    vertical-align: middle;

}



.rt, .rb, .rm {

    text-align: right;

}



.lb, .cb, .rb {

    vertical-align: bottom;

}



.ct, .cb, .cm {

    text-align: center;

}



.ca {

    text-align: center;

    margin: 0 auto;

}



body {

    font: normal 12px/ 18px Verdana, Arial, Helvetica, sans-serif;

    color: #6D7779;

}



#wrapper {

    width: 100%;

}



.centerPanel {

    width: 848px;

    margin: 0 auto;

}



h2 {

    color: #2587BE;

    font-size: 20px;

    line-height: 24px;

    padding: 0 0 10px 0;

}



h2.dot{
	color:#fafbfc;
	background-color:#058dcc;
	font-size:20px;
	line-height:34px;
	padding:0 0 0 10px;
	width:560px;
	height:34px;
	margin:0 0 15px;
}




h3 {

    color: #6D7779;

    font: normal 13px/ 18px Arial, Helvetica, sans-serif;

    padding: 4px 0 6px 0;

}



p {

    padding: 0 0 12px 8px;

}



.entry p:first-child {

    padding: 4px 0 6px 0;

}



.entry p:first-child b {

    color: #6D7779;

    font: normal 13px/ 18px Arial, Helvetica, sans-serif;

    padding: 4px 0 6px 0;

    font-weight: bold;

}



h4 {

    color: #005BA3;

    font-size: 12px;

    line-height: 18px;

    font-weight: bold;

    padding: 5px 0;

    margin: 0 0 0 8px;

    background: url(images/fade_dotted.gif) 0 bottom no-repeat;

}



/* Header

===========================================================================*/

#header {

    background: url(images/header-bg.gif) 0 0 repeat-x #ebebeb;

    height: 98px;

}



.logo {

    padding: 20px 0 0 0;

    width: 305px;

    float: left;

}



.logo h2 {

    font: bold 32px Verdana, Arial, Helvetica, sans-serif;

    color: #023D5B;

    padding: 0px;

    margin: 0px;

}



.logo p {

    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#058dcc;
	padding:0;
	margin:0;
}



.logo h2 a {

    font: bold 32px Verdana, Arial, Helvetica, sans-serif;

    color: #023D5B;

    text-decoration: none;

}



.logo h2 a:hover {

    text-decoration: none;

}



/* Right side Phone #

==========================================================================*/

#rightPhone {

    width: 245px;

    height: 71px;

    float: right;

    background: url(images/palm_tree.jpg) 98% 0 no-repeat;

    font: bold 18px/ 22px Verdana, Arial, Helvetica, sans-serif;

    color: #13579B;

    padding: 27px 95px 0 0;

    text-align: right;

}



#rightPhone span {

    font: bold 22px/ 22px Verdana, Arial, Helvetica, sans-serif;

    color: #FF5622;

}



/* Navigation

===========================================================================*/

#mainNav {

    height: 35px;

    background: url(images/nav-bg.gif) 0 0 repeat-x;

}



#mainNav li {

    float: left;

    height: 33px;

    font: bold 11px/ 33px Tahoma, Arial, Helvetica, sans-serif;

    padding: 0px 0 0;

}



#mainNav li a {

    display: block;

    height: 33px;

    padding: 0 21px;

    color: #fff;

    float: left;

}



#mainNav li a:hover,#mainNav li a.selected {

    background: url(images/nav-active.gif) 0 0 repeat-x;
	font: bold 11px/ 33px Tahoma, Arial, Helvetica, sans-serif;

}



/* Content Panel

===========================================================================*/

.contentWrapper {

    background: url(images/body-bg.gif) 0 0 repeat-x;

}



.contentPad {

    padding: 25px 0 25px;

}



.mainBanner {

    height: 250px;
	position:relative;
    background: url(images/banner-bg.jpg) 0 0 no-repeat;

}



.mainBanner .textContainer{
	padding:16px 0 0 346px;
}
.mainBanner h2{
	font:bold 20px/20px "Tahoma", Arial, Helvetica, sans-serif;
	color:#13579b;
	padding:0;
	margin:0;
}
.mainBanner ul{
	list-style:none;
	margin:10px 0 22px 23px;
}
.mainBanner li{
	background:url(images/right-arrow.jpg) no-repeat 0 50%;
	font:bold 12px/21px "Tahoma", Arial, Helvetica, sans-serif;
	color:#058dcc;
	padding:0 0 0 21px;
}
.mainBanner p{
	font:bold 14px/27px Tahoma, Arial, Helvetica, sans-serif;
	color:#ff0000;
	background:url(images/mainbanner-TextBg.jpg) no-repeat 0 100%;
	padding:0;
	margin:0;
}
.mainBanner .callNow{
	font:bold 14px/40px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	width:492px;
}
.mainBanner .callNow strong{
	font-size:14px;
	color:#FF5622;
}
.mainBanner .callNow .left{
	float:left;
	width:174px;
	padding:0 0 0 25px;
	}
.mainBanner .callNow .right{
	font:bold 28px/43px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	float:right;
	width:293px;
}

.midWrapper {

    padding-top: 35px;

}



.box573 {

    width: 573px;

    float: left;

}



.box231 {

    width: 231px;

    float: right;

}



.infoBox1 {

    background: url(images/info-box-bg.gif) 0 0 repeat-x #ddf2fe;

    border: 1px solid #a9dcf1;

    padding: 15px 0 10px;

    margin: 0 0 22px 0;

}



.infoBox1 h2 {

    text-align: center;

    font-size: 18px;

    color: #13579b;

    padding: 0 0 4px 0;

}



.infoBox1 h3 {

    font: bold 22px/ 26px Verdana, Arial, Helvetica, sans-serif;

    padding: 0 0 12px 0;

    text-align: center;

    color: #ff5622;

}



.infoBox1 p {

    padding: 0 21px 10px;

    font: normal 12px/ 18px Tahoma, Arial, Helvetica, sans-serif;

    color: #59849C;

}



.widget1 * {

    padding: 0;

    margin: 0;

}



.widget1 h2 {

    color: #13579b;

    font: bold 20px/ 24px Verdana, Arial, Helvetica, sans-serif;

    padding: 0 0 10px 0;

}



.widget1 li {

    background: url(images/bullet-list.gif) 2px 8px no-repeat;

    padding: 0 0 2px 15px;

    font: bold 11px/ 18px Verdana, Arial, Helvetica, sans-serif;

    color: #6d7779;

}



.widget1 li a {

    color: #6d7779;

}



/* Footer

===========================================================================*/

#footer {

    background: url(images/footer-bg.gif) 0 0 repeat-x #193977;

    padding: 20px 0;

    text-align: center;

}



#footer ul {

    text-align: center;

    font: bold 12px/ 16px Verdana, Arial, Helvetica, sans-serif;

    color: #fff;

    padding: 0 0 4px 0;

}



#footer ul li {

    display: inline;

}



#footer ul li a {

    color: #fff;

    margin: 0 14px 0 11px;

}



#footer ul li a:hover {

    text-decoration: underline;

}



#footer p {

    font: normal 11px/ 16px Verdana, Arial, Helvetica, sans-serif;

    color: #e0f3fc;

    text-align: center;

}



table.text {

    font: normal 11px Verdana, Arial, Helvetica, sans-serif;

    color: #c5c5c5;

    padding: 0 0 3px;

}
table.text a:link,table.text a:active,table.text a:visited {

    font: normal 11px Verdana, Arial, Helvetica, sans-serif;

    color: #c5c5c5;

    padding: 0 0 3px;
	text-decoration:none;

}
table.text a:hover {
text-decoration:underline;

}




table.text p {

    padding: 0px;

}



.box573 ul {

    padding: 0 0 12px 30px;

    margin: 0;

}



.box573 ul li {

    line-height: 22px;

    background: url(images/body-bullet.gif) left 7px no-repeat;

    padding: 0 0 0 10px;

}



.box231 li ul li a {

    color: #2587BE;

    line-height: 20px;

}



.box231 li ul li a:hover {

    text-decoration: underline;

}
