/* Body and General  -------------------------------------------------------------------------------------------*/

body 									{ background:#ececec url(../images/bg2.jpg) top center no-repeat; color:#444; }
a										{ color:#900;	}
a:hover									{ color:#000;  }

h1, h2, h3, h4, h5, h6					{ font-family: "Trebuchet MS", Arial, Helvetica, Garuda, sans-serif; color:#000000;	}

.divider								{ border-bottom:1px solid #ddd; }


/* Locations  -------------------------------------------------------------------------------------------*/
#address-1 a, #address-1 a:visited {
text-decoration: none;
color: #a4ccff;}

#address-1 li:hover, 
#address-1 li.sfHover,
#address-1 a:focus, 
#address-1 a:hover, 
#address-1 a:active 						{ color: #FF9; } /* Level 1 Hover */

#address-1 li li:hover, 
#address-1 li li.sfHover,
#address-1 li li a:focus, 
#address-1 li li a:hover, 
#address-1 li li a:active 				{ color:#c22f00; background:#f5f5f5; } /* Level 2 Hover */

#address-1 li.current-cat a:visited, 
#address-1 li.current_page_item a:visited { color:#c22f00; } /* Menu Active Status */
	
#address-1 li a span 						{ color:#7f7f7f; } /* Sub Title Color */


/* Menu  -------------------------------------------------------------------------------------------*/

.top_menu 								{ margin-left: 0px; margin-right: auto; width: 960px; border-top:0px dashed #FFF; border-bottom:0px dashed #FFF;	}

.sf-menu li li a						{ color:#000;}
.sf-menu li ul							{ border: 1px solid #555; border-top:0px solid #ddd; top: -50px; position: absolute;	}
.sf-menu li li 							{ border-bottom: 1px solid #bbb; background:#ffffff; }
.sf-menu li ul li ul					{ border-top:1px solid #666; }
.sf-menu a, 
.sf-menu a:visited 						{ text-decoration:none; color:#a4ccff; /* visited pseudo selector so IE6 applies text colour*/  }

.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active 						{ color: #FF9; } /* Level 1 Hover */

.sf-menu li li:hover, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a:active 				{ color:#c22f00; background:#f5f5f5; } /* Level 2 Hover */

.sf-menu li.current-cat a:visited, 
.sf-menu li.current_page_item a:visited { color:#c22f00; } /* Menu Active Status */
	
.sf-menu li a span 						{ color:#7f7f7f; } /* Sub Title Color */


/* Slider BG -------------------------------------------------------------------------------------------*/

#featured_slider						{ background: url(../images/Featured-Slider.png) no-repeat; }
#slider									{ background: url(../ajax-loader.gif) no-repeat center center;}

/* Blockquote  -------------------------------------------------------------------------------------------*/

.testimonials blockquote div.author		{ background:url(../images/testimonial_arrow.png) no-repeat;  }
.testimonials cite  					{ color:#000; }


/* Latest News  -------------------------------------------------------------------------------------------*/

ul.latest_news li p 					{ border-left:1px solid #ccc; }


/* BreadCrumbs  -------------------------------------------------------------------------------------------*/

#breadcrumbs 							{ border-bottom: 1px solid #e8e8e8; }
span.breadcrumbs a 						{ float: none; font-weight: normal; padding: 0 4px; color:#666666;}
span.breadcrumbs a:hover 				{ color: #000; text-decoration: none;}


/* Sub Header  -------------------------------------------------------------------------------------------*/

/* .subheader .subtitle span				{ background: #039; color:#FFF; } */
.subheader .subdesc						{ color:#444; }


/* Sidebar Menu  -------------------------------------------------------------------------------------------*/

.sub_nav li a							{ background:url(../images/submenu_bullet.png) 10px 50% no-repeat; border-bottom:1px solid #dddddd;}
.sub_nav li.current a					{ background:#c22f00 url(../images/submenu_hover_bullet.png) 10px 50% no-repeat; }
.sub_nav li a:hover						{ background:#3a3a3a url(../images/submenu_hover_bullet.png) 10px 50% no-repeat;  color:#fff;}


/* Footer Lists -------------------------------------------------------------------------------------------*/

#footer .foo_sub_nav 					{ padding:0; margin-bottom:25px; }
#footer .foo_sub_nav ul					{ padding:0; margin:0; }
#footer .foo_sub_nav li					{ list-style-type:none; height:100%; list-style-position:inside; background:none; padding:5px 0; border-bottom:1px dotted #a0a89d;}
#footer .foo_sub_nav li a				{ text-decoration:none; height:100%; padding:0; }
#footer .foo_sub_nav li li a			{ margin:0 0 0 20px; }			

#footer .foo_sub_nav li a:link, 
#footer .foo_sub_nav li a:visited		{ display:block; padding:0;		}

#footer .foo_sub_nav li a:hover			{ color:#000;	}

#wp-calendar tfoot						{ border-top:1px solid #ddd; }
#wp-calendar thead						{ border-top:1px solid #ddd; border-bottom:1px solid #ddd;  }


/* Post Content -------------------------------------------------------------------------------------------*/

.post-content	h2 a					{ color:#000000; }
.post-content	h2 a:hover				{ color:#c22f00; text-decoration:none; }
.post-info 								{ background:#000000; }
.post-info .date 						{ color:#FFFFFF; }
.post-info .date a 						{ color:#FFFFFF; }
.post-info .date a:hover 				{ color:#c22f00; }

.post-info .comments 					{ color:#FFFFFF; }
.post-info .comments a 					{ color:#FFFFFF; }
.post-info .comments a:hover 			{ background:#c22f00; color:#fff; }

.postimage 								{ background:#ffffff; border:1px solid #ddd; -moz-box-shadow:0px 0px 10px #444; -webkit-box-shadow:0px 0px 10px #444; box-shadow:0px 0px 10px #444; }
.postimage-no 							{ background:none; border:none; }

.post-info-no							{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

/* Share Bookmarks  -------------------------------------------------------------------------------------------*/

.share				 					{ background:#F5F5F5 url(images/testimonial_arrow.png) 15% 50% no-repeat; border:1px solid #EEEEEE; }
.share h2 								{  }

/* Author Box  -------------------------------------------------------------------------------------------*/

.authorbox								{ background:#f6f6f6; border:1px solid #ddd; }

/* Popular Lists -------------------------------------------------------------------------------------------*/

ul.popular_lists li						{ border-bottom:1px solid #e7e7e7;}
ul.popular_lists li .title a			{ color:#333333;}
ul.popular_lists li .title a:hover		{ color:#c22f00;}
ul.popular_lists li .date				{ color:#000; }
ul.popular_lists li img 				{ border:2px solid #daded8; }


/* Comments  -------------------------------------------------------------------------------------------*/

.comment_wrap							{ background: #fff;	border: 1px solid #e7e7e7; }
.comment-author							{ color: #484848; }

.avatar 								{ border:1px solid #ddd; background: #fff; }
.commentlist ul.children				{ border-left:1px solid #ccc; 	}
.commentlist .children .comment-author	{ color: #484848; }

.commentlist code 						{ background:#e6e6e6; }
.commentlist .moderation 				{  color: #dd0000; }

.reply a:link,
.reply a:visited  						{ background:#ddd; color:#212121;}
.reply a:hover 							{ background:#aaa; color:#fff; }

.cancel-comment-reply a 				{ background:#ddd; color:#212121; }
.cancel-comment-reply a:hover 			{ background:#ddd; color:#c22f00; }

.nocomments								{ display: none; }
	
/* Comment Form -------------------------------------------------------------------------------------------*/

#respond input, 
#respond select, 
#respond textarea 						{ background-color: #f5f5f5; border-color: #ccc #ddd #ddd #ccc; }

#contactform input,
#contactform select,
#contactform textarea 					{ background-color: #f5f5f5; border-color: #ccc #ddd #ddd #ccc;}		

ul#portfolio-filter a					{ color: #000; }
ul#portfolio-filter a:hover, 
ul#portfolio-filter a.current			{ color: #c22f00; }

ul#portfolio-list li					{ background:#fff; border:1px solid #dfdfdf; border-top:1px solid #b8b8b8;  }

ul#portfolio-list li .loading 			{ background: url(../ajax-loader.gif) no-repeat center center; }

.fullimage								{ border:1px solid #ddd; padding:5px; margin-bottom:15px; }

/* Pagination -------------------------------------------------------------------------------------------*/

.pagination								{ clear:both; margin-top:30px; height:50px; margin-left:20px; width:100%; border-top:1px solid #ddd; padding-top:15px;}
.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend					{ font-size:11px; padding: 10px;  margin: 1px; color:#444; border: 1px solid #c8c8c8; background: #FFFFFF; 
													-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}

.pagination span.pages 					{ border:0; text-transform:uppercase }
.pagination a:hover 					{ border: 1px solid #000; background: #fff; }

.pagination span.current 				{ padding: 10px; margin: 1px; font-weight: bold; color:#777; border: 1px solid #000;}

