/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/* MISC  */
.custom #content {background: #FFF;}
.custom #content_box {background: #FFF box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);}
.custom .example-container {box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); border: dashed 3px #1A5F84; padding: 15px; margin: 0 10px 35px 0; line-height:115%;}
.custom .download-container {background: #F4F4F4; border: solid 1px #D6D6D6; padding: 15px; margin: 0 10px 0 0; -webkit-border-radius:12px; -moz-border-radius:12px; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
.custom .no_sidebars {background: #FFF !important;}
.custom .post_box {margin: 0 1.8em 0 1.4em;}
.custom #footer {position: relative; background: #1D6992; height: 60px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);}
.custom .widget_text h3 {padding-bottom: 5px;}
.custom #sidebars h3 {margin: 0 0 5px 0;}
.custom .member-link {padding-top: 8px;}
.breadcrumbs {font-size: 16px; padding: 10px 5px 5px 5px; color: #999;}
.breadcrumbs .a {color: black;}
.custom h2 {margin: 0 0 5px 0;}
.custom h3 {margin: 0 0 5px 10px;}
.custom .comment_box {border: 1px solid #ddd}
.custom dt {color: green;}
.custom dd {margin: 0 0 5px 10px;}
.custom a {cursor:pointer;}
.custom .caps {font-size: 32px;}
#cumulus {float: right; margin: -30px 10px -60px 10px;}
.custom .logo-tag {vertical-align: bottom;}

/* Sales Page -A*/
.traffic-ticket-a .no_sidebars #content {background:url("http://www.tix2fix.com/wp-content/uploads/2012/08/bg-noise.png") #d9eaf5 repeat left;}
.fix-my-ticket .no_sidebars #content {background:url("http://www.tix2fix.com/wp-content/uploads/2012/08/bg-noise.png") #d9eaf5 repeat left;}
.custom .sales-page-a {margin: -8px 0 20px 0; font-family: Georgia,serif;}
.custom .feature-top {padding-top: 5px; margin: 0 20px 20px 20px;}
.custom .feature-top ul {margin: -15px 0 10px 0; display: table;}
.custom .feature-top li {margin-bottom: 5px;}
.custom .feature-top .call-to-action {float: right; font-size: 20px; margin: 0px auto 0 auto; width: 800px;}
.custom .call-to-action {float: right; font-size: 20px; margin: 20px auto 0 auto; width: 800px;}
.custom .call-to-action img {float: left; position: relative; z-index: 0; width: 90px; margin: 35px 0 -50px -30px;}
.custom .module-how-it-works, .custom .module-success-rate, .custom .module-violations, .custom .module-for-life, .custom .module-testimonials {border: 1px solid #DDDDDD; padding: 20px 20px 0 20px; margin-bottom: 20px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);}
.custom .sales-page-a h2 {
	font-size: 34px;
	font-weight: normal;
	text-align: center;
	color: #008000;
        padding-bottom: 20px;
        text-align: center;
        text-shadow: .005em .005em .005em #333;
}
.custom .sales-page-a h3 {
	font-size: 34px;
	font-weight: normal;
	text-align: center;
	color: #008000;
        text-align: center;
        text-shadow: .005em .005em .005em #333;
}

#how-it-works-frame {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 20px;
        margin: 10px 0 0 70px;
}

#how-it-works-frame .frame-left{
	background:#e6f2fa;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	overflow:hidden;
	width: 215px;
	margin-right: 30px;
        border: 2px solid lightblue;
	height:300px;
	float: left;
	padding: 20px 5px 0 5px;
}

#how-it-works-frame .frame-middle{
	background:#e6f2fa;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	overflow:hidden;
	width: 215px;
	margin-right: 30px;
        border: 2px solid lightblue;
	height:300px;
	float: left;
	padding: 20px 5px 0 5px;

}

#how-it-works-frame .frame-right{
	background:#e6f2fa;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        border: 2px solid lightblue;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 
        -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); 
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	overflow:hidden;
	width: 215px;
	height:300px;
	padding: 20px 5px 0 5px;
}

/* Sales-Page-A Testimonial */
.custom .quote-symbol-l {font-size: 86px; font-weight: bold; vertical-align: top; float: left; line-height: normal; color: #008000; margin: 5px 15px 0 0; }
.custom .quote-symbol-r {font-size: 86px; font-weight: bold; vertical-align: top; float: left; line-height: normal; color: #008000; position: absolute; bottom:0;}
.custom .quote1 {float: left; width: 85%; font-size: 16px; font-weight: normal; margin-right: 10px; font-style: italic;}
.custom .testimonial-box {
	background:#e6f2fa;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); 
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); 
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	overflow:hidden;
        font-size: 18px; 
        font-weight: bold; 
	border: 2px solid lightblue;
        padding: 15px;
	margin: 15px;
        position: relative;
}

/* PRE-CART PAGE */
.pre-cart-page {padding: 0 40px;}
.custom .pre-sale {border: 1px solid #DDDDDD; padding: 20px 20px 10px 20px; margin-bottom: 20px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); border-radius: 10px; -moz-border-radius: 10px;}
.custom .pre-sale-left {float: left; width: 35%; text-align: center; font-weight: bold; margin-right: 15px;}
.custom .pre-sale-left img {margin-top: -10px;}
.custom .pre-sale-right {float: left; width: 60%;}
.custom .pre-sale-right ul, .custom .pricing-left ul {margin: 0;}
.custom .pre-sale-right ul li, .custom .pricing-left ul li {list-style: none; padding-left: 20px; margin-bottom: 8px; background: url("http://www.tix2fix.com/wp-content/uploads/2012/08/black-check.png") no-repeat scroll left 5px transparent;}
.custom .pre-sale .arrow img {float: right; position: relative; z-index: 2; width: 90px; margin: -25px 0 -50px -30px;}
.custom .pricing {border: 1px solid #DDDDDD; padding: 20px 50px; margin-bottom: 20px; background: white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); border-radius: 10px; -moz-border-radius: 10px;}
.custom .pricing-left {float: left; font-size: 18px; line-height: normal; width: 50%;}
.custom .pricing-right {float: left;}
.custom .pricing-right ul {background:url("http://www.tix2fix.com/wp-content/uploads/2012/08/bg-noise.png") #d9eaf5 repeat left; list-style: none; border: 1px solid gray;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;}
.custom .pricing-right ul li.header {color: white; font-size: 24px; text-align: center; padding: 15px 0; background: #1a82f7; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0;}
.custom .pricing-right ul li.price {font-size: 33px; text-align: center; padding: 20px 0 10px 0;}
.custom .pricing-right ul li.big-button {float: none; border-bottom: 1px solid white; font-size: 28px; text-align: center; padding: 20px 0;}
.custom .pricing-right ul li.big-button a {font-size: 28px;}
.custom .pricing-right ul li.check {padding: 5px 25px; background: url("http://www.tix2fix.com/wp-content/uploads/2012/08/black-check.png") no-repeat scroll 7px 10px transparent;}

.custom .pre-cart-page h1 {
	font-size: 34px;
	font-weight: normal;
	text-align: center;
	color: #0000ff;
        padding-bottom: 5px;
        text-align: center;
        text-shadow: .005em .005em .005em #333;
}
.custom .pre-cart-page h2 {
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	color: #3366ff;
        padding-bottom: 25px;
        text-align: center;
        text-shadow: .005em .005em .005em #333;
}

.custom .pre-sale h2, .custom .pricing h2 {
	font-size: 34px;
	font-weight: normal;
	text-align: center;
	color: #008000;
        padding-bottom: 20px;
        text-align: center;
        text-shadow: .005em .005em .005em #333;
}

/* Footer Disclaimer */
.custom li#text-9.widget.widget_text {margin-bottom: 0;}
.custom #footer-disclaimer {
	font-size: 9px;
	padding: 1.0em;
        font-style:italic;
        text-align: left;
        list-style-type: none;
	font-weight: bold;
	border: 3px dashed #d6d6d6;
}

/* Coming Soon */
.custom .coming-soon {
        position: relative;	
	width: 10px;
	height: 10px;
	z-index: 4;
	float: right;
	margin-top: -120px;
	margin-right: 180px;
	padding-left: 0;
	padding-bottom: 16px;
}

/* Creating a List - Defensive Strategies Page */
.custom .lists ul li {margin-left: 15px;}
.custom .lists h2 {margin: 15px 0 5px 0;}
.custom .lists h3 {margin: 15px 0 5px 12px;}

/* Center a Div*/
.custom .outer {width: 100%;}
.custom .inner {width: 35%; margin: 0 auto;}


/* Table of Contents - Corner*/
.custom .corner-table-of-contents {
        background: #5594B5; 
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        float: right;
        width: 225px;
        font-size: 18px;
        color: white;
        text-align: center;
        margin: -80px 0 5px 15px;
        padding: 8px;
}

.custom .corner-inner {
        background: #f4f4f4; 
        padding: 5px;
        color: black;
        margin-top: -25px;
        text-align: left;
        font-size: 14px;
}


/* Steps - Page*/
.custom .steps-top {
	width: 100%;
        float: left;
        font-size: 19px;
        text-align: center;
	padding-bottom: 5px;
        margin-bottom: 8px;
}
.custom .steps-top-2 {
	width: 100%;
        float: left;
        font-size: 19px;
        text-align: center;
	padding-bottom: 5px;
        margin-bottom: 8px;
}
.custom .steps-top a, .custom .steps-top-2 a {color: #fff; text-decoration: none}
.custom .steps-top a:hover, .custom .steps-top-2 a:hover {text-decoration: underline;}

.custom .steps-page {
	background:#5594B5;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
        height: 200px;
        width: 192px;
        float: left;
        margin: 0 10px 25px 0;
        padding: 10px 5px 5px 5px;
}
.custom .steps-page-2 {
	background:#5594B5;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
        height: 200px;
        width: 96px;
        float: left;
        margin: 0 10px 25px 0;
        padding: 10px 5px 5px 5px;
}
.custom .steps-page-act {
	background: gold;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #2E3033;
        height: 200px;
        width: 192px;
        float: left;
        margin: 0 10px 25px 0;
        padding: 10px 5px 5px 5px;
}
.custom .steps-page-2-act {
	background: gold;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #2E3033;
        height: 200px;
        width: 96px;
        float: left;
        margin: 0 10px 25px 0;
        padding: 10px 5px 5px 5px;
}
.custom .steps-page-left {
        background:#e6f2fa;
	overflow:hidden;
	color: #2E3033;
        height: 150px;
	width: 81px;
        float: left;
        margin-left: 1px;
        padding: 5px;
        border: solid 2px blue; 
	cursor:pointer;
}
.custom .steps-page-middle {
        background:#e6f2fa;
	overflow:hidden;
	color: #2E3033;
        height: 150px;
	width: 81px;
        margin-left: 1px;
        padding: 5px; 
        border: solid 2px blue;
	cursor:pointer;
}
.custom .steps-page-right {
        background:#e6f2fa;
	overflow:hidden;
	color: #2E3033;
        height: 150px;
	width: 81px;
        float: left;
        margin-left: 1px;
        padding: 5px; 
        border: solid 2px blue;
	cursor:pointer;

}

.custom .steps-page-left-act, .custom .steps-page-middle-act, .custom .steps-page-right-act{
        background: gold;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	overflow:hidden;
	color: #2E3033;
        height: 170px;
	width: 81px;
        float: left;
	margin: -10px 0 0 1px;
        padding: 5px; 
        border: solid 2px blue;
}

.custom .steps-page-left:hover, .custom .steps-page-middle:hover, .custom .steps-page-right:hover{
        background: gold;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	overflow:hidden;
	cursor: pointer;
        height: 170px;
	width: 81px;
        float: left;
	margin: -10px 0 0 1px;
        padding: 5px; 
        border: solid 2px blue;
}

.custom .steps-page-left ul li, .custom .steps-page-middle ul li, .custom .steps-page-right ul li {
        line-height: 1em;
	padding: 5px 0;
        list-style-type: none;
	text-align: center! important;
	border-top: solid 1px #f5f5f5;
	border-bottom: solid 1px #d2d2d2;
}

.custom .steps-page-left-act ul li, .custom .steps-page-middle-act ul li, .custom .steps-page-right-act ul li, .custom .steps-page-left:hover ul li, .custom .steps-page-middle:hover ul li, .custom .steps-page-right:hover ul li{
        line-height: 1em;
	padding: 5px 0;
        list-style-type: none;
	text-align: center! important;
	border-top: solid 1px lightyellow;
	border-bottom: solid 1px darkorange;
}

.custom .steps-page-left-act ul li, .custom .steps-page-middle-act ul li, .custom .steps-page-right-act ul li {padding: 5px 0;}
.custom .steps-page-left-act ul, .custom .steps-page-middle-act ul, .custom .steps-page-right-act ul, .custom .steps-page-left ul, .custom .steps-page-middle ul, .custom .steps-page-right ul, .custom .steps-page-left:hover ul, .custom .steps-page-middle:hover ul, .custom .steps-page-right:hover ul{
	margin: auto;
}

/* Corner Nav */
.corner-nav {
	float: right;
	border: solid 1px #1A5F84;
	margin-top: -24px;
	background: #1F719C;
	*width: 400px;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 7px;
	box-shadow: 0 1px 8px #154E6C;
	height: 16px;
	-moz-box-shadow: 0 1px 8px #154E6C;
	-webkit-box-shadow: 0 1px 8px #154E6C;
	-khtml-box-shadow: 0 1px 8px #154E6C;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.corner-nav li {width: auto; display: inline; padding: 0 8px;}
.corner-nav li a {color: #DDDDDD;}
.corner-nav li a:hover,.corner-nav li.current_page_item a,.corner-nav li.current-page-ancestor a {color: #DDDDDD; text-decoration: underline;}

/* Headline_area in Forum Section */
#post-690 .headline_area { margin-bottom: -2em;}

/* Corner-Navigation Sign in Button*/

#corner-container {
    margin: -4px 0 0 0;
    position: relative;
    float: right;
    z-index: 50;
}

#corner-container a:link, #corner-container a:visited {
    color:#DDDDDD;
    text-decoration:none;
}
#corner-container a:hover {
    text-decoration:underline;
}
#corner-container a img {
    border-width:0;
}
#topnav {
    font-size:11px;
    line-height:23px;
    text-align:right;
    color:#FFF;
}
#topnav a.signin {
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#DDDDDD;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#topnav a.signin:hover {
    background:#59B;

}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image:url("images/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 4px 0;
}
#topnav a.menu-open {
    background:#ddeef6!important;
    color:#DDDDDD!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    color:#789;
}

#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:230px;
    z-index:100;
    border:1px solid #39D;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    right: 8px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#5B6875;
    font-size:15px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    background: white;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:14px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
    font-size: 13px;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:12px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}

/* Member's Area Sidebar CSS */
.custom .members-area {background-color: #3F84AD; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.custom .members-area, .custom .members-area li, .custom .members-area ul {font-size: 14px; margin: 0; padding: 0;}
.custom .members-area a {background-repeat: no-repeat; background-position: 10px center; border-top: 1px solid #8CB4D4; border-bottom: 1px solid #013d6c; padding: 10px 10px 10px 10px; text-decoration:none; display: block; color: white; font-weight: normal;}
.custom .members-area ul {background-color: #DDDDDD;}
.custom .members-area li a {background-color: #3F84AD; border-left: 1px solid #1D6992;  font-size: 16px; font-weight: normal;}
.custom .members-area li li a {font-size: 15px; font-weight: normal; margin-left: 10px; padding-left: 5px;}
.custom .members-area li li li a {font-size: 14px; font-weight: normal; margin-left: 20px; padding-left: 5px;}
.custom .members-area li li li li a {font-size: 13px; font-weight: normal; margin-left: 30px; padding-left: 5px;}
.custom .members-area li li li li li a {font-weight: normal; margin-left: 40px; padding-left: 5px;}
.custom .members-area li li li li li li a {font-weight: normal; margin-left: 50px; padding-left: 5px;}
.custom .members-area li a.dcjq-parent {background-image: url(skins/images/plus_grey.png); font-weight: normal; background-color: #3F84AD;}
.custom .members-area li a.dcjq-parent.active {background-image: url(skins/images/minus_grey.png); background-color: #1D6992;}
.custom .members-area li a:hover {background-color: #1D6992; color: white;}
.custom #dc_jqaccordion_widget-3 h3 {font-size: 18px;}
.custom #dc_jqaccordion_widget-4 h3 {font-size: 16px;}

/* Member's Area Top Navigation */
#member-navmenu {background: #FFF; text-align: center;}
#member-navmenu ul {margin: 0; border: 0px; padding-bottom: 14px; display: inline-block; border-bottom: 4px solid darkgreen;
        /* For IE, the outcast */
        zoom:1;
        *display: inline;
}
#member-navmenu li, #member-navmenu li {float: left; padding-top: 4px; padding-right: 2px; margin-bottom: -10px; display: inline;}
#member-navmenu ul li a {
	text-decoration:none;
	font-weight:900; 
	font-size: 13px; 
	margin: 0 1px 0 1px;
	padding: 0; 
	color: green;
	cursor: pointer;
	/* text-shadow: -1px 2px 2.5px #333; */
	/* border: 1px solid #77A9C4; */
	/* background: #3F84AD; */
	/*-moz-box-shadow: 3px 3px 4px #164F6D;
	-webkit-box-shadow: 3px 3px 4px #164F6D;
	box-shadow: 3px 3px 4px #164F6D;*/
}


/* Member's Area Top Navigation ICONS */
#member-navmenu ul {margin-top: 8px;}
#member-navmenu ul li.dashboard a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/dashboard-icon1.png")no-repeat center 5px; padding: 75px 5px 0 5px; border-right: 1px solid darkgreen;}
#member-navmenu ul li.overview a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/overview-icon1.png")no-repeat center 5px; padding: 75px 8px 0 8px;  border-right: 1px solid darkgreen;}
#member-navmenu ul li.flow-diagram a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/flow-diagram2.png")no-repeat center 5px; padding: 75px 8px 0 8px;  border-right: 1px solid darkgreen;}
#member-navmenu ul li.step-one a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/step-one1.png")no-repeat center 5px; padding: 75px 12px 0 8px;  border-right: 1px solid darkgreen;}
#member-navmenu ul li.step-two a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/step-two.png")no-repeat center 5px; padding: 75px 12px 0 12px;  border-right: 1px solid darkgreen;}
#member-navmenu ul li.step-three a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/step-three.png")no-repeat center 5px; padding: 75px 10px 0 12px;  border-right: 1px solid darkgreen;}
#member-navmenu ul li.defensive-strategies a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/defensive-strategies.png")no-repeat center 5px; padding: 75px 8px 0 5px;  border-right: 1px solid darkgreen;}
#member-navmenu ul li.forum a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/forum-icon1.png")no-repeat center 5px; padding: 75px 10px 0 10px; border-right: 1px solid darkgreen;}
#member-navmenu ul li.suggestions a {background:url("http://tix2fix.com/wp-content/themes/thesis/custom/images/suggestion-icon.png")no-repeat center 5px; padding: 75px 0 0 10px;}

#member-navmenu ul li a:hover {text-decoration: underline; opacity: 0.8; background-position: center 0;}


/* Sidebars */
.custom #sidebar_1 {margin-top: -40px;}

/* @Bylines

.custom .headline_meta {
    height: 30px;
    width: 100%;
    padding: 5px 0 0 0;
}
*/

.custom .headline_area span, .custom abbr, .custom .headline_area p {
    font-size: 14px;
    text-transform: none;
    font-style: italic;
    letter-spacing: normal;
}

/* Call-to-Action*/

.demo-button, .webform-demo-button{font-size:15px; float:left; line-height:45px; margin-right:15px;}

.demo-button a, .webform-demo-button a  {background:#0bb0dd url(/wp-content/themes/thesis/custom/skins/freshcompany//images/sprite-main.png) repeat-x scroll 0 -2395px;  border-top:1px solid #2fd3e3;  border-bottom:1px solid #032d79; color:#ffffff !important; padding:10px; text-decoration:none !important; -moz-border-radius:8px; -moz-box-shadow: 0 2px 5px #000000; -webkit-border-radius:8px; -webkit-box-shadow:0 2px 5px #000000;}

.demo-button a:hover, .webform-demo-button a:hover {background-position:0 -2455px; border-color:#0559ab; border-top:1px solid #2fd3e3; border-bottom:1px solid #04449e;}

.big-button {
	float:left; 
        padding: 20px 10px 0 10px;

}
.big-button a   {
	background:#4bc800 url(/wp-content/themes/thesis/custom/skins/freshcompany//images/sprite-main.png) repeat-x scroll 0 -2515px; 
	border-top:1px solid #56e004;  
	border-bottom:1px solid #266c05; 
	color:#ffffff !important;  
	padding:10px; 
        font-size: 30px;
	text-shadow: 1px 1px 3px #333; 
	text-decoration:none !important; 
	-moz-border-radius:8px; 
	-moz-box-shadow: 0 2px 5px #000000; 
	-webkit-border-radius:8px; 
	-webkit-box-shadow:0 2px 5px #000000;
        margin: 0 15px 0 15px;

}
.big-button a:hover {
 background:#4bc800 url(/wp-content/themes/thesis/custom/skins/freshcompany//images/sprite-main.png) repeat-x scroll 0 -2515px; 
 background-position:0 -2575px; border-color:#2ab604; border-top:1px solid #39ec06; border-bottom:1px solid #218008;
}

.call-to-action-button {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border: 7px;
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#dddddd));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#eeeeee, endColorstr=#dddddd);
  border: solid 1px #6d8f1f !important;
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, #9dce2d, #5d7a1b);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dce2d), to(#5d7a1b));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9dce2d, endColorstr=#5d7a1b);
  color: white !important;
  text-align: center;
  text-decoration: none !important;
  padding: 4px 15px;
  text-shadow: none !important;
  display: inline !important; }

.call-to-action-button:hover {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, #9dce2d, #7da424);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9dce2d), to(#7da424));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9dce2d, endColorstr=#7da424); }

.call-to-action-button:active {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, #6d8f1f, #9dce2d);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6d8f1f), to(#9dce2d));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#6d8f1f, endColorstr=#9dce2d); }

/* No Headline */

.custom members-area .no_sidebars { !important; }
#post-471 .headline_area {display: none;}

.custom sales-page .no_sidebars { !important; }
#post-184 .headline_area {display: none;}

.custom fix-my-ticket .no_sidebars { !important; }
#post-9 .headline_area {display: none;}

.custom how-it-works .no_sidebars { !important; }
#post-7 .headline_area {display: none;}

.custom moneyback-guarantee .no_sidebars { !important; }
#post-37 .headline_area {display: none;}

.custom testimonials .no_sidebars { !important; }
#post-41 .headline_area {display: none;}

.custom faq .no_sidebars { !important; }
#post-44 .headline_area {display: none;}

.custom other-states .no_sidebars { !important; }
#post-12 .headline_area {display: none;}

.custom traffic-ticket-a .no_sidebars { !important; }
#post-1929 .headline_area {display: none;}