/*

Theme Name: Catalysta Interactive Black Theme

Theme URI: CatalystaInteractive.com

Description: Catalysta Interactive Black Theme

Author: Luis Fernanado Castillo Mata - Mauricio Sirias

Author URI: http://CatalystaInteractive.com

version: 1.0

Tags: 

*/

/* basics */



*{margin:0; padding:0;}



body {

	background:#000000;

	background-image:none;

	/*background-image:url(images/ajax-loader.gif);*/

	background-repeat:no-repeat;

	background-position:680px 350px;

	font-family:"Century Gothic", "Times New Roman", sans-serif, serif;

	font-weight:100;

	font-size: 13px!important;

	color:#FFF;

	display:block;

	}

img.bg {

	/* Set rules to fill background */

	min-height: 50%;

	min-width: 50%;

	

	/* Set up proportionate scaling */

	width: 100%;

	height:100%;



	/* Set up positioning */

	position: fixed;

	top: 0;

	left: 308px;

}

@media screen and (min-width: 50%){

	img.bg {

		left: 50%;

		margin-left: -512px;

	}

}

h1 {

	font-weight:100;

	font-size:28px!important;

}

h2 {

	font-weight:100;

}

h3 {font-weight:100;}

h4 {font-weight:100;}



#PageName{

	display:none;

}

.pagetitle{

	color:#0A97A0;

	font-size:28px;

	font-style:italic;

	padding:10px 25px;

}

img{ border: none; padding:0; }

img a{border:none;}



img.left{ float: left; border: none; padding: 6px 0 0 0; }

img.right{ float: right; border: none; padding: 0 0 0 6px; }



blockquote{

	border-left:1px solid #A5ABAB;

	margin:15px;

	padding:0 12px 0 12px;

	}



code{

	font-style:italic;

	}





/* links */



a{

	color:#ffffff;

	text-decoration:none;

	position:relative;

	}



a:hover{text-decoration: underline;}







/* container */





#container {

	width: 950px;

	padding-bottom:40px;

	overflow: hidden;

	display:block;

	margin-left:307px;

	}

	

/* header */



#header {

	background:#e6e6e6;

  	height: 100px;

	}



#header h1{

	font:normal 20pt georgia, times;

	padding:20px 0 0 16px;

	margin:0;	

	}

	

#header h1 a{color: #404040; text-decoration: none;}

#header h1 a:hover{color: #666; text-decoration: none;}





#header h2{

	color:#333;

	padding: 0 0 0 18px;

	margin:0;	

	}



/* main menu */

#logo{

	margin:24px 0px 40px 41px;

}



#menu {

	width:308px;

	height:100%;

	overflow:hidden;

	display:block;

	position:fixed;

	top:0px;

	left:0px;

	background:#211f20;

}





#menu ul {

	margin:68px 0px 0px 39px;

	/*padding-bottom:34px;*/

	display:block;

	overflow:hidden;

	background-image:url(images/menuBG.jpg);

	background-repeat:repeat-y;

}



#menu ul li {

	list-style-type: none;

	margin: 0px 0px 18px 18px;

	padding: 0;

}



#menu ul li a {

	padding:0;

	margin: 0;

	display:block;

	color:#a9a7a8;

}

#menu ul li div{

	float:left;

	margin-right:10px;

}

.current_page_item a{

	color:#0a97a0!important;

}

.current_page_parent a{

	color:#0a97a0!important;

}

.current_page_ancestor a{

	color:#0a97a0!important;

}



/* content */



.AnimatedDiv1{

	display:none;

	overflow:hidden;

}

#content {

	float:left;

	overflow:hidden;

	position:relative;

	}

#content h1,#content h2{

	color:#0A97A0;

	padding-bottom:20px;

	}

.post {

	margin:0;

	padding:25px 32px;

	line-height: 14pt;

	display:block;

	overflow:hidden;

	

	}

	

.post h3{

	font:normal 15pt georgia, times;

	}

	

.post h3 a{

	color: #808183!important;

	text-decoration: none;

	}

	

.post h3 a:hover{

	color: #777;

	text-decoration: underline;

	}



.post ul {}



.post li {}

.entry{

	clear:both;

	display:block;

}

.entry p{margin:12px 0;}



.postmetadata{

	clear: both;

	padding:6px 0px;

	margin:0;

	color:#0A97A0;

	}

.postmetadata a{

	color:#0A97A0;

}



.navigation {

	font-size:8pt;

	width:100%;

	float:left;

	margin:0px;

	padding:0;

	overflow:hidden;

	color:#808183;

	}

	

.alignleft a{

	color:#808183;

}

.alignright a{

	color:#808183;

}

/* sidebar */



#sidebar {

	width:247px;

	float:left;

	margin:15px 0px 60px 20px;

	padding: 0;

	position:relative;

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

}



#sidebar h2{

	color: #0A97A0;	

	margin: 0;

	padding: 8px 0px 0px 12px;

	height:29px;

	font-style:italic;

	font-weight:100;

	background-image:url(images/bgPx000000.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx000000.png',sizingMethod='scale');

}



#sidebar label{

	color: #0A97A0;	

	margin: 0;

	padding: 0;

}



#sidebar p {margin:0; padding: 0 6px 0 12px;}



#sidebar img {padding: 0; margin: 0;}



#sidebar ul {

	margin:0px;

	padding:0;

	}



#sidebar ul li {

	margin: 0;

	padding: 0;

	line-height: 14pt;

	list-style-type: none;

	}



#sidebar ul ul {

	margin:18px 0px 0px 0px;

	padding:0;

}



#sidebar ul ul li {

	list-style-type: none;

	margin-bottom:18px;

	margin-left:12px;

}



#sidebar ul ul ul{

	margin: 0;

	padding: 0;

}



#sidebar ul ul ul li{

	padding: 0 0 0 15px;

	list-style-type: square;

	color: #898989;

}



/* comments */



#commentform{

	margin:0;

	}

	

#commentform p{

	color: #FFF;

	}

	

#commentform a{

	color: #0A97A0; 

	line-height: 14pt;

}

	

#commentform h3{

	font-size: 10pt;

	font-weight: 100;

	color: #000;

	margin:0;

	padding:0;

	}

	

#comment{

	width:80%;

	}

#author, #email, #url, #comment, #submit{

	margin:5px 5px 0 0;

	padding:0;

	background-color:#A5A6A8;

	border:0 none;

	}

	

#submit{

	background-image:url(images/contactbutton.jpg);

	background-repeat:no-repeat;

	border:0 solid #666666;

	display:inline;

	float:left;

	font-size:0;

	height:25px;

	margin:5px 0px 35px 0px;

	padding:0;

	text-align:right;

	text-indent:0;

	width:67px;

}



#comments{margin:0; padding:0}

	

ol.commentlist {list-style-type: none; margin:0; padding:0;}



.avatar{float:left; margin:0 12px 0 0;}



ol.commentlist li {

	margin:10px 0;

	padding:25px 32px;

	list-style-type:none;

	}

ol.commentlist li.alt {}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#0A97A0;}

.comment-author{

	color:#0A97A0;

}

cite {

	font-style:italic;

	font-size: 9pt;

	font-style: normal;

	}

	

cite a{

	

}









/* search */

.SearchWidget{

	padding:8px 13px;

	margin:46px 0px 0px 54px;

	height:24px;

	width:170px;

	background-image:url(images/bgPx000000.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx000000.png',sizingMethod='scale');

}

#searchform{

	display:block;

	overflow:hidden;

}

#SearchText{

	border:1px solid #666666;

	padding-top:2px;

	padding-left:2px;

	display:inline;

	float:left;

	height:18px;

	margin:0;

	width:138px;

}

#SearchButton{

	background-image:url(images/SearchButtom.png);

	background-repeat:no-repeat;

	border:0 solid #666666;

	display:inline;

	float:left;

	font-size:0;

	height:22px;

	margin:0;

	padding:0;

	text-align:right;

	text-indent:0;

	width:28px;

}



img.centered {

	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;

	margin:0px 15px;

	}



.alignleft {

	float: left;

	margin:0px 15px;

	}

	

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}









/* footer */



#footer {

	background:#000;

	clear: both;

	width: 100%;

	}

	

#footer p{padding:14px 0;margin: 0; color: #eee; text-align:center;}

#footer a{color: #BCBCBC;text-decoration: none;}

#footer a:hover{color: #5D5D5D;text-decoration: underline;}



/*Home Styles*/

.HomeContent {

	float:left;

	width:481px;

	overflow:hidden;

	margin:197px 0px 0px 3px;

	padding-left:43px;

	font-weight:bold;

	clear:both;

}

.HomeFearured{

	display:none;

	overflow:hidden;

	padding:0px 0px 0px 4px;

	margin-top:3px;

	float:left;

	clear:both;

	position:relative;

}

.HomeFearured li{

	width:274px;

	margin-right:3px;

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

	padding:10px 22px 15px 22px;

	float:left;

	list-style:none;

	position:relative;

	top:0px;	

}

.HomeLatestTwitts{

	margin:1px 0px 0px 32px;

	font-size:23px;

	color:#0A97A0;

}

.HomeLatestTwitts a{

	font-size:15px!important;

	color:#0A97A0;

}

.FeaturedList{

	display:block;

	overflow:hidden;

	margin-top:21px;

	font-size:17px;

	font-weight:100!important;

}

.FeaturedList a{

	font-size:12px!important;

	float:right;

}

.FeaturedList div{

	display:block;

	margin-bottom:13px;

}

.HomeFearured li a{

	font-size:23px;

	letter-spacing:1px;

}

.LinkColor1{

	color:#dd9c1a!important;

}

.LinkColor2{

	color:#de3c16!important;

}

.ExtraWidth{

	width:360px!important;

}

.txt1{

	display:block;

	font-size:81px;

	line-height:61px;

	margin-bottom:9px;

	margin-top:17px;

}

.txt1{

	display:block;

	font-size:57px;

	line-height:57px;

	margin-left:11px;

	margin-bottom:10px;

}

.txt2{

	display:block;

	font-size:33px;

	line-height:33px;

	width:100%;

	margin-left:16px;

	margin-bottom:10px;

}



.txt3{

	display:block;

	font-size:33px;

	line-height:33px;

	width:100%;

	margin-left:16px;

	background-image:url(images/colors_line.png);

	background-repeat:no-repeat;

	background-position:right 17px;

}

.SocialIcons{

	background-image:none!important;

	background-position:0!important;

	margin:24px 0px 0px 40px;

	padding:0px!important;

	display:block;

	overflow:hidden;
	
	width: 241px;

}

.SocialIcons li{

	float:left;

	display:block;

	overflow:hidden;	

	margin:0px!important;

	margin-right:8px!important;

}

.HomeLinkedIn{

	background-image:url(images/linkedIn.png);

	background-repeat:no-repeat;

	background-position:left;

	height:22px;

	width:79px;

}

.HomeLinkedIn:hover{

	background-position:-79px;

}

.HomeTwitter{

	background-image:url(images/Twitter.png);

	background-repeat:no-repeat;

	background-position:left;

	height:22px;

	width:21px;

}

.HomeTwitter:hover{

	background-position:-21px;

}

.HomeFaceBook{

	background-image:url(images/FaceBook.png);

	background-repeat:no-repeat;

	background-position:left;

	height:22px;

	width:21px;

}

.HomeFaceBook:hover{

	background-position:-21px;

}

.likepageFaceBook{

	background-image:url(images/likepageFaceBook.png);

	background-repeat:no-repeat;

	background-position:left;

	height:22px;

	width:21px;

}

.likepageFaceBook:hover{

	background-position:-21px;

}



.HomeRss{

	background-image:url(images/Rss.png);

	background-repeat:no-repeat;

	background-position:left;

	height:22px;

	width:23px;

}

.HomeRss:hover{

	background-position:-23px;

}

.HomeDelicious{

	background-image:url(images/Delicious.png);

	background-repeat:no-repeat;

	background-position:left;

	height:22px;

	width:21px;

}

.HomeDelicious:hover{

	background-position:-21px;

}

.FooterText{

	color:#666666;

	text-align:center;

	font-size:11px!important;

	margin:auto;

	margin-top:12px;

}

.FooterText a{

	color:#666666!important;

}

/*End Home Styles*/



/*PageTemplate Styles*/

.PageTemplateTopMenu{

	display:none;

	overflow:hidden;

	padding:0px 0px 0px 3px;

	margin-top:17px;

	float:left;

	clear:both;

	position:relative;

}

.PageTemplateTopMenu li{

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

	float:left;

	list-style:none;

	text-align:center;

	position:relative;

	top:0px;

	padding:11px 22px 8px 22px;

	margin-right:3px;

}

.TransparentMenuTop{

	background-image:none!important;

	filter: none !important;

	width:311px!important;

}

.PageTemplateTopMenu li a {

	color:#0A97A0;

	font-size:21px;

}

.FadeInAnimation{

	display:none;

	float:left;

	/*Fix jquery fade*/

}

.PageTemplateContent{

	width:838px;

	margin:15px 0px 15px 29px;

	font-size:14px!important;

	text-align:justify;

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

	padding:27px 38px 35px 38px;

}

.PageTemplateContent a{

	text-decoration:underline;

}

.PageTemplateContent h3 a{

	text-decoration:none!important;

}

.PageBlogContent{

	width:680px;

	float:left;

	font-size:14px!important;

	text-align:justify;

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

	margin:15px 0px 0px 3px;

	padding:0px;

	clear:both;

}

.post_list_entry{

	padding:25px 32px;

}

.PostTitle{

	display:block;

	color:#0A97A0;

	font-style:italic;

}

.PostTitle a{

	color:#0A97A0;

	font-size:28px;

	font-style:italic;

}

.post_content_content{

	display:block;

	overflow:hidden;

	clear:both;

	padding:15px 0px;

}

.PageBlogContent .even{

	

}

.PageBlogContent .odd{

	background-image:url(images/bgPx000000.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx000000.png',sizingMethod='scale');

}



.MarquetingLogos{

	margin:auto;

	margin-top:37px;

	width:742px;

	height:56px;

}

#WorkPageList{

	float:left;

	width:210px;

	height:348px;

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

	margin:11px 0px 0px 3px;

	clear:both;

	position:relative;

}

.WorkPageListSeparator{

	border-bottom:1px solid #0A97A0;

	height:1px;

	margin:auto;

	margin-top:10px;

	margin-bottom:0px;

	width:174px;

	

}

#WorkPageList ul{

	width:174px;

	margin:auto;

	margin-top:12px;

	display:block;

	overflow:hidden;

}

#WorkPageList ul li{

	width:174px;

	display:block;

	margin:0px 0px 12px 10px;

}

#WorkPageList ul li a{

	font-size:12px!important;

	color:#0A97A0;

}



#WorkPageList ul .current_page_item a{

	color:#ffa200!important;

}

.WorkListTitle{

	font-size:14px;

	color:#0A97A0;

	padding-top:22px;

	padding-bottom:16px;

	border-bottom:#0A97A0 1px solid;

	width:174px;

	margin:auto;

}

.WorkListTitle span{

	font-size:21px;

}

.WorkListTitle a{

    color:#0A97A0;

}

.WorkTitle1{

	font-size:21px;

	color:#0A97A0;

	margin-bottom:38px;

}

.WorkTitle2{

	font-size:24px;

	color:#0A97A0;

	margin-bottom:31px;

}

.WorkLineSeparator1{

	height:1px;

	width:473px;

	background-color:#0A97A0;

	float:right;

	clear:both;

	margin-right:58px;

}

.WorkLineSeparator2{

	height:1px;

	width:553px;

	background-color:#0A97A0;

	float:right;

	clear:both;

	margin-right:58px;

}

.WorkTitle2 span{

	font-size:32px;

}

.WorkTitle3{

	font-size:17px;

	color:#0A97A0;

	display:block;

	overflow:hidden;

}

.CasesSubTitle{

	font-size:14px;

	color:#0A97A0;

	width:174px;

	margin:auto;

}

.CasesSubTitle span{

	font-size:21px;

}

.WorkContent{

	width:648px!important;

	margin:11px 0px 0px 6px;

	width:838px;

	font-size:12px!important;

	text-align:justify;

	background-image:url(images/bgPx161415.png);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://catalystainteractive.com/wp-content/themes/catalysta/images/bgPx161415.png',sizingMethod='scale');

	padding:27px 38px 35px 38px;

}

.WorkItem{

	height:398px;

	width:599px;

}

.WorkItemText{

	float:left;

	display:block;

	height:398px;

	width:313px;

	padding-top:35px;

	padding-right:20px;

	

}

.WorkItemText span{

	color:#0A97A0!important;

	font-size:13px;

}

.WorkItemText p{

	margin-top:28px;

}

.WorkImageContainer{

	float:left;

	display:block;

	height:398px;

	width:266px;

	text-align:center;

}

.WorkImageContainer img{

	margin-top:120px;

	margin-bottom:10px;

}

.WorkImageContainer a{

	color:#0A97A0!important;

}

#WorkImageGallery{

	width:665px;

	display:block;

	overflow:hidden;

	margin-top:25px;

}

#WorkImageGallery li{

	width:75px;

	height:75px;

	list-style:none;

	background-color:#999;

	float:left;

	margin:0px 18px 18px 0px;

	position:relative;

}

#WorkImageGallery .lastItem{

	margin-right:0px!important;

}

.addthis_container{

	float:left;

	display:block;

	margin-top:22px;

	margin-right:10px;

	margin-bottom:12px;

}

.printthis_container{

	float:left;

	display:block;

	margin-top:22px;

	margin-right:10px;

	margin-bottom:12px;

}

.post_feed_container{

	float:left;

	display:block;

	margin-top:22px;

	margin-right:10px;

	margin-bottom:12px;

}

.post_trackback_container{

	float:left;

	display:block;

	margin-top:22px;

	margin-right:10px;

	margin-bottom:12px;

	clear:right;

}

.MarketingList{

  width: 100%;

  margin-left:14px;

}

.FAQLists{

	list-style-type:circle;

	margin-left:21px;

	margin-top:10px;

}

.FAQLists a{

	text-decoration:none!important;

}

.FAQLists li{

	margin-bottom:10px;

}

.ServicesContainer,.ServiceColum,.ServiceItem,.ServiceTitle,ServiceText{

	display:block;

	overflow:hidden;

}

.ServicesContainer{

	margin:20px 0px 20px 10px;

}

.ServiceColum{

	float:left;

	margin-right:5px;

}

.ServiceItem{

	padding-bottom:5px;

	font-size:12px;

}

.ServiceTitle{

	width:149px;

	height:41px;

	background-image:url(images/ServiceTitleBG.png);

	background-repeat:no-repeat;

	background-position:0px -20px;

	cursor:pointer;

	text-align:center;

	color:#110b00;

	padding-top:10px;

}

* html .ServiceTitle {

	

	vertical-align: middle;

}



.ServiceTitle:hover{

	background-position:0px 0px;

}

.ServiceText{

	width:129px;

	background-image:url(images/ServiceTextBG.jpg);

	background-repeat:no-repeat;

	background-position:top;

	background-color:#d0d1d3;

	padding-top:21px;

	padding:21px 10px;

	color:#110b00;

	text-align:left;

	display:none;

}

/*PageTemplate Styles*/



/*Overwrite FBCSS*/

.fbconnect_LastUsers{

	margin-bottom:18px;

	margin-left:12px;

	margin-right:12px;

	background-image:url(images/bgPx000000.png)!important;

	background-color:transparent!important;

}

.invitebutton{

	margin-bottom:18px;

	margin-left:12px;

	margin-right:12px;

}

.fbconnect_miniprofile{

	margin-top:12px!important;

	margin-left:12px;

	margin-right:12px;

}

.invitebutton{

	width:222px!important;

}

.icon-text-middle{

	margin:7px 0px 0px 7px;

}

.fbnarrowcolumn{

	width:630px!important;

	

}

.fbnarrowcolumn h2,.fbnarrowcolumn h2 a{

	font-weight:100!important;

	color:#0A97A0;

	font-size:28px;

	font-style:italic;

}

.fb_multi_friend_selector{

	background-color:#161415!important;

}

fb_multi_friend_selector_wrapper{

	background-color:#161415!important;

}

/**/


#footer {
			background: none;
			width: auto;
			float: left;
    margin-left: 15px;
    margin-top: 410px;
    position: fixed;
    top: 0;
    width: 290px;
		}
		
		#footer li a {
			display: block;
		}



#respond{

	padding:25px 32px;

}









