/*  
Theme Name: BRAINtrust Theme  
Theme URI: http://www.braintrustlv.com  
Description: The Main BRAINtrust Theme  
Version: 1.0  
Author: Max Supera  
Author URI: http://www.maxsupera.com  
Tags: The Best Theme Ever 
*/


/* BODY ATTRIBUTES */

body {font-family: Calibri, Helvetica, Arial, sans-serif; background:url(images/repeat.jpg) top left repeat;}

#bgColor {background: #f1f1f1 !important; width: 100%; float: left;}

.shadow {text-shadow: 1px 1px 1px #fff;}

/* ul.aboutList {list-style: url(images/arrow1.png);} */

.singleContainer li {list-style: url(images/arrow1.png); margin-left: 15px;}

li {list-style: url(images/arrow1.png); margin-left: 15px;}

/*******************

STRUCTURE ATTRIBUTES 

*******************/

/* HEADER */

#header {width: 100%; height: 108px; background: url(images/repeat.jpg) top left repeat; float: left;}

	#headerContainer {height: 108px;}
	
	.headHeight {height: 108px;}
	
	#logo {background: url(images/logo.jpg) left center no-repeat;}
	
	
#menu {width: 540px; margin-top: 16px;}
	
	
#menuIcons {height: 10px; float: right; width: 100%; text-align: right; margin-top: 12px;}

	/* #homeIcon {width: 10px; height: 10px; float: right; background: url(images/iconHome.jpg) top right no-repeat;} */

	#searchIcon {width: 10px; height: 10px; float: right; background: url(images/iconSearch.jpg) top right no-repeat; margin-right: 4px; margin-top: 2px;}
	
	#searchForm {height: 12px; width: 200px; float: right; display: none;}
	
	
	
	label.screen-reader-text {display: none;}
	
	input#s {padding: 0; margin: 0; border: none; background-color: #cccccc; width: 200px; height: 12px;}
	
	input#searchsubmit {display: none;}
	
	
	
		
.icon {padding:0 7px 0 7px;}
	
	
#menuText {text-align: right; color: #b1b1b1; font-weight: bold; font-size: 10px; width: 100%; float: right; margin-top:15px;}

	#menuText a{text-align: right; color: #b1b1b1; font-weight: bold; font-size: 10px; text-decoration: none;}
	
#menuText a:hover {color: #fff;}
	
	
	
	
/**************
 BREAD CRUMB
**************/

#myBreadCrumb {width: 100%; background: #e4e4e4; height: 30px; border-top: thin solid white; float: left;}	

.breadCrumbHolder {font-size: 10px; color: #999; font-weight: bold;}

.breadCrumbHolder a {font-size: 10px; color: #999; font-weight: bold; display: inline-block; padding: 8px 4px 8px 4px;}

.breadCrumbHolder a:hover {text-decoration: none; color: #666; background: #ccc;}
	
	
	
	
	


/************************************* 
VIEWER  padding is t:55 r:20 b:22 l:66  
*************************************/

#viewer {width:100%; height: 337px; background: url(images/repeat-2.jpg) top left repeat-x; float: left;}

#viewSpace {height: 337px; overflow: hidden !important;}


.featureCopy {margin-top: 55px; height: 300px; overflow: hidden;}


h1.featureTitle {color:#040a48; font-size: 30px; font-weight: bold; margin-bottom: 5px; line-height: 25px;}


.featuredEntry {margin-bottom: 7px; color:#666;}


#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	overflow:hidden !important; 
	}
	
.mainSlider. mainSlider li{	
	width:940px;
	height:300px;
	}
	
	#slider {overflow:hidden !important;}
	
	
span#prevBtn{}
span#nextBtn{}	

#slider a:hover {text-decoration: none;}

.leftSlide {height: 300px;}


.rightSlide {width: 534px; height: 223px; padding: 55px 20px 22px 66px;}

		.insideRightSlide {width:534px; height: 223px; overflow: hidden;}
		
		






#myNumList {text-align: center; left: 50%; height: 15px; margin-top: 12px;}


#myNumList li {text-align: center; float: left; color: transparent !important; font-size: 0px;}



#myNumList a {float: left; display: block; width: 9px; height: 9px; background: url(images/myDot.png) center center no-repeat; margin: 1px; padding:0 4px 0 4px; color: transparent !important; font-size: 0px;}



ol#myNumList li.current a {background: url(images/myDot2.png) center center no-repeat; color: transparent !important; font-size: 0px;}
	
		
		
		
		
		









/* TWEET */

.tweetSpace {padding-top: 15px;}

#tweetHolder1 {height: 100px; background: #f1f1f1; padding-bottom: 25px;}

#tweetHolder2 {margin-top: 20px;}

#tweetHolder1 li, #tweetHolder2 li {list-style: none;}


	#tweetHolder {height: 1px; border-bottom:dotted #ccc thin; margin-bottom: 25px;}
	
	#tweetHolderPage {height: 1px; border-top:dotted #ccc thin; margin-top: 25px;}
	
	

#tweetImg {height: 100px; background: url(images/twitterImg.jpg) left center no-repeat;}

	ul#twitter_update_list {color: #b1b1b1; font-weight: bold; font-size: 14px;}

	ul#twitter_update_list span {display: block;}
	
	ul#twitter_update_list span a {color: #999; font-weight: bold; font-size: 14px; text-decoration: none;}
	
	
#myTweet {height: 63px; border-left: solid thin #ccc; margin-top: 18.5px;}

	#twitter_div {margin-left: 17px;}
	
	
	


#tweetHolder2 {height: 100px; width: 100%; background: #f1f1f1; padding-bottom: 20px;}






/***************
    CONTENT 
***************/



.myLine {height: 1px; background: #d9d9d9; border-bottom: 1px solid white;}



#contentHolder {padding-top: 45px; color: #b1b1b1; background: #f1f1f1; margin-bottom: 55px;}

		#contentHolderPage {padding-top: 20px; color: #b1b1b1; background: #f1f1f1;}
		
		

.todaysDate {font-weight: bold; color: #b1b1b1;}

.todaysDate a {font-weight: bold; color: #b1b1b1;}

.todaysDate a:hover {text-decoration: none;}



	.singleDate {margin-bottom: 20px;}
	
			.blogDate {margin-bottom: -10px;}


.sectionHeader {width: 100%; float: left; margin-bottom: 15px; line-height: 24px; font-size:24px; color: #7c7c7c; font-weight: bolder;}

span.sectionHead2 {color: #9f9f9f;}


		h1.entryTitle {margin-bottom: 2px; margin-top: 11px; font-size: 14px; color: #666;}
		
		.entry {text-align: justify; padding-bottom: 0px; font-size: 14px; font-family: Calibri, Helvetica, Arial, sans-serif; color: #999; line-height: 21px; width: 100%; min-height: 112px; overflow: hidden;}
		
		.entry a {text-decoration: none; font-size: 14px; font-family: Calibri, Helvetica, Arial, sans-serif; color: #999; font-weight: bolder;}


		.postEntry {text-align: justify; padding-bottom: 10px; font-size: 14px; font-family: Calibri, Helvetica, Arial, sans-serif; color: #999; line-height: 21px; width: 100%; overflow: hidden; float: left;}
		
		.postEntry a {text-decoration: none; font-size: 14px; font-family: Calibri, Helvetica, Arial, sans-serif; color: #999; font-weight: bolder;}


.readMore {width: 100%; height: 7px; border-top: thin solid #ccc; background: url(images/readAll.png) bottom right no-repeat; padding-top: 10px;}

		.noBorder {border: none !important;}



.postSpace {width: 100%; height: 25px;}


.bottomSpace {height: 150px; width: 100%; float: left;}

#bottomSpacePage {height: 250px;}




/* FEED */

.myFeeds {float: left; width: 100%;}

.feedWrap {width: 300px; height: 18px; padding-bottom: 4px; border-bottom: dotted thin #ccc; float: left; padding-top: 10px;}

.feedWrap:hover {background: #e4e4e4;}

.feedArrow {float: left; width: 19px; height: 18px; background: url(images/arrow1.png) left center no-repeat;}


.feedTitle {width: 185px; height: 18px; overflow: hidden; float: left; text-align: left;}

		.feedTitle a {color: #666; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none;}
		
		.feedTitle a:hover {text-decoration: none;}
		
		.feedTitle ul {padding: 0; margin: 0;}
		
		.feedTitle li {padding: 0; margin: 0;}

.feedLink {float: right; height: 10px; margin-top:3px;}

		.feedLink a {font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 10px; text-decoration: none;}
		
		.feedLink a:hover {text-decoration: none;}
		
		
		
		
		
/* PORTFOLIO FEEDS */		
		
.portfeedWrap {height: 18px; padding-bottom: 4px; border-bottom: dotted thin #ccc; float: left; padding-top: 10px;}

.portfeedWrap:hover {background: #e4e4e4;}
		
.portfeedTitle {height: 18px; overflow: hidden; float: left; text-align: left;}

		.portfeedTitle a {color: #666; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none;}
		
		.portfeedTitle a:hover {text-decoration: none;}
		
		.portfeedTitle ul {padding: 0; margin: 0;}
		
		.portfeedTitle li {padding: 0; margin: 0;}	
		
		.portarrow {margin-left: -19px;}	
		
.portTags {margin-top: 10px;}		
		
	
	
	
	
		
		
/*****************
   PAGES
*****************/


.servWrap {float:left; margin-bottom: 24px;}


a.linkNoLine:hover {text-decoration: none;}



/* HOME PAGE */

#homeTag {height: 160px; background: url(images/homeTag.jpg) top center no-repeat; margin-top: 17px; border-bottom:dotted #ccc thin;}

	#industryNews, .homeNews {margin-top: 29px;}





/* clients Private */

.clientComments {margin-top: 65px;}









/*Contact Page*/

#fsPage740089-1 {margin-left: -20px; margin-top: -50px;}

#fsSubmit740089 {text-align: left; margin-top: -20px; margin-bottom: 40px;}
		
		
.contactInfo {height: 400px;}





/* ABOUT US */

.teamHolder {width:100%; margin-bottom: 50px !important; height:125px;}

div.teamPic {width: 80px; height: 64px; margin: 0 40px 40px 0; float: left;}
		
.extraAbout {border-top:dotted #ccc thin; padding-top: 25px;}
				
	.extraAbout a {font-size: 12px;}				
				
#otherperson {display: none;}

span.teamName {font-size: 10px;}

.servWrap h1{text-align: left;}

.myTeam {padding-bottom: 25px;}

.myTeam a{font-size: 12px;}

.myTeam li{list-style: url(images/arrow1.png); margin-left: 15px;}

.myTeam a:hover {text-decoration: underline;}





/* PORTFOLIO */

#portTag {height: 135px; background: url(images/portTag.jpg) center center no-repeat; margin-top: 7px; border-bottom:dotted #ccc thin;}



.portHolder {padding-top: 60px; margin-bottom: 45px;}

.portBG {width:140px; height:182px; background: url(images/portBG.jpg) top left no-repeat; margin-top: 0px; margin-bottom: 20px; float: left; margin-right: 20px;}

.sixthgrid {margin-right: 0px;}

.portThumbHolder {width:116px; height:158px; margin: 12px;}

.portThumb {width:116px; height:60px;}	

		
		.portTitle {margin: 2px 0 0px 0; color: #666; font-size: 14px; line-height: 14px;}
		
		.portEntry {text-align: left; font-size: 11px; line-height: 11px;margin-top: 2px;}

#printPort {margin-top: 35px;}

.myPortSections {float: left; width: 100%; margin-bottom: 20px;}




/* PORTFOLIO POSTS */

.singlePortSlide, .singlePortSlide li {width: 694px; height: 291px; overflow: hidden !important;}

#myPortContent {}

#mainPortViewer {width: 778px; height: 331px; background: url(images/mainPortViewer.jpg) top left no-repeat; margin-left: -40px; padding-top: 17px; position: relative;}

#portSlideContainer {width:694px; height: 291px; margin: 0px 41px 23px 43px; background: black;}

.singlePortfolioImage {width: 694px; height: 291px;}

.portfolioContent {font-weight: bold; font-size: 16px;}




/* CLIENTS */

#clientTag {height: 135px; background: url(images/clientTag.jpg) center center no-repeat; margin-top: 7px; border-bottom:dotted #ccc thin;}

#clientList {margin-top: 35px; float: left;}

.clientThumb {width:116px; height:50px;}




/* FOOTER */

#footer {width: 100%; height: 90px; background: url(images/repeat.jpg) top left repeat; margin: 0; padding-bottom: 35px; float: left;}

#footHold {margin-top:20px; height:90px;}



		#subscribe {height: 90px; margin-top: 10px;}

.myLabel {color: #b1b1b1; font-weight: bold; font-size: 10px; letter-spacing: 4px;}

.texta { 
 margin-top:3px;
 font-size: 10px; 
 color: black;
 background-color: #CCCCCC; 
 border: 1px solid #666666; 
 width:173px;
}


.myBtnClass {margin-top:8px; text-align: right; margin-right: 48px;}



#footSpace {height: 90px;}


#rightFoot {height: 90px; margin-top: 16px;}



/* social */

		#social {float: right; width:100%; height: 53px; margin-bottom: 15px; text-align: right;}
		
		.socialIcons {float: right; height: 53px; width: 15px; padding-left: 7px;}


		
		#logoHolder {text-align: right; float: right;}

		
		
#twitterIcon {background: url(images/iconTwitter.jpg) center right no-repeat;}

#faceIcon {background: url(images/iconFacebook.jpg) center right no-repeat;}

#linkedIcon {background: url(images/iconLinkedin.jpg) center right no-repeat;}

#rssIcon {background: url(images/iconRss.jpg) center right no-repeat;}





#copyright {color:#b1b1b1; font-weight: bold; font-size: 9px; height: 15px; text-align: right;}








/*****************
	COMMENTS
*****************/

#commentform {width: 700px;}

textarea#comment {width: 700px;}

h2.comments-header {color: black; display: block; width: 100%; border-bottom: black thin solid; font-weight:100;}

h2#comments-header {color: black; display: block; width: 100%; font-weight:100;}

/*
.myTwitterPic {float: left; width: 50px; height: 50px;}
*/

.comment-meta {height: 100px; text-align: right; float: left; padding-right: 20px;}
  

.comment-author {font-weight: bold; color: #333; font-size: 14px; line-height: 14px; float: left;}

.comment-author a{font-weight: bold; font-size: 14px; line-height: 14px;}

.comment-date {font-size: 10px; color: #333; line-height: 10px; float: left;}


		.commentNum {font-family: Helvetica, Arial, sans-serif; font-size: 82px; color: #e0e0e0; z-index: -1; font-weight: bolder; float: left; display:block; text-align: left; width: 100%; margin-top: -15px;}
		


.comment-text {float: left; width: 700px;}

.comment-text p {float:left; display: inline-table; margin: 0; padding: 0;}



		

.myCommentSpace {padding-bottom: 25px; padding-top: 25px; float: left; width: 940px; border-bottom: solid thin #999;}
 
  
 #commentform #author, #commentform #email, #commentform #url, #commentform #comment{background-color: black; color: white; border: none; font-size: 16px; padding: 8px 5px 8px 5px;}
 

  
  
 
  
.commentlist li {  
    padding: ;  
    margin-top:15px;  
    background:#454545;  
    color:#e4edee;  
    }  
  
.commentlist cite {  
    display:block;  
    font-style:normal  
    }  
  
.commentlist cite a:link, .commentlist cite a:visited {  
    color:#88e5f0;  
    text-decoration:none;  
    }  
  
.commentlist cite a:hover, .commentlist cite a:active {  
    color:#333;  
    text-decoration:underline;  
    }  


        
        




/**************************** 
ADDITIONAL CODE FOR TEXT WRAP
****************************/

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}



.seen {overflow: visible!important;}