/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.21
Developer: 			Parscale Media
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://www.myamericaagain.org
Last Modifier:		Brad Parscale - Parscale Media
Last Modified: 		Sat 4.03.10

*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option, .nobox{background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

blockquote, q{ quotes: none; }
br{ height: 0; }
ul, ol, dl{ list-style: none; }

/* Class for clearing floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}


/* 2. Define Base Typography 
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {color: #a48444; font-family: "georgia","helvetica","arial",serif;}

/* Create the Default Paragraphs */
p {color:#565656; line-height:20px;}

/* Specific Header Settings */
h1 {font-size:30px; color: #0072bc; font-weight: normal; margin-bottom: 10px;}
h2 {font-size:18px; font-weight: normal;}
h3 {font-size:12px; text-transform: uppercase;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

.rss {background: url() right no-repeat; padding-right: 20px;}

/* Other Typo */
strong{color: #3c3c3c;}
hr{border:0 #000 solid;border-top-width:1px;clear:both;height:0;}
ol{list-style:decimal;}
ul{list-style:square;}

.left {float: left;}
.right {float: right;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style:none;}

/* Create default inline image class */
img.inline{ display: inline; vertical-align: middle; }


/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a{color:#0072bc; text-decoration:none;}
a:hover{color:#0072bc; text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:1px dotted invert;}

a.video {background: url("/images/site/camera_blt.gif") left no-repeat; padding-left: 20px;}
a.star {background: url("/images/site/star_blt.gif") left no-repeat; padding-left: 15px;}
a.current {font-weight: bold;}

/* 5. Forms
------------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}

/* Default Horizontal Zebra Table */
#hor-zebra{font-family:"Trebuchet MS"; font-size: 12px;width:700px;text-align:center;border-collapse:collapse;margin:0;text-align: left;}
#hor-zebra b{font-size: 13px; font-weight: bold;color:#02624e;}
#hor-zebra th{font-size:12px;font-weight:normal;color:#fff;padding: 2px 8px;background-color: #02624e;}
#hor-zebra td{color:#454444;padding:5px 8px 5px 8px; }
#hor-zebra .odd{background:#f1f1f2;}

/* 7. Framework
------------------------------------------------------------------------------*/

/* Page Layout */
html, body {height: 100%; font: 14px "helvetica","arial", sans-serif, monospace;}

/* Wrapper */
#wrapper{min-height: 100%; height: auto !important; margin:0 auto -250px; background: url("/images/site/bkgd_repeat.jpg") repeat-x;}
#background_wrapper {background: url("/images/site/background.jpg") top no-repeat;}

/* Header */
#header {width: 960px; position: relative; margin: 0 auto; height: 110px;}
#header_ad1 {width: 240px; height: 76px; position: absolute; left: 10px; top: 25px;}
#logo {width: 264px; height: 90px; position: absolute; left: 330px; top: 10px;}

/* Main */
#main {width: 940px; margin: 0 auto; background: #fff; padding: 10px;}

/* Navigation */
#navigation {width: 940px; height: 30px; background: url("/images/uploads/nav_v2.jpg"); overflow: hidden;}
#navigation ul {list-style: none;}
#navigation ul li {display: inline;}
#navigation .home {display: block; width: 98px; height: 30px; float: left;}
#navigation .home:hover {background: url("/images/uploads/nav_v2.jpg") 0 -30px;}
#navigation .who_we_are {display: block; width: 143px; height: 30px; float: left;}
#navigation .who_we_are:hover {background: url("/images/uploads/nav_v2.jpg") -98px -30px;}
#navigation .what_we_do {display: block; width: 143px; height: 30px; float: left;}
#navigation .what_we_do:hover {background: url("/images/uploads/nav_v2.jpg") -241px -30px;}
#navigation .faqs {display: block; width: 88px; height: 30px; float: left;}
#navigation .faqs:hover {background: url("/images/uploads/nav_v2.jpg") -384px -30px;}
#navigation .declaration {display: block; width: 157px; height: 30px; float: left;}
#navigation .declaration:hover {background: url("/images/uploads/nav_v2.jpg") -472px -30px;}
#navigation .videos {display: block; width: 105px; height: 30px; float: left;}
#navigation .videos:hover {background: url("/images/uploads/nav_v2.jpg") -629px -30px;}
#navigation .blog {display: block; width: 95px; height: 30px; float: left;}
#navigation .blog:hover {background: url("/images/uploads/nav_v2.jpg") -734px -30px;}
#navigation .contact {display: block; width: 111px; height: 30px; float: left;}
#navigation .contact:hover {background: url("/images/uploads/nav_v2.jpg") -829px -30px;}

/* Logged In Navigation */
#login_navigation {width: 940px; background: #cdc3b6; height: 20px; overflow: hidden;}
#login_navigation ul {list-style: none; margin-left: 40px;}
#login_navigation ul li {display: inline;}
#login_navigation ul li a {margin-right: 5px; display: block; color: #375c79; float: left; padding: 3px 20px 3px; text-transform: uppercase; font-weight: bold; font-size: 12px;}
#login_navigation ul li a:hover {background: #375c79; color: #fff; text-decoration: none;}

/* Content */
#content {margin-top: 10px;}
#content ul {color: #565656; list-style: disc; margin-left: 20px; margin-bottom: 10px;}
#content ul li {margin-bottom: 3px;}

/* Main Content */
#main_content {width: 700px; float: left; margin-right: 20px;}
#main_content p {margin-bottom: 10px;}
#main_content ul {margin-left: 20px; list-style: disc; color: #565656; margin-bottom: 10px; }
#main_content ol {margin-left: 20px; color: #565656; margin-bottom: 10px; }
#main_content li {margin-bottom: 10px; color: #565656;}


/* Bottom Main Content */
#bottom_main_content {width: 700px; margin-top: 10px;}
#bmc_left {width: 350px; float: left;}
#bmc_right {width: 350px; float: right;}

/* Banner */
#banner {position: relative; width: 700px; height: 286px; overflow: hidden; background: url("/images/site/banner_message_background.jpg") left top no-repeat;}
#banner_image_overlay {z-index: 100; position: absolute; top: 0; left: 235px; width: 465px; height: 286px; background: url("/images/site/banner_image_overlay.png") right no-repeat;}
#indictment_banner {position: absolute; top: 0; left: 0; width: 700px; height: 286px;}
#legislative_projects {position: absolute; top: 0; left: 0; width: 700px; height: 286px; display: none;}
#tax_honesty {position: absolute; top: 0; left: 0; width: 700px; height: 286px; display: none;}
.banner_div {width: 700px; height: 286px; background: url("/images/site/banner_message_background.jpg") left top no-repeat;}
.banner_message {width: 195px; padding: 20px; height: 246px; float: left;}
.banner_message h2 {color: #debf89; font-size: 20px; font-weight: normal; font-style: italic; letter-spacing: .05em; margin-bottom: 10px;}
.banner_message p {color: #fff; line-height: 20px;}
.banner_message a {color: #90ddfc;}
.banner_image {width: 465px; height: 286px; float: right;}
.banner_image img {width: 465px; height: 286px;}
#indictment_banner_nav {position: absolute; top: 240px; left: 30px; z-index: 100;}
#indictment_banner_nav a {padding: 2px 7px; background: #0072bc; margin-right: 10px; color: #fff; cursor: pointer;}
#indictment_banner_nav a:hover {text-decoration: none; background: #053156;}
#indictment_banner_nav a.activeSlide {background: #053156;}
#indictment_banner_nav a:focus { outline: none;}
#legislative_banner_nav {position: absolute; top: 240px; left: 30px; z-index: 100;}
#legislative_banner_nav a {padding: 2px 7px; background: #0072bc; margin-right: 10px; color: #fff; cursor: pointer;}
#legislative_banner_nav a:hover {text-decoration: none; background: #053156;}
#legislative_banner_nav a.activeSlide {background: #053156;}
#legislative_banner_nav a:focus { outline: none;}
#tax_banner_nav {position: absolute; top: 240px; left: 30px; z-index: 100;}
#tax_banner_nav a {padding: 2px 7px; background: #0072bc; margin-right: 10px; color: #fff; cursor: pointer;}
#tax_banner_nav a:hover {text-decoration: none; background: #053156;}
#tax_banner_nav a.activeSlide {background: #053156;}
#tax_banner_nav a:focus { outline: none;}

/* Banner Navigation */
#banner_navigation {width: 690px; height: 32px; padding-left: 10px; margin-bottom: 20px;}
#indictment {width: 220px; float: left; margin-right: 10px;}
#indictment_off {display: none;}
#legislative_on {display: none;}
#tax_on {display: none;}
#legislative {width: 220px; float: left; margin-right: 10px;}
#tax {width: 220px; float: left;}

/* Secondary Content */
#secondary_content {width: 220px; float: right;}
#banner_match {height: 319px; margin-bottom: 20px;}
#join_now {margin-bottom: 5px;}
#find_chapter {margin-bottom: 5px;}
#secondary_content h3 {border-bottom: 1px solid #e1dbce; padding-bottom: 5px; margin-bottom: 10px;}

/* Secondary Navigation */
#secondary_navigation {margin-bottom: 20px;}
#secondary_navigation ul {list-style: none; margin-left: 10px;}
#secondary_navigation ul li {background: url("/images/site/arrow_blt.gif") 0 4px no-repeat; padding-left: 15px; margin-bottom: 5px;}
#secondary_navigation ul li a {font-size: 12px;}
#secondary_navigation h2 {margin-bottom: 5px;}

/* Search */
#search {width: 220px; height: 24px; background: #d4bc8b; margin-bottom: 10px; position: relative;}
#search input {width: 180px; height: 20px; background: #fff; position: absolute; top: 2px; left: 5px; color: #929394; font-size: 11px; padding-left: 5px;}
#search input.submit {width: 25px; position: absolute; background: url("/images/site/search_glass.jpg"); left: 190px; cursor: pointer;}

/* Join Now */

/* Find Chapter */
#find_chapter {background: url("/images/site/find_chapt.jpg") no-repeat; width: 220px; height: 136px; position: relative;}
#find_chapter form {position: absolute; width: 200px; top: 70px; left: 20px;}
#find_chapter input {width: 170px; background: #fff; position: relative; color: #929394; font-size: 11px; padding: 2px 3px 0;}
#find_chapter input.submit {position: relative; left: 50px; top: 10px; width: 76px; height: 15px; background: url("/images/site/submit_gold_btn.jpg") no-repeat; cursor: pointer;}

/* Title Bar */
#home_title_bar {width: 700px; border-bottom: 1px solid #e1dbce; margin-bottom: 10px;}
#home_title_bar p {margin-bottom: 0;}
#internal_title_bar {width: 700px; border-bottom: 1px solid #e1dbce; margin-bottom: 10px; margin-top: 10px;}
#internal_title_bar p {margin-bottom: 0;}
#tb_left {width: 350px; float: left;}
#tb_right {width: 350px; float: right; text-align: right;}
#tb_right p {font-size: 12px;}

/* Home Blog */
.home_blog_summary {width: 700px; margin-bottom: 20px;}
.home_blog_summary h2 {font-size: 30px; font-weight: normal; margin-bottom: 0;}
.home_blog_summary p {margin-bottom: 5px;}
.blog_info {color: #959594; font-size: 12px; font-style: italic;}

/* Blog Summary */
.blog_summary {width: 700px; margin-bottom: 20px;}
.blog_summary h2 {font-size: 26px; font-weight: normal; margin-bottom: 0;}
.blog_summary p {margin-bottom: 5px;}

/* Member Login */
#member input {border: 1px inset #999;}
#member input.submit {background: #14293a; color: #fff; padding: 2px 5px; cursor: pointer;}

/* Footer Push */
#push{height: 250px;}

/* Footer */
#footer_topper {height: 5px; background: #b4a17b;}
#footer_wrapper {background: #14293a; height: 380px;}
#footer {width: 960px; margin: 0 auto; font-size: 12px;}
#footer a {color: #90ddfc;}
#footer ul {list-style: none;}
#footer ul li {margin-bottom: 3px;}
#footer h2 {color: #fff; font-size: 15px; margin-top: 5px; margin-bottom: 5px;}
#footer h3 {color: #e0e2e5; font-weight: normal; font-family: "helvetica"; margin-bottom: 5px;}
#column1 {width: 175px; float: left; margin-right: 10px; padding-top: 10px;}
#column1 img {margin-right: 5px;}
#column2 {width: 170px; float: left; margin-right: 10px; padding-top: 10px;}
#column3 {width: 170px; float: left; margin-right: 10px; padding-top: 10px;}
#column4 {width: 170px; float: left; margin-right: 15px; padding-top: 10px;}
#footer_text {text-align: Left; margin-top: 20px;}

/* Panel Tab/button */
.tab{background:url(/images/tab/tab_b.png) repeat-x 0 0;height:42px;position:relative;top:0;z-index:9999;}
.tab ul.login{display:block;position:relative;float:right;clear:right;height:42px;width:auto;font-weight:700;line-height:42px;right:150px;color:#FFF;font-size:80%;text-align:center;margin:0;}
.tab ul.login li.left{background:url(/images/tab/tab_l.png) no-repeat left 0;height:42px;width:30px;display:block;float:left;margin:0;padding:0;}
.tab ul.login li.right{background:url(/images/tab/tab_r.png) no-repeat left 0;height:42px;width:30px;display:block;float:left;margin:0;padding:0;}
.tab ul.login li{text-align:left;display:block;float:left;height:42px;background:url(/images/tab/tab_m.png) repeat-x 0 0;padding:0 6px;}
.tab ul.login li a{color:#15ADFF;}
.tab .sep{color:#414141;}
.tab a.open,.tab a.close{height:20px;line-height:20px !important;padding-left:30px !important;cursor:pointer;display:block;width:100px;position:relative;top:11px;}
.tab a.open{background:url(/images/tab/bt_open.png) no-repeat left 0;}
.tab a.close{background:url(/images/tab/bt_close.png) no-repeat left 0;}
.tab a:hover.open{background:url(/images/tab/bt_open.png) no-repeat left -19px;}
.tab a:hover.close{background:url(/images/tab/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel{position:absolute;top:0;width:100%;z-index:999;text-align:center;margin-left:auto;margin-right:auto;}
#panel{width:100%;height:270px;color:#999;background:#14293a;overflow:hidden;position:relative;z-index:3;display:none;}
#panel h1{font-size:1.6em;color:#FFF;margin:0;padding:5px 0 10px;}
#panel h2{font-size:1.2em;color:#FFF;margin:0;padding:10px 0 5px;}
#panel p{color:#fff;font-size:12px;margin:5px 0;padding:0;}
#panel a{text-decoration:none;color:#15ADFF;}
#panel a-lost-pwd{display:block;float:left;}
#panel .content{width:960px;padding-top:15px;text-align:left;font-size:0.85em;margin:0 auto;}
#panel .content .left{width:280px;float:left;border-left:1px solid #333;padding:0 15px;}
#panel .content .right{border-right:1px solid #333;}
#panel .content form{margin:0 0 10px;}
#panel .content label{float:left;padding-top:8px;clear:both;width:280px;display:block;}
#panel .content input.field{border:1px #1A1A1A solid;background:#414141;margin-right:5px;margin-top:4px;width:200px;color:#FFF;height:16px;}
#panel .content input:focus.field{background:#545454;}

/* Login and Register buttons */
#panel .content input.bt_login,#panel .content input.bt_register{display:block;float:left;clear:left;height:24px;text-align:center;cursor:pointer;border:none;font-weight:700;margin:10px 0;}
#panel .content input.bt_login{width:74px;background:transparent url(/images/tab/bt_login.png) no-repeat 0 0;}
#panel .content input.bt_register{width:94px;color:#FFF;background:transparent url(/images/tab/bt_register.png) no-repeat 0 0;}
#panel .lost-pwd{display:block;float:left;clear:right;font-size:0.95em;text-decoration:underline;padding:15px 5px 0;}
.tab ul.login li a:hover,#panel a:hover{color:#FFF;}

.addthis_toolbox .custom_hover{position:relative;}
.addthis_toolbox .custom_hover .custom_button{font-weight:700;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;padding:4px;}
.addthis_toolbox .custom_hover .custom_button.active{background-color:#eee;}
.addthis_toolbox .hover_menu{display:none;position:absolute;background:#fff;width:136px;border:3px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px 0;}
.addthis_toolbox .custom_hover .tower{-webkit-border-radius:0 5px 0 0;-moz-border-radius-topleft:0;}
.addthis_toolbox .hover_menu a{width:102px;position:relative;display:block;text-decoration:none;color:blue;padding:4px 0 4px 34px;}
.addthis_toolbox .hover_menu a:hover{-moz-border-radius:4px;-webkit-border-radius:4px;background:#B4D3F8;text-decoration:none;}
.addthis_toolbox .hover_menu span{position:absolute;left:14px;top:4px;}
.addthis_toolbox .hover_menu .more{border-top:solid 1px #eee;text-align:center;margin:10px 10px 0;padding:10px 0 0;}
.addthis_toolbox .hover_menu .more a{margin:0;padding:4px 0;}
.addthis_toolbox .hover_menu .more span{display:none;}

/* HCC Added Styles */

.checkout label {
	float:left;
	width:25%;
  	margin-right:0.5em;
  	padding-top:0.4em;
}
.checkout INPUT {
    color: #000;
    background-color: #FFF;
    padding: 2px;
    border: solid 1px #b4b4b4;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: Helvetica;
    }
    
.checkout TEXTAREA {
    color: #000;
    background-color: #FFF;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #b4b4b4;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: Helvetica;
    }
    
.checkout SELECT {
    color: #000;
    background-color: #FFF;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #b4b4b4;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: Helvetica;
}

.checkout checkbox {
	padding: 25px 0 0 0;
	margin: 25px 0 0 0;
}
.checkout #drivers_license_dob_year {width: 35px;}
.checkout #drivers_license_dob_month, .checkout #drivers_license_dob_day {width: 25px;}

.tos_box {display: none;}

.paypal_image {
	padding: 10px 0 20px 50px;
}

.check_image {
	padding: 10px 0 0 40px;
}

.book_image {width: 320px;}
.addtocart {width: 250px;}

