/*  
Theme Name: American Majority
Description: Custom design by <a href="http://www.problogdesign.com/">Pro Blog Design</a>
Author: Pro Blog Design
Author URI: http://www.problogdesign.com/
*/

* {margin:0;padding:0;border:none;list-style:none;outline:none;}

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#4d5256;
	font-size:13px;
	line-height:18px;
	background:#0a3a79 url(images/am-body-top.jpg) 50% 0 no-repeat;
	text-align:center;
}

/*
@font-face {
    font-family: 'Coolvetica';
    src: url('COOLVETI.eot');
    src: local('Coolvetica'), 
         local('COOLVETI'), 
         url('COOLVETI.ttf') format('truetype'),
         url('COOLVETI.svg#font') format('svg'); 
}
*/

/*** Library ***/

p, h1, h2, h3, ul, ol {margin-bottom:18px;}

a:link {color:#9f0c06;text-decoration:none;}
a:visited {color:#b23e39;text-decoration:none;}
a:hover, a:active {text-decoration:none;text-decoration:underline;}

.clear {clear:both;text-indent:-9999px;}

/* Begin WordPress Images CSS */
p img {padding: 0;max-width: 100%;}

img.centered {display: block;margin-left: auto;margin-right:auto;}

img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}

img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}

.alignright {float: right;}

.alignleft {float: left}


/*** Layout ***/
.body2 {background:url(images/am-body-top-border.png) 0 0 repeat-x;}
.body3 {background:url(images/am-body-bottom.jpg) 50% 100% no-repeat;}

#wrapper {width:980px;margin:0 auto;text-align:left;}

#header {position:relative;}
#main {background:#ffffff;padding:9px;}
#content {width:596px;float:left;overflow:hidden;}
#sidebar {width:354px;float:right;overflow:hidden;}

.leftsection {float:left;width:47%;}
.rightsection{float:right;width:47%;}

/*** Header ***/

.topnav {float:right;width:504px;height:36px;background:url(images/am-topnav.gif) 0 0 no-repeat;padding:0 0 0 47px;margin:0;}
html>body .topnav {background-image:url(images/am-topnav.png);}

.topnav li {float:left;padding:5px 0 0 0;}
#header .topnav li a {display:block;height:22px;color:#ffffff;font-size:11px;border-right:1px solid #83191e;border-left:1px solid #973239;padding:3px 0 0 0;text-align:center;text-decoration:none;}

li.tn-h a {width:60px;border-left:none;}
li.tn-a a {width:68px;}
li.tn-n a {width:77px;}
li.tn-c a {width:68px;border-right:none;}

.topnav li a:hover {text-indent:-9999px;background:url(images/am-topnav-rollovers.gif) 50% 0 no-repeat;}

li.tn-h a:hover {background-position:50% 0px;}
li.tn-a a:hover {background-position:50% -25px;}
li.tn-n a:hover {background-position:50% -50px;}
li.tn-c a:hover {background-position:50% -75px;}

#header li.tn-g {float:left;margin:8px 0px 0 40px;}
#header li.tn-g a {border-width:0;text-indent:-9999px;background:url(images/am-topnav-g.png) 50% 0 no-repeat;width:101px;}
li.tn-g a:hover {background:url(images/am-topnav-g.png) 50% 0 no-repeat;}

/* Display:none; added to form inline in HTML, so that the JS button can control its visibility */
#header #join-mc {background:#a8222a;padding:0px 10px 10px 10px;width:143px;position:absolute;top:35px;left:740px;color:#ffffff;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;z-index:10001;}
#header #join-mc label {font-size:10px;line-height:12px;}
#header #join-mc input {width:143px;padding:2px 0 2px 0;display:block;margin-bottom:4px;}
#header #join-mc input#mce-ZIP {margin-bottom:16px;}
#header #join-mc select {width:143px;margin-bottom:4px;display:block;}
#header #join-mc input.btn {background:#8e2027;font-weight:bold;font-size:10px;text-transform:uppercase;color:#ffffff;}
#header #join-mc input.btn:hover {cursor:pointer;}

#header h1 {float:left;margin:7px 0 0 0;}
#header h1 a {text-indent:-9999px;display:block;width:214px;height:133px;}

ul.main-nav {background:url(images/am-main-nav.png) 0 0 repeat-x;height:44px;width:980px;clear:both;margin:0;}

ul.main-nav li {float:left;height:44px;}
ul.main-nav li a {text-indent:-9999px;display:block;height:44px;background:url(images/am-main-nav.png) 0 0 no-repeat;}

ul.main-nav li.mn-j a {width:99px;background-position:0 0;}
ul.main-nav li.mn-s a {width:114px;background-position:-99px 0;}
ul.main-nav li.mn-r a {width:140px;background-position:-213px 0;}
ul.main-nav li.mn-t a {width:129px;background-position:-353px 0;}
ul.main-nav li.mn-st a {width:117px;background-position:-482px 0;}

ul.main-nav li.mn-sup {margin:0 0 0 85px;}
ul.main-nav li.mn-sup a {width:196px;background-position:-684px 0;}

ul.main-nav li.mn-j a:hover {background-position:0 -44px;}
ul.main-nav li.mn-s a:hover {background-position:-99px -44px;}
ul.main-nav li.mn-r a:hover {background-position:-213px -44px;}
ul.main-nav li.mn-t a:hover {background-position:-353px -44px;}
ul.main-nav li.mn-st a:hover {background-position:-482px -44px;}

ul.main-nav li.mn-sup a:hover {background-position:-684px -44px;}

img#randomheader {position:absolute;top:36px;left:317px;z-index:1;}
html>body img#randomheader {top:36px;left:531px;}

/*** Home ***/

/* Original home welcome image setup:
.home-welcome {width:596px;height:356px;background:url(images/am-welcome.jpg) 0 0 no-repeat;position:relative;margin:0 0 9px 0;}
.home-welcome a:link, .home-welcome a:visited {position:absolute;left:426px;top:48px;display:block;width:77px;height:22px;background:#ffffff;color:#275486;text-align:center;text-transform:uppercase;font-weight:bold;padding:3px 0 0 0;text-decoration:none;}
.home-welcome a:hover, .home-welcome a:active {color:#ffffff;background:#275486;}
*/

/* New setup! */
.home-welcome-slider {width:596px;height:356px;position:relative;margin:0 0 9px 0;overflow:hidden;}

.post {margin:0 0 60px 0;}

.post-author {background:url(images/am-post-top.png) 0 0 no-repeat;height:64px;padding:7px 19px 0 5px;line-height:16px;}
.post-author img {float:left;margin:0 12px 0 0;}

.post-author-left {float:left;text-transform:uppercase;}
.post-author-left span {text-transform:none;font-weight:bold;}
.post-author-left span a:link, .post-author-left span a:visited {color:#4d5256;text-decoration:none;}
.post-author-left span a:hover, .post-author-left span a:active {text-decoration:underline;}

.post-author-right {float:right;line-height:16px;font-size:11px;}
.post-author-right span {font-size:12px;color:#3275c2;text-transform:uppercase;}

.readmore {text-align:right;}

h2.post-title {margin:0px 0 18px 0;font-family:Coolvetica, "Myriad Pro", Arial, Helvetica, sans-serif;font-size:26px;line-height:30px;font-weight:normal;text-transform:uppercase;color:#9f0c06;}
#content h2.post-title a {text-decoration:none;}
#content h2.post-title a:hover {text-decoration:underline;}

.post-vote {float:right;width:60px;margin-left:20px;}

.posted-in, .post-meta-comments {background:url(images/am-star.png) 0 0 no-repeat;padding:0 6px 0 18px;color:#144e8a;text-transform:uppercase;font-weight:bold;}
.post-meta-comments {margin-left:36px;}

.post-meta a:link, .post-meta a:visited {color:#777e85;text-decoration:none;}
.post-meta a:hover, .post-meta a:active {text-decoration:underline;}

.post-nav {padding:0 0 0 18px;}

/*** Single Post ***/

.rapidshare {
    background-color:#FAFAFA;
    border:1px solid #E1E1E1;
	float: right;
	width: 150px;
	margin: 7px 0px 10px 10px;
	padding: 5px 5px 15px 5px;
    text-align: center;
}

.rapid-tweet {float:left;margin-left:10px;}
.rapid-fb {float:right;margin-right:10px;}

/* .rapid-buzz {float:right;margin-right:10px;} */

html>body .rapid-tweet {margin-left:20px;}
html>body .rapid-buzz {margin-right:20px;}

.rapidshare p {
    text-align: center;
    font-weight: bold;
}

#content .rapidshare ul {
	list-style:none;
	padding: 0;
	margin: 0;
}

#content .rapidshare ul li {
	display: inline-block;
	text-align: center;
	overflow: hidden;
	margin-bottom: 5px;
	list-style: none;}

.sharethis {margin: 10px 0 10px; padding:50px 0 20px 0; text-align: center; background: url(images/sharebar.jpg) no-repeat top left;}

.post-content {padding:0 18px 0 18px;}
.post-content h3 {color:#9f0c06;font-size:18px;line-height:21px;font-family:Coolvetica, "Myriad Pro", Arial, Helvetica, sans-serif;letter-spacing:1px;clear:both;}

.post-content ol {padding:0 0 0 20px;}
.post-content ol li {list-style:decimal;}

.post-content ul li {background:url(images/am-star-small.png) 0 5px no-repeat;padding:0 0 0 20px;}

blockquote {margin-bottom:18px; padding:22px 20px 0 54px;background:url(images/am-blockquote.png) 0 10px no-repeat;font-style:italic;}

.news-alert {background:#faf9f9;border:1px solid #f2f0f0;margin:0 0 21px 0;clear:both;}
.news-alert-left {width:309px;height:73px;float:left;padding:11px 0 0 11px;}
.news-alert-right {width:185px;height:73px;float:right;padding:11px 11px 0 27px;border-left:1px solid #f2f0f0;}

.news-alert-left h3 {margin:0;}
.news-alert-left p {margin-bottom:8px;color:#4d5256;font-size:11px;font-weight:bold;line-height:14px;}

#fb_email {width:248px;height:17px;border:1px solid #d1d0d0;color:#bfbbbb;font-size:11px;padding:4px 0 0 7px;}
#fb_submit {width:29px;height:23px;background:#4b4b4b;border-width:0;color:#ffffff;text-transform:uppercase;text-align:center;font-size:10px;position:relative;top:1px;padding:0 0 3px 0;line-height:23px;font-weight:bold;}
#fb_submit:hover {cursor:pointer;}

ul.news-alert-right-social li {list-style:none;background:none;margin:0 0 5px 0;}
.news-alert-right-social li a:link, .news-alert-right-social li a:visited {font-size:11px;color:#627072;text-decoration:none;padding:3px 0 3px 22px;}
.news-alert-right-social li a:hover, .news-alert-right-social li a:active {text-decoration:underline;}

.news-alert-right-social li.rs a {background:url(images/am-news-alerts-right-social.png) 0 2px no-repeat;}
.news-alert-right-social li.tw a {background:url(images/am-news-alerts-right-social.png) 0 -23px no-repeat;}
.news-alert-right-social li.fb a {background:url(images/am-news-alerts-right-social.png) 0 -47px no-repeat;}


.about-author {background:#faf9f9;border:1px solid #f2f0f0;margin:0 0 15px 0;padding:18px 18px 0 18px;}
.about-author-right {width:143px;height:83px;float:right;background:#ffffff;border:1px solid #f2f0f0;margin:0 0 11px 0;padding:14px 0 0 18px;}
.about-author-left {width:337px;float:left;}

.about-author-left h3 {text-transform:uppercase;font-size:21px;font-weight:normal;font-family:Coolvetica, "Myriad Pro", Arial, Helvetica, sans-serif;letter-spacing:0;}
.about-author-left img {float:left;margin:0 8px 2px 0;}
.about-author-left p {line-height:16px;font-size:12px;}

.about-author-right h3 {letter-spacing:0;text-transform:uppercase;font-size:18px;color:#2060aa;margin-bottom:7px;}

ul.about-author-right-social li {float:left;width:42px;height:42px;list-style:none;background:none;padding:0;}
ul.about-author-right-social li a {display:block;width:42px;height:42px;text-indent:-9999px;background:url(images/am-sidebar-social.png) 0 0 no-repeat;}
ul.about-author-right-social li a:hover {background-color:#eeeeee;}

ul.about-author-right-social li.tw a {background-position:0 0;}
ul.about-author-right-social li.su a {background-position:0 -252px;}
ul.about-author-right-social li.de a {background-position:0 -378px;}

ul.about-author-social {clear:both;border-top:1px solid #f2f0f0;padding:8px 0;color:#9f0c06;}
ul.about-author-social li {background:none;padding:0;float:left;margin-right:10px;}
ul.about-author-social li a {display:block;width:21px;height:21px;text-indent:-9999px;background:url(images/am-author-social.png) 0 0 no-repeat;}

ul.about-author-social li.tw a {background-position:0 -0px;}
ul.about-author-social li.fb a {background-position:0 -21px;}
ul.about-author-social li.fl a {background-position:0 -42px;}
ul.about-author-social li.ms a {background-position:0 -63px;}
ul.about-author-social li.in a {background-position:0 -84px;}

p.state-nav {background:#e6f2fd;padding:2px 0 2px 10px;}
.state-nav a:link, .state-nav a:visited {color:#000000;padding:0 3px;}

/* For content with a 48x48px image, then indented text */
.indent {position:relative;padding-left:58px;min-height:48px;}
.indent img {position:absolute;top:0;left:0;}

/*** Comments ***/

#comments h3, #respond h3 {height:54px;background:url(images/am-comments-h3.png) 0 0 no-repeat;color:#a7312c;font-size:18px;text-transform:uppercase;font-family:Coolvetica, "Myriad Pro", Arial, Helvetica, sans-serif;padding:17px 0 0 19px;}

ol#commentlist {padding:0 0 0 10px;}
ol#commentlist li {width:576px;min-height:140px;background:url(images/am-comment.png) 0 0 no-repeat;margin:0 0 20px 0;}

.comment-left {float:left;width:100px;padding:14px 0 0 20px;}
.comment-right {float:right;width:415px;padding:18px 0 0 18px;}

.bypostauthor .comment-left, .comment-author-admin .comment-left {padding-top:4px;padding-left:10px;}
.bypostauthor .gravatar, .comment-author-admin .gravatar {background:url(images/author-comment.jpg) 0 0 repeat-x;width:67px;padding:10px 10px 10px 10px;}

.comment-left p {margin-top:18px;font-size:11px;color:#7c8083;}
.comment-left p span {font-size:12px;display:block;color:#a7312c;}

.comment-meta {color:b6babe;font-size:12px;}
.comment-meta a:link, .comment-meta a:visited {color:#2060aa;text-decoration:none;font-weight:bold;}
.comment-meta a:hover, .comment-meta a:active {text-decoration:underline;}

#commentform {padding:0 39px;}

#commentform label {display:block;color:#4d5256;font-weight:bold;}
#commentform label span {color:#a7312c;}

#commentform input {border:1px solid #b7b6be;width:519px;padding:2px;color:#97969c;}
#commentform textarea {border:1px solid #b7b6be;width:519px;padding:2px;color:#97969c;}

#commentform #submit {width:115px;height:23px;background:#a7312c;border-width:0;color:#ffffff;text-transform:uppercase;text-align:center;font-size:10px;position:relative;top:1px;padding:0 0 3px 0;line-height:23px;font-weight:bold;}
#commentform #submit:hover {cursor:pointer;background:#830f0a;}

.required-fields {float:right;}
.required-fields span {color:#a7312c;}

/*** Sidebar ***/

#sidebar .box p {color:#4D5256;}
#sidebar ul, #sidebar p:last-child {margin:0;}

.state-map {margin:0 0 9px 0;position:relative;height:356px;overflow:hidden;}

.state-map h3 {text-indent:-9999px;width:354px;height:57px;background:url(images/am-sidebar-map-title.png) 0 0 no-repeat;margin:0;}
a.rhode-island {display:block;width:6px;height:5px;position:absolute;left:324px;top:78px;}
a.rhode-island-large {display:block;width:6px;height:10px;position:absolute;left:547px;top:130px;z-index:1000;}
a.rhode-island:hover, a.rhode-island-large:hover {background:#a44246;}

a.req-training {display:block;width:354px;height:80px;background:url(images/am-sidebar-request.jpg) 0 0 no-repeat;text-indent:-9999px;margin:0 0 9px 0;}

.sidebar-search {border:1px solid #f1e9e9;margin:0 0 9px 0;position:relative;width:352px;height:60px;}
.sidebar-search #s {width:241px;height:28px;color:#a8a8a8;padding:0px 0 0 0px;border:1px solid #a8a8a8;font-size:18px;position:absolute;left:19px;top:13px;
		/*background:url(images/am-sidebar-search.png) 0 0 no-repeat;*/}
.sidebar-search #searchsubmit {width:67px;height:34px;background:url(images/am-sidebar-search-s.png) 0 0 no-repeat;position:absolute;left:266px;top:13px;}
.sidebar-search #searchsubmit:hover {cursor:pointer;}

.box {background:#f2f0f0;padding:4px;margin:0 0 9px 0;}

.box h3 {width:303px;height:55px;background:url(images/am-box-h3.png) 0 0 no-repeat;color:#2a76ba;font-size:17px;font-weight:bold;text-transform:uppercase;font-family:"Myriad Pro", Arial, sans-serif;padding:15px 0 0 43px;word-spacing:3px;margin:0;}

.box-inner {padding:0 27px 12px 27px;}

.media-center embed, .media-center object {width:292px;height:179px;}

ul.sidebar-social li {float:left;width:42px;height:42px;}
ul.sidebar-social li a {display:block;width:42px;height:42px;text-indent:-9999px;background:url(images/am-sidebar-social.png) 0 0 no-repeat;}
ul.sidebar-social li a:hover {background-color:#ffffff;}

ul.sidebar-social li.tw a {background-position:0 0;}
ul.sidebar-social li.fb a {background-position:0 -42px;}
ul.sidebar-social li.fl a {background-position:0 -84px;}
ul.sidebar-social li.ms a {background-position:0 -126px;}
ul.sidebar-social li.in a {background-position:0 -168px;}
ul.sidebar-social li.yt a {background-position:0 -210px;}
ul.sidebar-social li.su a {background-position:0 -252px;}
ul.sidebar-social li.te a {background-position:0 -294px;}
ul.sidebar-social li.dg a {background-position:0 -336px;}
ul.sidebar-social li.de a {background-position:0 -378px;}
ul.sidebar-social li.rs a {background-position:0 -420px;}
ul.sidebar-social li.ap a {background-position:0 -462px;}
ul.sidebar-social li.po a {background-position:0 -504px;}

ul.sidebar-social li {margin:0 41px 25px 0;}
/* For icons in the far right column */
ul.sidebar-social li.right-side {margin-right:0;}
/* For icons in the bottom row */
ul.sidebar-social li.bottom-row {margin-bottom:0;}

.box-inner ul li {margin-bottom:18px;}

.ue-name {display:block;}
.ue-name a:link, .ue-name a:visited {text-decoration:none;}
.ue-name a:hover, .ue-name a:active {text-decoration:underline;}

.ue-place {display:block;line-height:14px;}
#sidebar .box .ue-date p {color:#2a76ba;font-size:11px;text-transform:uppercase;font-family:"Trebuchet MS", Arial, sans-serif;line-height:14px;}

p.ue-calendar {margin:0;}
p.ue-calendar a:link, p.ue-calendar a:visited {text-decoration:none;border-bottom:1px solid #aa3723;color:#aa3723;font-size:11px;}
p.ue-calendar a:hover, p.ue-calendar a:active {border-width:0;}

.box h3.h3-facebook {background-image:url(images/am-box-h3-facebook.png);}
.box h3.h3-facebook span {text-transform:color:#9f0c06;}

.box h3.h3-twitter {background-image:url(images/am-box-h3-twitter.png);}
.box h3.h3-twitter span {text-transform:lowercase;color:#9f0c06;}

ul.twitter-list li {clear:both;font-size:11px;line-height:16px;}
ul.twitter-list li a:link, ul.twitter-list li a:visited {text-decoration:none;}
ul.twitter-list li a:hover, ul.twitter-list li a:active {text-decoration:underline;}

p.tw-follow {margin:0;}
p.tw-follow a:link, p.tw-follow a:visited {text-decoration:none;border-bottom:1px solid #aa3723;color:#aa3723;font-size:11px;}
p.tw-follow a:hover, p.tw-follow a:active {border-width:0;}

ul.testimonials-slider {height:157px;margin:0;}
ul.testimonials-slider li {background:url(images/am-testimonials.png) 50% 0 no-repeat;height:157px;margin:0;}
#sidebar .testimonial-main {padding:5px 22px 5px 29px;height:125px;margin:0;font-style:italic;font-size:13px;line-height:18px;}
.testimonial-author {text-align:right;padding:0 13px 0 0;}
.test-all {text-align:right;padding:0 13px 0 0;}

/*** Footer ***/

.footer-top {width:980px;height:54px;background:#f6f6f6 url(images/am-footer-top.png) 100% 0 no-repeat;margin:15px 0 15px 0;}

.footer-top ul {padding:23px 0 0 22px;}
.footer-top ul li {float:left;height:11px;border-right:1px solid #4d5256;}
.footer-top ul li:last-child {border-width:0;}
.footer-top ul li a:link, .footer-top ul li a:visited {color:#4d5256;text-decoration:none;text-transform:uppercase;font-size:11px;font-family:"Trebuchet MS", Arial, sans-serif;padding:0 6px;position:relative;top:-4px;}
.footer-top ul li a:hover, .footer-top ul li a:active {text-decoration:underline;}


.footer-left {float:left;width:283px;padding:0 38px 0 0;color:#ffffff;line-height:16px;}
.footer-middle {float:left;width:270px;border:1px solid #092f61;border-width:0px 1px;padding:0 38px 0 38px;color:#ffffff;line-height:16px;}
.footer-right {float:right;width:266px;padding:0 0 0 38px;color:#ffffff;line-height:16px;}

html>body .footer-left, html>body .footer-middle, html>body .footer-right {margin:0 0 15px 0;}

.footer-left h3, .footer-middle h3, .footer-right h3 {font-size:18px;line-height:18px;text-transform:uppercase;font-family:"Myriad Pro", Arial, sans-serif;font-weight:normal;margin-bottom:15px;}

.footer-left img {margin:0 6px 2px 0;padding:0;}

.footer-left p {margin:0;}
html>body .footer-left p {margin-bottom:18px;}

.footer-middle p {margin:0;}
.footer-middle ul {margin:0;padding:0 0 0 20px;}
.footer-middle ul li {list-style:disc;}
.footer-middle a:link, .footer-middle a:visited {color:#d62821;text-decoration:none;font-weight:bold;}
.footer-middle a:hover, .footer-middle a:active {text-decoration:underline;}

.footer-right a:link, .footer-right a:visited {color:#ffffff;}
p.strat {border-bottom:1px dashed #092f61;padding:0 0 10px 0;}
a.footer-support {text-indent:-9999px;display:block;width:244px;height:46px;background:url(images/am-footer-support.jpg) 0 0 no-repeat;margin:0 auto;}

.partners {height:122px;position:relative;}

.footer-bottom {clear:both;color:#86a3ca;font-size:11px;}
#footer .footer-bottom a {color:#86a3ca;}
.copy-left {float:left;width:45%;}
.copy-right {float:right;width:45%;text-align:right;}


/*** Cforms ***/

.cform  ol {padding:0;}
.cform  ol li {list-style:none;padding:0;margin:0 0 20px 0;}

.cform label {display:block;color:#4d5256;font-weight:bold;}
.cform label span {color:#a7312c;}

.cform input {border:1px solid #b7b6be;width:519px;padding:2px;color:#97969c;}
.cform select {border:1px solid #b7b6be;width:260px;padding:2px;color:#97969c;}
.cform textarea {border:1px solid #b7b6be;width:519px;padding:2px;color:#97969c;}

.cform .sendbutton {width:115px;height:23px;background:#a7312c;border-width:0;color:#ffffff;text-transform:uppercase;text-align:center;font-size:10px;position:relative;top:1px;padding:0 0 3px 0;line-height:23px;font-weight:bold;}
.cform .sendbutton:hover {cursor:pointer;background:#830f0a;}

span.reqtxt, span.emailreqtxt {display:block;}

/*** MailChimp In Content Area ***/

#content #mc_embed_signup  ol {padding:0;}
#content #mc_embed_signup  ol li {list-style:none;padding:0;margin:0 0 20px 0;}

#content #mc_embed_signup label {display:block;color:#4d5256;font-weight:bold;color:#a7312c;}
#content #mc_embed_signup ul li label {display:inline;color:#333333;position:relative;top:-4px;}

#content #mc_embed_signup input {border:1px solid #b7b6be;width:519px;padding:2px;color:#97969c;}

#content #mc_embed_signup select {border:1px solid #b7b6be;width:260px;padding:2px;color:#97969c;}
#content #mc_embed_signup textarea {border:1px solid #b7b6be;width:519px;padding:2px;color:#97969c;}

#content #mc_embed_signup #mc-embedded-subscribe {width:115px;height:23px;background:#a7312c;border-width:0;color:#ffffff;text-transform:uppercase;text-align:center;font-size:10px;position:relative;top:1px;padding:0 20px 3px 20px;line-height:23px;font-weight:bold;}
#content #mc_embed_signup #mc-embedded-subscribe:hover {cursor:pointer;background:#830f0a;}

span.reqtxt, span.emailreqtxt {display:block;}

/*** Cforms calendar CSS ***/
table.jCalendar {
	border: 1px solid #666;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #444;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #f0f0f0;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

div.dp-popup {
	position: relative;
	background: #d6eafe;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: auto;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border:2px solid #c2e0f8;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 3px 0pt 4px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/*** USA Image Maps ***/

.clearer {
    clear: both;
}

#content .large_map {
    width: 596px;
    height: 533px;
    position: relative;
	font-size: 12px;
    font-family: Arial, sans-serif;
	line-height:12px;
}

#sidebar .small_map {
    width: 354px;
    height: 317px;
    position: relative;
	font-size: 12px;
    font-family: Arial, sans-serif;
	line-height:12px;
}

.large_map .map_large_overlay, .small_map .map_small_overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    overflow: hidden;
}

.large_map .map_image_placeholder, .small_map .map_image_placeholder {
    position: relative;
    z-index: 500;
}

.large_map map area, .small_map map area {
    position: relative;
    z-index: 1000;
}

.state_name {
    width: 100%;
    text-align: center;
    font-family: Verdana;
    font-size: 13px;
    color: #939392;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -5px;
}

.small_map .state_name {
    font-size: 10px;
}

/* i.e. map hover state */
.hidden_map.on .state_name {
    color: #fff;
	font-weight:bold;
	text-decoration:underline;
}

.hidden_map {
    position: absolute;
    z-index: 3;
    left: -1000px;
    top: -1000px;
}

.hidden_map img {
    /*opacity: 10;
    filter:alpha(opacity=0);
    */
    visibility: hidden;
}

.hidden_map.on img {
    visibility: visible;
}

.labels_placeholder {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
}

.large_map .washington_map_hidden {
    left: 68px;
    top: 25px;
    width: 70px;
}

.small_map .washington_map_hidden {
    left: 40px;
    top: 14px;
    width: 43px;
}

.large_map .oregon_map_hidden {
    left: 47px;
    top: 59px;
    width: 84px;
}

.small_map .oregon_map_hidden {
    left: 27px;
    top: 34px;
    width: 51px;
}

.large_map .california_map_hidden {
    left: 43px;
    top: 114px;
    width: 82px;
}

.small_map .california_map_hidden {
    left: 25px;
    top: 68px;
    width: 50px;
}

.large_map .california_map_hidden .state_name {
    margin-left: -15px;
}

.small_map .california_map_hidden .state_name {
    margin-left: -5px;
}

.large_map .idaho_map_hidden {
    left: 115px;
    top: 40px;
    width: 64px;
}

.small_map .idaho_map_hidden {
    left: 68px;
    top: 23px;
    width: 39px;
}

.small_map .idaho_map_hidden .state_name {
    margin-top: 10px;
}

.large_map .idaho_map_hidden .state_name {
    margin-left: -5px;
    padding-top: 10px;
}

.large_map .nevada_map_hidden {
    left: 79px;
    top: 125px;
    width: 69px;
}

.small_map .nevada_map_hidden {
    left: 47px;
    top: 75px;
    width: 42px;
}

.large_map .utah_map_hidden {
    left: 134px;
    top: 137px;
    width: 61px;
}

.large_map .utah_map_hidden {
    left: 134px;
    top: 137px;
    width: 61px;
}

.small_map .utah_map_hidden {
    left: 79px;
    top: 81px;
    width: 37px;
}

.large_map .arizona_map_hidden {
    left: 116px;
    top: 204px;
    width: 71px;
}

.small_map .arizona_map_hidden {
    left: 68px;
    top: 121px;
    width: 44px;
}

.large_map .alaska_map_hidden {
    left: 10px;
    top: 321px;
    width: 226px;
}

.small_map .alaska_map_hidden {
    left: 5px;
    top: 190px;
    width: 136px;
}

.small_map .alaska_map_hidden .state_name {
    margin-left: 10px;
    margin-top: -20px;
}

.large_map .alaska_map_hidden .state_name {
    margin-top: -30px;
    margin-left: 20px;
}

.large_map .montana_map_hidden {
    left: 143px;
    top: 42px;
    width: 107px;
}

.small_map .montana_map_hidden {
    left: 84px;
    top: 24px;
    width: 65px;
}

.large_map .wyoming_map_hidden {
    left: 170px;
    top: 103px;
    width: 75px;
}

.small_map .wyoming_map_hidden {
    left: 100px;
    top: 61px;
    width: 46px;
}

.large_map .colorado_map_hidden {
    left: 186px;
    top: 162px;
    width: 77px;
}

.small_map .colorado_map_hidden {
    left: 110px;
    top: 96px;
    width: 47px;
}

.large_map .new-mexico_map_hidden {
    left: 175px;
    top: 215px;
    width: 75px;
}

.small_map .new-mexico_map_hidden {
    left: 104px;
    top: 128px;
    width: 46px;
}

.large_map .north-dakota_map_hidden {
    left: 245px;
    top: 59px;
    width: 71px;
}

.small_map .north-dakota_map_hidden {
    left: 145px;
    top: 34px;
    width: 43px;
}

.large_map .south-dakota_map_hidden {
    left: 241px;
    top: 101px;
    width: 74px;
}

.small_map .south-dakota_map_hidden {
    left: 143px;
    top: 59px;
    width: 45px;
}

.large_map .nebraska_map_hidden {
    left: 236px;
    top: 141px;
    width: 87px;
}

.small_map .nebraska_map_hidden {
    left: 141px;
    top: 83px;
    width: 52px;
}

.large_map .kansas_map_hidden {
    left: 251px;
    top: 181px;
    width: 79px;
}

.small_map .kansas_map_hidden {
    left: 149px;
    top: 107px;
    width: 48px;
}

.small_map .kansas_map_hidden .state_name {
    color: #fff;
}

.large_map .oklahoma_map_hidden {
    left: 244px;
    top: 223px;
    width: 91px;
}

.small_map .oklahoma_map_hidden {
    left: 144px;
    top: 132px;
    width: 55px;
}

.small_map .oklahoma_map_hidden .state_name {
    margin-left: 7px;
    color: #fff;
}

.large_map .oklahoma_map_hidden .state_name {
    margin-left: 15px;
}

.large_map .texas_map_hidden {
    left: 200px;
    top: 232px;
    width: 145px;
}

.small_map .texas_map_hidden {
    left: 118px;
    top: 137px;
    width: 88px;
}

.large_map .texas_map_hidden .state_name {
    margin-left: 10px;
}

.small_map .texas_map_hidden .state_name {
    color: #fff;
}

.large_map .minnesota_map_hidden {
    left: 308px;
    top: 57px;
    width: 68px;
}

.small_map .minnesota_map_hidden {
    left: 182px;
    top: 34px;
    width: 44px;
}

.small_map .minnesota_map_hidden .state_name {
    margin-left: -7px;
    color: #fff;
}

.large_map .minnesota_map_hidden .state_name {
    margin-left: -10px;
}

.large_map .iowa_map_hidden {
    left: 310px;
    top: 136px;
    width: 68px;
}

.small_map .iowa_map_hidden {
    left: 183px;
    top: 81px;
    width: 40px;
}

.large_map .missouri_map_hidden {
    left: 317px;
    top: 174px;
    width: 71px;
}

.small_map .missouri_map_hidden {
    left: 188px;
    top: 104px;
    width: 44px;
}

.small_map .missouri_map_hidden .state_name {
    color: #fff;
}

.large_map .arkansas_map_hidden {
    left: 331px;
    top: 229px;
    width: 54px;
}

.small_map .arkansas_map_hidden {
    left: 195px;
    top: 136px;
    width: 33px;
}

.large_map .arkansas_map_hidden .state_name {
    margin-left: -5px;
    color: #fff;
}

.small_map .arkansas_map_hidden .state_name {
    color: #fff;
}

.large_map .louisiana_map_hidden {
    left: 337px;
    top: 278px;
    width: 59px;
}

.small_map .louisiana_map_hidden {
    left: 199px;
    top: 165px;
    width: 36px;
}

.small_map .louisiana_map_hidden .state_name {
    margin-left: -3px;
}

.large_map .louisiana_map_hidden .state_name {
    margin-left: -10px;
}

.large_map .wisconsin_map_hidden {
    left: 346px;
    top: 89px;
    width: 56px;
}

.small_map .wisconsin_map_hidden {
    left: 204px;
    top: 52px;
    width: 35px;
}

.small_map .wisconsin_map_hidden .state_name {
    color: #fff;
}

.large_map .illinois_map_hidden {
    left: 359px;
    top: 148px;
    width: 43px;
}

.small_map .illinois_map_hidden {
    left: 212px;
    top: 88px;
    width: 27px;
}

.small_map .illinois_map_hidden .state_name {
    margin-left: 2px;
}

.large_map .mississippi_map_hidden {
    left: 363px;
    top: 252px;
    width: 39px;
}

.small_map .mississippi_map_hidden {
    left: 214px;
    top: 150px;
    width: 25px;
}

.small_map .mississippi_map_hidden .state_name {
    margin-left: 2px;
}

.large_map .michigan_map_hidden {
    left: 401px;
    top: 95px;
    width: 44px;
}

.small_map .michigan_map_hidden {
    left: 238px;
    top: 56px;
    width: 27px;
}

.large_map .indiana_map_hidden {
    left: 394px;
    top: 154px;
    width: 35px;
}

.small_map .indiana_map_hidden {
    left: 235px;
    top: 92px;
    width: 22px;
}

.large_map .kentucky_map_hidden {
    left: 381px;
    top: 190px;
    width: 78px;
}

.small_map .kentucky_map_hidden {
    left: 226px;
    top: 113px;
    width: 47px;
}

.small_map .kentucky_map_hidden .state_name {
    margin-left: 5px;
}

.large_map .tennessee_map_hidden {
    left: 375px;
    top: 220px;
    width: 91px;
}

.small_map .tennessee_map_hidden {
    left: 222px;
    top: 131px;
    width: 55px;
}

.large_map .alabama_map_hidden {
    left: 398px;
    top: 250px;
    width: 42px;
}

.small_map .alabama_map_hidden {
    left: 237px;
    top: 148px;
    width: 26px;
}

.large_map .ohio_map_hidden {
    left: 421px;
    top: 145px;
    width: 47px;
}

.small_map .ohio_map_hidden {
    left: 250px;
    top: 86px;
    width: 28px;
}

.large_map .maine_map_hidden {
    left: 539px;
    top: 51px;
    width: 41px;
}

.small_map .maine_map_hidden {
    left: 320px;
    top: 30px;
    width: 25px;
}

.small_map .maine_map_hidden .state_name {
    margin-top: -8px;
}

.large_map .maine_map_hidden .state_name {
    margin-left: -3px;
    margin-top: -15px;
}

.large_map .vermont_map_hidden {
    left: 520px;
    top: 83px;
    width: 22px;
}

.small_map .vermont_map_hidden {
    left: 309px;
    top: 48px;
    width: 15px;
}

.small_map .vermont_map_hidden .state_name {
    font-size: 8px;
    margin-left: -2px;
    margin-top: -10px;
}

.large_map .vermont_map_hidden .state_name {
    margin-top: -12px;
    margin-left: -2px;
    font-size: 10px;
}

.large_map .new-hampshire_map_hidden {
    left: 535px;
    top: 82px;
    width: 20px;
}

.small_map .new-hampshire_map_hidden {
    left: 317px;
    top: 49px;
    width: 13px;
}

.small_map .new-hampshire_map_hidden .state_name {
    font-size: 8px;
}

.large_map .new-hampshire_map_hidden .state_name {
    margin-top: 0px;
    margin-left: -2px;
    font-size: 10px;
}

.large_map .new-york_map_hidden {
    left: 466px;
    top: 92px;
    width: 65px;
}

.small_map .new-york_map_hidden {
    left: 276px;
    top: 54px;
    width: 40px;
}

.small_map .new-york_map_hidden .state_name {
    margin-left: 5px;
}

.large_map .new-york_map_hidden .state_name {
    margin-left: 10px;
}

.large_map .massachusetts_map_hidden {
    left: 527px;
    top: 115px;
    width: 38px;
}

.small_map .massachusetts_map_hidden {
    left: 313px;
    top: 68px;
    width: 24px;
}

.small_map .massachusetts_map_hidden .state_name {
    font-size: 9px;
}

.large_map .massachusetts_map_hidden .state_name {
    font-size: 10px;
    margin-top: -7px;
}

.small_map .massachusetts_map_hidden .state_name {
    margin-top: -7px;
}

.large_map .pennsylvania_map_hidden {
    left: 461px;
    top: 136px;
    width: 62px;
}

.small_map .pennsylvania_map_hidden {
    left: 275px;
    top: 80px;
    width: 38px;
}

.large_map .new-jersey_map_hidden {
    left: 515px;
    top: 145px;
    width: 18px;
}

.small_map .new-jersey_map_hidden {
    left: 306px;
    top: 86px;
    width: 11px;
}

.large_map .new-jersey_map_hidden .state_name {
    margin-top: -12px;
    font-size: 10px;
}

.large_map .west-virginia_map_hidden {
    left: 448px;
    top: 165px;
    width: 50px;
}

.small_map .west-virginia_map_hidden {
    left: 265px;
    top: 97px;
    width: 31px;
}

.small_map .west-virginia_map_hidden .state_name {
    font-size: 9px;
}

.large_map .west-virginia_map_hidden .state_name {
    margin-left: -5px;
}

.large_map .virginia_map_hidden {
    left: 442px;
    top: 176px;
    width: 85px;
}

.small_map .virginia_map_hidden {
    left: 262px;
    top: 104px;
    width: 51px;
}

.small_map .virginia_map_hidden .state_name {
    margin-left: 11px;
    color: #fff;
}

.large_map .virginia_map_hidden .state_name {
    margin-left: 17px;
    color: #fff;
}

.large_map .north-carolina_map_hidden {
    left: 439px;
    top: 209px;
    width: 94px;
}

.small_map .north-carolina_map_hidden {
    left: 261px;
    top: 124px;
    width: 57px;
}

.small_map .north-carolina_map_hidden .state_name {
    margin-left: 5px;
}

.large_map .north-carolina_map_hidden .state_name {
    margin-top: -10px;
}

.large_map .south-carolina_map_hidden {
    left: 452px;
    top: 240px;
    width: 55px;
}

.small_map .south-carolina_map_hidden {
    left: 267px;
    top: 142px;
    width: 34px;
}

.large_map .south-carolina_map_hidden .state_name {
    margin-top: -10px;
}

.large_map .georgia_map_hidden {
    left: 427px;
    top: 245px;
    width: 57px;
}

.small_map .georgia_map_hidden {
    left: 252px;
    top: 144px;
    width: 36px;
}

.large_map .florida_map_hidden {
    left: 410px;
    top: 299px;
    width: 88px;
}

.small_map .florida_map_hidden {
    left: 243px;
    top: 177px;
    width: 53px;
}

.small_map .florida_map_hidden .state_name {
    margin-left: 15px;
}

.large_map .florida_map_hidden .state_name {
    margin-left: 27px;
}

.large_map .hawaii_map_hidden {
    left: 368px;
    top: 359px;
    width: 178px;
}

.small_map .hawaii_map_hidden {
    left: 217px;
    top: 213px;
    width: 107px;
}

.small_map .hawaii_map_hidden .state_name {
    margin-left: 40px;
    margin-top: 14px;
}

.large_map .hawaii_map_hidden .state_name {
    margin-left: 65px;
    margin-top: 25px;
}


.kansas_map_hidden .state_name, .oklahoma_map_hidden .state_name, .texas_map_hidden .state_name, .arkansas_map_hidden .state_name, .minnesota_map_hidden .state_name, .missouri_map_hidden .state_name, {
    color: #fff;
}

.small_map .connecticut_map_hidden {
    left: 313px;
    top: 78px;
    width: 13px;
    height: 14px;
}

.small_map .connecticut_map_hidden .state_name {
    font-size: 9px;
    margin-top: -7px;
}

.large_map .connecticut_map_hidden {
    left: 526px;
    top: 130px;
    width: 21px;
    height: 21px;
}

.large_map .connecticut_map_hidden .state_name {
    font-size: 9px;
    margin-top: -7px;
}

.large_map .maryland_map_hidden {
    left: 478px;
    top: 169px;
    width: 38px;
    height: 26px;
}

.small_map .maryland_map_hidden {
    left: 284px;
    top: 100px;
    width: 24px;
    height: 17px;
}

.large_map .maryland_map_hidden .state_name {
    font-size: 9px;
    margin-left: 7px;
    margin-top: -10px;
}

.small_map .maryland_map_hidden .state_name {
    font-size: 8px;
    margin-left: 3px;
    margin-top: -10px;
}

.large_map .delaware_map_hidden {
    left: 510px;
    top: 168px;
    width: 15px;
    height: 22px;
}

.small_map .delaware_map_hidden {
    left: 304px;
    top: 102px;
    width: 10px;
    height: 15px;
}

.large_map .delaware_map_hidden .state_name {
    font-size: 9px;
    margin-left: 13px;
    margin-top: 0px;
}

.small_map .delaware_map_hidden .state_name {
    font-size: 8px;
    margin-left: 10px;
    margin-top: -3px;
}


/* Some adjustments*/
#sidebar .small_map .state_name {	padding-top:20px;}

#sidebar .small_map .texas_map_hidden .state_name {padding-top:40px;}
#sidebar .small_map .california_map_hidden .state_name {padding-top:40px;}
#sidebar .small_map .oklahoma_map_hidden .state_name {padding-top:16px;}
#sidebar .small_map .south-carolina_map_hidden .state_name {padding-top:10px;}
#sidebar .small_map .north-carolina_map_hidden .state_name {padding-top:12px;}
#sidebar .small_map .virginia_map_hidden .state_name {padding-top:16px;}
#sidebar .small_map .pennsylvania_map_hidden .state_name {padding-top:14px;}
#sidebar .small_map .nebraska_map_hidden .state_name {padding-top:12px;}
#sidebar .small_map .south-dakota_map_hidden .state_name {padding-top:15px;}
#sidebar .small_map .north-dakota_map_hidden .state_name {padding-top:15px;}
#sidebar .small_map .iowa_map_hidden .state_name {padding-top:10px;}
#sidebar .small_map .kentucky_map_hidden .state_name {padding-top:12px;}
#sidebar .small_map .tennessee_map_hidden .state_name {padding-top:10px;}


#content .large_map .state_name {	padding-top:34px;}

#content .large_map .texas_map_hidden .state_name {padding-top:70px;}
#content .large_map .california_map_hidden .state_name {padding-top:70px;}
#content .large_map .oklahoma_map_hidden .state_name {padding-top:25px;}
#content .large_map .south-carolina_map_hidden .state_name {padding-top:25px;}
#content .large_map .north-carolina_map_hidden .state_name {padding-top:28px;}
#content .large_map .virginia_map_hidden .state_name {padding-top:22px;}
#content .large_map .pennsylvania_map_hidden .state_name {padding-top:19px;}
#content .large_map .nebraska_map_hidden .state_name {padding-top:18px;}
#content .large_map .south-dakota_map_hidden .state_name {padding-top:25px;}
#content .large_map .north-dakota_map_hidden .state_name {padding-top:22px;}
#content .large_map .iowa_map_hidden .state_name {padding-top:20px;}
#content .large_map .kentucky_map_hidden .state_name {padding-top:22px;}
#content .large_map .tennessee_map_hidden .state_name {padding-top:16px;}
#content .large_map .kansas_map_hidden .state_name {padding-top:24px;}

/***Rollover Register Button***/

#registernow
{
  display: block;
  width: 152px;
  height: 50px;
  background: url("http://americanmajority.org/wp-content/themes/american-majority/images/registernow.png") no-repeat 0 0;

}

#registernow:hover
{ 
  background-position: 0 -50px;
}

#registernow span
{
  display: none;
}



/***Facebook Rec Button***/
#socialplugin {
	padding-bottom: 20px; 
	padding-top: 20px;
}
#socialplugin .fblike {
     	width: 542px;
	height: 100px;
	padding: 8px;
      	border: solid #ccd3de;
      	border-width: 1px;
      	background-color: #edeff4;
}

#socialplugin .fblike h3 {letter-spacing:0;text-transform:uppercase;font-size:18px;color:#1b518f;margin-bottom:7px;}



/*******
Pledge Form
*******/

#widgetbar {
padding:20px 0 0 0;
margin:0;
list-style:none;
}

.gform_body {
	width: 336px;
}

.gform_body ul {
padding:0;
margin:0;
list-style:none;
margin:20px 0 0 0;
}

.gform_body label {
font-weight:bold;
color:#333333;
display:block;
}

.gfield_required {
color:#88003c;
}

li.gfield {
margin:0 0 12px 0;
}

li .ginput_complex {
height:1%;
overflow:hidden;
}

span.ginput_left {
display:block;
width:152px;
float:left;
}

span.ginput_right {
display:block;
width:152px;
float:right;
}

.ginput_left  input, .ginput_right input {
width:140px;
border:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
padding:3px 5px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#333;
}

.gform_body input.medium {
display:block;
border:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
width:304px;
padding:3px 5px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#333;
}

select.gfield_select {
width: 237px;
border:1px solid #c3c3c3;
border-top:1px solid #7c7c7c;
}

textarea.medium {
width:304px;
height:90px;
border:1px solid #999999;
padding:5px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#333;
}

.gform_footer {
padding:0 0 0 12px;
}

.gform_footer input.button {
display:block;
width:133px;
height:46px;
text-indent:-9999px;
background:url(http://newleadersproject.org/wp-content/themes/Leaders/images/sign.png) 0 0 no-repeat;
}



/*******
iContact Form
*******/
#SignUp{align:center;}
#SignUp .signupframe {
	padding:14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	}
	.link,
	.link a {
		text-decoration: none;
		}
	#SignUp .signupframe {
		border: 1px solid #000;
		background: #a9a9a9;
		}
	#SignUp .signupframe tr{
		margin:8px 0px 8px 12px;
		}
#SignUp td.btn {
		font-size:16px;
		background: #fff;
		}
#SignUp .signupframe .required {
	font-size: 12px;
	}




