/*
Theme Name: Waltzer
Theme URI: http://wordpress.org/
Description: This WordPress theme is created for the famous <a href="http://binarybonsai.com/kubrick/">Waltzer Law Group</a>.
Version: 1.0
Author: N. Venkat Raj
Author URI: http://codinggeek.com/
Tags: Grey, custom header, fixed width, two columns, widgets
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

strong {
	font-weight: bold;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

address {
font-style: normal;
}

.clear {
	clear: both;
}

a {
	text-decoration: none;
	color: #FF5600;
}

a:hover {
	text-decoration: underline;
}

body {
	font-family:  Arial,"Trebuchet MS", sans-serif;
	font-size: .85em;
	line-height: 1.5; 
}

#wrapper {
	width: 930px;
	margin: 0 auto;	
}

#header {
	margin: 10px 0 0 0;
}

p#contact {
	float: right;
	margin-top: 35px;
}

p#contact a {
	font-size: 1.1em;
}

p#law {
	text-indent: -9999em;
}

#header h1 {
	width: 551px;
	height: 60px;
	margin-bottom: 5px;
	background: url('images/company-logo.jpg') no-repeat left top;
	float: left;
}

#header h1 a {
	display: block;
	width: 340px;
	height: 60px;
	text-indent: -9999em;
}

ul#nav {
	background: #BDBEBD url('images/nav-bg.gif') repeat-x left top;
	height: 38px;
}

ul#nav li {
	float: left;
}

ul#nav li a {
	color: #525252;
	float: left;
	padding: 4px 18px;
	line-height: normal;
	border-right: 1px solid #fff; 
}

ul#nav li a:hover, ul#nav li a.selected {
	background: url('images/nav-hover-bg.jpg') repeat-x left top;
	text-decoration: none;
}

ul#nav li a.about {
	line-height: 38px;
	padding: 0 18px;
}

#content {
	float: left;
	width: 615px;
	margin-right: 15px;
}

#sidebar {
	float: left;
	width: 300px;
} 

#consultation {
	margin-bottom: 15px;
}

#slider {
	margin: -295px 0 24px 0;
	position: relative;
	z-index: 100;
}

#slider h2 {
	font-size: 2.6em;
	color: #FF5600;
	padding-top: 15px;
}

#slider h2, #slider h3, #slider h4, #slider ul {
	padding-left: 25px;
}

#slider h3 {
	color: #333;
	font-size: 1.9em;
	margin: -5px 0 0 0;
}

#slider h4 {
	font-size: 1.3em;
	margin-top: -5px;
	color: #333;
}

#slider ul {
	margin: 15px 0 0 0;
}


#slider ul li {
	color: #fff;
	font-size: 1.2em;
	background: url('images/banner-bullet.png') no-repeat left center !important;
	background: url('images/banner-bullet.gif') no-repeat left center;
	height: 27px;
	padding: 5px 0 0 0;
	text-indent: 40px;	
}

#slider ul li h1 {
       font-size: 1em;
}

#slider ul li.certified {
	text-indent: -9999em;
	background: url('images/cnn-money.png') no-repeat left top !important;
	background: url('images/cnn-money.gif') no-repeat left top;
	height: 49px;
}

a#evaluation {
	background: url('images/evaluation-bg.jpg') no-repeat left top;
	width: 300px;
	height: 38px;
	color: #fff;
	line-height: 38px;
	font-size: 1.1em;
	position: relative;
	text-indent: 20px;
	font-weight: bold;
	display: block;
}

a#evaluation:hover {
	text-decoration: none;
	color: #666;
}

a#click {
	text-indent: -9999em;
	width: 25px;
	height: 26px;
	position: absolute;
	top: 5px;
	right: 9px;
}

#consultation form {
	background: url('images/form-bg.jpg') no-repeat left top;
	width: 300px;
	margin-top: 13px;
	height: 325px;
}

form h2 {
	font-size: 1.6em;
	line-height: normal;
	padding: 10px 0 10px 20px;
	font-weight: bold;
	color: #383938;
}


form ul {
	padding-left: 25px;
}

form ul li {
	padding: 0 0 12px 0;
}

#consultation input {
	width: 200px;
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 22px;
	line-height: 22px;  
	color: #999;
}

input#submit-btn {
	width: 100px;
	height: 32px;
	text-indent: -9999em;
	background: url('images/submit-btn.jpg') no-repeat left top;
	border: 0;
	cursor: pointer;
	margin: 8px 0 0 40px;	
}

#content-wrapper {
	margin: 12px 0 0 0;
}

.col {
	width: 300px;
	height: 193px;
	float: left;
	margin: 0 15px 15px 0;
	background: url('images/col-bg.jpg') no-repeat left top;	
	position: relative;	
}

.col p, .col img, .col ul {
	padding: 15px;
	padding-bottom: 0;
}

.bold {
	font-weight: bold;
}

.nomargin {
	margin-right: 0px;
}

ul#keep, ul#stop {
	float: left;
	padding-top: 0;
}


ul#stop h1, ul#keep h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #FF5600;
	text-transform: uppercase;
	margin: 0;
}

ul#stop li, ul#keep li {
	font-size: 1.1em;
	color: #383938;
	padding: 3px 0;
}

ul#stop li {
	background: url('images/stop-bullet.png') no-repeat left center !important;
	background: url('images/stop-bullet.gif') no-repeat left center;
	padding-left: 25px;
}

ul#keep li {
	background: url('images/keep-bullet.png') no-repeat left center !important;
	background: url('images/keep-bullet.gif') no-repeat left center;
	padding-left: 25px;
}

#content-wrapper .logo {
	height: 171px;
	margin: 0 auto;
	margin-top: 12px;
	background: url('images/logos.jpg') no-repeat left top;
	width: 278px;
	position: relative;
}

.logo p {
	padding: 5px 0;
	padding-left:15px;
}

a#cnn-money, a#logo1, a#nysba, a#wbj, a#bbb {
	position: absolute;
	display: block;
	text-indent: -9999em;	
}

a#cnn-money {
	height: 29px;
	width: 147px;
	top: 48px;
	left: 15px;
}

a#logo1 {
	height: 60px;
	width: 60px;
	top: 30px;
	left: 195px;
}

a#nysba {
	height: 60px;
	width: 55px;
	top: 100px;
	left: 20px;
}

a#wbj {
	height: 50px;
	width: 50px;
	top: 105px;
	left: 113px;
}

a#bbb {
	height: 60px;
	width: 55px;
	top: 98px;
	left: 200px;
}

img.contact-lady {
	float: right;
	padding: 10px;
}

img.find-debt {
	position: relative;
	padding: 0;
	float: left;
	left: -8px;
	top: -13px;
}

p.call {
	padding-top: 5px;
	line-height: normal;
	font-size: 1.1em;
}

p span.large {
	font-size: 1.5em;
	font-weight: bold;
}

ul#questions {
	padding-top: 0;
}

ul#questions li {
	padding: 3px 0 2px;
	font-size: .9em;
	line-height: normal;
	list-style-type: disc;	
	margin-left: 15px;
	color: #FF5600;
}

a#options {
	width: 143px;
	height: 28px;
	float: right;
	margin: 10px 10px 0 0;
	color: #fff;
	text-align: center;
	cursor: pointer;
	display: block;
	background: url('images/explore-btn.jpg') no-repeat left top;	
}

#deco1 {
	background: url('images/lynette.jpg') no-repeat left top;
	height: 171px;
	width: 278px;
	margin: 10px auto 0;
	position: relative;	
}

#deco1 p {
	padding: 0;
	width: 160px;
	font-size: .95em;
	color: #fff;
	margin: 0 0 0 120px;
	padding-top: 20px;
	line-height: normal;
}

p#lynette {
	margin-top: 0px;
}

#video {
	background: url('images/video.jpg') no-repeat left top;
	height: 171px;
	width: 278px;
	margin: 10px auto 0;	
}

ul#f-nav li {
	float: left;
}

ul#f-nav li a, #footer p a {
	color: #525252;
	border-right: 1px solid #525252;
	padding: 0 7px;
	font-size: .85em;	
}

ul#f-nav li a.left,#footer p a.left {
	padding-left: 0;
}

ul#f-nav li a.noborder, #footer p a.noborder {
	border: 0;
}

p#copy {
	font-size: .89em;
	margin-top: 6px;
	color: #919191;
}

a.col-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 193px;
	text-indent: -999em;
	display: block;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h5 {
	font-size: 1em;
}

address {
	line-height: 1.3;
}

.subcol address {
	margin-bottom: 15px;
}

#content-bottom {
	margin: 30px 0;
} 

.subcol {
	width: 298px;
	float: left;
	margin: 0 15px 15px 0;
}

.short-entry {
	border: 1px solid #858586;
	width: 276px;
	border-top: 0;
	padding: 10px;
	position: relative;
	min-height: 175px;
}

#content .nomargin {
	margin-right: 0;
}

#content .info-style {
	min-height: 255px;
}

#content .about-style {
	min-height: 290px;
}

#content .testimonial-style1 {
	min-height: 190px;
}

#content .testimonial-style2 {
	min-height: 300px;
}


.subcol h5 {
	background: #fff url('images/heading-bg.gif') no-repeat left top;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	text-indent: 15px;
	width: 298px;
	color: #fff;
}

.short-entry img {
	float: left;
	margin-right: 10px;
}

.longcol {
	margin: 15px 0;
}

.long-entry {
	border: 1px solid #858586;
	width: 595px;
	border-top: 0;
	padding: 10px;
}

.long-entry img {
	float: left;
	margin: 0 10px 10px 0;
}

.long-entry p {
	line-height: normal;
}

.longcol h5 {
	background: #fff url('images/long-heading-bg.jpg') no-repeat left top;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	text-indent: 15px;
	width: 617px;
	color: #fff;
}

h6#google {
	float: right;
	background: url('images/google.jpg') no-repeat right center;
	width: 82px;
	height: 19px;
	display: block;
	margin: -22px 10px 0 0;
	text-indent: -999em;
}

.subcol h5 a {
	color: #fff;
}

.subcol p {
	font-size: .89em;
	line-height: 1.3;
}


.subcol ul {
	list-style-type: disc;
	padding: 5px 5px 5px 20px;
	color: #FF5600;
	font-size: .92em;
}

.subcol a.more {
	background: #fff url('images/more-btn-bullet.gif') no-repeat right center;
	font-size: .85em;
	display: block;
	width: 25px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding-right: 10px;
}

ul#options-list {
	margin: 0 0 10px 25px;
}

ul#options-list li {
	float: left;
	padding: 0 30px;
}

ul#options-list li a {
	float: left;
	font-size: .85em;
	text-indent: 20px;
}

ul#options-list li a.email {
	background: #fff url('images/email-icon.gif') no-repeat left center;
}

ul#options-list li a.print {
	background: #fff url('images/print-icon.gif') no-repeat left center;
}

ul#options-list li a.share {
	background: #fff url('images/share-icon.gif') no-repeat left center;
}

ul#options-list li.nopadding {
	padding-left: 0;
}

ul#related-link {
	background: #fff url('images/related-bg.jpg') no-repeat left top;
	width: 615px;
	height: 112px;	
}

ul#related-link h3 {
	padding: 5px 0 3px 25px;
	font-weight: bold;
	font-size: 1.1em;
}

ul#related-link li {
	margin-left: 35px;
	list-style-position: inside;
	list-style-type: disc;
	color: #FF5600;
	font-size: .95em;
	line-height: normal;
	padding-bottom: 3px;
}

ul#related-link li span {
	color: #000;
}

ul#related-link li#call {
	background: url('images/black-bullet.gif') no-repeat left center;	
	list-style-type: none;
	text-indent: 15px;
	font-size: 1.1em;
	font-weight: bold;
}

#deco2 {
	background: url('images/antonio.jpg') no-repeat left top;
	height: 171px;
	width: 278px;
	margin: 10px auto 0;
	position: relative;
}

#deco2 p {
	color: #fff;
	width: 120px;
	line-height: normal;
}

#deco2 p#antonio {
	font-size: .89em;
	padding-top: 10px;
}

#deco2 p#antonio span {
	font-size: .89em;
}

#deco3 {
	background: url('images/arianna.jpg') no-repeat left top;
	width: 300px;
	height: 193px;
	position: relative;
}

#deco3 * {
	text-indent: -999em;
}

#deco4 {
	background: url('images/gerald.jpg') no-repeat left top;
	width: 300px;
	height: 193px;
	position: relative;
}

#deco4 * {
	text-indent: -999em;
}

#deco2 a, #deco3 a, #deco4 a, #asian a#cu {
	text-indent: -999em;
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 193px;
}

#asian a#cu {
	text-indent: 0;
}

#asian a#cu:hover {
	text-decoration: none;
}

#asian {
	width: 300px;
	height: 193px;
	position: relative;
}

#asian a p {
	color: #000;
}

p#spacing {
	margin: 15px 0;
}

#options-list .stico_default
{
	background: #fff url('images/share-icon.gif') no-repeat left center !important;
}

#options-list a.stbutton {
padding: 0;
}

.entry ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
}

.entry ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 20px;
}

.entry p {
	line-height: 1.4;
	margin: 15px 0;
}

.entry h2 {
	margin: 15px 0 5px 0;
}

/* Evaluation page styles */
p#spacing {
	margin: 15px 0;
}

#content img.evaluation-lock {
	float: right;
	margin: 10px 0 0 0;
}

#wizard div {
	width: 598px;
}

div.title h2 {
	font-size: 1.4em;
	text-indent: 20px;
	width: 100%;
	padding: 5px 0;
	color: #fff;
	background: url('images/form-top-bg.jpg') no-repeat left top;	
}

#wizard div.form-div {
	background-color: #fff;
	width: 588px;
	margin: 0 auto 5px;
	height: auto;
	padding: 10px 0;
	border: 5px solid #869CBA;
}

#wizard form {
	background-image: none;
	height: auto;
	width: 588px;
	margin-top: 5px;
}

.form-div ul li {
	width: 250px;
	float: left;
	line-height: normal;
	padding: 6px 0;
}

.form-div ul {
	margin: 0 0 10px 20px;
}

.form-div form input {
	background: url('images/input-bg.gif') repeat-x left top;
	border: 1px solid #676767;
	color: #000;
	line-height: 18px;
	height: 18px;
}

input#zipcode, input#total, input#monthly-income, input#other-input1, input#other-input2, input#other-input4, input#monthly-expenses {
	width: 100px;
	margin: 0 0 0 5px;
}

.form-div span {
	color: #FF5600;
	padding: 0 5px;
	font-size: 1.4em;
	
}

input#other-input1, input#other-input2, input#other-input4, ul#your-profile input, input#monthly-expenses, input#monthly-income {
	border: 1px solid #676767;
	background: #E1E1E1 url('images/input-bg.gif') repeat-x left top;
	height: 18px;
}

.form-div p {
	margin: 10px 0 10px 20px;
}

input.next {
	display: block;
	width: 88px;
	background: url('images/next-btn.jpg') no-repeat left top;
	height: 32px;
	text-indent: -9999em;
	cursor: pointer;
	border: 0;
	float: right;	
	margin: 25px 10px 0 0;
}

input.previous {
	display: block;
	width: 109px;
	background: url('images/previous-btn.jpg') no-repeat left top;
	height: 32px;
	text-indent: -9999em;
	cursor: pointer;
	border: 0;
	float: left;
	margin: 25px 0 0 10px;	
}

.form-div li input {
	width: 20px;
	margin-right: 5px;
	border: 0;
	background-image: none;
	color: #000;
	line-height: 19px;
	height: 19px;
}

ul#assets-sec li {
	width: 100%; 
}

ul#assets-sec li label {
	float: left;
	width: 420px;
}

input#monthly-income {
	margin-left: 0px;
}

.form-div span.doller {
	margin-left: 75px;
	padding: 0 5px 0 0;
	font-size: 1.1em;
	color: #5F5D5B;
}

ul#your-profile li {
	width: 100%; 
}

ul#your-profile li label {
	float: left;
	width: 170px;
}

ul#your-profile input {
	width: 220px;
}

ul#your-profile span {
	padding: 0;
}

ul#your-profile input#submit-profile {
	cursor: pointer;
	height: 39px;
	border: 0;
	text-indent: -9999em;
	margin-left: 170px;
	width: 127px;

	background: url('images/submit-btn.gif') no-repeat left top;
}

.form-div textarea {
	border: 1px solid #676767;
	width: 220px;
	background: #F8FAF6;	
}

ul#assets-sec label.describe {
	width: 160px;
	line-height: 90px;
}

textarea#describe {
	width: 300px;
	background: #F8FAF6;
} 

/* Evaluation page styles */

div.logos, div.links {
	float: left;
}
.news-entry .logos {
	width: 170px;
}

.news-entry .links {
	width: 105px;
	padding-top: 15px;
}

.certifications-entry {
	margin: 10px 0;
}

.certifications-entry .logos {
	width: 75px;
}

.certifications-entry .links {
	width: 200px;
	padding-top: 10px;
}


/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height: 295px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	opacity: 0.0;
}

#slideshow IMG.active {
    opacity: 1.0;
	z-index:10;

}

#slideshow IMG.last-active {
	z-index:9;
}

#slideshow1 {
    position:relative;
    height: 193px;
    float: left;
}

#slideshow1 A {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	opacity: 0.0;
}

#slideshow1 A.active {
    opacity: 1.0;
	z-index:10;

}

#slideshow1 A.last-active {
	z-index:9;
}


.nospace {
	margin: 0;
}

.testimonial-entry {
	margin: 0 0 10px 0;
}

.testimonial-entry h4 {
	background: url('images/stars.jpg') no-repeat left center;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-indent: 60px;
}

.testimonial-entry h4 span {
	color: #999;
	font-size: .85em;
	font-weight: normal;
}

#wp-email-content input, #wp-email-content textarea {
	width: 400px;
}

input#wp-email-submit, input#imageverify {
	width: auto;
}

.ddsg-wrapper ul {
	padding-left: 30px;
}

.entry table {
	border-collapse: collapse;
}

.entry table td,th {
	border: 1px solid #ccc;
	padding: 10px 15px;
}

.entry table th {
	font-weight: bold;
}

.entry h4 a {
	color: #000;
	text-decoration: none; 
}

#sidebar #apiVideoBlock {
  margin-top: 0;
}

#sidebar #apiVideo #videoTitle {
  display: none;
}

.info-page {
  min-height: 250px;
}

#consultation input.dark {
  color: #000;
}
