/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     <--- This makes blog title background grey

*/

/* TAG STYLES (body, a, p, h3, et al.) */
body{ background:#f4f4f4; color: #333333; }
a{ color:#c23e26; text-decoration:none; } 
a:hover{ color:#c23e26; text-decoration:underline; }
a:visited{ color:#a42903; text-decoration:underline; }
p{ font-family:Geneva, Helvetica, Arial, sans-serif; margin:0 0 10px 0; padding:0; line-height:22px; }
h1{ margin-bottom:5px; margin-top: 7px; color:#c23e26; font-size:26px; border-bottom:1px solid #cacaca; text-transform: uppercase; }
h2{ font: #333 14px bold Geneva, Helvetica, Arial, sans-serif; line-height:24px; }
h3{ margin:10px 0 10px 0; padding:0; color:#444444; text-transform:uppercase; }
h4{ color:#444444; font-size:13px; font-weight:bold; font-family:Geneva, Helvetica, Arial, sans-serif; line-height:18px; }
hr{ color:#f4f4f4; border:none; border-bottom:1px dotted #999; margin-bottom:22px; clear:both;  }
/*END TAG STYLES */

/* HEADER SECTION STYLES */
#header .blog-title a{ color:#c23e26; font:bold 32px Geneva, Helvetica, Arial, sans-serif; }
/* END HEADER SECTION STYLES */

/* TOP LEVEL NAVIGATION STYLES */
#nav li a{ padding:12px 10px 9px 10px;  clear:both; display:block; color:#333; text-decoration:none;  }
#nav li a:hover{ color:#eaedd6; background:#c23e26  url(images/navbg_h.png) repeat-x top;  }
#nav li.current_page_item a{ color:#eaedd6; background:#c23e26 url(images/navbg_h.png) repeat-x top;  }
/* END TOP LEVEL NAVIGATION STYLES */

/* CONTACT INFO STYLES */
.contactinfo{ width:180px; min-height:110px; _height:110px; float:right; padding:10px 15px 0 101px; background:#cacaca url(images/contactinfoalc2.png) no-repeat top left; border:3px solid #cacaca;}
.contactinfo h4{ color:#333; font-family:Georgia, "Times New Roman", Times, serif; }
.contactinfo p{ font:11px Geneva, Helvetica, Arial, sans-serif; margin:0 0 5px 0; padding:0;  }
/* END CONTACT INFO STYLES */

/* SLIDER POST SECTION */
.featslider{ padding:0; color:#333; }
  .wrap-slider{ background:#f4f4f4 url(images/bannerbg.png) repeat-y top; margin:0; position:relative }
.featured-button-l{ position:absolute; left:-21px; top:91px; width:43px; }
.featured-button-r{ position:absolute; right:-21px; top:91px; width:43px; }

.slider-post{  }
.slider-post .slider-title{ font:normal 35px Georgia; padding:10px 0 15px 0 }
  .slider-post .slider-title{ font: Geneva, Helvetica, Arial, sans-serif; color: #1f1f1f; }
  .wrap-slider{ url(images/bannerbg.png) repeat-y top; margin:0; position:relative }
  .slider-post .slider-title{ font:normal 26px Georgia; color: #c23e26; padding:10px 0 15px 0 }
  .slider-post img.fl{ padding:0; margin:0px; }
  .slider-post .button{ background:#c23e26; margin:0 10px 0 0; padding:9px 10px 8px 10px; cursor:pointer; font:bold 14px Geneva, Helvetica, Arial, sans-serif; color:#eaedd6; border:none; text-decoration: none; } 
.slider-post .button:hover{ background:#eaedd6; color:#c23e26; !important; }
.slider-post p{ color:#333333 }
    .slider-post p a{ color:#c23e26; padding:2px 1px; text-decoration: none; }
      .slider-post p a:hover{ color:#c23e26; text-decoration:underline; }
  .slider-post ul, .slider-post ol{ padding:0; margin:0 0 20px 0 }
    .slider-post ul li{ color: #555555; background: url(images/ico-ok-trans.png) no-repeat left top; padding: 0 0 0 25px }
    .slider-post ol li{ color: #555555; list-style-type:decimal; margin: 0 0 0 20px }	
  .slider-post li a:hover{ color: #a4b92e; text-decoration: none }
/* END OF SLIDER POST SECTION */

/* FOOTWIDGET STYLES HERE */
#footwidgets-front .widget-spot .widget a.widget-title{ font-weight:bold; font-size:12px; color:#444444; font-family:Geneva, Helvetica, Arial, sans-serif; margin-bottom: 5px; }
#footwidgets-front .widget-spot .widget p.featured-excerpt{ padding:0; line-height:18px; font-size:12px; font-family:Geneva, Helvetica, Arial, sans-serif; }
#footwidgets-front .widget-spot .widget img.fl{ border:0px; background:#f4f4f4; margin:0px 10px 0px 0px; font-family:Geneva, Helvetica, Arial, sans-serif;  }
#footwidgets-front .widget-spot .widget h3{ color:#c23e26; }
#footer{ clear:both; padding:13px 0 15px 0; height:100%; overflow:hidden; border-top:1px solid #cacaca; font-family: Geneva, Helvetica, Arial, sans-serif; }
/* FOOTWIDGET STYLES HERE */

/* FOOTER STYLES HERE */
#footer { overflow:hidden; }
#footer .copyright{ font-size:11px; color:#444; padding:0; margin:0 0 8px 0; line-height:18px; }
#footer .copyright a{ color:#444; text-decoration:none; }
    #footer .copyright a:hover{ color:#c23e26; text-decoration:underline;  }
 #footer .copyright .fr { margin-right:-12px; }
  #footer .copyright .fr li{ display:block; float:left; padding:0 10px 0 0px; margin:0 0 0 10px; line-height:12px; border-right:1px solid #746f60;  }
/* END OF FOOTER STYLES */

/* MENU ITEM STYLES HERE */
.item_menu li p.price{ margin:0; padding:0; width:85px; float:right; font-size:11px; font-weight: bold; color: #333333; font: Geneva, Helvetica, Arial, sans-serif; text-align:right; }
.item_menu li p.in_content{ margin:0; padding:0; width:435px; float:left; font-size:12px; color:#333333; font:Geneva, Helvetica, Arial, sans-serif; }
.item_menu li img{ float:left; margin:0 10px 10px 0; border:4px solid #f4f4f4; }
.item_menu li{ margin:0 0 4px 0; padding:0 0 4px 0; border-bottom:0px; font-size:12px; height:100%; overflow:hidden; background:none; font-size:12px; font-weight:bold; color:#333333; font:Geneva, Helvetica, Arial, sans-serif;}
.item_menu li a{ color:#333333; text-decoration:none; }
.item_menu li a:hover{ color:#c23e26; text-decoration:none; }
.item_menu li p{ margin:0; padding:0; width:210px; float:right; color:#333333; font:Geneva, Helvetica, Arial, sans-serif; }
/* END ITEM MENU STYLES HERE */

/*CONTENT SECTION HERE */
#content{ font-family: Geneva, Helvetica, Arial, sans-serif; }
#content h4{ margin:10px 0 5px 0; padding:0 0 5px 0 ; color:#c23e26; font-size: 12px; text-transform:uppercase; font: Geneva, Helvetica, Arial, sans-serif; border-bottom:0px;  }
#content h4 a{ color:#333; text-decoration:none; }
#content h4 a:hover{ color:#c23e26; text-decoration:none; }
#content h3{ font-size: 14px; font-weight: bold; text-transform:lowercase; }

#content .post_bottom { background:url(images/sepretor_hralc.png) repeat-x top; padding:8px 0 11px 110px; clear:both; color:#444; }
#content .post_bottom a { color:#c23e26; text-decoration:none;  }
#content .post_bottom a:hover { color:#c23e26; text-decoration:underline; }

#content .posts  { background:url(images/post_sepretor_vralc.png) repeat-y 80px top; margin-bottom:40px; }

.post_top { background:url(images/sepretor_hralc.png) repeat-x bottom left; height:100%; overflow:hidden; padding-bottom:10px; margin-bottom:18px;  }
/*END CONTENT SECTION */

/*POST TITLE STYLES HERE */
#content .posts h3 { margin:0; padding:5px 0 3px 0; color:#333333; font-weight:bold; font-size: 18px; font-family:Geneva, Helvetica, Arial, sans-serif; text-transform:none; }
#content .posts h3 a { color:#c23326; text-decoration:none; }
#content .posts h3 a:hover { text-decoration:underline;  }
/* END POST TITLE STYLES */

/*COMMENTS STYLES HERE */
#comments h3{ font:normal 14px Georgia,"Times New Roman",Times,serif; padding:0 0 20px 0; margin:0 }
#comments h4{ font-size:14px; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; line-height:4px; padding:0; margin:0; }
  #comments .commentlist { padding:0; margin:0 }
  #comments ol{padding:20px 0;}
  #comments .comment { margin: 10px 0 0 0; width: 500px;}
    #comments .comment a{ text-decoration:none; border-bottom:0px; padding:1px 0 }
	  #comments .comment a:hover{ color:#c23e26; text-decoration:underline; }
    #comments .comment .meta-left { width: 90px; float:left; color:#333; }
    #comments .comment .meta-left p{ padding:10px 0 0 0; margin:0 }
      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }
  #comments .comment small {font-size: 11px }
  * html #comments .comment .text-right { height:70px }
  #comments .comment .text-right { min-height:70px; margin:0; background:#f4f4f4; border:0px; padding: 12px; margin-left:100px; float:none }
    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 0 }
  #comments ul.children { margin:10px 0 0 20px; padding:0 }
#comments .comment .authcomment{ background:#F4F4F4; border:0px; }
  p.commpadd{ padding:0; margin:0 0 10px 0 }
  span.comm-reply{ float:right; color:#c23e26; padding:5px 0 0 0 }
  span.comm-reply a{ font-size:13px; color:#c23e26; }
  .cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0; }
#respond h3 {font-weight:bold; }
#respond textarea, .commpadd input{ background:#ffffff; border:1px solid #333 }
#respond textarea { margin:0; padding:0 }
  p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }
  p.commpadd label{ padding:0 0 0 5px }
input#submit{ font:bold 12px Arial; color:#eaedd6; text-align:center; padding: 5px; background:#c23e26; border:0px; margin:0 }
/* END COMMENTS STYLE HERE */

.number { font-size:18px; font-family: Georgia, "Times New Roman", Times, serif; color:#c23e26; font-weight:normal; }
.post_img { border:0px; margin-bottom:12px;  }
.callnow { width:155px; padding:35px 0 10px 35px; background:url(images/callnow.png) no-repeat left top; float:right; font-size: 14px; font-weight: bold; color: #666; font-family: Geneva, Helvetica, Arial, sans-serif; text-align:right; }
.imgcenter { border:5px; margin-bottom:15px;  }
.table td { padding:5px 0; border-bottom:1px solid #cacaca; font-family: Geneva, Helvetica, Arial, sans-serif; }
.table td.thead { padding:5px; background:#cacaca; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; }


/* OPERA UNDER THE STARS STYLES */
#opera { }
#opera h3{ font-size:11px; color:#444; font-weight:bold; text-transform:uppercase; line-height:15px; padding-top:6px;}
#opera h4{ font-size:15px; color:#c23e26; font-weight:bold; line-height:12px; }
/* END OPERA UNDER THE STARS STYLES */

