/* ::::: http://thetrafficlawyers.ca/2009/wp-content/themes/TrafficLawyers/style.css ::::: */

* { padding: 0pt; margin: 0pt; }
body { background: url('images/bg.jpg') repeat-x scroll 0% 0% rgb(205, 202, 190); font-family: helvetica,arial; font-size: 13px; color: rgb(78, 78, 78); }
#traffictickets { color: rgb(108, 23, 11); background: none repeat scroll 0% 0% rgb(108, 23, 11); }
a { outline: medium none; color: rgb(116, 60, 30); font-weight: bold; text-decoration: none; }
a:hover { color: rgb(141, 215, 249); }
a img { border: medium none; }
.alignnone { clear: both; }
#wrap { width: 940px; background: url('images/wrap-bg2.png') repeat-x scroll left top rgb(237, 233, 221); margin: 0pt auto; overflow: hidden; clear: both; border-top: 0px solid rgb(201, 201, 201); border-left: 0px solid rgb(201, 201, 201); border-right: 0px solid rgb(201, 201, 201); padding-bottom: 30px; }
#wrap-inner { width: 850px; margin: 34px 0px 0px 30px; padding: 0px 30px 0px 0px; overflow: hidden; background: url('images/title-area-bg.png') no-repeat scroll left top transparent; }
#header { height: 68px; width: 940px; border-top: 8px solid rgb(255, 255, 255); text-align: left; margin: 0pt auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#nav { position: absolute; margin-top: 75px; margin-left: 350px; margin-right: 30px; }
#nav ul li.page_item { float: left; list-style: none outside none; padding: 3px 8px 6px; line-height: 18px; height: 18px; background: url('images/ul-bg.png') repeat-x scroll left bottom transparent; margin-right: 2px; }
#nav ul li.current_page_item { background: none repeat scroll 0% 0% rgb(140, 25, 8); }
#nav ul li.current_page_item a { color: rgb(255, 255, 255); }
#nav ul li a { text-decoration: none; color: rgb(255, 255, 255); font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',verdana,georgia; }
#nav ul li a:hover { color: rgb(181, 192, 206); }
.logo-area { position: absolute; z-index: 1000; padding-top: 0px; margin-top: -10px; margin-left: 30px; clear: both; overflow: hidden; height: 186px; }
a.logo { padding: 0px; display: block; width: 295px; height: 186px; overflow: hidden; float: left; }
a#monte-cristo-logo { text-indent: 9999px; background: url('images/traffic-lawyers-logo.png') no-repeat scroll 0% 0% transparent; }
.title-area { height: 70px; overflow: hidden; text-align: left; letter-spacing: -1px; margin-top: 0px; margin-bottom: 0px; padding-left: 60px; padding-top: 40px; font-size: 16px; font-weight: bold; text-transform: capitalize; line-height: 100px; color: rgb(74, 71, 65); }
#main-container { text-align: left; width: 540px; overflow: hidden; line-height: 22px; float: right; min-height: 500px; }
#main-container p { margin-bottom: 20px; }
.post-content { margin-top: 0px; padding-bottom: 30px; overflow: hidden; clear: both; }
.post-content a { color: rgb(78, 78, 78); background: none repeat scroll 0% 0% rgb(255, 245, 192); }
.post-content a:hover { color: rgb(130, 130, 130); }
.post-content p { padding: 0pt 0pt 15px; }
.post-content img.alignnone { clear: both; margin: 10px auto; display: block; }
.post-content a img.alignnone { clear: both; margin: 10px auto; display: block; }
.post-content h3 { font-size: 24px; line-height: 24px; margin-top: 20px; margin-bottom: 20px; color: rgb(0, 0, 0); letter-spacing: -1px; }
#sidebar { width: 250px; margin-left: 0px; margin-top: 100px; text-align: left; float: left; font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',verdana,georgia; font-size: 11.5px; }
#sidebar a { color: rgb(78, 78, 78); font-weight: normal; text-transform: capitalize; }
#sidebar a:hover { color: rgb(33, 117, 155); }
#searchform { margin-left: 35px; height: 104px; margin-bottom: 15px; }
#searchform h3 { margin: 0pt 0pt 8px 3px; font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',verdana,georgia; font-size: 18px; color: rgb(0, 0, 0); text-align: left; padding: 0pt; }
input.inputs { padding: 5px; margin-left: 1px; }
input.go { background: url('images/search-button.png') no-repeat scroll 0pt -43px transparent; width: 123px; height: 43px; border: medium none; margin: 5px 7px 0pt 0pt; text-indent: -9999px; float: left; display: block; }
input.go:hover { background-position: 0pt 0pt; }
.sidebar-row h3 { font-family: arial; font-size: 18px; color: rgb(140, 25, 8); font-weight: bold; margin-bottom: 3px; background-position: 5px 11px; padding: 8px 10px; border-bottom: 1px solid rgb(255, 255, 255); }
.sidebar-row { background: none repeat scroll 0% 0% rgb(230, 223, 207); border-left: 8px solid rgb(230, 223, 207); border-right: 8px solid rgb(230, 223, 207); padding: 25px 25px 25px 15px; }
.sidebar-bottom-fix { width: 213px; height: 22px; margin-bottom: 20px; }
.sidebar-row li { list-style: none outside none; line-height: 15px; padding: 4px 5px 6px 0pt; }
.sidebar-row ul { margin: 0pt; padding: 10px 10px 0pt; }
#footer-wrap { background: url('images/footer-wrap-bg.gif') repeat-x scroll 0% 0% transparent; height: 222px; margin: 0pt auto; }
#footer { width: 940px; margin: 0pt auto; background: url('images/footer.png') no-repeat scroll 0% 0% transparent; height: 222px; }
#nav-in-footer { margin-left: 310px; padding: 5px 0pt 0pt 35px; }
#nav-in-footer ul li { float: left; list-style: none outside none; padding: 0pt 10px 0pt 0pt; }
#nav-in-footer ul li a { font-family: verdana; font-size: 11px; color: rgb(188, 65, 36); font-weight: normal; }
#nav-in-footer ul li a:hover { color: rgb(153, 153, 153); }
#social-icons { display: none; position: absolute; margin-left: 650px; margin-top: 12px; }
#copyright { clear: both; text-align: center; position: relative; top: 32px; }
#copyright p { font-family: verdana; font-size: 11px; color: rgb(255, 255, 255); text-transform: capitalize; }
a#backtotop { display: block; background: url('images/arrow-up.png') no-repeat scroll right top transparent; height: 30px; width: 80px; float: right; padding: 5px 32px 0pt 0pt; margin: 120px 25px 0pt 0pt; text-align: right; }
a#backtotop:hover { }
#headquote { width: 940px; height: 40px; position: absolute; margin-top: -8px; margin-left: 0px; }
/* ::::: http://thetrafficlawyers.ca/2009/wp-content/plugins/contact-form-7/stylesheet.css?ver=2.0.7 ::::: */

div.wpcf7 { margin: 0pt; padding: 0pt; }
div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
img.ajax-loader { border: medium none; vertical-align: middle; }
.cufon-canvas { text-indent: 0pt ! important; }
@media screen, projection {
	.cufon-canvas { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; /*font-size: 1px ! important;*/ line-height: 1px ! important; }
	.cufon-canvas .cufon-alt { display: inline-block ! important; width: 0pt ! important; height: 0pt ! important; /*overflow: hidden ! important; text-indent: -10000in ! important; */ }
	.cufon-canvas canvas { position: relative ! important; }
}

<!--
#seo_text {
	clear:both;
	
	padding-top:6px;
	text-align:justify;
	font-style:normal;
}

#seo_text h1, h2 { 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:18px;
	color:#86573B;
	text-shadow:0 1px 0 #fff;
	padding-bottom:7px;
	margin-bottom:9px;
	background:url(<?php bloginfo('template_directory'); ?>/images/horiz.gif) repeat-x bottom left;
}

#seo_link {
	clear:both;
	height:40px;
	padding-top:6px;
	text-align:center;
}
#seo_link a:link img, #seo_link a:visited img, #seo_link a:hover img {
	border:none;
}
#more_keep_your {
	display:none;
	border-top: none !important;
	margin-top: 15px;
}
.read_more, .read_more a:link, .read_more a:visited {
	background: none repeat scroll 0 0 #FFF5C0;
	color:#4E4E4E;
	text-shadow: 0 1px 0 #FFFFFF;
	cursor:pointer;
	text-decoration: none;
	
	margin: 5px 1px 0px 7px;
	
}
.read_more a:hover {
	color: #828282;
}
-->
