/* CLEARS AND STUFF */







.clearall {



	clear: both;



}







/* LOSE THE BORDERS */







.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor .format_text,



.custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment,



dl#comment_list dl dt, dl#comment_list dl dd .format_text {



	border-bottom: 0px;



	border-top: 0px;



	border-right: 0px;



	border-left: 0px;



}



.custom #content_box, .custom #column_wrap {



	background: none;



}







/* HEADER */







.custom #header {



	margin-bottom: 7.5em;



}



.custom #logo {



	width: 40%;



	float: left;



}



.custom #header, .custom #footer {



	padding-left: 0px;



	padding-right: 0px;



}



.custom #header #logo a { 



	display: block; 



	height: 70px; 



	width: 680px; 



	background: url(images/logo.png) no-repeat; 



	outline: none; 



}



.custom #header #logo, .custom #header #tagline { 



	text-indent: -9999px; 



}



.custom #header_area .page {



	padding-left: 0px;



	padding-right: 0px;



}



.custom #header #tagline {



	float: left;



	clear: both;



}







/* NAV */







.custom .menu li.current a, .custom .menu li.current-cat a {



	/* border-bottom: #f6a836 4px solid; */



	}



.custom .menu a:hover {



	text-decoration: none;



	background: none;



	}







.custom #navbar {



	float: right;



	width: 60%;



	margin-top: 2em;



}



.custom .menu {



	background: none;



	border: none;



	width: auto;



	float: right;



	margin-top:20px;



}



.custom .menu li a, .custom .menu li ul {
	border-top: none;
        border-bottom: none;
        border-right: 1px #555555 solid;
        padding-right: 10px;
}



.custom .menu a, .custom .menu a:active {



	letter-spacing: normal;



	margin-left: 1.2em;



	text-transform: uppercase;



	padding: 0px 10px 0px 0px;



	font-weight: normal;



	line-height: normal;



	background: none;



        font-family: Verdana, Geneva, sans-serif;



}



.custom .menu .current .submenu, .custom .menu .current-cat .children {



	margin-top: -4px;



}



.custom .menu .submenu li, .custom .menu .children li {



	background-color: #00557F;



	border:1px solid #05364F;



}



.custom .menu .submenu li a, .custom .menu .children li a {



	padding: 5px 0px;



	text-decoration: none;



	margin-bottom: 0px;



}



.custom .menu .submenu li a:hover, .custom .menu .children li a:hover {



	border: none;



	text-decoration: underline;



}



.custom .menu li ul li.current a, .custom .menu li.current ul a, .custom .menu li ul li.current-cat a, .custom .menu li.current-cat ul a { 



	background: none;



	border: none;



}











/* BODY */



.custom #container #page {



	background: none;



}



body.custom {



	background: #2b2b2b url(images/body-bg.jpg) center top no-repeat;



}



.custom #content_box {



	background: #FFFFFF url(images/group.jpg) bottom right no-repeat;;



	border: #53849e 1px solid;



	border-top: #b6c4ce 1px solid;



	padding-bottom: 1.5em;



}



.custom .post_box, .full_width #content_box .page {



	margin: 0 2.5em 0 2.5em;



}



#archive_info p {



	letter-spacing: normal;



	text-transform: none;



}



	







/* SIDEBAR */







.custom #sidebars #sidebar_2 .sidebar_list {



	padding-left: 0px;



}



.custom .sidebar .widget {



	background-color: #f4f4f4;



	-moz-border-radius: 1em;



	-webkit-border-radius: 1em;



	border: 1px solid #d6d6d6;



	padding: 5%;



	width: 90%;



}



.custom .widget h3 {



	font-variant: normal;



	letter-spacing: normal;



	padding-bottom: 1.2em;



}



.custom .sidebar_list {



	margin-right: 1.5em;



	margin-left: 1.5em;

        padding-bottom: 180px;

}



.custom #multimedia_box #custom_box {



	margin-right: 1.5em;



	margin-left: 1.5em;



}



	







/* POST */







.custom .headline_meta * {



	text-transform: none;



}



.custom .headline_meta {



	font-style: normal;



	text-transform: capitalize;



}



.custom .tt_post .headline_meta {



	padding-left: 22px;



}



.custom .tt_post .headline_area .entry-title {



	padding-left: 22px;



        letter-spacing: -0.03em;

}



.custom .tt_post .headline_area {



	margin-bottom: .5em;



}



.custom .tt_post .post .entry-content {



	padding-left: 22px;



}







/* COMMENTS */







.custom #comment_list .children dt.comment, .custom #comment_list .children dd.comment {



	background: none;



	border: 0px;



	border-left: 2px solid #CFDBE4;



}



.custom #comments {



	padding-left: 1.5em;



	padding-right: 1.5em;



}



.custom .bracket {



	display: none;



}



.custom #comment_list dt.comment, .custom #comment_list dd.comment {



	background: #f7fafd;



}



.custom #comment_list dd.comment {



	margin-bottom: 1em;



	border: 1px solid #cfdbe4;



	border-top: 0px;



	margin-left: 1em;



	-moz-border-radius-bottomright: 1em;



	-moz-border-radius-bottomleft: 1em;



	-webkit-border-bottom-right-radius: 1em;



	-webkit-border-bottom-left-radius: 1em;



}



.custom #comment_list dt.comment {



	border: 1px solid #cfdbe4;



	border-bottom: 0px;



	margin-left: 1em;



	-moz-border-radius-topright: 1em;



	-moz-border-radius-topleft: 1em;



	-webkit-border-top-left-radius: 1em;



	-webkit-border-top-right-radius: 1em;



}



.custom #comment_list dt.comment-author-admin, .custom #comment_list dd.comment-author-admin {



		background: #d9eaf5 url(images/admin-bg.jpg) bottom center repeat-y;



}







/* COMMENT FORMS */







.custom #commentform input, .custom #commentform textarea {



	border: 1px solid #cfdbe4;



	background-color: #f7fafd;



}



.custom #commentform input:hover, .custom #commentform textarea:hover, .custom #commentform textarea:focus, .custom #commentform input:focus  {



	border: 1px solid #b6c4ce;



}



.custom #commentform #submit {



	padding: 5px 15px;



	color: #2f333a;



}







/* TEASERS */



.custom .teaser .entry-content {



	padding-right: 2em;



}



.custom .teaser .entry-title {



	padding-right: 2em;



}



.custom .teasers_box {

 padding-left: 1.5em;

 margin-left: 50px;

 width: 580px;



}



.custom .format_teaser {

 width: 250px;

}



.custom .prev_next p {



	padding: 0px 10px;



	margin-left: 10px;



	margin-right: 10px;



	background-color: #f4f4f4;



	-moz-border-radius: .8em;



	-webkit-border-radius: .8em;



	border: 1px solid #d6d6d6;



	text-transform: none;



	letter-spacing: normal;



	font-size: 1.3em;



}





/* FOOTER */



.custom #footer a, .custom #footer a:visited {



	color: #ffffff;



	text-decoration: none;



	border-bottom: none;}



.custom #footer a:hover {



	text-decoration: underline;



}



.custom #footer {



	padding-top: .8em;



	padding-bottom: 1.2em;



	font-weight: bold;



	



}	







/* TT COMMENTS */







.custom .tt_comment_box {



	background: url(images/comments.gif) no-repeat;



	float: left;



	width: 30px;



	height: 31px;



	padding-top: 5px;



	margin-top: 5px;



	text-align: center;



	font-size: 1.4em;



	font-weight: bold;



}







/* TT SPECIAL HEADER */







.custom #tt_special_header {



/*	background: #222222 url(images/specialh-bg.jpg) bottom center no-repeat; */
	background: #222222 url(images/header_mainstreet_07072010.jpg) bottom center no-repeat;



	height: 309px;



	border: #666666 1px solid;



	border-bottom: 0px;



	margin-right: -2px;



	/* padding: 4em 6em; */



}



.custom .tt_icon {



	width: 201px;



	height: 197px;



	background: url(images/rising_icon.png) no-repeat;



	float: left;



	padding-right: 40px;



}







.custom #tt_special_header h3 {



	font-size: 4.4em;



	color: #464e5c;



	padding-bottom: 10px;



}







.custom #tt_special_header p {



	font-size: 1.7em;



	line-height: 1.5em;



	color: #4d515a;



}







/* MEDIA BOX */







.custom .custom_box {



	text-align: left;



	background: none;



	padding: 5%;



	padding-bottom: 0em;



	margin-bottom: 3em;



	font-family: Verdana, Geneva, sans-serif;



	border-bottom: 0px;



}



.custom #custom_box {



	font-size: 1em;



	padding-top: 2.4em;



}



.tt_rss a {



	background: url(images/rss_icon.png) no-repeat left;



	padding: 15px 0px 15px 50px;



	line-height: 43px;



}







.tt_rss, .tt_twitter {



	padding-bottom: 25px;



	font-size: 1.5em;



}







.tt_twitter a {



	background: url(images/twitter_icon.png) no-repeat left;



	padding: 15px 0px 15px 50px;



	line-height: 43px;



}







#s {



	font-family: Verdana, Geneva, sans-serif;



	padding: 10px 5px;



	border: 1px solid #e1e1e1;



	background: #fff url(images/search_bg.gif) repeat-x;



	font-size: 1.4em;



	color: #5b5b5b;



	width: 95%;



}







/* MAIL CHIMP */







.mc_error_msg { color: red; }



.mc_success_msg { color: green; }



.mc_merge_var{ padding:0; margin:0; }



.mc_custom_border{ padding:5px; border-width: 1px;border-style: solid;border-color: #C4D3EA;color: #0f234b;background-color: #FFFFFF;



}



.mc_custom_border legend {border-width: 1px;border-style: solid;border-color: #;color: #;background-color: #;font-size: 1.2em;padding:5px 10px;



}



#mc_signup_form .mc_var_label, #mc_signup_form .mc_input { float:left; width: 90%; clear:both; text-transform: uppercase; padding-top: .75em; }



#mc_signup_form legend { padding:.5em;margin:0; }



#mc-indicates-required { float:left; clear:both; }



#mc_display_rewards { clear:both; }



#mc_interests_header { font-weight:bold; clear:both; padding-top:.2em;}



div.mc_interest{ clear:both;}



input.mc_interest { float:left; }



label.mc_interest_label {float:left; clear:right;}




/*---------------------------------*/

/* WIDGETIZED FOOTER               */

/* Mike Nichols - October 17, 2009 */

/*---------------------------------*/



/* footer widget area setup */

.custom #footer_setup {

	/* widgetized footer background (not footer background) */

	background: #FFFFFF url(images/footer_back.gif) center top no-repeat;

	/* widget padding */

	padding: 0px 10px 10px 10px;

	/* margin at bottom of widgets */

        margin: 0px 0px 5px 0px;

	/* do not change this! */

	overflow: hidden;

        border: #53849e 1px solid;

        width: 936px;

}





.custom #footer {

margin-top: -9px;

}



/* widget item setup */

.custom #footer_setup .footer_items {

	/* contents alignment */

	text-align: center;

	/* widget width */

	width: 170px;

	/* space between widgets */

        padding: 0px 30px 20px 31px;

	/* text color */

	color: #555555;

	/* do not change these! */

	display: inline-block;

	float: left;

	height: 100%;

	/* font size */

	font-size: 1.1em;

        line-height: 20px;

}



.custom #footer_setup .footer_items a {

color: #888888;

text-decoration: none;

font-family: Helvetica, Arial, serif;

font-weight: normal;

font-size: 1.1em;

}



.custom #footer_setup .footer_items a:hover{

color: #4184C9;

text-decoration: underline;

}



/* widget item headers*/

.custom #footer_setup .footer_items h3 {

	/* font size */

	font-size: 1.25em;

	/* bold or not */

	font-weight: bold;

	/* uppercase or not */

	text-transform: none;

	/* space out the letters*/

	letter-spacing: 0px;

	/* font color*/

	color: #1354a1;

	/* padding under header text */

	padding-bottom: 3px;

	/* border under header text */

	/* border-bottom: 1px dotted #cecece; */

	/* distance between border and widget text */

	margin-bottom: 10px;

}



.custom #footer_setup .footer_items a {

border: none;

}


.footer_items img {
border: 1px solid #cccccc;

}


.footer_items h3 {
height: 80px;
}
	

/* do not change these! */

.custom #footer_setup .footer_items ul li { list-style: none; }

.custom #footer_setup .footer_items ul { margin: 0px; padding: 0px; }




/* POPUP LIGHTBOX */


.custom #sb-body-inner{

 background-color: #FFFFFF; position:relative;height:100%;

}






/* SIDEBAR: TWITTER SCROLL */

.custom #twitter-scroll {
margin-top: -20px;
}


.custom .no_sidebars #content {
background: #FFFFFF;
margin-bottom: -15px;
}


/* SIDEBAR BACKGROUND */

.custom .widget {
background: #FFFFFF url('http://www.thecontract.org/wp-content/themes/thesis_16b/custom/images/widget_bg.gif') top left repeat;	
}

.custom .widget ul li a {
font-size: 18px;
}

.custom .widget ul li small a {
font-size: 12px;
}

.custom .widget .alignright {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #cccccc;
}

.custom .widget blockquote {
border: none;	
}

.custom .widget h3 {
border-bottom: 1px solid #cccccc;
padding-bottom: 10px;
margin-bottom: 20px;
text-transform: uppercase;
font-size: 14px;
}

.custom .facebooklike {
border-bottom: 1px dotted #cccccc;
margin-bottom: 20px;
}



.custom .sidebar .vsrp_widget {
background: #FFFFFF url('http://www.thecontract.org/wp-content/themes/thesis_16b/custom/images/support_bg.jpg') top center no-repeat;	
}

.custom .sidebar .vsrp_widget h3 {
display: none;
}

.custom .sidebar .vsrp_widget div {
margin: 35px 0px 0px 0px;
}

.custom .widget #vsrp_Holder .vsrp_div {
margin: 10px 0px 0px 0px;
}

.custom .sidebar .vsrp_div {
border-top: 1px dotted #cccccc;
}
/* CONTACT FORM */

.custom .candidateform {
background: #FFFFFF url("http://www.thecontract.org/wp-content/themes/thesis_16b/custom/images/letterhead_bw.gif") top left no-repeat;
width: 577px;
height: 800px;
padding: 150px 0px 0px 25px;
}

.custom .candidateform #radio {
margin: -20px 0px 0px 0px;
width: 590px;
}

.custom .candidateform #radio input {
width: 50px;
}

.custom .candidateform #radio label {
padding-right: 10px;
}

.custom .candidateform #radio .wpcf7-list-item-label {
margin: 0px 30px 0px -12px;
} 

.custom .candidateform #check .wpcf7-acceptance {
width: 35px;
margin-left: -10px;
}


.custom .candidateform #check {
width: 480px;
} 

.custom .candidateform h9{
color: #1354A1;
font-size: 16px;
}

.custom .candidateform h8{
color: #777777;
font-size: 12px;
}


.custom .candidateform #submit {
font-size: 16px;
width: auto;
margin: 20px 0px 20px 0px;
} 

.custom input.upload {
width: 300px;
}

.custom .TI_Image {
z-index: 999;
margin: -280px 0px 0px 50px;
float: left;
}


.custom #ImageFlow_1_scrollbar {
display: none;	
}



.custom #list-button-bottom {
margin: -20px 0px 0px 4px;
}

.custom #list-button-top {
margin: 15px 0px 0px 2px;
}

