/* LAYOUT */
/* ----------------------------------------- */

/* Stock Wordpress Presentational items. Used to align images in posts and provide captions on images */
	.aligncenter{display:block; margin:0 auto}
	.alignleft{float:left }
	.alignright{float:right }
	.wp-caption{border:1px solid #666; text-align:center; background:#ccc; padding:5px; margin:5px;}

/* stock presentation items */
	.clear{clear:both;}
	.required{color:#900;}
	
/* typography */
	body{font-family:Univers, Arial, Helvetica, sans-serif; font-size:11px; background:url(../images/main-bg-new.gif) repeat-x #2b516d;}	
	
/* stock styles on site */
	/* headings */
		h1{font-weight:bold; font-size:1.8em;}
		h2{font-weight:bold; font-size:1.6em;}
		h3{font-weight:bold; font-size:1.4em;}
		h4{font-size:1.2em;}
	/* links */
		a{text-decoration:none; color:#2f5571;}
		a:hover{text-decoration:underline;}
/* main wrapper div inside the body tags */
	#main-wrapper{width:962px; margin:0 auto; padding:0 10px 10px 10px;}
	
/* header */
	#header{}
		#header .searchform{background:url(../images/main-bg-search-box.jpg) no-repeat; width:280px; height:44px; float:right; margin:0 40px 0 0; position:relative;}
			#header .searchform .text{background:url(../images/bg-search-text.png) no-repeat; width:172px; height:28px; border:none; position:absolute; top:8px; left:20px; padding:5px;}
			#header .searchform .searchsubmit{background:url(../images/bg-search-button.png) no-repeat; width:70px; height:28px; border:none; color:#FFF; margin:5px 0 0 -3px; position:absolute; top:3px; right:20px;}
		#header .logo{margin:20px 0 0 0;}
		#header .blogheader{color:#000; font-weight:100; width:400px;}
		#header .phone-number{float:right; margin:70px -300px 0 0;}
		#header .sitemap{float:right; margin:10px 10px 0 -10px;}
			#header .sitemap a{color:#666;}
	
/* main navigation */
	.nav ul{list-style:none; height:41px; margin:2px 0 0 0;}/* margin:20px 0 0 0; with bloginfo added back */
		.nav ul li{float:left; display:inline;}
		.nav ul li a{color:#FFF; text-transform:uppercase; height:11px; display:block; background-image:url('../images/nav-sprite.png'); padding:15px; font-size:1.2em; border:none; cursor:pointer;}
			.nav ul li a:hover{text-decoration:none;}
		.nav ul li ul{display:none; position:relative;}
	
	/* css sprites nav */
		.nav ul li a.home{background-position:0px 0px; width:41px; padding:15px;}
		.nav ul li a.about{background-position:891px 0px; width:45px;}
		.nav ul li a.testimonials{background-position:816px 0px; width:105px;}
		.nav ul li a.case-results{background-position:681px 0px; width:105px;}
		.nav ul li a.search{background-position:546px 0px; width:152px;cursor:default;}
		.nav ul li a.faq{background-position:364px 0px; width:31px;}
		.nav ul li a.resources{background-position:303px 0px; width:87px;}
		.nav ul li a.blog{background-position:186px 0px; width:40px;}
		.nav ul li a.contact-us{background-position:116px 0px; width:86px;}
		
		.nav ul li a.home:hover, #home .nav .home, .nav ul li:hover a.home{background-position:0px 381px;}
		.nav ul li a.about:hover, #about .nav .about, .nav ul li:hover a.about{background-position:891px 381px;}
		.nav ul li a.testimonials:hover, #testimonials .nav .testimonials, .nav ul li:hover a.testimonials{background-position:816px 381px;}
		.nav ul li a.case-results:hover, #case-results .nav .case-results, .nav ul li:hover a.case-results{background-position:681px 381px;}
		.nav ul li a.service-guarantee:hover, #service-guarantee .nav .service-guarantee, .nav ul li:hover a.service-guarantee{background-position:546px 381px;}
		.nav ul li a.faq:hover, #faq .nav .faq, .nav ul li:hover a.faq{background-position:364px 381px;}
		.nav ul li a.resources:hover, #resources .nav .resources, .nav ul li:hover a.resources{background-position:303px 381px;}
		.nav ul li a.blog:hover, #blog .nav .blog, .nav ul li:hover a.blog{background-position:186px 381px;}
		.nav ul li a.contact-us:hover, #contact-us .nav .contact-us, .nav ul li:hover a.contact-us{background-position:116px 381px;}
		
		/* sub nav hover */
		.nav li ul.second-nav{z-index:500; margin:0;}
			.nav .second-nav li{float:none;}
				.nav .second-nav li a{color:#000; background:none; background:#f6f6f6; border:1px solid #CCC;}
					.nav .second-nav li:hover a{text-decoration:underline; background:#2f5571; color:#FFF;}
			.nav ul li:hover .second-nav{display:block; position:absolute;}
	
/* comments */
	h3#comments, #respond{font-size:1.2em;}
	.comment-logged-in{font-size:.8em; margin:2px 0;}
	
	.user-comments li{margin:5px 0; padding:5px; border:1px solid #000;}
		.user-comments .comment-date{font-size:.8em;}

	.comment-form{list-style:none;}
		.comment-form li{margin:5px 0;}
		.comment-form input, textarea#comment{border:1px solid #153349;}
		.comment-form input:hover, .comment-form input:active, .comment-form input:focus, textarea#comment:hover, textarea#comment:active, textarea#comment:focus{background:#CCC;}

	#commentform #comment{width:450px;}
		#commentform #submit{margin:5px 0;}

	
	.comment-allowed-tags{font-size:.8em; display:none;}
	
/* sidebars */
	.sidebar .widgettitle{font-size:1.2em; color:#FFF; background-image:url(../images/sprite-one.png); background-position:-505px -120px; width:212px; height:25px; padding:5px 10px;}
	/* widget styles */
	.sidebar .widget div{border:1px solid #153349; margin:-7px 0 0 0;}
	.sidebar .widget_tag_cloud{width:220px;}
	#sidebar-two .widget_tag_cloud div{margin:-7px 0 0 3px; padding:5px; width:210px;}
	.sidebar .widget .featured-content, .sidebar .widget .textwidget{border:none;}
	/* categories widget */
	.sidebar ul{width:222px; margin:-7px 0 0 3px;}
	.sidebar .widget{margin:5px 0;}
		.sidebar .widget ul li{padding:5px 2px; border:1px solid #153349; font-size:1.3em;}
			.sidebar .widget ul li a{display:block;}
		.sidebar .widget ul li:hover a, .sidebar .widget ul li:hover, .sidebar .widget ul li a:hover, .sidebar .current-cat, .sidebar .current-cat a{text-decoration:underline; background:#2f5571; color:#FFF;}
	
	/* sidebar-one featured content */
		#sidebar-one .featured-content{position:relative; padding:60px 0 10px 0; border-bottom:1px solid #929292;}
			#sidebar-one .featured-content h3{background-image:url(../images/sprite-one.png); background-position:-250px 215px; width:233px; height:31px; position:absolute; top:0; right:-23px; padding:10px 5px; text-align:center; font-size:1.7em;}
			#sidebar-one .featured-content .featured-image{float:right; margin:2px;}
			#sidebar-one .featured-content .book-now{margin:40px 2px 0 2px; text-align:right;}
			#sidebar-one .featured-content .arrow{width:50px; height:43px; display:block; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-550px -10px; float:right; margin:2px;}
			#sidebar-one .featured-content .call-to-action-small{clear:both; color:#FFF; font-weight:bold; width:208px; height:18px; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-310px -15px; padding:10px; text-align:center; text-transform:uppercase; font-size:1.1em; cursor:pointer;}
				#sidebar-one .featured-content .call-to-action-small a{color:#FFF;}
				#sidebar-one .featured-content .call-to-action-small:hover{text-decoration:underline; background-position:-310px -53px;}
			#sidebar-one .featured-content .privacy{text-align:right;}
				#sidebar-one .featured-content .privacy a{font-size:.9em; margin:5px; color:#929292;}
	
	/* sidebar-squeeze featured content */
		#sidebar-squeeze .featured-content{position:relative; padding:60px 0 10px 0; border-bottom:1px solid #929292;}
			#sidebar-squeeze .featured-content h3{background-image:url(../images/sprite-one.png); background-position:-250px 215px; width:233px; height:31px; position:absolute; top:0; right:-18px; padding:10px 5px; text-align:center; font-size:1.7em;}
			#sidebar-squeeze .featured-content .featured-image{float:right; margin:2px;}
			#sidebar-squeeze .featured-content .book-now{margin:40px 2px 0 2px; text-align:right;}
			#sidebar-squeeze .featured-content .arrow{width:50px; height:43px; display:block; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-550px -10px; float:right; margin:2px;}
			#sidebar-squeeze .featured-content .call-to-action-small{clear:both; color:#FFF; font-weight:bold; width:208px; height:18px; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-310px -15px; padding:10px; text-align:center; text-transform:uppercase; font-size:1.1em; cursor:pointer;}
				#sidebar-squeeze .featured-content .call-to-action-small a{color:#FFF;}
				#sidebar-squeeze .featured-content .call-to-action-small:hover{text-decoration:underline; background-position:-310px -53px;}
			#sidebar-squeeze .featured-content .privacy{text-align:right;}
				#sidebar-squeeze .featured-content .privacy a{font-size:.9em; margin:5px; color:#929292;}

	/* sidebar-two .featured-content */
		#sidebar-two .featured-content{position:relative; padding:60px 0 10px 0; border-bottom:1px solid #929292;}
			#sidebar-two .featured-content h3{background-image:url(../images/sprite-one.png); background-position:-5px 215px; width:233px; height:31px; position:absolute; top:0; left:-19px; padding:10px 5px; text-align:center; font-size:1.7em;}
			#sidebar-two .featured-content .featured-image{float:left; margin:2px;}
			#sidebar-two .featured-content .book-now{margin:40px 2px 0 2px;}
			#sidebar-two .featured-content .arrow{width:50px; height:43px; display:block; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-550px -60px; float:left; margin:2px;}
			#sidebar-two .featured-content .call-to-action-small{clear:both; color:#FFF; font-weight:bold; width:208px; height:18px; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-310px -15px; padding:10px; text-align:center; text-transform:uppercase; font-size:1.1em; cursor:pointer;}
				#sidebar-two .featured-content .call-to-action-small a{color:#FFF;}
				#sidebar-two .featured-content .call-to-action-small:hover{text-decoration:underline; background-position:-310px -53px;}
			#sidebar-two .featured-content .privacy{text-align:left;}
				#sidebar-two .featured-content .privacy a{font-size:.9em; margin:5px; color:#929292;}					
	/* sidebar-one */
		#sidebar-one{float:left; width:230px; padding:5px 10px;; border-left:1px solid #929292;}
    /* sidebar-two*/
	    #sidebar-two{float:left; width:230px; padding:5px 10px; border-right:1px solid #929292;}
    /*sidebar-three*/
    	#sidebar-squeeze{float:left; width:230px; padding:5px 10px; border-left:1px solid #929292;}
	
/* footer */
	.footer{margin:20px 5px;}
		.footer p a{color:#FFF;}
	.copyright{font-size:1em;}
	.wordpress-info{display:none;}
	p.site-credit{display:block; width:110px;}
	.site-credit, .footer .site-credit a{color:#5c7b94; float:right;}
	
	/* footer sidebar */
	.footer .sidebar h2{color:#e9a63b; background:none;}
	.footer .sidebar .widget{float:left;}
	.footer .sidebar ul li{border:none; font-size:1em; margin:-3px 0 -3px 10px;}
		.footer .sidebar ul li a{color:#FFF;}
			.footer .sidebar ul li a:hover, .footer .sidebar ul li:hover a{background:none;}
		.footer .sidebar ul li ul{display:none;}
		
	/* footer aux info */
	.footer-aux-info{color:#FFF; border-top:1px solid #929292; padding:10px 0; clear:both;}
	
/* main site content area */
	#content{width:962px; background:#FFF; padding:10px 0; clear:both;}
	
	/* post */
		.content-wrap{float:left; width:450px; padding:5px; font-size:1.4em;}
			.post{border-bottom:1px solid #929292; margin:10px 0;}
			.post a{padding:0 2px;}
			.post a:hover{background:#e9a63b; color:#000; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
			.subheading{text-align:center; color:#1c3f58;}
			.post p{margin:10px 0; line-height:1.2em;}
			.post ul li, .post ol li, .post dl dt, .post dl dd{margin:10px 0px 10px 30px; line-height:1.1em;}
			.post ul li{list-style-type:disc;}
			.post dl dt{font-weight:bold;}
			.post dl dd{margin-left:40px;}
			.post ol li{list-style-type:decimal;}
			.post .post-tags{font-size:.8em;}
			.post-aux-info{display:none;}
			.post img{margin:5px;}
			.post blockquote{margin:5px 15px;}
			
			/* post headings */
			.post-heading{position:relative;}
			.post h2, .post h2 a{font-size:14px;}
			.post-title{position:absolute; top:2px; left:45px;}
			
			/* post dates */
			p.date-published{font-size:.6em; color:#FFF; width:35px; height:28px; background-image:url(../images/sprite-one.png); background-position:-629px -32px; text-align:center; padding:8px 5px; top:0; left:0; margin:0;}
			
			/* post author */
			.post-author{display:none; /*position:absolute; top:18px; left:45px; font-size:.8em;*/}
			
			/* post content */
			.post-content{margin:5px 0;}
			
		/* special classes */
			.post p.privacy a{font-size:.9em; color:#929292;}
				.post .privacy a:hover{color:#000;}
	/* next and previous links */
		.next-previous-links{font-size:.8em; display:none;}
		.next-previous-links li{margin:2px 0;}
		.next-previous-links li a, .next-previous-links li a:visited{}
		.next-previous-links li a:hover, .next-previous-links li a:active, .next-previous-links li a:focus{} 	
	
/* page specific tags */
	/* squeeze.php */
		#squeeze-page .content-wrap{width:700px;}
		#squeeze-page .post-title{position:relative; left:0; font-size:1.6em;}
		#squeeze-page .subheading{text-align:left; font-size:1em;}
		#squeeze-page .wp-caption{border:none; background:none; padding:0; margin:5px;}
			#squeeze-page .wp-caption .wp-caption-text{display:none;}
		#squeeze-page .post{border:none;}
		
		/* call to action */
		#squeeze-page .call-to-action{float:right; margin:5px 5px 5px 0; width:370px;}
		#squeeze-page .call-to-action .arrow{width:50px; height:43px; display:block; background-image:url(../images/sprite-one.png); background-repeat:no-repeat; background-position:-550px -10px; float:left; margin:10px 2px 2px 2px;}		
			#squeeze-page .call-to-action .big-call-button{width:279px; height:27px; color:#FFF; font-size:1.4em; font-weight:bold; text-align:center;  padding:13px 15px; background-image:url(../images/sprite-one.png); cursor:pointer; float:right;}
				#squeeze-page .call-to-action .big-call-button:hover{background-position:0px -52px;}
			#squeeze-page .call-to-action .privacy{text-align:right; clear:both;}
				#squeeze-page .call-to-action .privacy a{font-size:.7em; margin:5px; color:#929292;}	

		/* infusionsoft */
		#squeeze-page .infusionsoft{width:460px; height:200px; float:left;}
			#squeeze-page .infusionsoft table{margin:0 auto;}
		
		.infusionsoft tr{height:40px;}
			.infusionsoft tr td {padding:2px;}
		.infusionsoft .text, .infusionsoft select{border:1px solid #666;}
		.infusionsoft input:hover, .infusionsoft input:active, .infusionsoft input:focus, .infusionsfot textarea:hover, .infusionsoft textarea:active, .infusionsoft textarea:focus{background:#CCC;}
		.infusionsoft .req{color:red;}
		
		/* testimonials */
		#squeeze-page .testimonial{width:215px; float:right; margin:0 0 0 10px;}
		
	/* home-custom.php */
	#home-custom .post h3{font-size:1.4em; color:#1c3f58;}
	
	/* case-results.php */
	.case-results .post-title{left:0; top:0;}
	.case-results p.date-published{display:none;}
	.case-results .post-content{padding-top:0px;}
		
	/* index.php */
		#index .subscribe img{width:20px; height:20px; margin:0 2px 0 0;}
	/* single.php */
		#single{}
			#single .post h2{font-size:1.4em; color:#153349;}
    /* archive */
	    #archive{}
			#archive-title h2{font-size:1em;}
	/* single.php */
		#single .subheading{font-size:1em; margin:10px 0;}


.textbox_footer {
	width: 200px;
	border: 1px solid #393939;
	font-family:Univers, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color : #777777;
	padding: 2px;
}
.white {
	color:#FFFFFF;
}
.orange {
	color:#E69518;
}
.textbox {
	border: 1px solid #393939;
	color : #777777;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 2px;
}
.orange_ul li {
	list-style-image: url(http://www.criminaldefenceottawa.ca/wp-content/themes/criminaldefenceottawa/styles/images/lp-orange-bullet.jpg);
}
.very_small {
	font-size:10px; 
}
.blue {
	color: #2E536E;
}
.orange {
	color: #F4A01A;
}
.small {
	font-size:11px; 
}
.grey {
	color: #A3A3A3;
}
.more-link {
	color:#e9a63b;
	text-decoration:underline;
}
