/*  

Theme Name:    Jimmys Custom Theme
Description:   A custom there design for Jimmys.
Version:       1.0
Author:        Kim T. S.
Author URI:    http://kimeh.net/

*/


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

.alignright { float:right; margin:5px 0; }
.alignleft { float:left; margin:5px 5px 0 0; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

hr { margin-bottom:22px; clear:both;  }

.post_img { margin-bottom:12px; }


#header { width:960px; margin:0 auto; padding-bottom:15px; }
.banner { width:960px; margin:0 auto; }
.banner-top { width:960px; margin:0 auto;}




#page { width:920px; margin:0 auto; padding:20px; padding-top:30px; }
#content { width:630px; float:left;  }
.content_full { width:auto !important;  }
.content_right { float:right !important;  }

#sidebar { width:290px; float:right; }
.sidebar_left { float:left !important; }

#footer {  width:960px; margin:0 auto 20px auto; clear:both; height:100%; overflow:hidden;  }
.footer_bottom { padding:30px 20px;  }
.page_head { width:920px; margin:0 auto; padding:20px;   }


.h_left { width:555px; float:left; position:relative;  margin:22px 0 5px 10px;  }
.callnow  { width:175px; padding:38px 10px 10px 35px; float:right; font:18px Arial, Helvetica, sans-serif; text-align:right; }
.number { font-size:21px; font-weight:normal; }

.banner_left { width:590px; float:left; }
.banner h1 { margin:0 0 8px 0; font-size:36px; font-style:italic; }
.banner_left p { margin:0 0 12px 0; padding:0; font-size:17px;}



#content .location_box { width:593px; float:left   }
#content .location_box_bottom { padding:15px; }


.google_map { margin:0 0 10px 10px; float:right; }
#content h3.location_t { margin:0 0 8px 0; padding:8px 0 8px 35px; font-size:18px; }
#content .location p { font-size:12px; }

.widget-spot { padding-bottom:25px; }
#content .widget-spot { padding-bottom:0px; }

p.more { display:block; clear:both; position:relative; top:-16px; width:590px; padding-top:10px; text-align:right;  }


h1  { margin-bottom:15px; padding-bottom:8px; font-style:italic; }
.content_spacer { padding-right:40px; }
.content_spacer2 { padding-left:40px; }

blockquote { margin:0; padding:0 0 0 25px; }
p.author { margin:0 0 15px 0; padding-bottom:15px; } 


.table td  { padding:8px; vertical-align:top; }
.table td.title { font: bold 12px Georgia, "Times New Roman", Times, serif; }
.table td.catetitle { font: bold 12px Georgia, "Times New Roman", Times, serif; }

.table td.row { position:relative; }
.table2 td  { padding:0;  }

.iteam { height:100%; overflow:hidden; padding-top:10px;  }
.iteam img { float:left; margin:0 12px 5px 0; }
.iteam_content { width:225px; float:right; }
p.price { font-weight:bold; padding-right:25px; padding-top:5px; text-align:right;  }
p.size { font-weight:bold; text-align:center; padding-top:5px;  }
p.iteam_title { margin:-4px 0 0 0; padding:0; font-size:14px;   }



#content h4 { margin:10px 0 15px 0; padding:0 0 5px 0 ; text-transform:uppercase; }
#content h4 a { text-decoration:none; }
#content h4 a:hover { text-decoration:none; }

#content .posts  { margin-bottom:40px; }

.post_top { height:100%; overflow:hidden; }
.calendar { width:60px; float:left; font-size:27px; text-align:center; }
.month { font-size:18px; }

.post_title { float:left; width:510px;  }
#content .posts h3 { margin:0; padding:5px 0 3px 0; text-transform:capitalize;  }
#content .posts h3 a { text-decoration:none; }
#content .post_top a { text-decoration:none; }
#content .post_content { padding-bottom:10px; }


#content p.post_meta { font-size:11px; }

.page ul { padding:10px 0 20px 0; list-style:square inside !important }
#content .post_bottom { padding:8px 0 11px 0; clear:both; }
#content .post_bottom a { text-decoration:underline;  }
#content .post_bottom a:hover { text-decoration:none; }

.arclist{ margin-bottom:30px; padding-bottom:25px; }

.i_comment { width:29px; text-align:center; padding:4px 0 15px 0; margin-top:10px; float:right; font-size:14px; font-weight:bold; }


/*---------PAGE NAVIGATION - pagination --------- */
.pagination { width: 100%; font: 14px Georgia, "Times New Roman", Times, serif; font-weight: bold; padding:0 }
.Navi { float: right; padding: 0 0 20px 0 }
.Navi .on { display: block; float: left; font-size: 12px; padding:11px 15px; margin-left: 4px; }
.Navi a { text-decoration: none !important; display: block; float: left; margin-left: 4px; padding:10px 13px; }

#sidebar ul { margin:0 0 25px 0; padding:0; }
#sidebar li { margin:0 0 5px 0; padding:0 0 5px 15px; line-height:18px; }
#sidebar li a { text-decoration:none;  }
#sidebar li a:hover { text-decoration:none;  }
.date { font-size:12px;  }

#sidebar h3 { font-size:18px; margin:0 0 8px 0; padding:8px 5px 8px 10px; }
#sidebar h3.hours { font-size:18px; margin:0 0 8px 0; padding:8px 5px 8px 32px; }

.row1 { padding:5px; font:17px Georgia, "Times New Roman", Times, serif; }
.row2 { font:13px Georgia, "Times New Roman", Times, serif; }
.day { width:155px; float:left;  padding:8px;   }
.time { width:100px; float:right;  padding:8px; text-align:center; }


.testimonials_box_bottom { padding:10px 15px 0px 15px;   }
.testimonials { font-size:14px; padding:0 0 15px 20px; margin-bottom:20px; line-height:18px; }
.customer_name { margin:0; padding:0; clear:both; text-align:right;  }


#sidebar h3.review { font-size:18px; margin:0 0 8px 0; padding:8px 5px 8px 30px; }
#sidebar .todays_special { width:inherit; float:inherit; }
#sidebar .todays_special_bottom { padding:60px 15px 18px 15px;  }

#sidebar .todays_special h3 { margin:0; padding:6px 28px 15px 45px;  font-size:20px; text-transform:capitalize; width:180px; }
#sidebar .todays_special img { padding:5px; margin-bottom:8px; }

.advt { margin-bottom:20px;  }


.f_left { float:left; width:465px; }
.copyright { font-size:12px; padding-left:10px; margin:0 0 0px 10px; line-height:18px; float:left; }
.copyright a{ text-decoration:none; }
.copyright a:hover{ text-decoration:none;  }

.flink { list-style:none; margin:0; padding:0; float:right; overflow:hidden; }
.flink li{ display:block; float:left; padding:0 10px 0 0px; margin:0 -10px 0 10px; line-height:12px; }
.flink li a { text-decoration:none;  }
.flink li a:hover { text-decoration:none;  }

.clearfix:after { content:"."; clear:both; height:0; visibility:hidden;	display:block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {	display: block; }
/* End hide from IE-mac */
