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

body { background: #ffffff; color: #7b7b7b; }

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

a { color: #006899; }
a:hover { color: #007cb7; }

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 a { background: url(../../images/classic/icons/mail_icon.gif) no-repeat center left; }


	/* Menu ---------------------*/
	#menu { border-top: 1px dotted #b9b9b9; border-bottom: 1px dotted #b9b9b9; }
	
	#menu ul li a { color: #7b7b7b; }
	#menu ul li.active a { background: #b9b9b9; color: #4c4c4c; }
	#menu ul li a:hover, #menu ul li a.hovered { background: #ececec; color: #4c4c4c; }
	
	#menu ul li ul, #menu ul li.active ul li a { background: #ececec; }
	#menu ul li ul li a:hover { background: #b9b9b9; }
	#menu ul li ul li a:hover, #menu ul li ul li a.hovered { background: #b9b9b9; }
	
	#menu ul li ul li ul { }


	/* Search Field ---------------------*/
  .search_field {  }
    
  .search_input { background: none; border: none; color: #7b7b7b; background: url(../../images/classic/search_bg.png) no-repeat top left; }
    
  .search_submit { background: none; border: none; background: url(../../images/classic/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; }
  
  
  	/* 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 a.port_title { background: #4c4c4c; color: #ffffff; }
.portfolio_item a.category { background: #ececec; color: #7b7b7b; }




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

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






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

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

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



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

#footer {
	background-color: #BED6EE;
}

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



/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
-----  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;
	height: 30px;
}

.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; }
