/* $Id: style.css,v 1.1 Leo Exp $ */
/* Main theme547 Layout Styles  */
.ahem, #skip-link {
  display: none;
}
   
ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

input:focus { outline:none;}
   
body { background:#131211;}

#page-wrapper { margin:0 auto; background:url(../images/bg.gif) top repeat-x;}

.page {
		width:940px; margin:0 auto;
	}

.section-1 { height:109px;}
.section-1 .col1 { float:left;}
.section-1 .col2 { float:right; color:#74726a; font-size:11px; padding-top:47px;}
.section-1 .col2 a { color:#fff;}

.section-2 { height:80px;}

.section-3 { height:389px; overflow:hidden; width:100%;}
.section-3 .col1 { float:left; width:240px;}
.section-3 .col2 { float:left;}

#logo { margin:35px 0px 0px 0px; float:left;}


/**************serch block************/
.region-search { vertical-align:middle;}
#block-search-form { padding:9px 0px 0px 9px;}
#search-block-form .form-text { background:#161514; color:#fff; border:1px solid #333230; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:normal; padding:6px 0 6px 5px; width:205px; -webkit-box-sizing:content-box; -webkit-appearance:none;}
#search-block-form .form-text:focus { outline:none;}

#search-block-form #edit-submit, #search-block-form .form-submit { 
background:#ffdf00;
line-height:normal;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0 10px;
height:29px;
margin:0;
vertical-align:middle;
cursor:pointer;
color:#000;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
}
#search-block-form .form-submit:hover { background:#000; color:#fff}

#edit-advanced { margin-top:20px;}
/********************/


/******************Buttons Styles********************/
.form-submit {
	background:#302e23;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:6px 13px;
	margin-right:5px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	}
	.form-submit:hover { background:#ffdf00; color:#000;}
/*****************************************/


/************first-time***************/
#first-time p { padding:10px 0;}
#first-time .item-list ul li{ background:none; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#000; font-size:12px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}
#first-time .item-list ul li:hover { background:none}
#first-time .item-list ul li a:hover { background:none}
/***************************/


.content p { padding-bottom:22px; line-height:20px; font-size:16px;}
.content p span { font-size:13px; line-height:18px; color:#fff;}
.content p span a { font-size:18px;}
.content p a { color:#fff; text-decoration:none;}
.content p a:hover { text-decoration:underline;}

.content footer { overflow:hidden;}
.content footer ul.links { float:left; margin:0;}
.content footer ul.links li { overflow:hidden; display:block; float:left; margin:20px 20px 0px 0px; padding:0}
.content footer ul.links li a { font-size:12px; color:#fff; font-style:italic; text-decoration:underline; display:block; text-transform:lowercase; -webkit-transition:color .3s linear; -moz-transition:color .3s linear;}
.content footer ul.links li a:hover { text-decoration:none; color:#ffdf00}

.content footer ul.links li span { line-height:35px;}
.content footer ul.links li span a { display:inline; background:none; color:#fff; text-transform:none; padding:0}
.content footer ul.links li span a:hover { background:none; color:#ffdf00}
.content footer ul.links li.comment_forbidden { background:none; overflow:hidden; width:100%;}



/*****************Default Block Style*******************/
section.block { margin-bottom:35px; padding-bottom:15px;}
section.block h2 span { display:block;}
section.block ul, section.block .item-list ul li { margin:0;}
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0;}
section.block h2 { font-size:40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; padding:0px; font-weight:normal; text-transform:lowercase; line-height:normal;}
section.block .content { padding:19px 0px 0px 0px;}
section.block .content li { background:url(../images/a1.gif) no-repeat 0 12px; padding-left:14px; overflow:hidden; line-height:30px;}
section.block .content li a { color:#fff; font-size:16px; line-height:22px; text-decoration:none; text-transform:none;}
section.block .content li a:hover { color:#ffdf00;}

/****************Recent Content******************/
#block-node-recent a { color:#676767; text-decoration:none;}
#block-node-recent a:hover { text-decoration:underline;}
#block-node-recent .delete a { color:#fd0000}
#block-node-recent .node-author a { color:#676767}
#block-node-recent tr.odd { background:#161514; border-bottom:1px solid #302f2d;}
#block-node-recent tr.even { background:#302e23; border-bottom:1px solid #302f2d;}
#block-node-recent td { padding:5px 0; vertical-align:middle;}
#block-node-recent td.edit { padding-right:8px;}
/*********************************/

/******************Navigation*****************/
#block-system-navigation .content li.collapsed { margin:0}
#block-system-navigation .content li {  background:url(../images/a1.gif) no-repeat 0px 9x; padding-left:14px; line-height:30px; list-style-image:none; list-style-type:none;}
/***********************************/


/*********************POLLS**********************/
#block-poll-recent .title { font-weight:bold; padding-bottom:5px;}
.poll .bar { background:#161514; border:1px solid #333230; padding:1px;  height:10px;}
.poll .bar .foreground { background:#ffdf00; height:10px; display:none;}
/*******************************************/

/***********************Recent Comments*********************/
#block-comment-recent li { color:#676767; line-height:20px; padding-bottom:5px; background:url(../images/a1.gif) no-repeat 0 9px;}
#block-comment-recent li span { font-size:14px;}
#block-comment-recent li a { color:#fff; font-weight:normal; display:block; text-decoration:none;}
#block-comment-recent li a:hover { text-decoration:underline;}
/*********************************************/

/**********************Login**********************/

#user-login-form label { color:#fff; font-weight:normal; padding:3px 0px 5px 0px;}
#user-login-form .form-text { background:#161514; border:1px solid #333230; padding:8px 5px; color:#fff; width:200px; font-size:14px;}
#user-login-form .form-item, .form-actions { margin:10px 0 4px;}
#user-login-form .item-list { padding-top:15px;}
#user-login-form .item-list li { background:none; padding:0; line-height:18px;}
#user-login-form .item-list li a { line-height:18px; color:#ffdf00; text-decoration:none;}
#user-login-form .item-list li a:hover { text-decoration:underline; color:#fff}
#user-login-form .form-submit { text-transform:uppercase; color:#fff; font-weight:bold; margin-top:10px; margin-right:25px; padding:5px 20px;}
/*******************************************/

/*********************Follow block***********************/
#block-follow-site { float:left; padding-top:20px; width:220px;}
#block-follow-site h2 { color:#3f3f3f; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; padding-bottom:20px;}
#block-follow-site .content { padding:25px 0 0 0;}
#block-follow-site .content a.follow-link { width:80px; float:left; padding:0 0 0 26px; color:#4e4e4e; text-decoration:none; line-height:normal; font-size:11px;}
#block-follow-site .content a.follow-link:hover { color:#00; text-shadow:0 0 1px #a9a9a9}
/********************************************/

/***********************Why choose us**************************/
#block-block-3 .content li { background:none; padding-bottom:15px; padding-left:0; line-height:18px;}
#block-block-3 .content li a { color:#fff; font-weight:normal; display:block; line-height:18px; font-size:16px; text-transform:none;}
#block-block-3 .content li a:hover { color:#ffdf00}
/**********************************************************/

/**********************Membership***********************/
#block-block-4 .content{ text-align:justify;}
#block-block-4 .content p { padding-bottom:10px;}
/*******************************************/

/**********************Professional Research***********************/
#block-block-7 .content{ text-align:justify;}
#block-block-7 .content p { padding-bottom:10px;}
/*******************************************/

/*******Testimonials********/
#block-block-2 .content li { background:none; padding:0 0 15px 0; line-height:18px;}
#block-block-2 .content li a { color:#de4501; font-style:italic; background:none; padding:0; display:block; text-align:right; font-size:12px;}
#block-block-2 .content li a:hover { text-decoration:underline;}
/**************************/

/**************Newsletter**************/
#block-simplenews-2 { padding-bottom:20px}
#block-simplenews-2 .content { padding-right:0}
#block-simplenews-2 .content p { font-size:14px; padding-bottom:15px;}
#block-simplenews-2 .content label{ display:none;}
#block-simplenews-2 .form-item { margin:0;}
#block-simplenews-2 .form-text{ float:left; width:200px; border:1px solid #333230; border-right:0; padding:12px 0px 13px 5px; font-size:14px; color:#c5c6c7; line-height:normal; background:#161514;}
#block-simplenews-2 #form-submit, #block-simplenews-2 .form-submit{ background:#ffdf00; color:#000; font-size:16px; text-transform:lowercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; width:91px; padding:0; height:43px; margin:0; line-height:normal;}
#block-simplenews-2 #form-submit:hover, #block-simplenews-2 .form-submit:hover { background:#000; color:#fff;}
/****************************/

/**************Newsletter**************/
#block-simplenews-13 { background:url(../images/bg2.gif)}
#block-simplenews-13 h2 { padding:15px 0px 0px 20px; text-shadow:0 0 2px #fff}
#block-simplenews-13 .content { padding:0 0 28px 18px;}
#block-simplenews-13 label { display:none;}
#block-simplenews-13 .form-item { float:left; display:inline; margin:0;}
#block-simplenews-13 .form-text{background:#151512; border:3px solid #fff; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:normal; padding:6px 0 6px 5px; width:205px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-right:-7px; position:relative; zoom:1;}
#block-simplenews-13 .form-submit { background:none; color:#fff; border-radius:0; -webkit-border-radius:none; -moz-border-radius:none; margin-left:-65px; padding:7px 0 0 0; text-transform:uppercase; font-size:11px;}

#block-simplenews-13.contextual-links-region .form-submit { margin:0; background:#000; padding:3px 7px; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px;}
#block-simplenews-13.contextual-links-region .form-submit:hover { background:#ffdf00}
/****************************/

/*************welcome***************/
#block-block-9 { margin-bottom:23px;}
#block-block-9 h2{ font-size:56px; color:#74726a; text-transform:none; letter-spacing:-1px}
#block-block-9 .content { color:#676767; font-size:16px; padding-top:23px;}
/****************************/

/*************why us***************/
#block-views-news-block .views-field-field-image { float:left; margin-right:14px;}
#block-views-news-block .views-row-odd, #block-views-news-block .views-row-even { overflow:hidden; border-bottom:1px solid #302f2d; padding:10px 10px 6px; background:#161514; -webkit-transition:background .2s linear; -moz-transition:background .2s linear}
#block-views-news-block .views-row-odd:hover, #block-views-news-block .views-row-even:hover { background:#000;}
#block-views-news-block .views-field-created span{ color:#fff; font-size:14px;}
#block-views-news-block .views-field-body p { padding:0 3px 0 0; font-size:14px; line-height:17px;}
/****************************/
/****************************/
#block-block-10 .even { background:#161514; -webkit-transition:background .2s linear; -moz-transition:background .2s linear; border-bottom:1px solid #302f2d}
#block-block-10 .odd { background:#181716; -webkit-transition:background .2s linear; -moz-transition:background .2s linear;  border-bottom:1px solid #302f2d}
#block-block-10 .even:hover { background:#000;}
#block-block-10 .odd:hover { background:#000;}
.client-block { overflow:hidden; padding:20px 0 20px 10px; color:#575757}
.client-block p { padding-bottom:5px;}
.client-block p a { display:block; font-weight:bold; color:#fff}
.client-block p a:hover { text-decoration:none;}
.client-block a.goto { display:block; background:#ffdf00; float:left; color:#000; text-decoration:none; padding:2px 10px; -webkit-transition:background .2s linear; -moz-transition:background .2s linear;}
.client-block a.goto:hover { background:#eeeeee; text-decoration:none;}
/****************************/

/****************Comments*******************/
section#comments h2.title { font-size:13px; color:#fff; text-transform:uppercase;}
#comment-form label { color:#484848;}
#comment-form .form-text { background:#fafafa; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-text:focus { background:#fcfcfc; border:1px solid #dddcdc;}
#comment-form .form-textarea {background:#fafafa; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-textarea:focus { background:#fcfcfc; border:1px solid #dddcdc;}
.resizable-textarea .grippie { border:0px solid #161514; cursor:s-resize; height:6px; overflow:hidden; margin-top:3px; background:#302e23;}
.form-type-item { width:100%; overflow:hidden;}
.form-type-item label { float:left; padding-right:10px;}
.form-type-item a { color:#fff}
.form-type-select { margin:0;}
#edit-comment-body-und-0-format-guidelines { padding-top:15px;}
#edit-comment-body-und-0-format-guidelines ul li{ font-size:12px; width:100%; overflow:hidden;}


#comments { margin-top:30px; padding-top:20px; border-top:1px solid #302f2d; width:100%; overflow:hidden;}
#comments article { padding-bottom:30px; padding-top:20px;}
#comments .submitted { padding-bottom:5px;}
#comments h3 a { color:#fff; font-size:18px; text-decoration:none; font-weight:normal;}
#comments .links li a { padding:10px 15px;}
#comments p { padding-bottom:5px;}

#comments article { padding:15px; border:1px solid #302f2d; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:15px;}
#comments footer { padding:10px 0 0 0}
#comments footer ul li { float:left;}
#comments footer ul.links li a { padding:0px 20px 0 0px}

#edit-comment-body-und-0-format { border:1px solid #302f2d}
/********************************************/


/********************Search**********************/
#block-system-main #search-form{ margin-bottom:30px;}
#user-register-form label, #user-pass label, #user-login label, #search-form label { color:#fff; font-size:13px;}
#user-register-form #edit-name, #user-register-form #edit-mail, #user-pass #edit-name, #user-login #edit-name, #user-login #edit-pass, #search-form input#edit-keys, #edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative {background:#161514; border:1px solid #333230; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; padding:5px; color:#484848; position:relative; zoom:1;}

#search-form fieldset { border:1px solid #B2B1B1; padding:0 15px 15px;}
#search-form fieldset.collapsed { border:0}

.form-item .description { font-size:12px;}
/***********************************************/



#footer { width:100%; overflow:hidden; padding-bottom:20px;}
#footer .section { width:940px; margin:0 auto; text-align:center; padding-bottom:50px; overflow:hidden;}
#footer #block-block-12 { float:left; width:240px;}
#footer #block-block-12 .content { font-size:14px; padding-top:32px;}
#footer #block-block-12 .content a { color:#c1c1c1;}
#footer #block-block-12 .content a:hover { text-decoration:none;}

#footer #block-block-13 { float:right;}
#footer #block-block-13 .content { color:#aaa; padding-top:32px;}




#breadcrumb { color:#000; margin-top:16px; padding:0px 3px 0px; float:left; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px;}
#breadcrumb a { color:#000; font-size:16px; text-decoration:none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; text-shadow:0 0 2px #fff; padding-right:15px; -webkit-transition:color .2s linear; -moz-transition:color .2s linear;}
#breadcrumb a:last-child { padding-right:0}
#breadcrumb a:hover { color:#ca2f00;}

div.tabs { overflow:hidden;}
.tabs ul.primary { border:0; padding:4px 0; margin:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #302f2d}
.tabs ul li a{ color:#fff; padding:4px 15px; font-size:12px; font-weight:bold; margin:0; overflow:hidden; border-bottom:0; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; background:#161514; border:1px solid #302f2d;}
.tabs ul li a.active, .tabs ul li a:hover { color:#000; background:#ffdf00; border:1px solid #302f2d;}



/*******Subpage styles******/
.subpage { padding-top:10px;}
.subpage h4 { font-size:30px; padding:0 0 15px; color:#fff; text-transform:lowercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal;}
.subpage hr { border-color:#b8b8b8}
.subpage p { padding-bottom:10px;}
.subpage strong { color:#010101;}
.subpage .list-left { float:left; margin:0px 40px 0 0;}
.alignleft { float:left; margin-right:20px;}
.clear { width:100%; overflow:hidden;}
.subpage .small-block { width:160px; float:left; margin-right:18px; margin-left:18px;}
.subpage .small-block span { font-size:36px; text-align:center; display:block; line-height:35px; color:#626262;}

.subpage .more { text-decoration:none; text-align:right; color:#b2b2b2 !important; font-size:12px; display:block; float:left;}
.subpage .more:hover { background:#212121;}

.subpage .clear { padding-bottom:15px;}
.subpage li { background:url(../images/a1.gif) no-repeat 0 14px; padding-left:14px; line-height:32px;}
.subpage li a { color:#ffdf00; font-size:14px; -webkit-transition:color .3s linear; -moz-transition:color .3s linear; text-decoration:none;}
.subpage li a:hover { color:#fff;}

.subpage li.icon-1, .block-list li.icon-1, section.block li.icon-1{ background:url(../images/icon1.png) no-repeat 0 0; padding-left:55px;}
.subpage li.icon-2, .block-list li.icon-2, section.block li.icon-2{ background:url(../images/icon2.png) no-repeat 0 0; padding-left:55px;}
.subpage li.icon-3, .block-list li.icon-3, section.block li.icon-3{ background:url(../images/icon3.png) no-repeat 0 0; padding-left:55px;}
.subpage li.icon-4, .block-list li.icon-4, section.block li.icon-4{ background:url(../images/icon4.png) no-repeat 0 0; padding-left:55px;}
.how-it-works li { padding-bottom:20px; line-height:20px;}
.content .how-it-works li a { display:block; color:#fff; font-weight:bold;}
.content .how-it-works li a:hover { color:#ffdf00;}

.block-list { float:left; width:236px; margin-right:10px;}

.services .clear { padding-bottom:20px;}
.services .left-col { float:left; width:300px; padding-right:20px;}
.services .right-col { float:left; width:550px; padding-left:30px; border-left:1px solid #333230}
.services .block-box{ padding-bottom:20px;}

.about .clear { padding-top:20px;}
.about .left-col { float:left; width:200px; padding-right:5px;}
.about .right-col { float:left; width:375px;}

.about .general-information { margin:0;}
.about .general-information li { line-height:30px; background:none; padding-left:0;}
.about .general-information li a { text-decoration:none; line-height:21px; color:#ffdf00; -webkit-transition:color 0.2s linear; -moz-transition:color 0.2s linear;}
.about .general-information li a:hover { color:#fff;}

.about .testimonials { margin:0;}
.about .testimonials li { border-left:1px solid #302f2d; margin-bottom:30px; font-style:italic; padding-left:30px; color:#919191; overflow:hidden; background:none; line-height:20px;}
.about .testimonials li a { display:block; float:right; font-style:normal; text-decoration:none; padding-top:5px; background:none;}

.solutions .clear { padding-bottom:20px;}
.solutions .clear a { margin-top:10px; color:#fff; text-decoration:underline; font-size:12px; font-style:italic;}
.solutions .clear a:hover { color:#ffdf00; text-decoration:none;}

.solutions .left-col { float:left; width:45%; margin-right:25px;}
.solutions .left-col strong { display:block; padding-bottom:10px;}
.solutions .left-col a { padding-top:7px; text-decoration:underline; font-size:12px; color:#fff; font-style:italic;}
.solutions .left-col a:hover { color:#ffdf00; text-decoration:none;}

.solutions .right-col { float:left; width:50%}
.solutions .right-col strong { display:block; padding-bottom:10px;}
.solutions .right-col a { padding-top:7px; text-decoration:underline; font-size:12px; color:#fff; font-style:italic;}
.solutions .right-col a:hover { color:#ffdf00; text-decoration:none;}


.team-block { float:left; width:190px; margin-right:30px; padding-bottom:20px;}
.team-block img { margin-bottom:5px;}
.team-block p { line-height:20px;}
.team-block p a { color:#fff; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.team-block p a.more-link { font-weight:normal; font-style:italic; text-decoration:underline; font-size:12px; color:#ffdf00}
.team-block p a.more-link:hover { text-decoration:none;}


/***FAQ-PAGE***/
.faq span { font-weight:bold; font-size:14px !important;}
.faq .question	{ position:relative; overflow:hidden; zoom:1; padding-bottom:8px; }
				.node .content .q, .node .content .a	{display:block; float:left; font-size:17px !important; font-weight:normal; color:#212121; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
				.question h5	{margin-left:30px; padding:0; line-height:18px; font-size:17px; font-weight:normal; color:#2d2f30}
.faq .answer	{ position:relative; overflow:hidden; zoom:1; padding-bottom:30px; }
				.answer_det	{margin-left:30px; font-size:13px; line-height:20px;}
/***************/


h1#page-title { font-size:40px; color:#fff; line-height:40px; font-weight:normal; padding-bottom:15px;}



#main-wrapper { overflow:hidden; width:100%; padding-bottom:20px; background:#1c1b19}
#main-wrapper #main { margin:0 auto; width:940px; padding-top:21px;}
.section .ind { width:100%;}

#sidebar-first { width:240px; float:left;}
#sidebar-first .section { padding:0px 0px 0px 0px;}

#content { padding:0px 0px 20px 0px;}
#content .section { width:100%;}

#sidebar-second { float:right; width:350px; }
#sidebar-second .section { padding:15px 0px 0px 50px; width:auto;}

.region-content { overflow:hidden;}

.is-left-col { margin-left:240px;}


.node h2 { font-size:56px; line-height:normal; color:#74726a; padding-bottom:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.node h2 a{
		font-size:56px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#74726a;
		text-decoration:none;
		font-weight:normal;
		text-transform:none;
		letter-spacing:-2px;
		-webkit-transition:color .3s ease; 
		-moz-transition:color .3s ease;
	}

.node h2 a:hover{ color:#fff;}

p.submitted { padding-bottom:24px; padding-top:7px; font-size:12px;}
.submitted, p.submitted span { font-size:12px; color:#676767;}
.submitted span a { color:#fff; font-size:12px !important;}

.post-column-left { float:left; width:280px; margin-right:20px;}
.post-column-right { float:left; width:280px;}

article.node { padding-bottom:20px; overflow:hidden;}
article.node .content { overflow:hidden;}
article.node strong { color:#fff}
article.node img { margin-bottom:13px;}
article.node .field-type-image .field-items { float:left; margin-right:21px;}
/*article.node .field-type-image img { width:294px; height:243px;}*/
article.node .content ul { margin-left:0; margin-bottom:15px;}

article.node footer .field-name-field-tags .field-label{ color:#000;}
article.node footer .field-name-field-tags .field-items { overflow:hidden; width:100%; padding-bottom:15px;}
article.node footer .field-name-field-tags .field-item { float:left; padding-right:10px;}

.home-page article.node {width:312px; margin-right:59px; float:left; border-bottom:1px solid #e7e5de;}
.home-page article.node-even { margin:0;}

.post-col { float:left; width:140px; margin-right:20px;}



.last-news li { font-size:10px; text-transform:uppercase; color:#636363; padding:0 0 15px 0; background:none; line-height:15px;}
.last-news li a { color:#212121; font-size:13px; background:none; padding:0; text-transform:none; text-decoration:none; line-height:15px;}
.last-news li a:hover { text-decoration:underline;}

.solutions-list { padding-bottom:20px;}
.solutions-list li { font-size:10px; text-transform:uppercase; color:#636363; padding:0 0 0px 16px; background:url(../images/a1.gif) no-repeat 0 10px; line-height:25px;}
.solutions-list li a { color:#646464; font-size:13px; background:none; padding:0; text-transform:none; text-decoration:underline;}
.solutions-list li a:hover { text-decoration:none;}

.consultants-list li { overflow:hidden;}
.consultants-list li img { float:left; margin-right:16px; border:1px solid #c3bdad;}
.consultants-list li a { color:#ef4000; font-size:13px; display:block;}
.consultants-list li span { color:#ef4000; font-size:10px; text-transform:uppercase;}

.service-list .area { overflow:hidden; padding-top:25px; padding-bottom:25px; border-bottom:1px solid #e7e5de; width:100%;}
.service-list .area a { color:#000 !important; font-size:13px; text-decoration:none;}


.profile h3 { border-bottom:1px solid #302f2d}


#navigation {
  width: 100%;
}

#navigation h2 {
  margin: 0;
}

.content-caption {  font-size:13px; color:#1e1d1d; background:url(../images/bg-caption.gif) top repeat-x; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-transform:uppercase; padding:7px 0px 8px 12px; margin-bottom:28px;}

#navigation {
  padding-top: 0.5em;    /* Just to center the content */
  height: 5.5em;         /* padding + height = NAV height */
}

#navigation ul.links li {
  display: inline;
}


/**************Contact Form***************/
#block-system-main .content { padding:0 2px}
#contact-site-form label { color:#fff}
#contact-site-form input.form-text { background:#161514; border:1px solid #333230; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; padding:8px 5px; color:#484848; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form input.form-text:focus { -moz-box-shadow:0 0 1px #ffdf00; -webkit-box-shadow:0 0 2px #ffdf00; box-shadow:0 0 2px #ffdf00; background:#141312;}
#contact-site-form textarea#edit-message { background:#161514; border:1px solid #333230; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; padding:5px; color:#484848; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form textarea#edit-message:focus { -moz-box-shadow:0 0 2px #ffdf00; -webkit-box-shadow:0 0 2px #ffdf00; box-shadow:0 0 2px #ffdf00; outline:none; background:#141312;}
/**************************************/

li.expanded, li.collapsed, li.leaf { padding:0}


/***********Forum************/

.action-links { padding:15px 0px;}
.action-links a { color:#fff;}
.action-links a:hover { text-decoration:none;}

#forum a { color:#ffdf00; font-size:13px;}
#forum table { width:100%; border:1px solid #c8c8c8}
#forum th { border:1px solid #333230; color:#fff; background:#212121; padding:3px 5px; font-size:14px}
#forum th a { color:#fff;}
#forum tr.even, tr.odd { border-bottom:1px solid #333230; background:none;}
#forum tr.even td { background:#161514}
#forum tr.odd td { background:#191817}
#forum td.container { padding:10px;}
#forum tr.even td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #161514}
#forum tr.odd td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #191817}
#forum td { border:1px solid #333230; background:#f3f5f4; padding:5px;}
#forum td.topics, #forum td.posts, #forum td.replies{ text-align:center;}
#forum td.last-reply span, #forum td.title span { color:#535353;}

.field-name-taxonomy-forums { width:100%; overflow:hidden; padding-bottom:10px;}
.field-label { color:#000; font-size:15px; float:left;}
.field-items a { color:#fff;}
/***********************/

/**************Pgae Gallery******************/
.views-view-grid td { width:225px; padding-right:70px; padding-bottom:40px;}
.views-view-grid .views-field-title { padding-bottom:15px;}
.views-view-grid .views-field-title a { font-size:35px; color:#FFF; text-decoration:none; -webkit-transition:color .2s linear; -moz-transition:color .2s linear; line-height:normal;}
.views-view-grid .views-field-title a:hover { color:#ffdf00;}
.views-view-grid .views-field-field-image { padding-bottom:15px;}
.views-view-grid .views-field-view-node { width:100%; overflow:hidden;}
.views-view-grid .views-field-view-node a { display:block; float:left; background:#ffdf00; text-decoration:none; text-transform:lowercase; color:#000; font-weight:bold; font-size:14px; padding:10px 12px; -webkit-transition:background .2s linear; -moz-transition:background .2s linear; margin-top:15px;}
.views-view-grid .views-field-view-node a:hover { background:#fff;}

/*****************Main menu*****************/
#block-superfish-1 { width:100%;}
.sf-menu { margin:0px 10px 0 0px; position:relative; width:auto; background:none; margin-right:-5px;}
.sf-menu li { overflow:inherit; width:133px; padding:0; text-align:center; border-right:1px solid #1c1b19; background:none;}
.sf-menu li:last-child { border-right:3px solid #302e23;}
.sf-menu a, .sf-menu a:visited { padding:24px 0 23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-transform:uppercase; border:0; background:url(../images/s3.gif) no-repeat 0 0; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; }
.sf-menu a:hover, .sf-menu a.active { color:#141312; background:url(../images/s3.gif) no-repeat 0 bottom;}

.sf-menu ul { background:none; width:150px !important; top:60px !important; display:none;}
.sf-navbar > li > ul { margin-top:3px;}
.sf-menu ul li { background:none; height:auto; padding:0; border-bottom:1px solid #3c3929; border-right:0}
.sf-menu ul li a:visited, .sf-menu ul li a { padding:8px 0 8px 20px; text-align:left; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff !important; text-transform:uppercase; background:#302e23; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.sf-menu ul li a:hover, .sf-menu ul li a.active { background:#ffdf00; color:#000 !important; text-shadow:none}
.sf-menu ul li:last-child { border-right:0 !important;}

.sf-menu ul li ul{ left:150px !important; top:0 !important; background:none; padding:0 !important}
.sf-menu ul li ul li { margin-bottom:1px; background:none;}
.sf-menu ul li ul li a.active, .sf-menu ul li ul li a { padding:8px 20px 8px 15px; text-align:left; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff !important; text-transform:lowercase; background:#302e23; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
.sf-menu ul li ul li a:hover{ background:#ffdf00 !important; color:#000 !important;}
/****************************************/

.item-list .pager li { padding:0;}
.content ul.pager li { background:url(../images/bg-more2.gif) top repeat-x; border:0px; padding:3px 12px; margin:0px 1px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content ul.pager li a{ color:#fff; text-decoration:none;}
.content ul.pager li a:hover { background:#f9ac01;}

div.messages { overflow:hidden;}

/*******************Slider styles*********************/
#block-block-8 .content{ background:url(../images/ajax-loader.gif) no-repeat center center}
.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	overflow:hidden;
	width:940px;
	height:370px;
	background:#131211;
}
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 188px;
	height: 370px;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	cursor:pointer;
	opacity:.7;
	filter: alpha(opacity=80);
}
.kwicks li.active {
	opacity:1;
	filter: alpha(opacity=100);
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 0; /*Set to same as spacing option. */
	float: left;
}
	.kwicks li span {
		display:block;
		position:absolute;
		top:0;
		right:0;
		height:370px;
		width:9px;
		background:url(../images/shadow_li_span.png) no-repeat 0 0;
	}
	.kwicks li strong {
		position:absolute;
		bottom:0;
		left:0;
		display:block;
		height:85px;
		width:100%;
		background:url(../images/slide_bg-tail_strong.png) repeat 0 0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:85px;
		text-transform:uppercase;
		color:#717b67;
		padding:0 0 0 20px;	
	}
	.kwicks li:hover strong {
		color:#fff;
	}
/*********************/
ul.contextual-links li a { font-size:13px; margin:0}
ul.contextual-links li a:hover { background:#eeecbf;}