/*

Theme Name: Roylance's

Theme URI: http://roylances.com/



Description: An WordPress Customized theme



Author: Roylance's



Author URI: http://roylances.com/



Tags: XHTML, CSS, left sidebar, two columns



*/







/* Begin Typography & Colors */

* {

	padding:0;

	margin:0;

	}

body {

	padding-top:34px;

	font:12px/18px Arial, Helvetica, sans-serif;

	background:url(images/bgPatt.gif) 0 0 repeat-x #EAEAE2;

	color:#838282;

	}

ul,li {
	list-style-type:none;
	}
	
ol li{
	list-style:lower-roman;
	list-style-position:inside !important;
}

a {

	color:#FF6900;

	background-color:inherit;

	text-decoration:none;

	outline:none;

	}

a:hover {

	color:#002F59;

	background-color:inherit;

	}

p {

	padding-bottom:18px;

	}

h2 {

	font:normal 23px/29px Georgia, "Times New Roman", Times, serif;

	color:#000;

	background-color:inherit;

	padding-bottom:8px;

	}

h3 {

	font:normal 20px/26px Georgia, "Times New Roman", Times, serif;

	color:#000;

	background-color:inherit;

	padding-bottom:6px;

	}

.specar {

	clear:both;

	font-size:0;

	line-height:0;

	}

	

#wrapper {

	width:960px;

	margin:0 auto 10px;

	background-color:#fff;

	color:#838282;

	}

#topBar {

	height:137px;

	border-top:1px solid #E8E8E8;

	border-left:1px solid #E8E8E8;

	border-right:1px solid #E8E8E8;

	background:url(images/top-glow.gif) 2px 2px no-repeat;

	position:relative;

	padding:0 9px;

	}

#logo {
	display:block;
	left:12px;
	position:absolute;
	top:10px;
	}





#nav {

	float:right;

	width:auto;

	line-height:28px;

	padding:54px 0 0;

	}

#nav li {

	float:left;

	width:auto;

	padding:0 2px;

	}

#nav li a{

	float:left;

	width:auto;

	display:block;

	padding:0 17px;

	height:28px;

	border-bottom:4px solid #0C467E;

	color:#0A437A;

	background-color:inherit;

	}

#nav li.current_page_item a,

#nav li a:hover, #nav li.active a {

	border-bottom:4px solid #FF7500;

	color:#F87200;

	background-color:inherit;

	}

#searchBlock {

	height:31px;

	overflow:hidden;

	background:url(images/search-bg.gif) 0 0 repeat-x #0C467E;

	color:inherit;

	margin-top:10px;

	padding:7px 10px 0;

	}

	

.postform,	

.slt {

	font:11px/16px Arial, Helvetica, sans-serif;

	height:22px;

	width:180px;

	float:left;

	padding:2px;

	}

	

.slt a{

	width:100px;

	display:block;

}	

	

.search {

	height:22px;

	overflow:hidden;

	border:1px solid #DAD7D7;

	float:right;

	width:247px;

	background-color:#fff;

	color:inherit;

	}

	

.search label.hidden {

	display:none;

}

.search label{
	display:none !important;
}

.search #searchsubmit,

.search .but {

	display:block;

	float:right;

	width:auto;

	width:77px;

	height:22px;

	background:url(images/search-button.gif) no-repeat 0 0;

	border:0;

	text-indent:-1000000px !important;

	font-size:0;
	cursor:pointer;
	}



.search #s,

.search .fld {

	border:0px solid #fff;

	margin-top:2px;

	}

.fld {

	height:13px;

	width:154px;

	padding:2px 0 2px 5px;

	float:left;

	font:normal 11px/13px Arial, Helvetica, sans-serif;

	color:#979797;

	background-color:#fff;

	}



.content {

	padding:11px 10px 0;

	height:100%;

	overflow:hidden;

	}

.leftPan {

	float:left;

	width:220px;

	}

.productList {
	border:1px solid #E1E1E1;
	margin-bottom:20px;
	width:220px;
	overflow:hidden;
	background:#E0E0E0;
	color:#2C2C2C;
	border-left:0;
	border-right:0;
}

.productList h3 {

	font-size:20px;

	line-height:26px;

	padding:8px 0 8px 13px;

	border-top:1px solid #D25600;

	background-color:#FF6900;

	color:#fff;

	}

.listType01 {

	font-size:11px;

	line-height:20px;

	padding-bottom:1px;

	

	clear:both;

	}

.listType01 li, .wp_dTreewp_dtree_Node{

	color:#2C2C2C;

	background-color:#F8F8F8;

	}

.listType01 li a{

	display:block;

	width:198px;

	border-top:1px solid #fff;

	color:#2C2C2C;

	text-transform:uppercase;

	padding:0 0 0 22px;

	background:url(images/bullet.gif) 14px 6px no-repeat #E0E0E0;

	}

.listType01 li a:hover {

	color:#fff;

	background-color:#999;

	}	

.listType01 li ul li a{

	color:#2C2C2C;

	background:url(images/bullet.gif) 22px 8px no-repeat #F8F8F8;

	padding:0 0 0 20px;

	font-size:12px;

	text-transform:none;

	border-top:0px solid #fff;

	width:188px;

	}
	
.listType01 li ul li ul li{

	color:#2C2C2C;

	

	padding:0 0 0 16px;

	font-size:12px;

	text-transform:none;

	border-top:0px solid #fff;
	}

.listType01 li ul li ul li a{
	width:172px;
	background:url(images/bullet.gif) 20px 8px no-repeat #F8F8F8;
}




.newsletter {

	border:1px solid #E1E1E1;

	background:url(images/nl-bg.gif) 0 0 repeat-x;

	padding:12px 8px 14px 14px;

	margin:20px 0 20px;

	}

.newsletter strong {

	text-transform:uppercase;

	color:#FF8000;

	background-color:inherit;

	}

.newsL {

	width:190px;

	overflow:hidden;

	height:22px;

	border:1px solid #DAD7D7;

	}

.newsletter p {

	padding-bottom:12px;

	}

.newsL .fld {

	width:120px;

	border:0px solid #fff;

	margin-top:2px;

	}

.newsL .but {

	float:right;

	width:auto;

	}

.promotionsBan {

	display:block;

	margin-bottom:10px;

	border:1px solid #004886;

	}



.rightPan {

	width:700px;

	float:right;

	}

#header {

	background:url(images/headerBg.jpg) 0 0 no-repeat;

	padding-top:204px;

	}

.breadcrumb {

	height:28px;

	background:url(images/breadBg.gif) 0 0 repeat-x;

	border:1px solid #DCDCDC;

	margin:0 0 20px;

	}

.breadcrumb li {

	height:28px; 

	line-height:28px;

	float:left;

	width:auto;

	padding:0 0 0 15px;

	text-transform:uppercase;

	}

.breadcrumb li a, .breadcrumb li.indi {

	color:#787878;

	background:url(images/breadIndicator.gif) 100% 0 no-repeat;

	background-color:inherit;

	display:block;

	padding-right:27px;

	height:28px;

	float:left;

	width:auto;

	}

ul.breadcrumb li a:hover {

	color:#FF6900;

	background-color:inherit;

	}



.bigTxt {

	font:27px/29px Georgia, "Times New Roman", Times, serif;

	color:#000;

	background-color:inherit;

	}

.blueTxt {

	color:#002F59;

	background-color:inherit;

	}



.bottomBar {

	background:url(images/bottomBarBg.gif) 0 0 repeat-x #0C467F;

	color:#BDDEFF;

	padding:28px 0 22px 10px;

	margin-top:20px;

	height:100%;

	overflow:hidden;

	}



.bottomBlock {

	width:287px;

	padding:0 17px 0 12px;

	float:left;

	}

.bottomBlock h3 {

	color:#fff;

	background-color:inherit;

	}

.picLeft {

	border:6px solid #206EA3;

	float:left;

	width:auto;	

	margin:0 12px 5px 0;

	}

	



.about img{

	border:6px solid #206EA3;

	float:left;

	width:auto;	

	margin:0 12px 5px 0;

}





	

.bottomBlock ul.lastestPost li{

}

.bottomBlock ul.lastestPost {

	padding-bottom:10px;

}

.bottomBlock .date {

	display:block;

	padding-bottom:0px;

	}
	

.bottomBlock p {

	padding-bottom:10px;

	}

.bottomBlock h3 {

	font:24px/28px "Times New Roman", Times, serif;

	}

.bottomBlock a {

	color:#BDDEFF;

	text-decoration:underline;

	background-color:inherit;

	}

.bottomBlock a:hover {

	color:#fff;

	text-decoration:none;

	background-color:inherit;

	}

.linkStyle01 {

	display:block;

	border-top:1px dashed #999;

	border-bottom:1px dashed #999;	

	background:url(images/add-icon.gif) 10px 5px no-repeat #206EA3 !important;

	color:#BDDEFF;

	padding:0 0 0 30px;

	margin-top:14px;

	text-decoration:none !important;

	}

a.linkStyle01:hover {

	color:#fff;

	background-color:#206EA3;

	}

.bottomBlock strong {

	color:#fff;

	background-color:inherit;

	}

.date {

	display:block;

	padding-bottom:5px;

	}

a.more {

	float:right;

	background:url(images/more-arrow.gif) 100% 8px no-repeat;

	padding:0 10px 0 0;

	clear:both;

	font-size:11px;

	display:block;

	margin-top:-4px;

	color:#FF7500 !important;

	background-color:inherit;

	width:auto;

	}

a.more:hover {

	color:#fff !important;

	background-color:inherit;

	text-decoration:none;

	}

.mail {

	padding:0 0 6px 23px !important;

	background:url(images/mail-icon.gif) 2px 4px no-repeat;

	}

.phone {

	padding:0 0 8px 23px;

	background:url(images/phone-icon.gif) 2px 4px no-repeat;

	}



.fld02 {

	height:13px;

	width:272px;

	padding:5px 0 4px 5px;

	border:1px solid #083058;

	font:normal 11px/13px Arial, Helvetica, sans-serif;

	color:#083662;

	background:url(images/shadow-fld.gif) 0 0 repeat-x #D9E9F3;

	float:left;

	margin-bottom:5px;

	}

.txtar {

	font:normal 11px/13px Arial, Helvetica, sans-serif;

	padding:5px 0 4px 5px;

	width:272px;

	height:60px;

	color:#083662;

	float:left;

	background:url(images/shadow-fld.gif) 0 0 repeat-x #D9E9F3;

	margin-bottom:5px;

	border:1px solid #083058;

	}

.subbutton {

	display:block;

	}

	



div.entry{

}

div.entry ol{

	list-style-position:inside;

}



div.entry h1{

	font-size:22px;

	padding-bottom:18px;

}

div.entry h2{

	padding-bottom:16px;

	color:#838282;

	font:bold 18px/16px Arial, Helvetica, sans-serif;

}



div.entry ol,

div.entry ul{

	margin-bottom:15px;

}

	

div.entry ul li{

	padding-bottom:2px;

	margin-bottom:0;

	padding-left:15px;

	background:url(images/bullet2.gif) no-repeat 4px 8px;

}	





#commentform{

}



#commentform label{

	width:250px;

	float:left;

	font-size:12px;

}


#commentform textarea,
#commentform input{

	width:250px;

	float:left;

}



#commentform #comment{
	margin-bottom:10px;


}

#commentform #submit{

	width:116px;
	height:24px;
	background:url(images/submitComment.gif) 0 0 no-repeat;
	margin-left:250px;
	border:0;
	cursor:pointer;

}





#footer {

	background:url(images/footTop.gif) 0 0 no-repeat;

	padding-top:17px;

	}

#footer .inner {

	background:url(images/footBg.gif) 0 0 repeat-y;

	padding:15px 20px 0;

	height:100%;

	overflow:hidden;

	}

#footer .bot {

	background:url(images/footBot.gif) 0 100% no-repeat;

	display:block;

	font-size:0;

	line-height:0;

	height:14px;

	}

.fSet {

	float:left;

	width:540px;

	}

.fSet p {

	clear:both;

	font-size:11px;

	padding-left:13px;

	}

.fSet p a { 

	color:#545454;

	background-color:inherit;

	text-decoration:underline;

	}

.fSet p a:hover { 

	color:#FF6900;

	background-color:inherit;

	text-decoration:none;

	}

.footerlist {

	padding-bottom:20px;

	}

.footerlist li{

	padding:0 0 0 13px;

	float:left;

	width:auto;

	background:url(images/foot-divi.gif) 5px 9px no-repeat;

	font-size:11px;

	}

.footerlist li a {

	color:#545454;

	background-color:inherit;

	}



.footerlist .page-item-3,

.footerlist li.clear {

	background:none;

	}

.footLogos {

	float:right;

	width:auto;

	}

.footLogos li {

	float:left;

	width:auto;

	background:url(images/sep.gif) 0 5px no-repeat;

	padding:0 10px 0 10px;

	height:40px;

	}

.footLogos li.clear {

	background:none;

	}

.footLogos li img {

	display:block;

	}









/* -------------------------------------------------

      HOME PAGE TABS

------------------------------------------------- */

#tabwrap{

	display: block;

	padding:0;

	background:#F7F7F7;

    margin:0 0 0 0;}

	

	

.tabberlive .tabbertabhide {display:none;}



.tabberlive {

	margin:0 0 10px 0;

	}



.tabInner{

	border:1px solid #D5D5D5;

    border-top:0;

	height:140px;

	padding-top:64px;
	padding-left:15px;

}

.tabInner .none{

	margin-right:0;

}

 

.catBox{

	width:321px;

	height:99px;

	overflow:hidden;

	position:relative;

	float:left;

	font:normal 12px/16px Arial, Helvetica, sans-serif;

	color:#838282;

	border:3px solid #ECEDE5;

	margin-right:10px;

}





.catBox .title{

	font:normal 23px Georgia, "Times New Roman", Times, serif;

	color:#4E4E4E;

	position:absolute;

	top:5px;

	left:170px;

}







.catBox img{
	border-color:#ECEDE5;
	border-style:none solid none none;
	border-width:medium 3px medium medium;
	float:left;
	margin-right:9px;
	padding:3px;
	width:auto;
}

.catBox .description {
	left:87px;
	position:absolute;
	top:15px;
	width:140px;
}

.catBox a.more2{

	font:normal 10px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color:#f00 !important;

	position:relative;

	top:-20px;

}



.tabInner a.more2{

	font:normal 10px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color:#f00 !important;

}



.tabInner .title{

	font:normal 20px Georgia, "Times New Roman", Times, serif;

	color:#4E4E4E;

	text-transform:capitalize;

	padding-bottom:5px;
	
	height:25px;

}



.tabInner p{

	padding-bottom:10px;

}



.cat p{

	padding-bottom:20px;
	padding-right:5px;	
}





/*	tab headings */

ul.tabbernav{

	width:100%;

	height:33px; 

	float:left;

	clear:both;

	margin:0 0 0 0;

	background:#fff;

	border-bottom:1px solid #D5D5D5;

	list-style:none;

}



ul.tabbernav li{float:left; border:none !important; width:auto;}



ul.tabbernav li a{

	display: block;

	font:normal 14px Georgia, "Times New Roman", Times, serif;

	margin:0 4px 0 0; 

	padding:7px 20px;

	text-decoration:none;

	text-transform:uppercase;

	color:#000 !important;

	background:url(images/tabbg.gif) repeat-x 0 0;

	border:1px solid #E4E4E4;

	}



ul.tabbernav li a:hover{color:#fff !important; background:#FF6900;}



/*	active tab */

ul.tabbernav li.tabberactive a{
	color:#fff !important;
	padding:7px 20px;

	border:1px solid #FF6901;

	background:#FF6900;}

.tab1,

.tab2,

.tab3 {

	

}

.tab1 .marker,

.tab2 .marker,

.tab3 .marker {

	background:url(images/tabActive.gif) no-repeat 0 0;

	width:14px;

	height:9px;

	display:block;

	line-height:0;

	font-size:0;

	position:relative;

	top:-31px;

}

.tab1 .marker { left:42px;}

.tab2 .marker { left:183px;}

.tab3 .marker { left:310px;}





/*	tab content */

.tabberlive .tabbertab {margin-top:0; padding:0;}



.tabberlive .tabbertab h3 {display:none;}



.tabbertab a{color:#666 !important; padding:3px;}

.tabbertab a:hover{color:#666 !important;}

	

.tabbertab li{

clear:both;

list-style:none; 

padding:3px 0;

margin:0 0 0 2px;

border-bottom:solid 1px #ececec;}



.tabbertab li a{color:#69c !important; font-weight: normal;}

.tabbertab li a:hover{color:#666 !important; text-decoration: none;}

.tabbertab li small{font-size:.9em; font-weight: normal;}

.tabbertab li small a{color:#666!important;}





.postDate {

	padding:0 0 10px;

	font-style:normal;

}

.commentDetails {

	padding:10px 10px 0;

	margin-top:4px;

	background-color:#f5f5f5;

	border-bottom:2px solid #EBEBEB;

}

.commentInfo p {

	padding:0;

	margin:0;

}

.commentInfo .img {

	float:left;
	width:auto;

	margin:0 10px 10px 0;

}

.commentInfo .img img {

	border:5px solid #e2e2e2;

}

.commentContent {

	clear:both;	

}

.commentContent p {

	padding:0 0 10px;

}

#respond {

	padding:20px 0 0;

}

.screen-reader-text{
	display:none;
}

.try{
	float:left;
	width:auto;
	width:220px;
}

.search3{
	float:left;
	width:350px;
}

#cat{
	position:absolute;
	top:139px;
	margin-left:10px;
	width:202px;
}

h2.widgettitle{
	display:none;
}
.widget_categories{
	background:none;
}


/* Category Plugin */
#dtreecatwrapper span.oclink{
	display:none !important;
}

div.wp_dTreewp_dtree_Node{
	background:#E0E0E0  !important;
	display:block  !important;
	border-bottom:1px solid #F8F8F8 !important;
	color:#2C2C2C !important;
}

div.wp_dTreewp_dtree_Node a{
	background:#E0E0E0  !important;
	display:block  !important;
	color:#2C2C2C !important;
	padding-left:10px!important;

}

div.wp_dTreewp_dtree_Node a:hover{
	background:#CFCECE  !important;
	color:#fff  !important;
	text-decoration:none!important;
}

div#dc2 a{padding-left:20px !important;}
div#dc1 a{padding-left:30px !important;}

div#dc4 .wp_dTreewp_dtree_Node a{padding-left:24px !important;}
div#dc5 a{padding-left:17px !important;}
div#dc6 a{padding-left:50px !important;}
div#dc8 a{padding-left:30px !important;}
div#dc9 .wp_dTreewp_dtree_Node a{padding-left:30px !important;}
div#dc14 .wp_dTreewp_dtree_Node a{padding-left:30px !important;}
div#dc81 .wp_dTreewp_dtree_Node a{padding-left:30px !important;}
div#dc64 .wp_dTreewp_dtree_Node a{padding-left:30px !important;}

div#dc16 a{padding-left:20px !important;}
div#dc17 a{padding-left:27px !important;}
div#dc11 a{padding-left:27px !important;}
div#dc14 a{padding-left:30px !important;}
div#dc18 a{padding-left:27px !important;}
div#dc27 .wp_dTreewp_dtree_Node a{padding-left:30px !important;}
div#dc28 a{padding-left:15px !important;}
div#dc32 a{padding-left:35px !important;}
div#dc40 a{padding-left:24px !important;}
div#dc52 a{padding-left:35px !important;}
div#dc67 a{padding-left:25px !important;}
div#dc55 a{padding-left:20px !important;}
div#dc75 a{padding-left:25px !important;}

div#dc2 img{ position:relative; left:10px;}
div#dc1 img{ position:relative; left:20px;}
div#dc5 img{ position:relative; left:10px;}
div#dc8 img{ position:relative; left:28px;}
div#dc16 img{ position:relative; left:10px;}
div#dc18 img{ position:relative; left:20px;}
div#dc14 img{ position:relative; left:20px;}
div#dc28 img{ position:relative; left:10px;}
div#dc40 img{ position:relative; left:20px;}
div#dc55 img{ position:relative; left:11px;}


div.clip{
	background:#F8F8F8  !important;
	color:#2C2C2C !important;
}
/* Category Plugin */

.contact-left {
	float:left;
	width:213px;
	padding-left:10px;
	padding-right:10px;
}

.thumbnail {
	width:150px !important;
	height:150px !important;
	border:none !important;
}