/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
/*BODY ID'S USED FOR CSS FONT STYLES AND BASE SITE BODY STYLING */
body {
	background:#f3f3f3;
	color:#6b6b6b;
}
#centerbottom {
	background:#fff;
}
#logo {
	background:url(../images/orange/logo.png) no-repeat 0px 0px;
}
/* SITE LINKS */
a {
	text-decoration: none;
	color:#333333;
}
/* SITE HOVERS */
a:focus,
a:hover {
	color:#ff5512;
}
/* SITE HEADINGS */
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#454545;
}
/* SITE LI IMAGE */
ul li {
	background: url(../images/orange/bodyli.gif) no-repeat 0px 7px;
}
/* ARTICLE TABLE OF CONTENTS */
fieldset,
#article-index ul {
	border:1px solid #dcdcdc;
}
#article-index ul li {
	border-bottom:1px solid #dcdcdc;
}
#article-index ul li:last-child {
	border:none;
}
/* INPUTBOXES */
.inputbox {
	background: #FFFFFF;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#c5c5c5;
}
.inputbox:hover,
.inputbox:focus {
	background: #F7F7F7;
	border: 1px solid #dcdcdc;
}
/*BUTTONS AND READON
--------------------- */
.button,
.button:hover,
.validate,
a.readon,
a.hover,
a.focus {
	background:#ff5512!important;
	color:#fff;
	text-shadow:none;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border-bottom:1px solid #bc3500!important;
}
a.readon:hover {
	color:#111;
}
/*TOP MENU STYLE FOR SPLIT MENU, CSS DROPDOWN AND SMOOTH DROPDOWN
--------------------- */
#topmenu_holder.yjsgmega,
#topmenu_holder.topmodpoz,
#topmenu_holder.topmodpoz_navbar {
}
.top_menu ul.group_holder ul.subul_main.level2,
.top_menu ul.group_holder ul.subul_main.level4 {
	border:none;
	-webkit-border-radius:none;
	-moz-border-radius:none;
	border-radius:none;
}
.top_menu li {
	background-image:none;
}
/* sub ul border */
.top_menu ul.subul_main {
	border: 1px solid #dddddd;
	background:#fff;
}
/* reset Bootstrap navbar */
	.navbar-inner {
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
}
/* TOP LEVEL LINKS */
.top_menu ul li a {
	color:#333333;
}
/* active and hover */
.top_menu ul li a:hover,
.top_menu li.active a.activepath {
	color: #ff5512;
}
/*SUBTITLE */
.top_menu ul li a span.yjm_desc {
	color:#cbcbcb;
}
/* active and hover */
.horiznav ul li.active a span.yjm_desc,
.horiznav ul li a:hover span.yjm_desc {
	color:#cbcbcb;
}
/* HASCHILD ARROWS */
.top_menu ul li.haschild span.child a {
	position:relative;
}
.top_menu ul li.haschild span.child a:after {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	top:40%;
	left: 0px;
	padding: 2px 7px;
}
.top_menu ul.subul_main li.haschild span.child a:after {
	font-family: 'FontAwesome';
	content: "\f0da";
	position: absolute;
	top:30%;
	left:auto;
	right:10px;
}
.top_menu ul.subul_main li.haschild span.child a:hover:after {
	content: "\f0d7";
}
/* rtl arrows */
body.yjsgrtl .top_menu ul.subul_main li.haschild span.child a:after {
	right:auto;
	left:10px;
	content: "\f0d9";
}
/* side menu arrow */
body.yjsgrtl ul.defaultmenu li a:after {
	content: "\f053";
	left:auto;
	right:-15px;
}
/*SUB LEVELS A*/
.top_menu ul.subul_main li a {
	background:#fff;
	border-bottom: 1px solid #dddddd;
}
.top_menu ul.subul_main li a:hover,
.top_menu ul.subul_main li a.activepath {
	background:#ff5512;
	color: #fff;
}
/* Group holder title*/
.top_menu ul.group_holder a.grouptitle,
.top_menu ul.group_holder a.activepath.grouptitle,
.top_menu ul.group_holder a.grouptitle:hover {
	color: #333333;
	border:none;
	background:none;
}
.top_menu ul.group_holder a.grouptitle:after {
	display:none;
}
span.separator {
	color: #333333;
	background:#fff;
	border-bottom: 1px solid #dddddd;
}
/* DROPLINE */
ul.subul_main.dropline.dlevel1 {
	background:#f8f8f8;
	border:none;
	-webkit-box-shadow:inset #D4D4D4 0 1px 0 0;
	-moz-box-shadow:inset #D4D4D4 0 1px 0 0;
	-khtml-box-shadow:inset #D4D4D4 0 1px 0 0;
	box-shadow:inset #D4D4D4 0 1px 0 0;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
ul.subul_main.dropline.dlevel1 a.dlevel1a {
	background:none;
}
/*SIDE MENU MODULE
--------------------- */
.defaultmenu li a {
	border-bottom: 1px solid #dddddd;
}
.defaultmenu li a {
	position:relative;
	display:block;
}
.defaultmenu li a:after {
	font-family: 'FontAwesome';
	content: "\f0da";
	position: absolute;
	top:7px;
	left:-15px;
}
.defaultmenu a.alast {
	border:none;
}
.defaultmenu a.isactivea,
.defaultmenu li a:hover {
	background:none;
	color: #ff5512;
}
/* Accordion side menu */
ul.defaultmenu.yjsgacc li.active_yjsgacc a.yjsgtoggler:after {
	content: "\f078";
}
/* FOOTER MENU MODULE*/
#footmod ul.defaultmenu li a,
#footmod ul.defaultmenu li a:hover,
#footmod ul.defaultmenu a.isactivea {
	border:none;
	background:none;
}
/*USER PAGES STYLES */
div.userpageswrap.offline div.userpages {
	border:none;
	background:#fff;
}
div.userpages dt {
	background:#fff;
	border:1px solid #ccc;
}

/*SECTION TABLE */
table.category {
	border: 1px solid #DDD;
	border-collapse: separate;
	border-bottom:none;
}
table.category td {
	border-bottom: 1px solid #DDD;
}
th.sectiontableheader {
	border-bottom: 1px solid #DDD;
	background:#fff;
}
tr.sectiontableentry1 td {
	background-color: #fafafa;
}
tr.sectiontableentry2 td {
	background-color: #fff;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background-color: #f7f7f7;
}
.yjsglogo {
	background: url(../images/orange/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
#mmenu_holder {
	background:#fff!important;
	border: 1px solid #dddddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.main_bg{
	color:#fefefe;
	background:#f3f3f3 url(../images/orange/main_bg.jpg) repeat;
}
.main_bg.active{
	color:#fefefe;
	background:#f3f3f3 url(../images/orange/main_bg2.jpg) repeat-x left top;
}
.main_bg h2.module_title,
.main_bg h2.module_title span{
	color:#fff;
}
#header{
	background:#fff;
	border-bottom:5px solid #c9c9c9;
}
.template_readmore{
	background:#ff5512;
	border-bottom:1px solid #bc3500;
	color:#fff;
}
.template_readmore:hover{
	color:#333333;	
}
.template_readmore2{
	background:#fff;
}
#pathway .breadcrumb{
	background:#fff;
}
/*Image slider*/
.dbis .YJSlide_intro {
	background:#fff;
	color:#6b6b6b;
	border-bottom:1px solid #dddddd;
}
.dbis h4{
	color:#ff5512;
}
.dbis .template_readmore{
	border-bottom:2px solid #bc3500;
}
.dbis .template_readmore:hover{
	color:#333333;
}
.dbis .slidearrows {
	background:url(../images/orange/is_left_nav.png) no-repeat left top;
}
.dbis .slidearrows.slideRight {
	background:url(../images/orange/is_right_nav.png) no-repeat left top;
}
/*Custom colored boxes*/
.box_holder{
	color:#fff;
	background:#ff4800 url(../images/icon1.png) no-repeat center 25px;
}
.box_holder.second{
	background:#d93d00 url(../images/icon2.png) no-repeat center 25px;
}
.box_holder.third{
	background:#ff5512 url(../images/icon3.png) no-repeat center 25px;
}
.box_holder.fourth{
	background:#bc3500 url(../images/icon4.png) no-repeat center 25px;
}
.box_holder h4{
	color:#fff;
}
.box_holder.typo{
	background:#ff5512;
}
/*Module engine*/
.dbme .yjme_item_in{
	background:#fff;
	border-bottom:1px solid #dddddd;
}
.dbme .yjme_item_in.last{
	border-bottom:1px solid #dddddd!important;
}
.dbme .yjme_item div.item_details{
	color:#6b6b6b;
}
.dbme p{
	color:#6b6b6b;
}
.dbme .yjme_item a.item_readmore,
.dbym .yjme_item a.item_readmore{
	background:#ff5512;
	border-bottom:1px solid #bc3500;
	color:#fff;
}
.dbme .yjme_item a.item_readmore:hover,
.dbym .yjme_item a.item_readmore:hover{
	color:#333333;	
}
/*user6*/
.dbme.yjme2 .yjme_item_in{
	border:1px solid #dddddd;
}
/*inside york*/
.dbym p{
	color:#6b6b6b;
}
/*York module*/
.dbym{
	border:1px solid #dddddd;
	background:#fff;
}
.dbym h2.module_title,
.dbym h2.module_title span{
	color:#333333!important;
}
.dbym .yy_container .linkForward,
.dbym .yy_container .linkBackward {
	background:url(../images/orange/york_right_nav.png) no-repeat left top;
}
.dbym .yy_container .linkBackward {
	background:url(../images/orange/york_left_nav.png) no-repeat left top;
}
.dbym .yy_container .linkForward:hover, 
.dbym .yy_container .linkBackward:hover {
	background-position:left bottom;
}
/*Satisfied customers*/
.customer_intro p{
	border-bottom:1px solid #dddddd;
}
.customer_intro span{
	color:#ff5512;	
}
/*Subscribe module*/
.dbsm p{
	color:#6b6b6b;
}
.dbsm form{
	border-bottom:1px solid #4b4b4b;
	border-top:1px solid #4b4b4b;
}
.dbsm .inputbox_email{
	background:#363636;
	border-bottom:1px solid #4b4b4b;
	color:#6b6b6b;
}
.subscribe_button{
	color:#fff;
	background:#ff5512;
}
.dbsm .small_text{
	color:#ff5512;
}
/*Custom team members*/
.team_holder{
	color:#6b6b6b;
	background:#fff;
	border-bottom:1px solid #dddddd;
}
.team_holder.second{
	background:#f2f2f2;
}
.team_holder.third{
	background:#e9e9e9;
}
.team_holder.fourth{
	background:#f4f4f4;
}
.team_holder h4{
	color:#ff5512;
}
.team_holder h4 span{
	color:#898989;
}
/*Bottom grids*/
.bottom_out{
	background:#333333;
	color:#8e8e8e;
}
.bottom_out a {
	color:#8e8e8e;
}
.bottom_out a:hover {
	color:#ff5512;
}
.bottom_out .yjsquare h2.module_title,
.bottom_out .yjsquare h2.module_title span {
	color:#fff;
}
/*Socials*/
.socials a{
	background:url(../images/orange/socials.jpg) no-repeat left top;
}
.socials a.yj_twitter{
	background:url(../images/orange/socials.jpg) no-repeat -40px top;
}
.socials a.yj_google{
	background:url(../images/orange/socials.jpg) no-repeat -80px top;
}
.socials a.yj_linkedin{
	background:url(../images/orange/socials.jpg) no-repeat -120px top;
}
.socials a.yj_vimeo{
	background:url(../images/orange/socials.jpg) no-repeat left -40px;
}
.socials a.yj_flickr{
	background:url(../images/orange/socials.jpg) no-repeat -40px -40px;
}
.socials a.yj_dribbble{
	background:url(../images/orange/socials.jpg) no-repeat -80px -40px;
}
.socials a.yj_skype{
	background:url(../images/orange/socials.jpg) no-repeat -120px -40px;
}
/*hover*/
.socials a.yj_facebook:hover{
	background:url(../images/orange/socials.jpg) no-repeat left -80px;
}
.socials a.yj_twitter:hover{
	background:url(../images/orange/socials.jpg) no-repeat -40px -80px;
}
.socials a.yj_google:hover{
	background:url(../images/orange/socials.jpg) no-repeat -80px -80px;
}
.socials a.yj_linkedin:hover{
	background:url(../images/orange/socials.jpg) no-repeat -120px -80px;
}
.socials a.yj_vimeo:hover{
	background:url(../images/orange/socials.jpg) no-repeat left -120px;
}
.socials a.yj_flickr:hover{
	background:url(../images/orange/socials.jpg) no-repeat -40px -120px;
}
.socials a.yj_dribbble:hover{
	background:url(../images/orange/socials.jpg) no-repeat -80px -120px;
}
.socials a.yj_skype:hover{
	background:url(../images/orange/socials.jpg) no-repeat -120px -120px;
}
/*Twitter*/
.dblt div.yj_twitter_cont{
	background:url(../images/twitter_icon.png) no-repeat left center;
}
.dblt .yj_twitter_title{
	border-bottom:1px solid #111111;
	background:#1d1d1d;
}
.dblt div.yj_twitter_title:before{
	border-color:transparent #1d1d1d transparent transparent;
}
/*Footer*/
#footer{
	border-top:1px solid #6a6a6a;
}
/*Module styles*/
/*yj2,yj3*/
.yj2 h2.module_title,
.yj2 h2.module_title span,
.yj3 h2.module_title,
.yj3 h2.module_title span{
	color:#ff5512;
}
/*yj4,yj5*/
.yj4{
	background:#1d1d1d;
}
.yj5{
	background:url(../images/orange/main_bg.jpg) repeat;
	color:#fff;
}
.yj4 h2.module_title,
.yj4 h2.module_title span,
.yj5 h2.module_title,
.yj5 h2.module_title span{
	color:#fff;
}
/*rtl*/
.yjsgrtl .dblt div.yj_twitter_title:before{
	border-color:transparent transparent transparent #1d1d1d;
}
/*Hover effect*/
.yj_hover_title{
	color:#fff;
	background:#ff5512;
}
.yj_hover_effect:hover:after{
	border-color:transparent #fff transparent transparent;
}
a.moduleItemImage .yj_hover_effect:hover:after{
	border-color:transparent #1d1d1d transparent transparent;
}
.dbme.yjme2 .yj_hover_effect:hover:after,
.subCategory .yj_hover_effect:hover:after{
	border-color:transparent transparent #fff transparent;
}
/*Response menu*/
span#yjmm_selectid {
	color:#333333!important;
}
/*k2*/
/* sub cat read more */
a.subCategoryMore, a.subCategoryMore:visited {
	color:#fff;
	background:#ff5512;
	border-bottom:1px solid #bc3500;
}
a.subCategoryMore:hover,
ul.catItemTags li a:hover,
div.catItemReadMore a:hover,
div.itemTagsBlock ul.itemTags li a:hover,
div.itemReadMore a:hover{
	color:#333333!important;
}
ul.catItemTags li,
div.catItemReadMore,
ul.itemTags li,
div.itemReadMore{
	background:#ff5512;
	border-bottom:1px solid #bc3500;
}
ul.catItemTags li a,
div.catItemReadMore a{
	color:#fff;
}
div.itemTagsBlock ul.itemTags li a {
	color:#fff!important;
}
#submitCommentButton {
	background:#ff5512;
	border-bottom:1px solid #bc3500!important;
	color:#fff;
}
div.itemReadMore a,
a.moduleItemTitle, a.moduleItemTitle:visited{
	color:#fff;
}
a.moduleItemTitle:hover,
div.k2LatestCommentsBlock ul li span.lcUsername{
	color:#ff5512;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated{
	color:#818181;
}
div.k2TagCloudBlock a{
	background:#ff5512;
	border-bottom:1px solid #bc3500!important;
	color:#fff;
}
div.k2TagCloudBlock a:hover {
	background:#ff5512;
	color:#333333;
}
.k2CategoriesListBlock ul li a {
	background:url(../images/orange/mainlevel.png) no-repeat left bottom;
}
div.k2CategoriesListBlock ul li.activeCategory a {
	color:#ff5512!important;
}
div.k2CategoriesListBlock ul li.activeCategory a:hover {
	color:#ff5512!important;
}