/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Main Styles  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

body {  background: url(../../images/backhead.jpg); background-repeat: repeat-x; }

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: #384911; }

a { color: #4f6a19; }
a:hover { color: #4f6a19; }

strong { color: #4c4c4c; }

xmp { border: 1px dotted #b9b9b9; }



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Standard Clsses  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.grey { color: #4c4c4c; }

.subheading span { color: #7b7b7b; }

.divider { border-bottom: 1px dotted #b9b9b9; }



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Containers  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/


	/* Header ---------------------*/
	
	#header_info .name { color: #4c4c4c; }
	#header_info .mobile { background: url(../../images/classic/icons/mobile_icon.gif) no-repeat center left; }
	#header_info .phone { background: url(../../images/classic/icons/phone_icon.gif) no-repeat center left; }
	#header_info .email { background: url(../../images/classic/icons/mail_icon.gif) no-repeat center left; }


	/* Menu ---------------------*/
	#menu { border-top: 3px solid #4f6a19; border-bottom: 1px dotted #4f6a19; }
	
	#menu ul li a { color: #4f6a19; }
	#menu ul li.active a { background: #4f6a19; color: #291909; }
	#menu ul li a:hover, #menu ul li a.hovered { background: #b4bd90; color: #140d00; }
	
	#menu ul li ul, #menu ul li.active ul li a { background: #d7dbc9; }
	#menu ul li ul li a:hover { background: #b4bd90; }
	#menu ul li ul li a:hover, #menu ul li ul li a.hovered { background: #b4bd90; }
	
	#menu ul li ul li ul { }
	
	/* submenu ---------------------*/
	#submenu { border-top: 3px solid #4f6a19; border-bottom: 1px dotted #4f6a19; }
	
	#submenu ul li a { color: #4f6a19; }
	#submenu ul li.active a { background: #4f6a19; color: #291909; }
	#submenu ul li a:hover, #menu ul li a.hovered { background: #b4bd90; color: #140d00; }
	
	#submenu ul li ul, #menu ul li.active ul li a { background: #d7dbc9; }
	#submenu ul li ul li a:hover { background: #b4bd90; }
	#submenu ul li ul li a:hover, #menu ul li ul li a.hovered { background: #b4bd90; }
	
	#submenu ul li ul li ul { }


	/* Search Field ---------------------*/
  .search_field {  }
    
  .search_input { background: none; border: none; color: #7b7b7b; background: url(../../images/search_bg.png) no-repeat top left; }
    
  .search_submit { background: none; border: none; background: url(../../images/search_bg.png) no-repeat top right; }
  
  input.search_input:focus, input.search_submit:focus { border: none; }
  
  	/* Titles ---------------------*/
    .title { background: url(../../images/classic/border_bottom.gif) no-repeat bottom right; }
    .title_2 { background: url(../../images/classic/border_bottom.gif) no-repeat bottom left; }
    .title_3 { background: url(../../images/classic/border_bottom.gif) no-repeat bottom left; }
  
  
  	/* Sidebar ---------------------*/
    #sidebar {  }
    
    #sidebar ul { border-top: 1px dotted #b9b9b9; }
    #sidebar ul li { margin: 0; }
    #sidebar ul li a { background-image: url(../../images/classic/icons/bullet_main.png); border-bottom: 1px dotted #b9b9b9; color: #7b7b7b; }
    #sidebar ul li a:hover { background-color: #ececec; }
    
    #sidebar ul li ul { border: none; }
    #sidebar ul li ul li a { background-image: url(../../images/classic/icons/bullet_secondary.png); border-bottom: 1px dotted #b9b9b9; }
    
    
    
    
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Blog  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.blog_item { border-bottom: 1px dotted #b9b9b9; }

.blog_item .comments { background: #ececec; color: #7b7b7b; }
.blog_item .date { background: #ececec; color: #7b7b7b; }

	/* Comments ---------------------*/
  #comments ol li ul { border: 1px dashed #b9b9b9; border-top: none; }
  
  .comment_info { background: url(../../images/classic/comment_balloon.gif) no-repeat bottom left; }
  .comment_info .author { background: url(../../images/classic/icons/author_icon.gif) no-repeat center left; color: #4c4c4c; }
  .comment_info .author a { color: #4c4c4c; }
  .comment_info .date { background: transparent url(../../images/classic/icons/date_icon.gif) no-repeat center left; }
  .comment_info .time { background: transparent url(../../images/classic/icons/time_icon.gif) no-repeat center left; }
  .comment_info .url { background: transparent url(../../images/classic/icons/url_icon.gif) no-repeat center left; }
  .comment_info .date, .comment_info .time, .comment_info .url { color: #7b7b7b; }
  .comment_info .reply_comment { background: url(../../images/classic/icons/reply_icon.gif) no-repeat center left; }
  
  .comment_content { background: #ececec; color: #4c4c4c; }
  
  
  
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Portfolio  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.portfolio_item .port_title { color: #384911; }
.portfolio_item a.category { background: #ececec; color: #384911; }




/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Index Portfolio  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#index_portfolio .index_port_item .caption { background: url(../../images/caption_bg.png); }
#index_portfolio .index_port_item .caption p { color: #4c4c4c; }

.service_times_times { background: #b4bd90;}

.service_times_maps { background: url(../../images/arrow.jpg);}

.service_times_expect { background: url(../../images/arrow.jpg);}






/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Slide Button  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.slide_button_right { background: url(../../images/slide_button_underneath.png) no-repeat top right; }
.slide_button_right a { background: url(../../images/slide_button.png) no-repeat top left; color: #4c4c4c; }
.slide_button_right a:hover { color: #4c4c4c; }

.slide_button_left { background: url(../../images/slide_button_underneath_left.png) no-repeat top left; }
.slide_button_left a { background: url(../../images/slide_button.png) no-repeat top right; color: #4c4c4c; }
.slide_button_left a:hover { color: #4c4c4c; }



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Footer  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#footer { background: #291909; border-top: 10px solid #384911;}

.latest_post_item a { color: #f7eecc; }
.latest_post_item span { background: #ffffff; color: #7b7b7b; }
.latest_post_item span a { color: #7b7b7b; }

.column_footer a {color:#FFFFFF;}
.column_footright {color:#FFFFFF;}
.column_footright a {color:#FFFFFF;}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Copyright  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#copyright ul li a { color: #7b7b7b; }
#copyright ul li a:hover, #copyright ul li.active a { color: #4c4c4c; }



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Tables  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

table { border-left: 1px solid #b9b9b9; width: 100%; }
tr.heading td { padding: 5px 10px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; }
td { padding: 10px; border-bottom: 1px solid #b9b9b9; border-right: 1px solid #b9b9b9; }

.heading { background: #b9b9b9; }
.alternate1 { background: #ececec; }
.alternate2 { background: #ececec; }



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  Forms  -----
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

input, textarea, select { background: #ececec; color: #7b7b7b; border: 1px solid #ececec; border-bottom: 1px solid #b9b9b9; }
input:focus, textarea:focus, select:focus { border: 1px solid #b9b9b9; color: #4c4c4c; }

.error { border: 1px dashed #994343; color: #994343; background: #f9e4e4; }
.success { border: 1px dashed #347f32; color: #347f32; background: #e4ffe3; }
.alert { border: 1px dashed #a9950e; color: #5a500b; background: #fff9d2; }

label { color: #4c4c4c; }
label span { color: #ff0000; }
label em { color: #b9b9b9; }

input.submit, input.reset { background-color: #ececec; border-bottom: 1px solid #b9b9b9; color: #4c4c4c; }

input.submit:hover, input.reset:hover { background-color: #b9b9b9; }







.column_home {border: 2px solid #4f6a19; }
.column_home .column_home_item .caption { background: url(../../images/caption_bg.png); }
#index_portfolio .column_home_item .caption p { color: #4c4c4c; }