/*
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

*/

body { background:#000000 url(images/bodybg.png) repeat-x top; /*background:url(images/gride.png) repeat-y center top;*/ }

#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/header_bg.png) repeat-x scroll center top;
height:96px;
margin-top:7px;
}

.page_wrap  { margin-bottom:0px; padding-bottom:20px; }
#sidebar h3 { font-size:18px; margin:10px 0 8px 0; padding:0; color:#a7430f;  }
.container_12 .grid_12 {width:940px; background:#ffffff;}


p { margin:0 0 10px 10px; padding:0; line-height:20px; }

h1  { margin:0 0 5px 10px; padding:10px; color:#464032; border-bottom:1px solid #9a8b6d; }
h3 {  margin:10px 0 10px 10px; padding:0; color:#464032; text-transform:uppercase; }
#comments h3{ font:normal 18px Georgia,"Times New Roman",Times,serif; padding:0 0 20px 0; margin:0 0 0 10px; }

li {margin-left:30px; padding:5px; }

#respond { padding:10px 0 0 0; margin:0 0 0 10px; }

/* top navigation drop menu  ---------------------- */
#navbg  { clear:both; width:900px; margin:0 auto 0 auto; background:#c6b38f url(images/navbg.png) no-repeat; height:36px; padding:0px 20px;  }

ul#nav { margin: 0; padding: 0; list-style: none;   }
#nav li { display: block;  float: left; margin:0; padding:0;  }
#nav li a { display: block; text-decoration: none; margin:0px 1px; padding:12px 10px 8px 10px; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; }
	
/*
SON OF SUCKERFISH DROPDOWNS
See http://www.htmldog.com/articles/suckerfish/dropdowns/
--------------------- */

/* 2nd and 3rd level menus */
#nav ul { position: absolute; z-index: 99;  left: -999em; margin: 0px 0 0 1px; padding: 0;  width:13.9em; w\idth: 13.9em; height: auto; }

/* 3rd level menus only */
#nav ul ul { margin: -2.0em 0 0 13.9em; }

/* 2nd and 3rd level menus */
#nav li li { padding: 2px 1em 2px 0; width: 12.9em; }

/* 2nd and 3rd level menus */
#nav ul a { width: 13em; w\idth: 9em; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;   }

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav li:hover, #nav li.sfhover {  }


/* 2nd and 3rd level menus */
#nav ul li a, #nav ul ul li a { font-size:12px; font-weight:bold; padding: 3px 10px 3px 10px; margin:0; }


/* top navigation drop menu  ---------------------- */

#nav li a { color: #2a1f0b; border-bottom: 0;   }
#nav li a:hover { color:#faf1b5; background:#8CC040; }
#nav li.current_page_item a, #nav li.current-cat a { color:#faf1b5;  background:#8CC040;  }
 { color:#faf1b5;  background:#8CC040;  }

/* dropdowns/
--------------------- */

/* 2nd and 3rd level menus */
#nav ul { border: solid #d9caad; border-width: 1px 1px 0; background: #afafaf;}


/* 2nd and 3rd level menus */
#nav li li { border-bottom: 1px solid #d9caad;    }

/* 2nd and 3rd level menus */
#nav ul li:hover, #nav ul ul li:hover, #nav ul li.sfhover, #nav ul ul li.sfhover { background:#494646;  }

/* 2nd and 3rd level menus */
#nav ul li a, #nav ul ul li a { background: none;   text-transform:capitalize; }
#nav ul li a:hover, #nav ul ul li a:hover {  background: none;    }

#nav li.current_page_item ul li a, #nav li.current-cat ul li a  { background: none;    color:#2a1f0b;  }
#nav li.current_page_item ul li a:hover { background: none; color:#faf1b5;  }
#nav li.current-cat-parent ul li a li a.#nav li.current-cat a {  background:#a49376; }

/*--------- FEATURED SLIDER --------- */

.featslider{ padding:0; color:#ffffff }
  .wrap-slider{ background:#9c8d6f url(images/bannerbg.png) repeat-y top; margin:0; position:relative }
    .wrap-slider a:hover{ background:none }
.stepcarousel{ position: relative !important; margin:5px 0 0 25px; overflow: scroll; height: 270px }
.stepcarousel .belt{ position: absolute !important; left: 0; top: 0 }
.stepcarousel .panel{ float: left !important; overflow: hidden !important; margin: 15px; width: 810px; padding:0 20px 0 10px }
.featured-button-l{ position:absolute; left:-21px; top:115px; width:43px; }
.featured-button-r{ position:absolute; right:-21px; top:115px; width:43px; }

.slider-post{  }
  .slider-post a{ border:none; text-decoration:none }
  .slider-post .slider-title{ font:normal 32px Georgia; padding:10px 0 15px 0 }
  .slider-post img.fl{ background:#a49475; padding:0; margin:18px 20px 6px 0 }
  .slider-post .btn { background:#333333 url(images/btn-slider-trans.png) no-repeat 0; margin:0; padding:5px 10px 5px 25px; font-style:oblique; color:#FFFFFF; border:none; font-weight:bold;  }
    .slider-post a.btn:hover { background:#333333 url(images/btn-slider-trans.png) no-repeat 0 4px; text-decoration:none; color:#cccccc }
  .slider-post blockquote { background:#e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }
  .slider-post p{ color:#ffffff }
    .slider-post p a{ color:#ffffff; border-bottom:1px dotted #ffffff; padding:2px 1px; }
      .slider-post p a:hover{ background:#7a5e24; color:#ffffff; text-decoration:none; border-bottom:none }
  .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 }
  
  .slider-post .button { background:#B2B2B2 url(images/buttonbg.png) repeat-x top; margin:0 10px 0 0; padding:9px 10px 8px 10px; cursor:pointer; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#362e1d; border:none; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; } 
    .slider-post .button:hover { background:#afafaf !important; }


/*	-------------------------------------------------- */


/*	Set the padding on content areas so as to move away from right margin */

#footwidgets-front .widget-spot {
margin:6px 0 8px;
padding:0 5px;
}

/*	End padding setup */

#footer {
border-top:5px solid #881453;
clear:both;
height:100%;
overflow:hidden;
padding:13px 0 15px;
}

#footer .copyright {
color:#444444;
font-size:12px;
line-height:18px;
margin:0 0 8px;
padding:0 10px;
}

.callnow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#6F625F;
float:right;
width:240px;
margin-top: 10px;
}

#right{
float:right;
margin-right:10px;
}
#left{
float:left;
margin-left:10px;
}
#center {
display:block;
margin:auto;
} 


/*	Changing color of all the borders around images */

.contactinfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(images/contactinfo.png) no-repeat scroll left top;
border:3px solid #afafaf;
float:right;
min-height:110px;
padding:10px 15px 0 90px;
width:180px;
}

#footwidgets-front .widget-spot .widget img.fl {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #afafaf;
margin:0 10px 0 0;
}

.post_img {
border:4px solid #afafaf;
margin-bottom:12px;
}

/*	End of Changing color of all the borders around images */

.table td.thead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#afafaf none repeat scroll 0 0;
font-size:14px;
font-weight:bold;
padding:5px;
}