/*
Theme Name: WordPress Theme for Robert Portman
*/


/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg.jpg) repeat-x top #006699;
	color: #333;
	text-align: center;
	}

#page {
	text-align: left;
	}

#pagebg {
	background:url(images/pagebg.png) repeat-y;
}

#equalize {
	background:url(images/fullbg.gif) right repeat-y;
}

#pagebgInner {
	background:url(images/pagebginner.png) repeat-y;
}

.pagebgInnerTop {
	background:url(images/pageinnertop.png) no-repeat;
	width:1086px;
	height:10px;
}

.pagebgtop {
	background:url(images/pagebgtop.png) no-repeat top;
	width:1030px;
	margin:0 auto;
}
	
.pagebgbottom{
	background:url(images/pagebgbottom.png) no-repeat top;
	width:1086px;
	height:31px;
	margin:0 auto;
}


.pagebginnerbottom{
	background:url(images/pagebginnerbottom.png) no-repeat;
	width:1086px;
	height:24px;
	margin:0 auto;
}

.grassbg{
	background:url(images/grassbg.png) bottom no-repeat;
	width:1030px;
	margin:0 auto;
}

.grassbgInner{
	background:url(images/grassbgInner.png) bottom no-repeat;
}


.issuescontentbg, .contentbg{ background:url(images/contentbg.gif) top repeat-x; margin:0px 0px 20px 0px;}

.issuescontentimg, .blogcontentimg{ float:left; width:175px;}

.issuescontentimg img{ border:solid 1px #cccccc;}

.blogcontentimg{ border:solid 1px #cccccc; margin:0px 10px 10px 0px;}

.issuescontentimg a img{ border: 0px;}

.youTube{ float:left; margin:0px 0px 0px 25px; width:495px;}

#content {	font-size: 1.2em;	}

.innerContent{ width:1030px; margin:0px 0px 0px 20px;}

.innerPageContent{ width:640px; margin:0 auto;}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

p{ font-size:14px; margin:0 0 10px 0; line-height:20px;}

.innerPageContent p{ font-size:16px; color:#666666; line-height:22px;}

.issuescontenttxt p{ font-size:14px; color:#666666; line-height:normal; text-align:justify;}

.blogcontenttxt p{ font-size:14px; color:#666666;  line-height:20px;}

.blogcontentHometxt p{ font-size:14px; color:#000; line-height:20px; padding:0px 0px 20px 0px;}

.issuescontenttxt{ float:left; width:435px;}

.issuescontenttxt2 p{font-size:14px; color:#666666; line-height:normal;}

.newsTitle p{ font-size:14px; color:#666666; line-height:22px;}

.latestFromBlogTxt p{font-size:14px; color:#666666; line-height:20px;}

.twitter{ padding:0px; margin:0px;}

.twitter li{ list-style:none; color:#000000; font-size:14px; margin:0 0 1.33em 0; line-height:20px; padding:0px;}

.twitter a{ color:#333333; text-decoration:underline; font-style:italic; font-size:11px;}

.headingSidebar{font-size:20px; color:#FFFFFF; font-weight:bold;}

.headingJoin{font-size:20px; color:#009900; font-weight:bold;}

.subheadingJoin{font-size:16px; color:#666666; font-weight:bold;}

.upcomingEvents{ font-size:15px; color:#FFFFFF; font-weight:bold; border-bottom:solid 2px #8da1b3; padding:0px 0px 20px 0px; margin-top:25px; width:275px;}

.latestVideo{ color:#006699; font-size:20px;}

.recentPhotos{ color:#006699; font-size:20px; float:right; width:315px;}

.latestVideoHub{ color:#006699; font-size:20px; float:left; width:600px;}

.socialStream{ color:#006699; font-size:20px; float:right; width:380px;}

.latestFromBlog{ margin:0px 0px 15px 0px;}

.latestFromBlogTxt{ width:470px;}

.socialtxt{ color:#003366;}

.streamtxt{ color:#006699;}

.latestSocialStream{ font-size:16px; color:#666666; line-height:25px;}

.blogHeadingWidth{ width:525px;}

.blogContentWidth{ width:450px;}

.category-blog-posts{ margin:0px 0px 25px 0px;}

.maintable small{ color:#666666; font-size:15px; }
.maintable .networkservices{ font-size:14px; color:#666666; }

/* End Typography & Colors */



/* Begin Structure */


#page {
	margin: 0px auto;
	padding: 0;
	width: 1086px;
	}

#header {
	margin: 0px auto;
	padding: 0px;
	width: 1070px;
	}

#header .sociableLinks img{ margin-left:10px;}

#logo{ margin:12px 0px 0px 12px;}

.topRightSection{ width:725px; float:right;}

.clear {   clear: both; }

.clearEqualize {   clear: both;  height:1px;}

.gallery{ width:700px;}

.sideBg1{ background:url(images/side_bg1.png) no-repeat; width:328px; height:136px; margin:0px 0px 0px 38px; }

.sideBg2{ background:url(images/side_bg2.png) no-repeat; width:328px; height:198px; margin:0px 0px 0px 38px;}

.hubBg{ background:url(images/hubbg.gif) no-repeat; width:1000px;}

.tweetBg{ background:url(images/tweet_bg.gif) no-repeat; width:850px; height:60px; float:left;}

.twitcount { font-size:35px;color:#006699; width:120px; font-family:Georgia, "Times New Roman", Times, serif; float:left; text-align:center; float:left; padding:5px 0px 0px 0px;}

.tweetBg textarea{ width:830px; height:45px; margin:5px; border: 0px;}


/* End Structure */


/*	Begin Headers */

h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px; font-weight:normal;}

.pageHeading1, #sidebarHome h4,#sidebar h4{
	background:url(images/headingbg.png) no-repeat;
	font-size:16px;
	color:#FFFFFF;
	height:43px;
	padding:8px 0px 0px 15px;
	margin-bottom:20px;
	font-weight:bold;
	}
	
#sidebarHome .ec3_events ul,#sidebar .ec3_events ul{ font-size:16px; color:#2f5377; font-weight:bold; list-style-type:none;}

.ec3_events{ font-size:16px; color:#2f5377; font-weight:bold; list-style-type:none; padding:0px; margin:0px;}

.ec3_events a{ text-decoration:none; color:#30557A;}

.ec3_events a:hover{ text-decoration:none; color:#30557A;}

.pageHeading1 a{ color:#FFFFFF; text-decoration:none;}

.pageHeading1 a:hover, #sidebarHome h4 a:hover, .sidebarInner h4 a:hover{ color:#dfe6ec; }

.pageHeadingInner {
	background:url(images/paga_curl.png) no-repeat;
	width:628px;
	height:73px;
	font-size:40px;
	color:#006699;
	padding:25px 0px 0px 20px;
	margin:-25px 0px 0px 0px;
	}
	
.pageHeadingSingle {
	font-size:25px;
	color:#006699;
	padding:20px 0px 20px 0px;
	}
	
.pageHeadingSingleBlog {
	font-size:25px;
	color:#006699;
	padding:20px 0px 10px 0px;
	}
	


.allLatestNews, .allBlogPosts {
	padding:35px 10px 0px 0px;
	text-align:right;
	}	
	


.vacWidth{ width:975px;}

h2, h2 a{font-size:16px; color:#2f5377; font-weight:bold; text-decoration:none; line-height:20px;}


h3{font-size:13px; color:#2f5377; font-weight:bold;}

h3 a{color:#2f5377; font-weight:bold; text-decoration:none;}

h4, h4 a{font-size:20px; color:#2f5377; font-weight:bold; text-decoration:none;}

#sidebarHome h4 a, .sidebarInner h4 a{ color:#FFFFFF; text-decoration:none; font-size:16px; padding:0px; margin:0px;}
	
.date{ font-size:12px; color:#666666; padding:4px 0px 0px 0px;}

.date2{ font-size:12px; color:#fff; padding:4px 10px 0px 0px;}

.subHead{ font-size:14px; color:#009500; }

.subHeadSource{ font-size:14px; color:#305579; }

.subHeadAuthor{ font-size:14px; color:#666666;}

.subHeadURL{ font-size:14px; color:#305579;}

.subHeadURL a{ font-size:14px; color:#305579; text-decoration:none;}

.subHeadURL a:hover{color:#888;}

.issuesHeading{ background-color:#7189a0; font-size:18px; color:#FFFFFF; padding:7px 0px 7px 12px; margin:0px 0px 15px 0px;}

.issuesHeading a{color:#FFFFFF; display:block; text-decoration:none;}

.issuesHeading a:hover{color:#30567b;}

.getInvolvedWidth{ width:325px;}

.newsHeading{ font-size:24px; color:#006699;}

.newsTitle{ font-size:14px; color:#666666; line-height:16px; margin:10px 0px 10px 0px;}

.hubHeading{font-size:40px; color:#006699;}

.twitterHeading{font-size:20px; color:#006699; margin:0px 0px 15px 0px;}


.blogSection h1{font-size:20px; color:#2f5377; font-weight:bold; }

.blogSection h2{font-size:20px; color:#2f5377; font-weight:bold; }

.blogSection h3{font-size:18px; color:#2f5377; font-weight:bold; }

.blogSection h4{font-size:16px; color:#2f5377; font-weight:bold; }

.blogSection h5{font-size:14px; color:#2f5377; font-weight:bold; }

.blogSection h6{font-size:12px; color:#2f5377; font-weight:bold; }

.blogSection h1 a, .blogSection h2 a, .blogSection h3 a, .blogSection h4 a, .blogSection h5 a, .blogSection h6 a{ color:#2f5377; text-decoration:none; }

.blogSection ul { color:#666666; font-size:16px; line-height:22px; padding:0px 0px 0px 18px; margin:0px;}

.blogSection ol { color:#666666; font-size:16px; line-height:22px; padding:0px 0px 0px 22px; margin:0px;}

blockquote{background:url(images/blockquote.png) no-repeat; padding:0px 0px 0px 25px; margin:0px;}

ul { color:#666666; font-size:14px; line-height:22px; padding:0px 0px 0px 18px; margin:0px 0px 5px 0px;}

ol { color:#666666; font-size:14px; line-height:22px; padding:0px 0px 0px 22px; margin:0px 0px 5px 0px;}


.yourVoiceForm h1{ font-size:25px; color:#006699; padding:0px 0px 15px 0px; margin:0px;}


/* End Headers */


/* Social Stream */

.SocialStreamWidth ul{ padding:0px; margin:0px; }

.SocialStreamWidth li{ padding:0px; margin:0px 0px 25px 0px; list-style:none;}

.SocialStreamTxt{ margin:10px 0px 10px 0px; padding:0px 0px 0px 10px;}

.SocialStreamTxt p{font-size:12px; color:#666666; line-height:20px;}

.SocialStreamWidth{ width:325px; }

.SocialStreamTxtWidth{width:290px; float:left;}

.SocialStreamIconWidth{ width:25px; float:right; padding-top:5px;}

.mytwitter_tweet{padding:0px; margin:0px 0px 25px 0px; font-size:12px; color:#666666; line-height:20px;}



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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
	}
/* End Images */


/* Begin Sidebar */
#sidebar
{
	width: 346px;
	background-color:#e4e4e4;
	float:left;
	}

#sidebarHome
{
	width: 300px;
	float:left;
	margin:0px 0px 0px 15px;
}

#sidebarHome ul,#sidebar ul{ padding:0px; margin:0px;}
 
.sidebartc{ background:url(images/sidebartc.gif) no-repeat top; width:346px; height:27px;}

.sidebarInner{ width:326px; margin:0 auto;}

.sidebarInvest{ background-color:#739cc4;}

.sidebarTeam{ background-color:#54728f;}

.sidebarJoin{ background-color:#ffffff;}

.sidebarJoin a{ color:#006699; text-decoration:none; font-size:18px; font-weight:bold;}

.sidebarJoinWidth{ width:310px; margin:0 auto; }

.sidebarJoinWidth img{ vertical-align:middle;}

.sidebargrassbg{ background:url(images/sidebargrassbg.png) no-repeat bottom;}

.sidebarUpcomingEvents{ background-color:#7189a0;}

/* End Sidebar */


/* Begin Various Tags & Classes */

.floatLeft{ float:left;}

.floatRight{ float:right;}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

a img {
	border: none;
	}
	
a{ outline:none;}

a{	color: #666666;	text-decoration:underline;	}

a:hover {	color: #30557a;	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	}
	
.navigation a{ font-size:15px; color:#006699;}

.navigationLeft{ width:48%; float:left; text-align:left;}

.navigationRight{width:48%; float:right; text-align:right;}


.tableCSS th {
color:#1A85D0;
font-size:13px;
}
.tableCSS th, .tableCSS td {
border:1px solid #D9D9D9;
font-size:12px;
text-align:left;
}

.tableCSS th {
background:#EBEBEB none repeat scroll 0 0;
border-bottom:2px solid #D9D9D9;
}
	
.spacer3{ clear:both; height:3px;}
.spacer5{ clear:both; height:5px;}
.spacer10{ clear:both; height:10px;}
.spacer15{ clear:both; height:15px;}
.spacer20{ clear:both; height:20px;}
.spacer25{ clear:both; height:25px;}
.spacer30{ clear:both; height:30px;}
.spacer35{ clear:both; height:35px;}
.spacer40{ clear:both; height:40px;}
.spacer45{ clear:both; height:45px;}
.spacer50{ clear:both; height:50px;}
.spacer55{ clear:both; height:55px;}
.spacer60{ clear:both; height:60px;}
.spacer75{ clear:both; height:75px;}
.spacer100{ clear:both; height:100px;}
.spacer115{ clear:both; height:115px;}
.spacer125{ clear:both; height:125px;}
.spacer200{ clear:both; height:200px;}
.spacer250{ clear:both; height:250px;}

.spacerUE{ clear:both; height:31px;}

.padding15{ padding:15px;}
.paddingLR15{ padding:0px 15px 0px 15px;}
.paddingT5{ padding:5px 0px 0px 0px;}
.paddingT10{ padding:10px 0px 0px 0px;}
.paddingT20{ padding:20px 0px 0px 0px;}
.paddingT15{ padding:15px 0px 0px 0px;}
.paddingL20{ padding:0px 0px 0px 20px;}
.paddingL5{ padding:0px 0px 0px 5px;}
.paddingL10{ padding:0px 0px 0px 10px;}
.paddingL15{ padding:0px 0px 0px 15px;}
.paddingL7{ padding:0px 0px 0px 7px;}

.paddingL65{ padding:0px 0px 0px 65px;}

.paddingL18{ padding:0px 0px 0px 15px;}

.paddingR10{ padding:0px 10px 0px 0px;}
.paddingR12{ padding:0px 12px 0px 0px;}

.paddingB5{ padding:0px 0px 5px 0px;}
.paddingB15{ padding:0px 0px 15px 0px;}
.paddingB40{ padding:0px 0px 40px 0px;}

.paddingLT15{ padding:25px 0px 0px 15px;}

.leftColumn{ width:670px; float:left;}

.rightColumn{ width:300px; float:right;}
.centerColumnLeft{ width:630px; margin:0px auto;}
.centerColumnRight{ width:265px; margin:0px auto;}
.centerColumn{ width:960px; margin:0px auto;}

.centerColumnHub{ width:1000px; margin:0px auto; padding:0px;}

.centerColumnContribute{ width:1000px; margin:0px auto; padding:70px 0px 0px 0px;}

.centerColumnGetInvolved{ width:970px; margin:0px auto; padding:100px 0px 0px 0px; }

.GetInvolvedForm{ font-size:18px; color:#32587e;}

table.GetInvolvedForm tr td{ padding-bottom:15px;}

.GetInvolvedForm2{ font-size:15px; color:#32587e;}

.GetInvolvedFormBTB{ background-color:#f9f9f9; border:solid 1px #e4e4e4; border-left:none; border-right:none; padding-top:15px; }

.getInvolvedInput1{ background:url(images/get-involved-input-bg.png) no-repeat; width:300px; height:40px; }

.getInvolvedInput1 input{width:290px; height:20px; margin:5px; padding:10px 0px 0px 0px; border: 0px; background:none; }

.get-involved-input-zip{ background:url(images/get-involved-input-zip-bg.png) no-repeat; width:100px; height:40px; }

.get-involved-input-zip input{width:90px; height:20px; margin:5px; padding:10px 0px 0px 0px; border: 0px; background:none; }

.getInvolvedInput2{ background:url(images/get-involved-input-bg2.png) no-repeat; width:250px; height:40px; padding-bottom:15px; }

form table tr td p{ margin:0px; padding:0px;}

.getInvolvedInput2 input{width:240px; height:20px; margin:5px; padding:7px 0px 0px 0px; border: 0px; color:#32587e; background:none;}

.getInvolvedInput3{ background:url(images/get-involved-input-bg3.png) no-repeat; width:527px; height:100px; padding-bottom:15px; }

.getInvolvedInput3 input{width:510px; height:100px; margin:5px; padding:7px 0px 0px 0px; border: 0px;  color:#32587e; background:none;}

.getInvolvedInput3 textarea{width:510px; height:80px; margin:5px; padding:7px 0px 0px 0px; border: 0px;  color:#32587e; background:none;}


.getInvolvedLastNameInput{ background:url(images/getInvolvedLastNameInputBg.png) no-repeat; width:165px; height:40px; }

.getInvolvedLastNameInput input{width:150px; height:20px; margin:5px; padding:10px 0px 0px 0px; border: 0px; background:none; color:#32587E; }


.survey-input-zip{ background:url(images/get-involved-input-zip-bg.png) no-repeat; width:100px; height:40px; margin:0px 0px 15px 15px; }

.survey-input-zip input{width:90px; height:30px; margin:5px; padding:10px 0px 0px 0px; border:0px; background:none; color:#32587E; }

.messagetxtArea{background:url(images/messagetxtArea.png) no-repeat; width:291px; height:259px; margin:0px 10px 0px 0px; }

.messagetxtArea textarea{ width:270px; height:235px; border:none; background:none; overflow:auto; margin:10px; color:#32587E;}

.messagetxtArea_new{background:url(images/testarea_widget.gif) no-repeat; width:487px; height:196px; margin:50px 0px 0px 20px; }

.messagetxtArea_new textarea{ width:470px; height:180px; border:none; background:none; overflow:auto; margin:10px; color:#32587E;}

.makeContribution{ background:url(images/make-an-online-contribution.gif) no-repeat; width:1054px; margin:0 auto;}

.portmanHub{ background:url(images/portmanhub.gif) no-repeat; width:1054px; margin:0 auto;}

.aboutRob{ background:url(images/aboutrob.gif) no-repeat; width:1054px; margin:0 auto; }

.ontheissues{ background:url(images/ontheissues.gif) no-repeat; width:1054px; margin:0 auto; }

.blogBanner{ background:url(images/theblog.gif) no-repeat; width:1054px; margin:0 auto; }

.pnf{ background:url(images/pnf.gif) no-repeat; width:1054px; margin:0 auto; }

.newsroomBanner{ background:url(images/newsroom.gif) no-repeat; width:1054px; margin:0 auto; }

.latestNewsBanner{ background:url(images/latestnews.gif) no-repeat; width:1054px; margin:0 auto; }

.allEventsBanner{ background:url(images/allevents.gif) no-repeat; width:1054px; margin:0 auto; }

.aroundWithRob{ background:url(images/around_with_rob.gif) no-repeat; width:1054px; margin:0 auto; }

.upcomingevents{ background:url(images/upcomingevents.gif) no-repeat; width:1054px; margin:0 auto; }

.googleMap{border:solid 5px #e4e4e4; margin:10px 0px 10px 0px; }

.optionalInfo{ color:#666666; font-style:italic; font-size:18px;}

.getInvolved{ background:url(images/get-involved.gif) no-repeat; width:1054px; margin:0 auto;}

.leftColumnInner{ width:708px; float:left;}

.leftColumnFull{ width:1000px; float:left;}

.homeColumn1{ width:305px; float:left; background:url(images/volunteerborder.gif) no-repeat right top;}
.homeColumn2{ width:295px; float:left; padding:0px 20px 0px 20px;}
.homeColumn3{ width:290px; float:left; background:url(images/volunteerborder.gif) no-repeat left top; padding:0px 0px 0px 25px;}

.homeColumn1, .homeColumn2, .homeColumn3{ min-height:250px;}

.homeColumn1 p, .homeColumn2 p{ font-size:12px; color:#FFFFFF; font-weight:bold; width:240px;}

.homeColumn3 p{ font-size:12px; color:#FFFFFF; font-weight:bold; width:230px;}

.volunteerActionCenter{ width:300px; float:right; padding:15px 0px 0px 0px;}

.volunteerActionCenterLeft{ width:630px; float:left;}

.volunteerActionCenterLeft p{ font-size:16px; color:#32587e;}

.volunteerActionCenter h1{ font-size:15px; color:#32587e; padding:0px 0px 5px 0px; margin:0px; font-weight:bold;}

.volunteerActionCenter h1 a{ color:#32587e; text-decoration:none;}

.volunteerActionCenter p{ font-size:15px; color:#666666; margin:0px 0px 30px 0px;}

.volunteerActionCenterImg{ float:left; margin:0px 0px 0px 10px; width:50px; text-align:center;}

.volunteerActionCentertxt{ float:left; width:230px;}

.yourVoice{ background:url(images/your-voice.gif) no-repeat; width:1054px; margin:0 auto;}

.yourVoiceForm{ width:975px; margin:0 auto; clear:both; padding:100px 0px 0px 0px; min-height:360px;}

.yourVoiceForm p{ font-size:16px; color:#333; line-height:22px;}

.robportmanSignature{ padding:15px 0px 45px 0px;}

.getStartedBtn{ background:url(images/get-started.gif) no-repeat; width:189px; height:38px; border:0px; margin:15px 0px 0px 0px; cursor:pointer;}

.join-the-team-btn{ background:url(images/join-the-team-btn.gif) no-repeat; width:209px; height:38px; border:0px; margin:15px 0px 0px 0px; cursor:pointer;}

.submitBtn{ background:url(images/submit.gif) no-repeat; width:149px; height:38px; border:0px; margin:15px 0px 0px 25px; cursor:pointer;}

.yourVoiceFormTxt{ font-size:16px; color:#333; line-height:25px;}

.ques_survey{ width:950px; float:left; padding-left: 5px;}

.friendsNameEmail{ padding:0px 0px 15px 0px; clear:both; overflow:hidden;}

.inviteYourFriends{ background:url(images/invite-your-friends.gif) no-repeat; width:301px; height:38px; border:0px; margin:15px 0px 0px 0px; cursor:pointer;}

a:link.yourVoiceFormLink{ font-size:12px; text-decoration:underline; color:#006699;}

a:link.continueLink{ font-size:15px; text-decoration:underline; color:#006699;}

.skipThisLink{ float:left;  margin:22px 0px 0px 30px; }

.skipThisLink a{ font-size:18px; text-decoration:underline; color:#006699; }

#qaseprator{ clear:both; padding:5px 0px;}
#qaseprator hr{color:#CCC; background-color: #CCC; height: 1px;  }

.copybtn{ background:url(images/select_all.gif) no-repeat; width:109px; height:38px; border:0px; margin:15px 0px 0px 0px; cursor:pointer;}


/* End Various Tags & Classes*/


/* Top Navigation Classes*/

#topNav{ margin:0px; padding:0px; float:left;}

#topNav ul{ list-style:none; padding:0px; margin:0px;}

#topNav li{ display:inline;}

#topNav a{ font-size:15px; color:#666666; text-decoration:none; display:inline; margin-right:24px; font-weight:bold;}

#topNav a:hover{ color:#30567b; text-decoration:underline;}

ul#topNav li#active a{ color:#30567b; text-decoration:underline;}

.phPosts{ color:#ff0000; position:absolute; margin:100px 0 0 490px; font-weight:bold; font-size:14px;}

/* tabbar styles */
li #tabbar {
       display:inline !important;
       margin-right:21px;
}

/* Modified CSS generated by dTabs */

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
.tabbar li, .tabbar ul li, {
	
	/* make them horizontal in IE*/
	display: inline;
	
	/* space them a little in IE*/
	margin: 0 5px;
}

/* style the tabs */
.tab, .tabselected {
	
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	
	/* make them horizontal in all other browsers*/
	display: inline-block;
	
	font-weight:bold;
	
	
	/* don't delete. maintains structure */
	border: 0px solid rgb(150,150,150);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-top-left: 5px;
	-khtml-border-radius-top-right: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

/* make changes to the selected tab */
.tabselected {
	
	/* background-color: white; */
	
	/* make the border along the bottom blend into the white background */
	border-bottom-color: none;
}

/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;
        width:140px;
	
	/* REQUIRED */
	position: absolute;
	
	/* js fade method should display them 23px below the top of the tabs */
	margin: 23px 0 0 0;
	
	/* put some space around the contents */
	padding: 10px 15px;
	
	/* set a grey background */
	background-color: #fff;
        
	
	/* set a border, round all the corners except the top left */
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius: 5px;
	-khtml-border-radius-top-left: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
}
.tabbar .dmenu ul {
	
	/* put space at the top and bottom of top-level menus */
	padding: 5px 0 0 10px;
	
	/* stop ie going crazy */
	margin: 0;
	
}
.tabbar .dmenu ul li {
	
	/* stop ie from displaying list items inline */
	display: block !important;
        clear:both; 
        margin-bottom:10px; 
        line-height:15px;   
}

.tabbar .dmenu ul li a {
	
}



/* REQUIRED: hide menus off screen by default */
.dmenu {
	left: -999em;
}

/* STYLING JUST FOR CSS MENUS */
.tabbar .fademenu .dmenu {
	
	/* position menus correctly */
	margin: 5px 0 0 -6px;
}
/* REQUIRED: show menus on hovering */
.tabbar .fademenu:hover .dmenu {
	left: auto;
}

/* Footer Classes*/

#footer{ width:1030px; margin:0 auto;}

.footerTxt{ color:#FFFFFF; font-size:11px; }

.footerTxt a{ color:#89C3FF; font-size:11px; text-decoration:none;}

.footerTxt a:hover{ color:#fff;; text-decoration:underline;}


/* Form Classes*/

.inputBg1{ background:url(images/inputbg1.png) no-repeat; width:300px; height:40px;}

.inputBg1 input{ width:275px; height:28px; padding:7px 5px 5px 5px; margin:5px; border: 0px; background:none; font-size:16px;}

.inputBg2{ background:url(images/inputbg2.png) no-repeat; width:100px; height:40px;}

.inputBg2 input{ width:75px; height:28px; padding:7px 5px 5px 5px; margin:5px; border: 0px; background:none; font-size:16px;}

#commentform input, #commentform textarea{ border:solid 1px #2e5175; background-color:#efefef; padding:5px 10px;}

.volunteerActionCenterLeft input[type='image']{ margin:15px 0px 0px 0px;}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.sociable{ width:110px; float:right; padding:15px 0px 0px 0px; }

.sociable ul{ list-style:none; padding:0px; margin:0px;}

.sociable li{ float:left;}

.sociable li a{ margin:0px 0px 0px 5px; }

.errortxt{ color:#FF0000;}
.error{ color:#FF0000; font-size:11px;}

.errorsurvey{ color:#FF0000; font-size:16px; padding:0px 0px 10px 0px; font-weight:bold;}

.seeAll{ margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #666666;}

.step_heading h1{font-size:25px;color:#666666; font-weight:normal;}
.step_heading h2{font-size:20px;color:#666666; font-weight:normal;}
.step_heading a{font-size:17px;color:#006699; font-weight:normal; }
.step_heading h3{font-size:20px;color:#32587e; font-weight:bold;}
.step1_heading h1{font-size:60px;color:#006699; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.step1_heading h2{font-size:40px;color:#999999; font-weight:normal; line-height:normal;}

.newwrefreeafriend{ width:975px; margin:0 auto; clear:both;  min-height:360px;}

.newwrefreeafriend_top{ height:50px;background:url(images/top_bg.gif) no-repeat; position:relative;}
.bitmapp{ position:absolute; top:23px; left:20px; width:44px; height:41px;background:url(images/bitmaap.png) no-repeat;}
.bitmapp2{ position:absolute; top:-20px; left:320px; width:176px; height:57px;background:url(images/9.png) no-repeat;}
.newwrefreeafriend_top h1{ padding:8px 0px 0px 70px; margin:0px 0px 0px 0px;}
.newwrefreeafriend_bt{background:url(images/top_bg_rep.gif) no-repeat; border:1px solid #e4e4e4; border-top:none; padding:30px 10px 25px 30px;background:url(images/bt_bg.gif) repeat-x left bottom; min-height:350px;}

table.table tr td{ padding:10px; font-size:15px; }
table.table th { padding:10px; font-size:13px; }

.border_welcome{ height:2px; background:#e4e4e4; overflow:hidden; margin:20px 0px 10px 0px ;}

.challage_bg{ width:650px; height:207px; background:url(images/new_challange.png) no-repeat 0px 0px; top:-42px; left:-21px; position:absolute;}
.challage_bg h2{ font-size:28px; font-family:"Trebuchet MS"; font-weight:bold; color:#FFFFFF; padding:95px 0 0 48px;}

.challage_bg_team{ width:300px; height:81px;position:absolute; top:108px; left:34px;}

.form_import{ width:610px;padding-top:150px;}
.form_left{ width:500px; float:left; padding-top:150px;}

.form_left2{ width:650px; float:left; padding-top:150px;}

.recruitYourFriends{background:url(images/form_new.png) no-repeat; width:500px; height:261px; float:left; margin-top:150px;}

.welcomeTeamPortmanBg{background:url(images/form_new2.png) no-repeat; width:610px; height:482px;}

.recruitYourFriends_bttm{ padding:20px 20px 50px 25px;}


.form_top{ height:55px; background:url(images/form_new.png) no-repeat 0px 0px; overflow:hidden; }

.form_top h1, .form_top2 h1, .form_top3 h1{ font-size:27px; font-family:"Georgia",Times New Roman, Times, serif; color:#003466; padding:15px 0px 0px 20px}

.form_top3{ height:65px; background:url(images/form_new2.png) no-repeat 0px 0px; overflow:hidden; }

.form_bttm{ background:url(images/form_new.png) no-repeat 0px bottom; overflow:hidden; padding:10px 30px 50px 30px;}

.form_bttm2{ padding:35px 30px 50px 30px;}

.form_bttm3{ background:url(images/form_new2.png) no-repeat 0px bottom; overflow:hidden; padding:10px 30px 50px 30px;}

.righteidgetpa{ padding-top:149px;}

.newlink{ font-size:14px;}

#content_right_imgbox{
width:365px;
float:left;
background-image:url(images/img_bg.gif);
height:229px;
background-repeat:no-repeat;
padding:42px 0px 0px 22px;
}
.content_right_imgbox_image{
float:left;
padding-right:15px;
}
.content_right_imgbox_content{
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#003466;
padding-bottom:14px;
width:295px;
font-weight:normal;
}
.prise_color{
color:#039b03;
}
.content_right_imgbox_content a{
color:#003466;
text-decoration:none;
}
.content_right_imgbox_content a:hover{
text-decoration:none;
}
.prise_color a{
color:#039b03;
text-decoration:none;
}
.prise_color a:hover{
text-decoration:none;
}


/* End captions */


/* landing */

.landingontheissues{
  background: url(images/landing/landing_ontheissues.png) no-repeat 12px 0;
  margin: 0 auto;
  width: 988px;
  height: 96px;
}

.landingpagebginnerbottom{
	background:url(images/landing/pagebginnerbottom.png) no-repeat 12px 0;
	width:988px;
	height:31px;
	margin:0 auto;
}

#landingpagebgInner {
	background:url(images/landing/pagebginner.png) repeat-y 12px 96px;
	width: 988px;
	margin: 0 auto;
	padding: 0;
}

#landingpagebgInner .landingcentercolumn {
  padding: 10px 0px 0px 0px;
}

#landingpagebgInner .landingcentercolumn h2 {
  padding-left: 59px;
  font-size: 24px;
}

#landingpagebgInner #content {
  padding-left: 69px;
  padding-right: 33px;
}

#landinglogo {
  width: 960px;
  margin: 0 auto;
  padding-left: 14px;
}

#landingfooter {
  width: 948px;
  margin: 0 auto;
  padding-left: 14px;
}

#landingsignup {
  background:url(images/landing/bg_landing_signup.png) no-repeat;
  width: 953px;
  height: 80px;
  margin: 0 auto;
  padding-left: 35px;
  padding-top: 10px;
}

#btn_landing_signup {
  vertical-align: top;
}

#landingsignup input.text { 
	background-image:url(http://www.robportman.com/wp-content/themes/robertportman/images/inputBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 5px;
	font-size:14px;
	color:#3f617e;
	width:180px;
	margin-right: 8px;
}

.pagebgInnerTopOTI {
	background:url(images/bg_pageinnertop_oti.png) no-repeat;
	width:1086px;
	height:22px;
}


.pageHeadingSingleOTI {
	font-size:25px;
	color:#006699;
	padding:20px 0px 40px 20px;
}

.ontheissues_new { background:url(images/bg_ontheissues.png) no-repeat; width:1054px; margin:0 auto; }


.ontheissues_nav {
  background-image: url(images/bg_ontheissues_nav.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 250px;
  height: 600px;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.ontheissues_nav ul {
  margin: 0;
  padding: 60px 0 0 0;
}

.ontheissues_nav ul li {
  list-style: none;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}

.ontheissues_nav ul li a {
  text-decoration: none;
}

.ontheissues_nav ul li.current_page_item {
  background-image: url(images/bg_ontheissues_nav_active.png);
  background-repeat: no-repeat;
  background-position: left 50%;
}

.ontheissues_your_voice h2 {
  margin-bottom: 10px;
}

.ontheissues_your_voice {
  padding: 50px 10px 0 10px;
}

#spread { border:1px solid #ccc; padding:6px 10px; margin-bottom:15px; background:url(images/spread.jpg) repeat-x left bottom; width:100%; float:left; font-family:arial;}
#spread a{ color:#666; text-decoration:none; font-size:14px; line-height:14px; display:block; float:left; padding-top:8px;}
#spread a:hover{ color:#666; text-decoration:none; font-size:14px;} 
#spread span{ font-size:18px; color:#4c4c4c; line-height:18px; display:block; float:left; padding-right:20px; padding-top:5px;}
#spread img { padding-right:3px; vertical-align:bottom;}
#spread img.sep{padding:0px 15px; vertical-align:middle; display:block; float:left;}

#ontheissues_tweet {
  background-image: url(images/bg_ontheissues_twitter_input.png);
  width: 220px;
  height: 190px;
  border: none;
  padding: 5px;
  margin-bottom: 10px;
}  

#btn_tweet_this {
  float: right;
}

.form_download {
  font-size: 16px;
  margin: 0 auto 10px auto;
  text-align: center;
}

.sidebarMob{background-color:#415d77;}
.sidebarMob small{color:#CCC; font-size:0.8em;}
.sidebarMob .eg{ float:left; width:150px; color:#ccc; width:206px; text-align:right; padding-top:9px;}
#sidebarMob-home{ background: url(images/mobile_bg.png) no-repeat 0px 0px;height:249px;margin-left:38px;
width:310px;}

.errorMob {color:#FF0000;font-size:12px;padding-top:5px;}


.info h2 { display: none; }


/*  welcome aboard */


.pagebgbottomNew{
	background:url(welcome-images/pagebgbottom.png) no-repeat top;
	width:1086px;
	height:20px;
	margin:0 auto;
}

.getInvolvedArea{
	background:url(welcome-images/get_involved_img.gif) no-repeat;
	width:1056px;
	height:86px;

}
.maincolArea{ width:1056px; overflow:hidden;}
.maincolLeftArea{ width:615px; float:left; margin:95px 0 18px 15px;}
.maincolLeftArea h1{ font-size:22px; font-weight:bold; color:#575757; margin:18px 0 0 0;}
.maincolRightArea{ width:235px; float:right; margin:0 93px 0 0; height:207px;}
.maincolRightArea img{ position:absolute; top:238px; }

.maincolBottomArea{ width:1019px; background:url(welcome-images/content_bg.gif) repeat-x top; overflow:hidden; padding:34px 0 37px 37px;}
.maincolBottom1{ width:335px; float:left;}
.maincolBottom2{ width:280px; float:left; padding:0 0 0 41px;}
.maincolBottom3{ width:265px; float:left; padding:0 0 0 32px;}


.pageBottomArea{ position:absolute; top:735px; height:150px; padding:0 0 0 8px;	}

#pagebgnew {
	background:url(welcome-images/pagebg.png) repeat-y;
	padding: 0 15px;
	
}
.paddingT28{ padding:28px 0 0 0; }
.paddingT30{ padding:30px 0 0 0; }





.contributionArea{ width:365px; height:313px;}
.contributionArea a{ background:url(welcome-images/make_a_contribution_screen.jpg) no-repeat; display:block; width:365px; height:313px; }
.contributionArea a:hover{ background:url(welcome-images/make_a_contribution_screen_hover.jpg) no-repeat;}
.facebookArea{ width:300px; height:335px;}
.facebookArea a{ background:url(welcome-images/join_on_facebook_screen.jpg) no-repeat; display:block; width:300px; height:335px; }
.facebookArea a:hover{ background:url(welcome-images/join_on_facebook_screen_hover.jpg) no-repeat;}
.twittterArea{ width:304px; height:316px;}
.twittterArea a{ background:url(welcome-images/follow-on-twittter_screen.jpg) no-repeat; display:block; width:304px; height:316px; }
.twittterArea a:hover{ background:url(welcome-images/follow-on-twittter_screen_hover.jpg) no-repeat;}
