@charset "UTF-8";

/*

Theme Name: CF Partnership Custom Theme v1.0
Theme URI: http://www.jakobortiz.com
Description: Custom Wordpress theme created by JakobOrtiz
Version: 1.0
Author: Jacobo Ortiz Hernandez
Author URI: http://www.jakobortiz.com

*/

/* CSS RESET */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;	
	margin:0px;
}
body *{
	margin:auto;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
ul,ol{
	list-style: none;
}
/*Default classes*/
.fleft{
	float:left;
}
.fright{
	float:right;
}
.clear{
	clear:both;
}
.white{
	color:white;
}
.center{
	text-align:center;	
}
.center *{
	margin:auto;
}
.margintop{
	margin-top:10px;
}
.marginbot{
	margin-bottom:10px;
}
/*LAYOUT*/

body{
	background-image: url('images/homepagebg.jpg');
	background-repeat:repeat-x;
	background-color:#FAFAFA;
	font-family:arial,helvetica,tahoma;
	font-size:12px;	
	text-align:center;
}
#mainwrapper{
	width:970px;	
	text-align:left;
}
#header #callus{
	float:left;
}
#header .pad{
	padding-top:15px;
}
#header .heading{
	font-size:16px;
	font-weight:bold;
	float:left;
	color:#59ff56;
	letter-spacing:-1px;	
}
#header #callus .phone{
	font-size:24px;
	font-weight:bold;
	color:white;
	letter-spacing:-1px;
	vertical-align:middle;
}
#header .fix{
	font-size:24px;
	font-weight:bold;
	color:#025cb5;
	letter-spacing:-1px;
	vertical-align:middle;
}
#header .topicon{
	margin-left:5px;
	margin-right:0px;	
	float:left;
}
#header #socialicons{
	float:right;
}
#content #column1{
	float:left;
	width:180px;
	overflow:hidden;	
}
#column1 ul,
#column3 ul{
	background-image: url('images/optionsbottom.gif');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
}
#column1 ul li ul,
#column3 ul li ul{
	background-image:none;
	padding-bottom:0px;
}
#column1 ul li h2,
#column3 ul li h2{
	background-color:#0066cb;	
	background-image: url('images/categorybg.jpg');
	background-repeat:repeat-x;
	background-position:top;	
	color:white;	
	font-family:arial,helvetica,tahoma;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:8px;
}
#column1 ul li ul li a,
#column3 ul li ul li a{
	background-image: url('images/optionbg.jpg');
	background-repeat:no-repeat;
	background-color:#08a959;
	padding:4px 5px 5px 27px;
	color:white;	
	font-family:arial,helvetica,tahoma;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	display:block;
	margin:0px;
}
#column1 ul li ul li a:hover,
#column3 ul li ul li a:hover{
	color:#0164c6;
}
#column1 ul li ul li ul li{
	border-bottom:1px solid gray;
	display:none;
}
#column1 ul li ul .current_page_item,
#column1 .current_page_parent ul li,
#column1 ul li ul .current_page_item ul li{
	border-bottom:1px solid gray;
	display:block;
}
#column1 ul li ul li ul li a,
#column3 ul li ul li ul li a{
	padding-left:15px;
	background-color:#bcbcbc;
	background-image:none;		
}
#column1 ul li ul li ul li a:hover,
#column3 ul li ul li ul li a:hover{
	color:gray;
	background-color:#dadada;
}
#column1 ul li ul li ul li ul li ,
#column3 ul li ul li ul li ul li {
	border-bottom:1px solid gray;
}
#column1 ul li ul li ul li ul li a,
#column3 ul li ul li ul li ul li a{
	padding-left:25px;
	color:white;
	background-color:black;
}
#column1 ul li ul li ul li ul li a:hover,
#column3 ul li ul li ul li ul li a:hover{
	color:white;
	background-color:gray;
}
#column3 #rightsidebar{
	background-image:none;
}
#content #minheight{
	float:left;
	width:1px;
	height:679px;
}
#content #column2{
	float:left;
	width:600px;
	margin-left:4px;
	margin-right:5px;
	overflow:hidden;
}
#logomiddle{
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
}
#buttons h2{
	font-family:arial,helvetica,tahoma;
	font-size:19px;
	font-weight:bold;
	color:#555050;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	padding-top:10px;
}
#trafficinfo {
	width:195px;
	height:57px;
	display:block;
	float:left;
}
.traff{
	background-image: url('images/findout.gif');
	background-repeat:no-repeat;
}
.traffselected{
	background-image: url('images/findouthover.gif');
}
#leadinfo {	
	width:195px;
	height:57px;
	display:block;
	float:left;
}
.lead{
	background-image: url('images/findout2.gif');
	background-repeat:no-repeat;
}
.leadselected {
	background-image: url('images/findout2hover.gif');	
}
#convinfo {
	width:195px;
	height:57px;
	display:block;
	float:left;
}
.conv{
	background-image: url('images/findout3.gif');
	background-repeat:no-repeat;
}
.convselected{
	background-image: url('images/findout3hover.gif');
}
#content #column2 .container{
	padding:5px;	
	background-color:#f8f8f8;
	border:1px solid #c3c3c3;
	border-top:0px;	
}
#content #column3{
	float:left;
	width:180px;
	overflow:hidden;
}
#column1 .container,
#column3 .container{
	padding-top:10px;
}
#footer{
	background-image: url('images/footerbg.jpg');
	background-repeat:repeat-x;
	height:148px;
	width:100%;
	margin:0px;
	margin-top:10px;
	color:white;
}
#footer .container{
	width:970px;
	padding-top:25px;
}
#footer .container .fleft h2 {
	margin-top:47px;
	font-size:14px;
	letter-spacing:-1px;
	line-height:normal;
}
#footer .container .company{
	text-align:left;
	margin-left:20px;
}
#footer .container .company h3{
	font-weight:normal;
}
#footer .container .fright{
	text-align:right;
}
#footer .container .fright ul{
	padding-top:47px;
}
#footer .container .fright ul li {
	float:left;
	margin-left:5px;
}
#footer .container .fright ul li  a{
	color:white;
	text-decoration:none;
	font-size:14px;
	font-family:arial;
	line-height:normal;
}
/*search*/
#search{
	background-image: url('images/searchbg.gif');
	width:180px;
	height:47px;
	overflow:hidden;
	margin-bottom:15px;
}
#search .container{
	padding-left:5px;
}
#search .container .input{
	background-image: url('images/inputformbg.gif');
	width:147px;
	height:21px;
	float:left;
	margin-top:3px;
}
#search .container .input .pad {
	padding-left:3px;
	padding-top:2px;
}
#search .container .input .pad .input_text{
	width:138px;
	height:15px;
	padding:0px;
	border:0px;
	font-family:Georgia,Verdana,arial;
	font-style:italic;
	color:gray;
	text-align:right;
}
#search #searchsubmit {
	float:left;
	margin-left:1px;
}
/*content*/
#postcontent{
	line-height:normal;
	padding-bottom:10px;
	font-size:12px;
	color:#0f0f0f;
}
#postcontent p{
	padding-bottom:10px;
}
#postcontent .alignleft{
	float:left;
	border:1px solid gray;
	padding:5px;
	background-color:#dadada;
	margin-right:10px;
	margin-bottom:10px;
}
#postcontent .alignright{
	float:right;	
	border:1px solid gray;
	padding:5px;
	background-color:#dadada;
	margin-left:10px;
	margin-bottom:10px;
}
#postcontent .aligncenter{
	text-align:center;
	border:1px solid gray;
	padding:5px;
	background-color:#dadada;
	margin-bottom:10px;
}
#postcontent .posttitle{
	background-color:#0066cb;	
	background-image: url('images/categorybg.jpg');
	background-repeat:repeat-x;
	background-position:top;	
	color:white;	
	font-family:arial,helvetica,tahoma;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:7px;
	margin-bottom:10px;
	margin-top:10px;	
	line-height:1;

}
#postcontent .entry {
	padding:10px;
}
#comments,
#commentform {	
	background:#EDEDED none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	padding:25px;
	margin-bottom:15px;
}
#commentform h2{
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
	position:relative;
	margin-bottom:10px;
}
#comments h2{
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
	position:relative;
}
#comments h3{
	font-size:12px;
	font-weight:normal;
	padding-bottom:20px;
	position:relative;
}
#comments .commentlist .comment{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DCDDDD;
	position:relative;
	margin-bottom:5px;
	padding:8px;	
}
#comments .commentlist .byuser{
	background-color:#eaf5ff;
}
#comments .commentmetadata{
	text-align:right;
	display:none;
}
#comments .comment-body p{
	padding-top:5px;
	padding-bottom:5px;
}
/*msgform*/
#msgbox {
	display:none;
}
.formlayout{
	text-align:left;
	padding:20px;	
	padding-top:10px;
	padding-left:10px;
}
.formlayout legend{
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
.formlayout .row{
	padding-top:5px;
	padding-bottom:5px;
}
.formlayout .row label{
	color:black;
	font-size:14px;
	display:block;
	padding-bottom:5px;
}
.formlayout .row .input_text{
	font-size:16px;
	padding:3px;
	width:280px;
}
.formlayout .row  .italic{
	font-style:italic;
	font-size:12px;
}
.formlayout .row .error{
	color:red;	
	padding-top:3px;
}
.formlayout .row .textarea{	
	font-size:14px;
	font-family:arial;
	padding:3px;	
	width:90%;
	height:100px;
}
/*sitemap*/
#sitemap{
	padding-left:20px;
}
#sitemap h2 {
	font-size:16px;
	padding-bottom:10px;
}
#sitemap li {
	margin-bottom:5px;
}
#sitemap li ul li a{
	font-size:14px;
	color:black;
	text-decoration:none;
}
#sitemap li ul {
	padding-left:10px;
}
#sitemap li ul li ul li a{
	font-size:12px;
	color:gray;
	text-decoration:none;
}
/* SLIDESHOW STARTS */
.slideshow {
	position:relative;
	padding:0;
	margin:0;		
}
#column1 .slideshow ul.slides{
	background-image:none;
	padding-bottom:0px;
	padding-bottom:10px;
}
.slideshow a img {
	border:none;
}
.slideshow li.slide {
	list-style-type:none;
}
.slideshow .slides {
	height:100px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}
/*END OF SLIDESHOW*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-75px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-25px -25px;}
