/*
  Theme Name:		  Car Hire 4 Less
  Theme URI:		  http://www.pausebreak.co.za
  Description:	  A 3-column design with an emphasis on typography and whitespace.
  Version:		  1
  Author:			Carl Deary
  Author URI:		http://

*/

/*****************************************************************/

body { 
  margin: 10px;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 62.5%;
  }

* { 
  padding: 0; 
  margin: 0; 
  }

hr {
  display:none;
  }

.hr {
  height:1px;
  background:#d1d1d1;
  margin:22px auto 22px auto;
  width:829px;
  }


/* Search */

#search {
  float: right;
  width: 242px;
  margin: 25px 15px 0 0;
  padding: 4px 0;
  w\idth: 207px;
  height: 24px;
  background: url('images/search-bgd.png') top left no-repeat;
  position: relative;
  }

#search input.text {
  background: none;
  border: none;
  color: #ccc;
  width: 186px;
  margin: 0 4px 0 8px;
  w\idth: 168px;
  }

#search input.submit-button {
  position: absolute;
  top: 3px;
  right: 8px;
  }

/* ---------- END OF HEADER ---------- */





/*---:[ core layout elements ]:---*/

#container { 
  width: 845px; 
  margin: 0 auto; 
  padding: 0px 0; 
  }

#page {
  width: 845px;
  } /* for use with custom styles */

#masthead { 
  width: 845px; 
  margin: 0 0 20px 0; 
  /* padding: 0 10px; */
  text-align: left; 
  }

#content_box { 
  width: 845px; 
  padding: 0 10px; 
  background: url('images/content_bg.gif') 48% 0 repeat-y;
  text-align: left; 
  }



#left_box { 
  width: 640px; /* This moves the main content and the right side bar to the right */
  float: left; 
  }

#content { 
  width: 450px; 
  padding: 0 0 0 0; 
  float: right; 
  }

#content_inner { 
  padding: 0 0 0 0; 
  }

.sidebar { 
  width: 150px; 
  float: left; 
  }

		

#left_bar { 
  padding: 0 10px 0 0px; 
  }		

#right_bar { 
  padding: 0 0 0 40px; 
  width: 150px;
  }

		



/*---:[ headlines ]:---*/



h1, h2, h3, h4 { 
  font: bold 1.0em lucida grande, "Lucida Grande", sans-serif;
  }

h1 { 
  font-size: 1.8em; 
  line-height: 1.11111em; 
  padding: 5px 0 10px 0;  
  color: #111; 
  font: lucida grande, "Lucida Grande", sans-serif;
  }

.archives h1 { 
  font: lucida grande, "Lucida Grande", sans-serif;
  font-size: 1.1em; 
  line-height: 1.81818em; 
  text-transform: uppercase; 
  letter-spacing: 2px; 
  margin: 0 0 1.81818em 0; 
  padding: 0.36364em 10px 0.36364em 0px; 
  text-align: left; 
  }

.page h1 { 
  margin: 0 0 1.11111em 0; 
  }

h2 { 
  font-size: 1.8em; 
  line-height: 1.11111em; 
  /* padding: 1.11111em 10px 0 10px; */
  /* border-top: 1px dotted #ddd; */
  color: #111; 
  padding: 5px 0 10px 0; 
  }

h2 a, h2 a:visited { 
  color: #333; 
  }

h2 a:hover { 
  color: #237fa1; 
  text-decoration: none; 
  }

h2.top { 
  padding-top: 0; 
  border-top: none; 
  }

.sidebar h2 { 
  font-size: 0.83333em; 
  margin: 0 0 0.9em 0; 
  line-height: 1.9em; 
  padding: 0; 
  text-transform: uppercase; 
  letter-spacing: 2px; 
  border-top: 0; 
  border-bottom: 1px solid #ddd; 
  }

h3 { 
  font-size: 1.23077em; 
  line-height: 1.25em; 
  color: #999; 
  }

.format_text h3 { 
  margin: 1.875em 0 0.625em 0; 
  }

.format_text h3.top { 
  margin: 0 0 0.625em 0 !important; 
  }

h4 { 
  font-size: 0.84615em; 
  line-height: 1.81818em; 
  text-transform: uppercase; 
  letter-spacing: 2px; 
  }

/*---:[ global elements ]:---*/
hr { 
  display: none; 
  }

a, a:visited { 
  color: #237fa1; 
  text-decoration: none; 
  }

a:hover { 
  color: #c00; 
  text-decoration: none; 
  }



a img { border: none; }

blockquote { 
  font-family: Georgia, "Times New Roman", Times, serif; 
  color: #555; 
  margin: 0 0 1.53846em 10px; 
  padding: 0 0 0 10px; 
  border-left: 1px solid #eee; 
  }

abbr, acronym { 
  font-size: 0.84615em; 
  border-bottom: 1px dotted #888; 
  letter-spacing: 1px; 
  text-transform: uppercase; 
  line-height: 1.0em; 
  cursor: help; 
  }

sub, sup { 
  line-height: 1.0em; 
  }



span.code { font-size: 0.92308em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; } /* Using a <span class="code"> preserves the line height better across a wider variety of browsers */

	

	code { font-size: 0.92308em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; line-height: 1.0em; }



	html[xmlns*=""] body:last-child code { font-size: 1.0em; } /* Safari 2.x hack to handle font sizes consistently. */



	pre { margin: 0 0 1.81818em 0; padding: 0.81818em; font-size: 0.84615em; font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }



	html[xmlns*=""] body:last-child pre { font-size: 1.0em; } /* Safari 2.x hack to handle font sizes consistently. */



p.center { 

  text-align: center !important; 

  }

  

p {

  text-align:justify;

  }



p.bottom { 

  margin: 0 !important; 

  }



p.unstyled {

   padding: 0 20px; 

   font-size: 1.3em; 

   }

		





/*---:[ #banner styles ]:---*/



#masthead #rss_subscribe { 

  width: 40px; 

  height: 40px; 

  float: right; 

  }



#masthead #rss_subscribe a { 

  display: block; 

  width: 40px; 

  height: 40px; 

  background: url('images/icon_rss.gif') no-repeat; 

  text-indent: -9999px; 

  outline: none; 

  }



#masthead #logo { 

  font: bold 3.2em Georgia, "Times New Roman", Times, serif; 

  letter-spacing: -1px; 

  }



#masthead #logo a, #masthead #logo a:visited { 

  color: #111; 

  }



#masthead #logo a:hover { 

  color: #237fa1; 

  text-decoration: none; 

  }

	

#masthead h1, #masthead #tagline { 

  font: normal 1.4em/1.42857em Verdana, serif; 

  padding: 0; 

  color: #999; 

  text-align: left; 

  }







/*---:[ content styles ]:---*/

/****************************/

.post_author { 
  font-size: 1.2em; 
  line-height: 1.66667em; 
  margin: 0 0 1.66667em 0; 
  padding: 0 0; 
  color: #999; 
  }

.post_author a, .post_author a:visited { 
  color: #999; 
  text-decoration: none; 
  }

	

.post_author a:hover { 
  color: #999; 
  text-decoration: none; 
  }



.format_text { 
  font-size: 1.3em; 
  line-height: 1.53846em; 
  padding: 0 0 0 5px; 
  width: 440px; /* This increases the main text of the blog */
  }

		

.format_text a { 
  text-decoration: none; 
  }

.format_text a:visited { 
  color: #333; 
  background: #e8e8e8; 
  text-decoration: none; 
  }

.format_text a:hover { 
  text-decoration: none; 
  }

.format_text blockquote { }

.format_text blockquote.right { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 0 0 10px; padding: 0.4375em 0 0.4375em 10px; float: right; }

.format_text blockquote.left { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 10px 0 0; padding: 0.4375em 10px 0.4375em 0; background: none; border-right: 1px solid #eee; border-left: none; float: left; }

.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }

.format_text p { 
  margin: 0 0 1.53846em 0; 
  }

.format_text p.note { padding: 0.76923em 10px; background: #ffffa0; border: 1px solid #d3d35d; }

.format_text ul { list-style: none; margin: 0 0 1.53846em 0; }

.format_text ol { margin: 0 0 1.53846em 20px; }

.format_text li { }

.format_text ul li { padding: 0 0 0 14px; background: url('images/bullet_text.gif') 0 0.38462em no-repeat; }

.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin: 0 0 0 10px; }

.format_text dl { margin: 0 0 1.53846em 0; }

.format_text dt { font-weight: bold; }

.format_text dd { margin: 0 0 0 1.53846em; }

.format_text .ad { margin: 0 0 0 10px; float: right; clear: right; }

.format_text .ad_left { margin: 0 10px 0 0; float: left; clear: left; }

.format_text img { }

.format_text img.left { margin: 0 10px 1.53846em 0; float: left; clear: left; }

.format_text img.right { margin: 0 0 1.53846em 10px; float: right; clear: right; }

.format_text img.center { display: block; margin: 0 auto 1.53846em auto; float: none; clear: both; }

.format_text img.block { display: block; margin: 0 auto 1.53846em 0; float: none; clear: both; }

.format_text img.frame { padding: 9px; border: 1px solid #ddd; background: #eee; }

.format_text img.stack { clear: none !important; }



.to_comments { 
  margin: 0 0 1.81818em 0; 
  padding: 10px 20px 10px 10px; 
  font: normal 1.1em/1.81818em Verdana, serif; 
  color: #999; 
  clear: both; 
  border: 1px solid #CCCCCC;
  width: 415px;
  }

	

.to_comments .date { 
  padding: 0 0 0 14px; 
  background: url('images/icon_date.gif') 0 50% no-repeat;
  font-weight: bold; 
  }

	

.to_comments .filed { 
  padding: 0 0 0 14px; 
  background: url('images/icon_filed.gif') 0 50% no-repeat; 
  }

	

.to_comments .num_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

.navigation { 
  width: 443px; 
  padding: 0.69231em 10px 0.76923em 10px; 
 /* background: #efefef; 
  border-top: 1px solid #ddd; */
  font-size: 1.3em; 
  line-height: 1.53846em; 
  clear: both; 
  }



.navigation p { 
  text-align: right; 
  }

.older { 
  padding: 0 20px 0 0; 
  float: left; 
  }



.previous { text-align: left; }







/*---:[ sidebar styles ]:---*/



.sidebar_list ul li {
  margin: 0 0 5px 5px;
  padding: 0 0 0 18px;
  list-style: none;
  background: url("images/li_orange.gif") no-repeat 0 4px;
  }

ul.sidebar_list { 
  list-style: none; 
  }

ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
  width: 160px; 
  margin: 0 0 2.5em 0; 
  font: normal 1.2em/1.33333em Verdana, serif; 
  float: left; 
  }



li.widget p { 

  margin: 0 0 1.33333em 0; 

  }

		

li.widget ul, li.linkcat ul { 

  list-style: none; 

  }

		

li.widget ol { 

  margin: 0 0 0 20px; 

  }

		

li.widget li, li.linkcat li { 

  margin: 0 0 0.75em 0; 

  }

			

li.widget li br { 

  display: none; 

  }

			

li.widget li ul, li.linkcat li ul { 

  margin: 0.75em 0 0 20px; 

  }



/*---:[ special widget styles ]:---*/



#calendar_wrap { width: 182px; margin: 0 0 0.83333em 0; padding: 0 8px 0 0; font-family: Georgia, "Times New Roman", Times, serif; }

table#wp-calendar { width: 182px; border-collapse: collapse; }

table#wp-calendar caption { font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; border-bottom: 1px dotted #ddd; }

table#wp-calendar th { width: 26px; font-size: 0.91667em; line-height: 1.72727em; background: #f2f2f2; border-bottom: 1px dotted #ddd; text-align: center; }

table#wp-calendar td { width: 26px; line-height: 1.66667em; color: #999; text-align: center; }

table#wp-calendar td#next, table#wp-calendar td#prev { width: 78px; font-size: 0.83333em; letter-spacing: 1px; text-transform: uppercase; }

/*---:[ search widget ]:---*/



#search { 
  padding: 0.83333em 0; 
  /* border: 1px dotted #ddd; */
  border-width: 1px 0; 
  text-align: right; 
  }

#search #s { 
  width: 184px; 
  padding: 2px; 
  color: #333; 
  background: #f2f2f2; 
  font: normal 0.91667em Verdana, sans-serif; 
  border: 1px solid #aaa; 
  border-right-color: #eee; 
  border-bottom-color: #eee; 
  text-align: left; 
  }



#search #s:focus { 

  background: #fff; 

  border-color: #777; 

  border-right-color: #ccc; 

  border-bottom-color: #ccc; 

  }



#search input[type="submit"] { 
  margin: 0.25em 0 0 0; 
  padding: 2px 3px; 
  font: bold 1.0em Georgia, "Times New Roman", Times, serif; 
  background: url('images/submit_bg.gif'); 
  border: 3px double #999; 
  border-top-color: #ccc; 
  border-left-color: #ccc; 
  color: #000; 
  cursor: pointer; 
  }



#search input[type="submit"]:hover { 
  color: #237fa1; 
  }











#respond { 
  padding: 0 20px; 
  font: normal 1.2em/1.66667em Verdana, sans-serif;  
  }

#respond span { 
  padding: 0 0 0 14px; 
  background: url('images/icon_leave_comment.gif') 0 50% no-repeat; 
  }

#comments_group {
  border: 1px solid #CCCCCC;
  padding: 5px;
  width: 430px;
  }

#comments { 
  width: 440px; 
  margin: 0 0 0 0;
  }

.comments_intro { 
  padding: 0 20px; 
  font: normal 1.2em/1.66667em Verdana, sans-serif; 
  }

.comments_intro span { 
  padding: 0 0 0 14px; 
  background: url('images/icon_comment.gif') 0 50% no-repeat; 
  }

dl#comment_list { 
  margin: 0 0 3.0em 0; 
  }

dl#comment_list dt.comment { 
  width: 480px; 
  padding:20px 0 0 10px; 
  font-size: 1.4em; 
  line-height: 1.42857em; 
  }

.comment_num { 
  padding: 0 0 0 10px; 
  font: bold 0.85714em/1.66667em Verdana, sans-serif; 
  float: right; 
  }

.comment_num a, .comment_num a:visited { 
  color: #999; 
  text-decoration: none; 
  }

.comment_num a:hover { 
  color: #237fa1; 
  text-decoration: none; 
  }

				

.comment_time { 
  font: normal 0.78571em Verdana, sans-serif; 
  color: #999; 
  }

				

dl#comment_list dd.comment { 
  width: 450px; 
  padding: 5px 5px 5px 5px; 
  border-bottom: 1px solid #cccccc; 
  }
  
dl#comment_author dd.comment { 
  width: 450px; 
  padding: 5px 5px 5px 5px; 
  border-bottom: 1px solid #cccccc; 
  }


dl#comment_list dt.alt, dl#comment_list dd.alt { 
  background: #fff; 
  }



dl#comment_list dt.author, dl#comment_list dd.author { 
  background: #e7f8fb !important; 
  }

		

.comment .format_text { 
  padding: 0 0 0 0; 
  }

			

.comment a.comment_link, .comment a.comment_link:visited { 
  font-style: italic; 
  font-weight: bold; 
  color: #333; 
  background: none; 
  text-decoration: none; 
  }

			

.comment a.comment_link:hover { 
  color: #333; 
  text-decoration: none; 
  }

			

			



/*---:[ comment form styles ]:---*/







#comment_form { width: 425px; padding: 0 19px; }



#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em; line-height: 1.53846em; }

	

#comment_form p.submit_p { 
  padding-bottom: 1.30769em; 
  }

#comment_form label { 
  padding: 0 0 0 10px; 
  }



#comment_form .text_input { 
  width: 209px; 
  padding: 2px; 
  color: #333; 
  font: normal 1.0em Georgia, "Times New Roman", Times, serif; 
  background: #f2f2f2; 
  border: 1px solid #aaa; 
  border-right-color: #eee; 
  border-bottom-color: #eee; 
  }

#comment_form .text_input:focus { 
  background: #fff; 
  border-color: #777; 
  border-right-color: #ccc; 
  border-bottom-color: #ccc; 
  }

#comment_form .text_area { 
  width: 419px !important; 
  height: 5.84615em; 
  }

#comment_form .form_submit { 
  padding: 0.35714em 4px; 
  background: url('images/submit_bg.gif'); 
  border: 3px double #999; 
  border-top-color: #ccc; 
  border-left-color: #ccc; 
  color: #333; 
  font: bold 1.07692em Georgia, "Times New Roman", Times, serif; 
  cursor: pointer; 
  }

		

#comment_form .form_submit:hover { 
  color: #237fa1;
  }

#comment_form p.subscribe-to-comments { font-size: 1.3em; }

#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*---:[ search form styles ]:---*/

#search_form { }

#search_form .search_input { 
  width: 184px; 
  padding: 2px; 
  color: #333; 
  background: #f2f2f2; 
  font: normal 0.91667em Verdana, sans-serif; 
  border: 1px solid #aaa; 
  border-right-color: #eee; 
  border-bottom-color: #eee; 
  }

	

#search_form .search_input:focus { 

  background: #fff; 

  border-color: #777; 

  border-right-color: #ccc; 

  border-bottom-color: #ccc; 

  }

	

	







#container:after, 

#content_box:after, 

#nav ul:after, 

#footer_bottom:after, 

.navigation:after, 

#comments:after, 

dl#comment_list:after, 

dl#comment_list dd:after, 

#comment_form:after, 

#search_form:after { 

  content: "."; 

  display: block; 

  height: 0; 

  clear: both; 

  visibility: hidden; 

  }











/******** START OF FOOTER ********/



.terms a {

  padding-left:11px;

  text-decoration: none;

  }

  

.first-col {

  padding:0 30px 0 10px !important;

  }

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
/*****************************Header Details****************************/  
.header {
  background: url(images/new_header.png) no-repeat;
  margin: 0;
  }
  
.header_bottom {
  background: url(images/header_bottom.gif) no-repeat;
  margin: 0;
  font: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  }
/********************************End of header Details**********************/
  
/*- Menu Tabs 6--------------------------- */

#tabs6 {
  float:left;
  width:100%;
  background: #FFFFFF;
  font-size:93%;
  line-height:normal;
  /* border-bottom:1px solid #666; */ 
  }
  
#tabs6 ul {
  margin:0;
  padding:0px 0 0 0px;
  list-style:none;
  }

#tabs6 li {
  display:inline;
  margin:0;
  padding:0;
  }

#tabs6 a {
  float:left;
  background:url("images/tableft1.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }

#tabs6 a span {
  float:left;
  display:block;
  background:url("images/tabright1.gif") no-repeat right top;
  padding:4px 15px 4px 6px;
  color: #666666;
  }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs6 a span {float:none;}
/* End IE5-Mac hack */
#tabs6 a:hover span {
  color:#FFF;
  }

#tabs6 a:hover {
  background-position:0% -42px;
  }

#tabs6 a:hover span {
  background-position:100% -42px;
  }
   
/**********************Images***************************************/

.image1 {
  width: 200px;
  margin: 0px;
  margin-top: 5px;
  }
  
.image2 {
  width: 200px;
  margin: 5px;
  }
  
.image3 {
  width: 200px;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  } 


/**********************Subpage Box***************************/    
.subpageBox {
  width: 403px;
  background: url(http://www.carhire4less.co.za/images/subpage_body.gif) no-repeat bottom left;
  margin: 5px 5px 5px 0px;
  font-size: 11px;
  }

.subpageBox h3 {
  margin: 0;
  padding: 6px 8px 4px 10px;
  font-size: 130%;
  color: #333;
  border-bottom: 1px solid #E0CFAB;
  background: url(http://www.carhire4less.co.za/images/subpage_header.jpg) no-repeat top left;
  } 

/************************************************************/

/*************************Right Box***************************/    

.right_box {
  width: 435px;
  height:266px;
  background: url(images/right_box_bottom.gif) no-repeat bottom left;
  margin: 0px;
  margin-top: 5px;
  font-size: 11px;
  }
  
.right_box h3 {
  margin: 0;
  padding: 6px 8px 4px 10px;
  font-size: 130%;
  color: #333;
  border-bottom: 1px solid #E0CFAB;
  background: url(images/right_box.jpg) no-repeat top left;
  }
  
.right_box ul {
  margin: 0;
  padding: 5px 5px 5px 1px;
  list-style: none;
  background: url(images/booking_body.jpg) repeat top left;
  }
.right_box li {
  margin: 0 0 6px; 
  padding: 0;
  } 
  
/************************************************************/
/****************Bottom Navigation***************************/

#footer {
  width: 845px;
  margin: 20px auto 0 auto;
  padding:0px 0 50px 0;
  background: url(images/bottom_nav.gif) no-repeat;
  font-family:lucida grande, "Lucida Grande", sans-serif;
  color: #CCCCCC;
  overflow:auto;
  clear: both;
  text-align: center;
  }
  
#footer ul {
  list-style: none;
  padding: 10px;
  text-align: center;
  
  }
  
#footer li {
  display: inline;
  padding: 1px;
  }
  
#footer a:link, #footer a:visited {
  color: #FFFFFF;
  text-decoration: none;
  }
  
#footer a:hover {
  color: #CCCCCC;
  }