/*   
Theme Name: Senate Republican Custom Theme
Theme URI: http://alignmediallc.com
Description: Custom Wordpress Theme Designed and Developed for the Senate Republican Office -- WordPress v3.0.1
Author: Align Media LLC
Author URI: http://alignmediallc.com
Version: 2
*/


body {
    background-color:#DAD7C5;
    background-image:url(http://www.ctsenaterepublicans.com/images/body_back.png);
    background-repeat: repeat-x;
    font-family: Helvetica, Arial, sans-serif;
}
html, body, div, h1, h2, h3, h4, h5, a, a:link, p, ul, li, span, img, table, td, tr, form {
    margin: 0;
	padding: 0;
}

h1, h3, h4 {
	text-transform:uppercase;
	font-weight: normal;
}

ul, li {
	list-style-type: none;
}

img {
    border: none;
}

a:link, a:visited {
        color: #900;
        text-decoration:none;
}

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


/*----- CONTAINERS TOP -------*/

#container_top {
    width: 970px;
    height: 45px;
    margin: 0 auto;
}

#container_shadow_top {
    width: 754px;
    height: 45px;
    float: left;
    background-image: url(http://www.ctsenaterepublicans.com/images/back_container_shadow.png);   
}

/*----- ALL PAGES  SRO LINK -------*/

#sro_main {
    width: 216px;
    height: 45px;
    float: right;
    position: relative;
    background-image: url(http://www.ctsenaterepublicans.com/images/back_sro_link_up.png);
}

#sro_main a { 
    font-size: 10px;
    position: absolute;
    margin-top: 21px;
	width: 195px;
    height: 16px;
	padding: 7px 0 0 10px;
}
#sro_main a:hover {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_sro_main_link_over.png);
}

/*----- ALL PAGES  REMOVE SRO LINK -------

#sro_main_remove {
	width: 216px;
	height: 45px;
	float: right;
	position: relative;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_sro_main_link_remove.png);
	background-position: -20px;
}*/


/*----- ALL PAGES  HEADSHOT -------*/
#headshot {
	width: 202px;
	height: 208px;
	top: -35px;
	position: absolute;
}
#headshot_sro {
	width: 202px;
	height: 100px;
	top: 15px;
	position: absolute;
}

/*----- CONTAINERS BODY -------*/
#container_shadow_side {
	width: 970px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_side_container_shadow.png);
	background-repeat: repeat-y;
	margin: 0 auto;
}

#container {
	width: 930px;
	/*background-image: url(http://www.ctsenaterepublicans.com/images/back_container_gradient.png);*/
	margin: 0px auto;
	padding-top: 10px;
	background-repeat: repeat-x;
	background-color: #FFF;

}

/*----- HEADER -------*/
#header {
    width: 930px;
    height: 173px;
	clear: both;
	position: relative;

}

#header_background h1 {
    margin-left: -9999px;
}
#header_background {
    width: 100%;
    height: 134px;

}


/*----- NAVIGATION -------*/
#navigation {
    width: 550px;
    height: 39px;
    float: right;
    background-image:url(http://www.ctsenaterepublicans.com/images/back_navigation.png);
	font-family:Arial, Helvetica, sans-serif;

}
#navigation li {
	font-family:Arial, Helvetica, sans-serif;
}

#navigation ul li{
    display: inline;
	float: left;
	background: url(http://www.ctsenaterepublicans.com/images/link_seperator.png) no-repeat 0 0%; 
   
   
}
#navigation ul li a {
    padding: 13px 14px 25px;
    float:left;
    color: #FFF;
    font-size: 14px;
 
}

#navigation ul li a:hover {
	background:url(http://www.ctsenaterepublicans.com/images/nav_hover.png) no-repeat 50% 31px;
}
.nav_active {
	background:url(http://www.ctsenaterepublicans.com/images/nav_hover.png) no-repeat 50% 31px;
}

/*----- NAVIGATION CAUCUS -------*/

#navigation_sro {
    width: 715px;
    height: 39px;
    float: left;
    background-image:url(http://www.ctsenaterepublicans.com/images/back_navigation.png);
    padding-left: 35px;
}

#navigation_sro ul li{
    display: inline;
	float: left;
	background: url(http://www.ctsenaterepublicans.com/images/link_seperator.png) no-repeat 0 0%; 
   
   
}
#navigation_sro ul li a {
    padding: 13px 14px 25px;
    float:left;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;   
}

#navigation_sro ul li a:hover {
	background:url(http://www.ctsenaterepublicans.com/images/nav_hover.png) no-repeat 50% 31px;
}

/*----- HOME  SEARCH -------*/
#search {
	width: 159px;
	height: 34px;
	float: right;
	padding: 5px 0px 0px 19px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_search.png);
	border-left-width: 1px;
	border-left-style: inset;
	border-left-color: #CCC;
}

#input_search {
	width: 117px;
	height: 24px;
	float: left;
	padding-left: 3px;
	background-color: #E5E5E5;
	font-size:12px;
	color: #999;
	border: 1px solid #FFF;
	border-right:none;
	line-height: 2;
}

#input_search:hover, #input_search:focus {
	background-color:#fff;
}

#input_search:focus {
	color: #000;
}

.button_search {
	width: 28px;
	height: 28px;
	float: left;
	background-color: #E5E5E5;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_search_btn.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #E5E5E5;	
}

/*----- PRESS RELEASES  SEARCH -------*/
.input_search_presser {
		padding-left: 3px;
		height:24px;
	background-color: #F4FAFD;
	font-size:12px;
	color: #333;
	border: 1px solid #CCC;
	line-height: 2;
	margin-bottom:10px;
	float:left;
}
.button_search_presser {
	background-color: #999;
	color: #FFF;
	height: 27px;
	margin-left: 5px;
	border: none;
	float:left;

}

.button_search_presser:hover {
	background-color: #333;
	
}
.clear {
	clear: left;
}






/*----- HOME  FEATURED CONTENT -------*/
#feature {
	width: 930px;
	height: 310px;
	overflow: hidden;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_feature_home.jpg);
}

/*----- HOME  CONTAINER -------*/
#main_content_home {
	width: 613px;
	float: left;
}

/*----- HOME  LATEST NEWS-------*/
#latest_news {
	width: 613px;
	height: 302px;
	background-color: #fff;
	margin-bottom: 15px;
}
#latest_news_senate_republicans {
	width: 613px;
	height: 217px;
	background-color: #fff;
	margin-bottom: 0px;
}

#latest_news h1 {
	color:#3B4851;
	font-size: 18px;
	height: 30px;
	margin-top: 25px;

}

#latest_news_senate_republicans h1 {
	color:#3B4851;
	font-size: 14px;
	height: 20px;
	margin-top: 20px;

}

#latest_news_headlines {
	padding:0px;
	width: 613px;
	height: 30px;

}

#floater	{float:left; height:50%; margin-bottom:-15px;}

#latest_news_link {
	float:right;
	
	
}
#latest_news_link h4 a {
	font-size:13px;
	text-transform:none;
	padding: 15px 0 0 13px;
	display:block;
	width: 525px;
	height: 40px;
	color: #333;

}
#latest_news_link h4 a:hover {
	color: #000;
}
#latest_news p {
	float: left;
	text-align:right;
	width: 603px;
	font-size:12px;
    margin-top: 8px;
}
#latest_news_senate_republicans p {
	float: left;
	text-align:right;
	width: 603px;
	font-size:12px;
    margin-top: 8px;
}


#latest_news_date {
	height: 54px;
	width: 73px;
	float: left;
	text-transform: uppercase;
	color:#E5E5E5;
	background-color:#C1C4BE;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
	line-height:3;
	font-size: 18px;
}
#latest_news_back {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_latest_news.jpg);
	height: 220px;
	
}
#latest_news_back_senate_republicans {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_latest_news.jpg);
	height: 165px;
}
.senator_latest_news {
	color: #900;
}
/*----- HOME  PHOTOS-------*/
#photos {
	width: 595px;
	height: 130px;
	background-color: #FFF;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_photos.jpg);
	margin-top: 13px;
	margin-bottom: 25px;
    padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left;
	border: 1px solid #CCC;
}
#photos img {
margin-left:5px;
}
#photos p {
	float: left;
	text-align:right;
	width: 578px;
	font-size:12px;
	margin-top: -4px;
}

/*----- HOME  SIDEBAR-------*/
#sidebar {
	width: 308px;
	float: right;
}

/*----- HOME/SIDEBAR  SOCIAL-------*/

#connect {
	width: 293px;
	height: 61px;
	margin-top: 17px;
	margin-bottom:15px;
	padding: 39px 0 0 15px;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_social.png);
}
#connect h3 {
	color: #C54646;
	margin-top:14px;
	margin-right: 1px;
	float: left;
	font-size:19px;
	font-weight:normal;
}
	
#connect img {
	padding: 0 6px;
}

.connect_internal {
	margin-left: 17px;
}
#fb {
margin-bottom:8px;
}

/*----- HOME  ACTION CENTER-------*/
#action, #action_no_bills, #action_leadership {
	margin-top: 15px;
}
#action_leadership {
	height: 163px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#action h1 {
	text-indent:-9999px;
	width: 308px;
	height: 43px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_action_center.png);
	
}
#action_no_bills h1 {
	text-indent:-9999px;
	width: 308px;
	height: 43px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_action_center.png);
	
}
#action_leadership h1 {
	text-indent:-9999px;
	width: 308px;
	height: 43px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_action_center_leadership.png);
	
}
#action ul {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_nav_side.png);
}
#action_no_bills ul {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_nav_side_no_bills.png);
}
#action_leadership ul {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_nav_side_leadership.png);
}

#action a {
	height: 31px;
	width: 231px;
	display: block;
	color: #333;
	padding-left: 25px;
	padding-top: 15px;
	margin-left: 52px;
}
#action_no_bills a {
	height: 31px;
	width: 231px;
	display: block;
	color: #333;
	padding-left: 25px;
	padding-top: 15px;
	margin-left: 52px;
}
#action_leadership a {
	height: 45px;
	width: 231px;
	display: block;
	color: #333;
	padding-left: 25px;
	padding-top: 15px;
	margin-left: 52px;
}
#action a:hover {
	background-image: url(http://www.ctsenaterepublicans.com/images/nav_side_hover.png);
}
#action_no_bills a:hover {
	background-image: url(http://www.ctsenaterepublicans.com/images/nav_side_hover.png);
}
#action_leadership a:hover {
	background-image: url(http://www.ctsenaterepublicans.com/images/nav_side_hover_leadership.png);
}
#action_leadership li a {
	color: #333;
	font-size:14px;
	line-height:1.3;
}
.dif_title {
	color: #657984;
	font-size:12px;
}

/*----- HOME/SIDEBAR  CAPITOL UPDATES-------*/
#capitol_updates {
	width: 288px;
	height: 97px;
	padding-left: 20px;
	padding-top: 15px;
	
	background-image: url(http://www.ctsenaterepublicans.com/images/back_capitol_updates.png);
}
#capitol_updates input[type="text"]{
	padding:3px;
	font-size:12px;
    color:gray;
    width:115px;	
}
#capitol_updates input:focus{
        color:black;	
}
#capitol_updates_internal input[type="text"]{
	padding:3px;
	font-size:12px;
    color:gray;
    width:115px;	
}
#capitol_updates_internal input:focus{
        color:black;	
}
input[type="submit"] {
	cursor:pointer;
}


#capitol_updates_internal {
	width: 280px;
	height: 97px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_capitol_updates_internal.png);
	margin: 7px 0 0 8px;
	padding-left: 20px;
	padding-top: 15px;
}
#capitol_updates h4 {
	font-size: 14px;
	padding-bottom: 12px;
color:#972d2d;
}
#capitol_updates_internal h4 {
	font-size: 14px;
	padding-bottom: 12px;
color:#972d2d;
}

#input_cap_update {
	margin-top: 7px;
	height: 18px;
	color: #333;
	
}

#input_cap_update:focus, #input_cap_update:hover {
	background-color: #FFFFE1;
	
}

.button_cap_update {
	background-color: #063;
	color: #FFF;
	height: 24px;
	margin: 7px 0 0 100px;
	border: none;
	letter-spacing:3px;
}

.button_cap_update:hover {
	background-color: #030;
	
}
.town_select {
	color:gray;

}
.town_select:focus {
	color:black;
}
.no_soc {
	margin-top:15px
}

/*----- HOME/SIDEBAR  Bill FInder-------*/

/*----- HOME/SIDEBAR  Bill FInder-------*/

#bill_finder {
	width:293px;
	height:49px;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_bill_finder.jpg);
	border: 1px solid #E9E9E9;
	margin-top:14px;
    padding:28px 0px 0px 14px;
}
#bill_finder span {
	font-size:13px;
}
#bill_finder a {
	font-size:11px;
	color: #666;
}
#bill_finder a:hover {
	text-decoration:underline;
}

#bill_finder form {
    padding-left:50px;
	margin-bottom:5px;
}
#bill_finder h1 {
	margin-left:-9999px;
	margin-bottom:-38px;
}



/*----- ALL PAGES  QUICK CONTACT-------*/

#quick_contact {
	width: 970px;
	height: 190px;
	margin: 0 auto;
}	
.witkos_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_witkos.png);
}
.boucher_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_boucher.png);
}
.markley_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_markley.png);
}
.frantz_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_frantz.png);
}
.fasano_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_fasano.png);
}
.guglielmo_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_guglielmo.png);
}
.kane_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_kane.png);
}
.kelly_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_kelly.png);
}
.kissel_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_kissel.png);
}
.markley_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_markley.png);
}
.mckinney_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_mckinney.png);
}
.mclachlan_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_mclachlan.png);
}
.roraback_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_roraback.png);
}
.welch_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_welch.png);
}
.suzio_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_suzio.png);
}
.senate_republicans_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_senate_republicans.png);
}
.linares_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_linares.png);
}
.chapin_footer {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_footer_info_chapin.png);
}


#copy_left {
	margin-top: 47px;
	margin-left: 180px;
	width: 240px;
	float: left;
	font-size:12px;
	color: #333;
	line-height: 1.35;
}
.footer_headers {
	font-size:12px;
	font-weight: bold;
}
#copy_right {
	margin-top: 28px;
	margin-right: 217px;
	width: 320px;
	float: right;
	font-size:12px;
	color: #333;
	line-height: 1.35;
	text-align:right;
}

#copy_right li {
	color: #333;
	font-style: italic;
}
#copy_right h1 {
	color: #006;
	font-style: normal;
}
#copy_right a {
	font-size: 11px;
padding:4px;

}

.south	{
	font-size:12px;
	font-weight: bold;
	margin-top:55px;
}
.sro	{
	font-size:11px;
	font-weight: bold;
	margin-top:20px;
	margin-right: 20px;
}

/*----- ALL PAGES  FOOTER -------*/

#footer {
	width: 950px;
	margin: 0 auto;
}
#footer ul {
	width: 157px;
	padding-bottom: 75px;
	float: left;
}
#footer li a {
	color: #4D5E67;
	font-size:11px;
	line-height: 1.7;
}

#footer li a:hover {
	text-decoration: underline;
}
#footer li {
	font-family:Arial, Helvetica, sans-serif;
	}
#footer h1 {
	color: #666;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
	line-height: 1.7;
}
#footer h1 a {
	color: #4D5E67;
}

/*----- INTERNAL PAGES  DEFAULT STYLES-------*/

#main_content_internal {
	width: 568px;
	float: left;
	padding: 10px 15px 30px 15px;
	font-size:13px;
}
#main_content_internal li {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;
}
#main_content_internal a {
	font-size: 13px;
}
#main_content_internal h2 {
	font-size: 17px;
	font-weight:normal;
	color: #657984;
	margin: 20px 0 10px 0;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #657984;
	text-transform:uppercase;
	font-family: 'Merriweather', serif;
}
#main_content_internal p {
	font: 14px/1.60 Georgia, "Times New Roman", Times, serif;
	padding: 7px 0;
}
#main_content_internal table {
	font: 14px/1.60 Georgia, "Times New Roman", Times, serif;
}

.float_img {
	float: right;
	padding-left: 10px;
}
/*----- INTERNAL PAGES  LIST ITEMS-------*/
.internal_list {
	margin-bottom:20px;	
}
.internal_list ul {
	overflow:visible;	
}
.internal_list li {
	list-style:disc;
	margin-top:15px;
	margin-left:30px;
	line-height: 1.40;
}
.internal_ordered_list ol li {

	margin-top:15px;
	margin-left:30px;
	line-height: 1.40;
}
#issues ul {
	height:170px;
}

/*----- INTERNAL SIDEBAR  DEFAULT STYLES-------*/
#faux_back {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_faux.png);
	background-color:transparent;
	background-repeat: repeat-y;
	background-position: right;
}
#sidebar_internal {
	width: 323px;
	background-color:#E7EBEB;
	float:right;
	padding-bottom: 50px;
}
#sidebar_internal a {
	font-size: 12px;
}
#sidebar_internal a:hover {
	text-decoration:underline;
}

#sidebar_internal h1, #yarpp_widget-3 h2, #recent-posts-3 h2 {
	width: 306px;
	height: 18px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_sidebar_headers.png);
	font-size:14px;
	color: #657984;
	padding: 12px;
	margin-left:-22px;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform:uppercase;
}

#sidebar_internal h2 a, #sidebar_internal h3 a {
	font-size: 12px;
	color: #900;
	/*line-height: 1.35;*/
	padding-top: 10px;
	font-weight:normal;
	text-transform:none;

}

#sidebar_internal p {
	font-size: 11px;
	color: #666;
	line-height: 1.35;
	padding: 3px 7px 7px 0;	
}

/*----- SIDEBAR - DEFAULT WIDGET BOX SETTINGS -------*/
#about_priorities, #about_committees, #widget_latest_news, #widget_office_information, #widget_press_release_search, #recent-posts-3, #yarpp_widget-3  {
	padding: 0 7px 12px 12px;
	border-bottom-width: 1px;
	border-bottom-color: #E3E3E3;
	border-bottom-style: solid;
	margin-top: 12px;
}
.widget_background, #recent-posts-3, #yarpp_widget-3  {
	
	background-color:#EAEFF1;
	
}




/*----- SIDEBAR - LATEST NEWS WIDGET -------*/
#widget_latest_news p {
	padding: 0px 0 3px 0;
}
#widget_latest_news h3 {
	padding: 0px 0 11px 0;
	font-weight: normal;
	text-transform:none;

	
}
#widget_latest_news, #recent-posts-3, #yarpp_widget-3 {
	
}
#recent-posts-3 li {
	padding-bottom: 10px;
}

/*----- SIDEBAR - SEARCH PRESS RELEASES WIDGET (was 200) -------*/

#widget_press_release_search {
	height: 110px;
}



/*----- ABOUT  SIDEBAR -------*/


#about_resources ul {
	margin: 8px;
	padding: 5px 0;
	height: 100px;
	border-top-color: #D1DEE3;
	border-bottom-color: #D1DEE3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#about_resources li {
	height: 50px;
	display: block;
	line-height: 2;
}


#about_committees {
	margin-top: 12px;
}

#about_committees h3 a {
	font-size: 11px;
	font-weight:normal;
	line-height: 1.5;

}
#more_link {
	float: right;
	height:19px;
	padding-right: 10px;	
	padding-top: 6px;
}

#main_content_internal, ul li img {
	float:left;
	margin: 0px 7px 7px 0px;
}



/*----- NEWSROOM PAGES  FEATURED ITEMS -------*/
#featured_internal a  {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_featured_items.png);
	display:block;
	height: 135px;
	width: 595px;
	margin-left: -25px;
	padding: 12px;
	cursor:pointer;
} 
#featured_internal a:hover {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_featured_items_over.png);
} 
#featured_internal a img {
	float: left;
	padding-left: 23px;
}
#featured_internal a p, #featured_internal a h2 {
	width: 350px;
	float: left;
}
#featured_internal a h3 {
	font-size:14px;
	padding: 4px 0;
	text-transform:none;
	font-weight:normal;
}
#featured_internal a p {
	margin-top:-18px;
	color: #333;
	font-size: 11px;
}
#featured_internal a span {
	color: #333;
	font-style:italic;
}


/*----- NEWSROOM PAGES  ARCHIVE COPY -------*/
.archive_links, .entry-title {
	font-weight:normal;
	text-transform:none;
	
}
.archive_links:hover, .entry-title:hover {
	text-decoration:underline;
}
.archive_dates, .published {
	font-size: 12px;
	color: #666;
	margin-top: 12px;
	border: none;
}

#main_content_internal li h2 {
	font-size: 14px;
	padding-top:10px;
	border: none;
}
#main_content_internal li h2 a {
	font-size: 13px;
	;
}
#main_content_internal li h2 a:hover {
	text-decoration:underline;
}
#main_content_newsroom ul {
	height: 140px;
}


/*----- CONTACT PAGE  SIDEBAR  OFFICE INFORMATION -------*/

#widget_office_information ul {
	height: 138px;
}


#contact_info p {
	color: #000;
	font-size:12px;
	padding-left: 7px;
}
.caption {
	font-size:11px;
	color: #666;
	margin:0 19px 12px 19px;
}


/*----- CONTACT PAGE  CONTACT FORM -------*/

#contact_page {
	padding-bottom: 60px;
	width: 568px;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_contact_form.png);
	background-repeat: no-repeat;
	
}
#contact_page table {
	margin-top: 0px;
}
#contact_page h3 {
	font-size:13px;
	color: #657984;
	padding: 0 0 15px 15px;
	border:none;
	
}

#contact_page td {
	font-size:12px;
	font-weight:bold;
	padding: 6px 0;
	margin-left: 9px;
}

#contact_page input, select, textarea {
	margin-left: 12px;
}

/*----- Social Buttons -------*/



#entry h5 { 
	font-size: 12px;
	color: #666;
	margin-bottom: 12px;
	font-weight:normal;
}

#holder_video {
	width:480px;
	margin: 35px auto;
	border: 15px solid #FFF;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_video_player.jpg)
}

#holder_video p {
	width:480px;
	margin: 1px 0 9px 0;
	color:#666;
}
#seperator_internal {
	height:16px;
}

.post-edit-link {
	display:none;
}
.widget-title {
	display: none;
}
.search_results {
	font-size: 13px;
	color:black;
	border: none;
	font-weight: normal;
}
.post_headers {
	text-transform:none;
}
.caption {
	font-size:11px;
	color:#666;
	font-style:italic;
	
}

.meta {
	display: none;
}
.work {
	font-size:24px;
}


#text-2 h2, #text-3 h2, #text-4 h2, #text-5 h2, #text-6 h2, #text-7 h2, #text-8 h2, #text-9 h2, #text-10 h2, #text-11 h2, #text-12 h2, #text-13 h2, #text-14 h2, #text-15 h2, #text-16 h2, #text-17 h2, #text-18 h2, #text-19 h2, #text-20 h2, #text-21 h2, #text-22 h2, #text-23 h2, #text-24 h2, #text-25 h2, #text-26 h2, #text-27 h2, #text-28 h2, #text-29 h2, #text-30 h2, #text-31 h2, #text-32 h2, #text-33 h2, #text-34 h2, #text-35 h2, #text-36 h2, #text-37 h2, #text-38 h2, #text-39 h2, #text-40 h2, #text-41 h2, #text-42 h2, #text-43 h2, #text-44 h2, #text-45 h2, #text-46 h2, #text-47 h2, #text-48 h2, #text-49 h2, #text-50 h2, #text-51 h2, #text-52 h2, #text-53 h2, #text-54 h2, #text-55 h2, #text-56 h2, #text-57 h2, #text-58 h2, #text-59 h2, #text-60 h2, #text-61 h2, #text-62 h2, #text-63 h2, #text-64 h2, #text-65 h2, #text-66 h2, #text-67 h2, #text-68 h2, #text-58 h2, #text-59 h2, #text-60 h2, #text-61 h2, #text-62 h2, #text-63 h2, #text-64 h2, #text-65 h2, #text-66 h2, #text-67 h2, #text-68 h2, #text-69 h2, #text-70 h2, #text-71 h2, #text-72 h2, #text-73 h2, #text-74 h2, #text-75 h2, #text-76 h2, #text-77 h2, #text-78 h2, #text-79 h2, #text-80 h2, #text-81 h2, #text-82 h2, #text-83 h2, #text-84 h2, #text-85 h2, #text-86 h2, #text-87 h2, #text-88 h2, #text-89 h2, #text-90 h2, #text-91 h2, #text-92 h2, #text-93 h2, #text-94 h2, #text-95 h2, #text-96 h2, #text-97 h2, #text-98 h2, #text-99 h2, #text-100 h2, #text-101 h2    {
	display: none;
}
.widget h2 {
	display:none;
}
.entry {
	padding-bottom:23px;
	
}
.entry a {
	text-align:right;
}
#date_holder {
	width: 100%;
	height:35px;
}

#entry h5 {
	float: left;
	width: 33%;


}
#social_btns {

	text-align: right;
	width: 65%;
	float: right;
	
}
.wpcf7-mail-sent-ok {
color: #fff;
background-color: gray;
}

.wpcf7-mail-sent-ok a {
color: #fff;
text-decoration:underline;
}

#post_image_side {
	float: right;
	
}
#senators ul {
float: left;
height: 247px;
line-height: 1.18;

}

#senators img {
border: 4px solid #FFF;

}
.sen_name {
margin-top: 5px;
font-size: 14px;
font-weight: bold;
margin-bottom:7px;
}
.sen_name a {
font-weight: normal;
}
.sen_title {
margin-top: 2px;
margin-bottom:8px;
font-weight: bold;
color: navy;
}
.sen_elect {
margin-top: 4px;
margin-bottom: 8px;
font-style:italic;
}
.sen_towns{
margin-top: 4px;
}
.sen_headline {
margin-top: 14px;
color:#3B4851;
line-height: 1.25;
font-size: 13px;
background-color: #f6f6f6;

}
.sen_headline a {
font-weight: normal;
display: block;
margin-left: 150px;
padding-top:10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 8px;
background-color: #f6f6f6;
}
.sen_headline a:hover {

background-color: #f8ebb9;
}

.gray {
	color: #333;
}

#bio {
	margin-left:30px;
	margin-bottom: 100px;
}
#bio li {
	list-style-type: disc;
	margin: 8px 0;
}
/*----- POST IMAGE TREATMENT -------*/
#post_side_image {
	float: right;
	width: 373px;
	margin-top:20px;
	
}
#post_side_image_portrait {
	float: right;
	width: 330px;	
}
#post_top_image,#post_top_image_shadow {
	margin-top:17px;
}
#post_side_image p {
	margin:-30px 0px 3px 13px;
	font-size:11px;
    line-height:1.4;
	color: #666;
	text-align:center;
}
#post_top_image,#post_top_image_shadow p {
	margin:0px 5px;
	font-size:11px;
	color: #666;
	line-height:1.3;
}
.sub_header {
	margin: 15px 0px 10px 0px;
	text-transform:none;
	font-weight:bold;
	line-height:1.5;
}

/*---- VIDEO PLAYER --------*/
#video {
	width: 425px;
	margin: 25px 0 0 77px;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_video_player.jpg);
	background-color:#FFF;
	padding:10px;
	border: solid thin #ccc;
	background-repeat: repeat-x;
}
#video p {
	margin: 10px 5px 5px 5px;
	color: #666;
	font-size:11px;
}
#video p a {
	font-size:11px;
}
#video_embed {
	width: 300px;
	float: right;
	margin: 15px;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_video_player.jpg);
	padding:10px;
	border: solid thin #ccc;
}
#video_embed p {
	margin-top: 5px;
	color: #666;
	font-size:11px;
}
#audio_embed {
	width: 300px;
	float: right;
	margin: 15px;
	background-image: url(http://www.ctsenaterepublicans.com/images/back_video_player.jpg);
	padding:10px;
	border: solid thin #ccc;
}
#audio_embed p {
	margin-top: -10px;
	color: #666;
	font-size:11px;
}

/*---- SPECIAL FEATURES --------*/

#red_cross {
	width: 565px;
	height: 200px;

}
#red_cross img {
	margin-right:10px;
float:left;

}
#red_cross p {
font-size:12px;
margin-top:7px;
line-height:1.25
float:right;
}
#Widgets_on_Pages_1 {
	margin-bottom:55px;
}
#special_kissel_bills h2 {
border:none;
font-size:14px;
color:black;
margin-bottom:0px;
text-transform:none;
}
#special_kissel_bills li {
color:gray;
padding-bottom:12px;
}

/*---- PHOTOS PAGE --------*/


#photo_thumb_holder {
width: 160px;
float:left;
height: 120px;
}
#photo_copy_holder {
width: 400px;
float:left;
height: 120px;
}
#photo_copy_holder p {
margin:-4px 0px 0px 0px;
}
#photo_thumb_holder img {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
		
}


/*---- NEW LATEST NEWS --------*/
#tabs_home {
	width: 615px;
	margin:20px 10px 20px -30px;
	
}
#tabs_home h2 {
	font-size:17px;
	font-weight:normal;
	text-transform: none;
	color:#414F56;
	float:left;
	margin-left:15px;
	letter-spacing:1.3;
	
}
#tabs_home_caucus h2 {
	font-size:17px;
	font-weight:normal;
	text-transform: none;
	color:#414F56;

	
}
#tabs_home ul {
	float: right;
	font-size:12px;
	margin:3px 0px 0px 0px;

}

#tabs_home li {
	list-style: none;
}
* html #tabs_home li {
	display: inline;
}
#tabs li, #tabs_home li a {
	display: inline;
	
}
#tabs_home ul li.active a {
	color: #414F56;
	text-decoration:underline;
}

 #tabs_home ul li a:hover  {
	 color: #414F56;
 }

#tabs_home div {
	clear: both;
	padding: 15px;
	
}
#tabs_home ul li a {
	text-decoration: none;
	padding: 8px;
	color: #829DAC;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
#tabs_home table {
	width: 615px;
	background-color:white;
}
#tabs_home_caucus table {
	width: 615px;

}
#tabs_home_caucus {
	margin-top:35px;

}
#tabs_home_2 table {
	width: 615px;
	background-color:white;
}
.ln_date {
	width:75px;
	text-transform: uppercase;
	color: #999;
	background-color:#DBE0DE;
	text-align:center;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
	font-size: 18px;	

}
.ln_link {
	width:540px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.ln_link a {
	font-size:13px;
	min-height:40px;
	padding:15px 15px 0px 7px;
	display:block;
	color:#545654;
}
#tabs_home tr {
	background-color:#EEF2EF;
}
#tabs_home tr:hover {
	background-color:#E5EBEB;
}
#tabs_home_2 tr {
	background-color:#EEF2EF;
}
#tabs_home_2 tr:hover {
	background-color:#E5EBEB;
}
#tabs_home p {
	float: left;
	text-align:right;
	width: 603px;
	font-size:12px;
    margin-top:-5px;
}
#tabs_2 h2 {
	font-size:15px;
	font-weight:normal;
	margin-bottom:12px;
}
#tabs_home_2 {
	margin-top:-7px;
}

/*---- In the News Filter --------*/

#tabs_internal {

	margin:-7px 10px 20px -25px;
	
}
#tabs_internal h3 {
	font-size:18px;
	font-weight:normal;
	text-transform: none;
	color:#414F56;
	margin:0px 6px 0px 8px;
	float:left;	
}
#tabs_internal ul {
	float: left;
	font-size:12px;
	margin:5px 0px 0px 0px;
}

#tabs_internal li {
	list-style: none;
}
* html #tabs_internal li {
	display: inline;
}
#tabs li, #tabs_internal li a {
	display: inline;
	
}
#tabs_internal ul li.active a {
	color: #000;
	text-decoration:underline;
}

#tabs_internal ul li a:hover  {
	 color: #000;
 }

#tabs_internal div {
	clear: both;
	padding: 15px;
	
}
#tabs_internal ul li a {
	text-decoration: none;
	padding: 6px;
	color: #666;
}


.reset {
font-size:16px;

}

/*---- LTE Application --------*/
#options {width:457px; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:457px; list-style:none; color:#033;}
#acc h3 {text-transform:none; width:443px; border:1px solid #9ac1c9; font-weight:bold; padding:6px 6px 8px; font-size:13px; margin-top:5px; cursor:pointer; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/header_over.gif)}
#acc h3:hover {text-transform:none; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/header.gif)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:425px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#nested {width:425px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:411px; border:1px solid #9ac1c9; padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/header.gif)}
#nested h3:select {text-transform:none; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/header_over.gif)}
#nested h3:hover {background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/header_over.gif)}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:393px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/header_over.gif)}
#lte_table td {
padding:6px 6px 6px 0px;}

#resources #options {width:500px; margin:20px auto; text-align:right; color:#9ac1c9}
#resources #acc {width:550px; list-style:none; color:#033;}
#resources #acc h3 {text-transform:none; width:500px; border:1px solid #EFEFEF; font-weight:bold; padding:6px 6px 8px; font-size:13px; margin-top:5px; cursor:pointer; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/resources_over.gif)}
#resources #acc h3:hover {text-transform:none; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/resources.gif)}
#resources #acc .acc-content {width:482px; padding:15px; border:1px solid #EFEFEF; border-top:none; background:#fff}

#resources #nested {width:460px; list-style:none; color:#033; margin-bottom:15px}
#resources #nested h3 {width:460px; border:1px solid #EFEFEF; padding:6px 6px 8px; font-weight:normal; margin-top:5px; cursor:pointer; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/resources.gif)}
#resources #nested h3:select {text-transform:none; background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/resources_over.gif)}
#resources #nested h3:hover {background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/resources_over.gif)}
#resources #nested .acc-content {width:445px; padding:15px; border:1px solid #EFEFEF; border-top:none; background:#fff}
#resources #nested .acc-selected {background:url(http://ctsenaterepublicans.com/wp-content/themes/senate_republicans/js_lte/resources_over.gif)}


#lte_table td {
padding:6px 6px 6px 0px;}

#lte_table {
	margin-left:-12px;
	font-size:12px;
}

#lte p {
	color:gray;
	font-size:11px;
	font-weight:bold;
	margin-top:-12px;
}
#lte h2 {
	text-transform:none;
	color:green;
	border:none;
	margin-left:55px;
	font-size:16px;
}
#lte h1 {
	text-indent:-5000px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_speak_out.png);	
	width:325px;
	height:62px;
	margin-top:26px;
	margin-left:-50px;
}
#news_current_session h5 {
    margin-top:25px;
	font-size:14px;
}


/*----- RESOURCES -------*/

#resources td {
        height:30px;
        padding-left:8px;
        
}
#resources tr {
	background-color:#f8f8f8;
}
#resources tr:hover {
	background-color:#fff6e5;
}
#resources_top {
margin:20px 0px;
}
#resources_top ul {
height:160px;
}
#resources_top li a {
text-transform:none;
font-size:15px;
}
#resources_top p {
line-height:1.25;
}
#resources_top img {
margin-left:8px;
float:right;
}


/*---- Pull Quote --------*/
#pull_quote {
	float:right;
	width:340px;
	margin:10px 0px;
}
#quote_top {
	float:left;
	width:340px;
	height:36px;
	
	background-image:url(http://www.ctsenaterepublicans.com/images/back_quote_top.png);
}
#quote_bottom {
	width:280px;
	height:16px;
	float:right;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_quote_bottom.png);
}
#quote_bottom{
       padding:30px 0px 0px 60px;
       font-size:12px;
       color:gray;
       font-weight:bold;
       font-style:italic;

}
#quote_body p {
	font-size:15px;
	color:#617783;
    margin:0px 28px 0px 39px;
	
	
}
#quote_body {
	background-image:url(http://www.ctsenaterepublicans.com/images/back_quote_middle.png);
	background-repeat: repeat-y;
        width:340px;
}

/*---- Featured Slider --------*/
#featured{ 
	width:930px; 
	position:relative; 
	height:310px; 
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
    width: 332px;
    height: 133px;	
    top:180px; 
    left:590px; 
	list-style:none; 
	padding:0; 
	margin-left:25px;
	
}
#featured ul.ui-tabs-nav li{ 
	margin-right:10px;
    display:inline; 
    float:left; 
	
}
#featured ul.ui-tabs-nav li img{ 
	margin: 7px 0 7px 9px;
	float:left;
	border: solid #FFF 1px;
	
}
#featured ul.ui-tabs-nav li p{ 
	font-size:11px;
	font-family:Helvetica;
	width: 84px;
	margin: 0 3px;
	text-align:center;
}
#featured li.ui-tabs-nav-item a{ 
	width: 90px;
	height: 125px;
	color:#333;  
	display:block;
	
}
#featured li.ui-tabs-nav-item a:hover{ 
	background-image:url(http://www.ctsenaterepublicans.com/images/back_featured_home_over.png);
}
#featured li.ui-tabs-selected{ 
	background-image:url(http://www.ctsenaterepublicans.com/images/back_featured_home_over.png);
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	
	
}


#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:10px; 
	left:590px; 
	width:311px;	
	height:164px; 
}
#featured .ui-tabs-panel img { 
	margin-top:9px;
    margin-left: 9px;
}
#featured .info h2{ 
	font-size:14px; font-family:Helvetica; 
	font-weight:normal; 
	padding:15px 0 5px 0; 
	margin:0 20px;
	overflow:hidden; 
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#featured .info p{ 
	padding:3px 0 0 20px; 
	margin:0 5px 0 0; 
	font-family:Verdana; 
	font-size:11px; 
	line-height:14px; 
	color: #333;
}
#featured .info a { 
	text-decoration:none; 
	color: #900;
}
#featured .info h2 a {
	text-decoration:none;
	color: #000;

}
#featured .info h2 a:hover { 
	text-decoration:none; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
.read_more {
	position:absolute;
	top: 135px;
	left: 220px;
	font-size:14px;
}
/*---- Petition --------*/
.petition form {
margin:25px 0px 6px 20px;
font-size:14px;
font-weight:bold;
}
.petition input {
margin-bottom:15px;
}

#leg_update h1 {
color: #900;
font-size:15px;
text-transform:none;
margin-top:16px;
}
#leg_update h2 {
color:#666;
font-size:13px;
border:none;
}
#leg_update ul {
margin-bottom:18px;
}
#leg_update li {
margin: 6px 0px 5px 28px;
}
.legislative_initiatives{
	height:55px;
	width:100%;
}
.legislative_initiatives a{
	font-size:13px;
	color:#006;
	height:40px;
	display:block;
	margin:0px 0px 1px -23px;
	background-image:url(http://www.ctsenaterepublicans.com/images/back_legislative_initiatives.png);
	padding:15px 7px 0px 20px;
	background-repeat: no-repeat;
}
.legislative_initiatives a:hover {
	background-image:back_legislative_initiatives_over.png;
}
/* Modal Window - Splash Pages */

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px; 
  height:203px;
}
.wpcf7-form {
margin-top:-20px;
}
.wpcf7-form table {
	margin-left:15px;
}
#post_top_image_shadow img {
-moz-box-shadow: 0px 0px 9px #000;
	-webkit-box-shadow: 0px 0px 9px #000;
	box-shadow: 0px 0px 9px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');

border:solid;
border-color: #FFF;
border-width: 6px 6px 6px 6px;
background-color:white;
}
#senators img {
-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 9px #000;
	box-shadow: 0px 0px 5px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');

border:solid;
border-color: #FFF;
border-width: 3px 3px 3px 3px;
background-color:white;
}
.forms {
  font-size:14px;
  font-weight:bold;
  padding-top:20px;
}
.forms input {
margin-left:20px;
}
.forms textarea {
        margin-left:20px;
        background-color:#ECF7FF;
	font-size:14px;
	width:250px;
	padding:9px;
	margin-bottom:10px;
	color:gray;
	border: 1px solid #CCC;
}
.forms input[type="text"] {
	background-color:#ECF7FF;
	font-size:14px;
	width:250px;
	padding:9px;
	margin-bottom:10px;
	color:gray;
	border: 1px solid #CCC;
}
.forms input:hover[type="text"] {
  color:black;
  border: 1px solid #CE9929;
  background-color:#FFF;
}
.forms input:focus[type="text"] {
  color:black;
  border: 1px solid #CE9929;
  background-color:#FFF;
}
.forms input[type="submit"] {
	background-color: #333;
	font-size:14px;
	padding:9px 15px;
	color:#FFF;
	border: 1px solid #CCC;
	cursor:pointer;
margin-left:180px;
}
