body{	background-color:#919191;	}


.page_right_navigation ul li.current_page_item  ul.children li a:hover,
.page_right_content a:hover,
.blog_detail_button a,
.portfolio_details_button a,
.search_detail_button a{		color:#999;	}

.simple_button a,
.page_right_navigation ul li.current_page_item  ul.children li a,
.page_right_content a,
.blog_detail_button a:hover,	
.portfolio_details_button a:hover,
.search_detail_button a:hover{	color:#666;	}

.submit_span input{				border:1px solid #919191;	background-color:#aaaaaa; }




.overallmenu ul li a{	
	color: #555555;	
}


.overallmenu ul li.current_page_item a,
.overallmenu ul li.current-menu-item a,
.overallmenu ul li.current-menu-ancestor a,
.overallmenu ul li.current_page_ancestor a,
.overallmenu ul li a:hover{
	color: #999999;
}

.overallmenu ul.children li a,
.overallmenu ul.children li ul.children li a,
.overallmenu ul.children li ul.children li ul.children li a,
.overallmenu ul.sub-menu li a,
.overallmenu ul.sub-menu li ul.sub-menu li a,
.overallmenu ul.sub-menu li ul.sub-menu li ul.sub-menu li a{
	color: #ffffff;
}

.overallmenu ul.children li a:hover,
.overallmenu ul.sub-menu li ul.sub-menu li ul.sub-menu li a:hover,
.overallmenu ul.children li ul.children li ul.children li a:hover,
.overallmenu ul.children li ul.children li a:hover,
.overallmenu ul.sub-menu li a:hover,
.overallmenu ul.sub-menu li ul.sub-menu li a:hover{
	color: #999999;
}


.overallmenu ul.sub-menu li.current-menu-ancestor a,
.overallmenu ul.sub-menu li.current-menu-item a,
.overallmenu ul.sub-menu li.current_page_item a,
.overallmenu ul.sub-menu li ul.sub-menu li.current-menu-ancestor a,
.overallmenu ul.sub-menu li ul.sub-menu li.current-menu-item a,
.overallmenu ul.sub-menu li ul.sub-menu li.current_page_item a,
.overallmenu ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-ancestor a,
.overallmenu ul.sub-menu li ul.sub-menu li ul.sub-menu li.current-menu-item a,
.overallmenu ul.sub-menu li ul.sub-menu li ul.sub-menu li.current_page_item a,
.overallmenu ul.children li.current_page_item a,
.overallmenu ul.children li.current_page_ancestor a,
.overallmenu ul.children li ul.children li.current_page_ancestor a,
.overallmenu ul.children li ul.children li.current_page_item a,
.overallmenu ul.children li ul.children li ul.children li.current_page_ancestor a,
.overallmenu ul.children li ul.children li ul.children li.current_page_item a,
.overallmenu ul.children li a:hover{
	color: #999999;
}


.overallmenu ul li ul li a:hover{
	background-color: #111111;
}





/*gettin skins/gray images */
.header{					background:url(../../images/skins/gray/header_bg.png) top ;	}
.overallmenu ul ul {			background:url(../../images/skins/gray/drop.png) no-repeat scroll -1px 0 transparent;	}
.overallmenu ul ul ul{			background:url(../../images/skins/gray/subdrop.png) no-repeat scroll -1px 0 transparent;	}
.overallmenu ul li ul li{			background:url(../../images/skins/gray/li_bg.png) repeat-x bottom;	}
.overallmenu ul li ul li a:hover{	background-image:url(../../images/skins/gray/li_bg.png); background-position:bottom;	background-repeat:repeat-x; }
.banner{					background:#c5c5c5 url(../../images/skins/gray/banner_bg.png) top repeat-x;	}
.footer_copyright{			background:url(../../images/skins/gray/footer_copyright_bg.png) top repeat-x;	}
.page_top_search{			background:url(../../images/skins/gray/top_search.png) top repeat-x transparent;	}
.page_container_bg{			background:#fff url(../../images/skins/gray/page_top_bg.png) top repeat-x;	}
.page_top{					background:#8f8f8f url(../../images/skins/gray/page_top.png) top repeat-x;		border-bottom:5px solid #aaaaaa; }
.page_sidebar_warp ul li a{		background:url(../../images/skins/gray/nonarrow.png) no-repeat scroll left center transparent;	}
.page_nav_numbers ul li {		background:url(../../images/skins/gray/begin_button.png) no-repeat scroll left top transparent;	}
.page_nav_numbers ul li a{		background:url(../../images/skins/gray/end_button.png) no-repeat scroll right top transparent;	}
.blog_info ul li.date_icon{	background:url(../../images/skins/gray/date_icon.png) no-repeat scroll left center transparent;	}
.blog_info ul li.written_by{	background:url(../../images/skins/gray/written_by.png) no-repeat scroll left center transparent;	}
.blog_info ul li.category{		background:url(../../images/skins/gray/category.png) no-repeat scroll left center transparent;	}
.blog_info ul li.comment_icon{	background:url(../../images/skins/gray/comment_icon.png) no-repeat scroll left center transparent;	}
.blog_tag ul{					background:url(../../images/skins/gray/tag_icon.png) no-repeat scroll left center transparent;	}
.span_button_big{			background:url(../../images/skins/gray/begin_big_button.png) no-repeat scroll left top transparent;	}
.button_big{				background:url(../../images/skins/gray/end_big_button.png) no-repeat scroll right top transparent;	}
.ul_plus_list li{				background:url(../../images/skins/gray/plus_list.png) no-repeat scroll left center transparent;	}
.ul_star_list li{				background:url(../../images/skins/gray/star_list.png) no-repeat scroll left center transparent;	}
.ul_arrow_list li{			background:url(../../images/skins/gray/arrow_list.png) no-repeat scroll left center transparent;	}
.ul_check_list li{			background:url(../../images/skins/gray/check_list.png) no-repeat scroll left center transparent;	}
.ul_pencil_list li{			background:url(../../images/skins/gray/pencil_list.png) no-repeat scroll left center transparent;	}	
.pquote_message p{ 			background:url(../../images/skins/gray/qoute_last.png) no-repeat scroll right bottom transparent;	}
.pquote_message {			background:url(../../images/skins/gray/qoute_first.png) no-repeat scroll 10px 10px transparent; 	}
.scroll_up{					background:url(../../images/skins/gray/up.png) no-repeat scroll left top transparent; 	}
.page_right_navigation ul li.current_page_item {			background: url(../../images/skins/gray/sidebar_menu_arrow.png) left top no-repeat;	}
.page_right_navigation ul li.current_page_item a {			background: url(../../images/skins/gray/sidebar_menu_bg.png) right top no-repeat;	}
.page_right_navigation ul li.current_page_item a span {		background: url(../../images/skins/gray/sidebar_menu_bg.png) right bottom no-repeat;	}
.page_right_navigation ul li.current_page_item ul li a{		background:url(../../images/skins/gray/nonarrow.png) no-repeat scroll left center transparent;	}
.page_right_navigation ul li a{								background:url(../../images/skins/gray/nonarrow.png) no-repeat scroll left center transparent;	}
.page_sidebar_warp ul li.recentcomments {					background:url(../../images/skins/gray/comment_btn.png) no-repeat scroll left top transparent;	}
.simple_button{			background:url(../../images/skins/gray/begin_big_button.png) no-repeat scroll left top transparent;	}
.simple_button a{		background:url(../../images/skins/gray/end_big_button.png) no-repeat scroll right top transparent;	}
/*	
-------------------------------------------
	Header Ribbon
-------------------------------------------
*/

.HeaderRibbon {
 font-size: 10px !important;
 /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

 width: 90%;

 position: relative;
 background: #d4d0d0;
 color: #000;
 text-align: center;
 padding: 1em 1em; /* Adjust to suit */
 margin: 1em auto 1em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.HeaderRibbon:before, .HeaderRibbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: -1em;
 border: 1.5em solid #adacac;
 z-index: -1;
}
.HeaderRibbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.HeaderRibbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent;
}
.HeaderRibbon .HeaderRibbon-content:before, .HeaderRibbon .HeaderRibbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #d4d0d0 transparent transparent transparent;
 bottom: -1em;
}
.HeaderRibbon .HeaderRibbon-content:before {
 left: 0;
 border-width: 1em 0 0 1em;
}
.HeaderRibbon .HeaderRibbon-content:after {
 right: 0;
 border-width: 1em 1em 0 0;
}
.non-semantic-protector { position: relative; z-index: 1; }

