/*
Theme Name: Bailzoom theme
Theme URI: http://samyaksolutions.com/
Description: Theme based on the template for bailzoom.com created by Samyak solutions.
Version: 1.6
Author: Samyak Solutions
Author URI: http://samyaksolutions.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/



/* Begin Typography & Colors */
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, form, ul, li{ padding:0; margin:0;}
body{ padding:0; margin:0; font:12px/18px Verdana, Arial, Helvetica, sans-serif; background:#fff url(images/main-bg.png) repeat-x left top; color:#4c545a;}

li{ list-style:none;}
h1{ font-size:1.78em; color:#ab1517;}
h2{ font-size:1.8em; color:#0b5c8b;}

.post h2
{  color:#ab1517;
margin:5px 0px;
}
.post h2 a:link,.post h2 a:visited
{  color:#ab1517;}
.post h2 a:hover
{  color:#cb1517;}

h3{ font-size:1.15em;}
h4{ font-size:1.45em; color:#ab1517; margin-bottom:0.5em;}
input, select{ font-size:11px;}

a{ text-decoration:none; color:#015d87; outline:0;}
a:hover{ text-decoration:none; color:#d42727; outline:0;}
a.more{text-decoration:none; color:#d42727; font-style:italic;}
a:hover.more{ text-decoration:underline;}
a img{ border:none; margin:0; padding:0;}

#header{ width:1000px; margin:0 auto; height:131px; font-size:1em; overflow:hidden;}
#header .logo{ float:left;  height:85px; width:275px; background:#000; margin-left:10px;}
#header .ph-no{ float:right; height:85px; margin-right:10px; font-size:2.78em; font-weight:bold; letter-spacing:-0.023em; font-style:italic; color:#ab1517; line-height:1.8em;}
#header .ph-no em{ font-size:1.2em; color:#0b5c8b; letter-spacing:-0.1em; margin-left:5px;}
#header ul.nav{ clear:both; display:block; height:45px; margin-left:10px;}
#header ul.nav li{ float:left; display:inline; height:100%; line-height:45px; margin-right:3px; font-weight:bold;}
#header ul.nav li a{ background:url(images/nav.png) scroll no-repeat left 0; float:left; display:block; height:100%; width:auto; cursor:pointer; padding:0 0 0 15px;}
#header ul.nav li a span{background:url(images/nav.png) scroll no-repeat right 0; float:left; display:block;  height:100%; width:auto; padding:0 15px 0 0;}
#header ul.nav li a:hover, #header ul.nav li a#current-tab{background:url(images/nav-hov.png) scroll no-repeat left 0; color:#fff; text-decoration:none;}
#header ul.nav li a:hover span, #header ul.nav li a#current-tab span{background:url(images/nav-hov.png) scroll no-repeat right 0;}

#home-content{ clear:both; height:466px; width:980px; padding:0 10px; margin:0 auto;}
#home-content .map-col{ float:left; width:583px; margin-top:13px;}
.map-area{float:left; position:relative; top:-2px; left:0;}
#home-content .divSelect{ position:absolute; top:0px; left:0; background:url(images/balloon.png) no-repeat left; width:205px; height:73px; z-index:200;}
#home-content .divSelect p{padding:8px 10px 0 0; text-align:center;}
#home-content .picture{ margin-bottom:3px; position:absolute; left:0; top:72px; z-index:100;}
.divSelect p .red{ color:#ab1517; font-size:1.3em;}
.divSelect p .blue{color:#0b5c8b; font-size:1.2em; font-weight:bold;}

#home-content .search-box{ height:225px; background:url(images/curve_repeat.png) repeat-x left top; font-size:11px; width:583px; clear:both;}
#home-content .search-box h4{ margin:14px 0 5px 10px; font-size:13px;}
.curve_lt{ background:url(images/curve_lt.png) no-repeat left; float:left; width:9px; height:225px;}
.curve_rt{ background:url(images/curve_rt.png) no-repeat right; float:right; width:9px; height:225px;}
.curve_repeat{float:left; width:565px; height:225px;}
.divState{margin-left:12px;}
.divState li{ float:left; width:105px; overflow:hidden; margin-right:3px;}

input.btn-find{ background:url(images/btn-find.png) no-repeat left center; height:22px; line-height:18px; padding-bottom:4px; width:70px; color:#b9d0e1; font-weight:bold; border:none; text-transform:uppercase;}
#home-content .text-col{ float:left; width:365px; margin-left:30px;}
#home-content h1{ font-size:3.12em; font-weight:normal; font-style:italic; letter-spacing:-0.03em; line-height:1em; margin: 0.5em 0 0.4em 0;}
#home-content h2{ font-size:1.40em; margin:0 0 0.4em 0; }
#home-content p{ margin-bottom:1.5em; line-height:1.55em;}

#container{ clear:both; width:980px; margin:10px auto 0 auto; padding:10px; background:#fff; overflow:auto;}
#container .left{clear:left; float:left; width:190px; font-size:11px; line-height:16px;}
#container .mid{float:left; width:580px; padding:0 10px;}
#container .right{float:right; width:190px; font-size:11px;  line-height:16px;}
#container .mid h1{ margin-bottom:10px;}
#container .mid p{ margin-bottom:10px;}

.box-bg{ background:#f7f7f7 url(images/box-bg.png) scroll repeat-x left bottom; padding:10px; border-top:3px solid #d42727; margin:5px 0 10px 0;}
.box-bg p{ margin-bottom:5px;}
.box-bg .blue{ font-weight:bold; color:#0b5c8b;}
h3.box-heading{ background:url(images/box-heading.png) no-repeat left center; text-indent:30px; height:25px; line-height:25px; color:#d42727;}
.box-bg li{ line-height:22px; background:url(images/left-lists.png) no-repeat left 10px; text-indent:15px; margin:0; padding:0;}
.red{ color:#d42727; font-style:normal;}
.faded{ color:#9e9e9e; font-style:normal;}

h2.red {margin-bottom:10px;}

.call-box{ clear:left; background:#e7e9ea; padding:25px; height:100px;}
.call-box .red{color:#ab1517;}
.call-box .blue{color:#0b5c8b;}
.call-box img{ float: left; margin-right:15px;}

img.img-rt{ float:right; margin:0 0 10px 10px; border-bottom:4px solid #0b5c8b;}
.other-cities{font-size:11px; overflow:auto;}
.other-cities li{ float:left; width:33%; background:url(images/mid-lists.png) no-repeat left center; height:20px; line-height:20px; text-indent:10px;}

#footer{ clear:both; width:100%; text-align:center; background:#cdd9e1 url(images/footer-bg.png) repeat-x left top; padding:10px 0; font-size:11px;}
#footer a{ color:#; margin:0 5px; color:#256c95;}
#footer p{ margin-bottom:10px;}

.post
{
	margin-bottom:20px;
	float:left;
}
.post small
{
	margin-top:5px;
	color:#0b5c8b;
}
.postmetadata
{
	color:#0b5c8b;
	font-size:90%;
	font-weight:bold;
}
.navigation
{
	padding:5px 0px;
	float:left;
}
.alignleft
{
	float:left;
}
.alignright
{
	float:right;
}

#respond, #comments{clear:both;}

.search{float:right; width:331px; height:37px; margin-top:30px; background:url(images/search-sprite.png) repeat-x 0 -37px;}
.search .slt{ float:left; width:2px; height:36px; background:url(images/search-sprite.png) repeat-x 0 0;}
.search .srt{ float:left; width:2px; height:36px; background:url(images/search-sprite.png) repeat-x -2px 0;}
.search form{ position:relative; float:left; width:321px; padding:5px 3px;}
.search input{ border-top:1px solid #adadad;border-left:1px solid #adadad; font-size:11px;padding:6px 5px 5px 20px; width:237px!important;width:222px; float:left; color:#a1a1a1; border-right:0; border-bottom:0;}
.search input.searchbutton{ background:url(images/search-sprite.png) repeat-x 0 -74px; border:1px solid #072f4b; color:#fff; font-weight:bold; padding:4px 5px; width:auto!important;}
.search_icon{ position:absolute; left:9px; top:13px; background:url(images/search-sprite.png) no-repeat -3px -111px; width:9px; height:12px; font:bold 12px Arial, Helvetica, sans-serif!important;}
