/*!
 * Customizr v3.3.19
 *
 * Licensed under the GNU General Public License v2 or later
 * http://www.gnu.org/licenses/gpl-2.0.html
 * Customized by Nicolas Guillaume (nikeo) and built upon the Twitter Bootstrap Framework (Designed and built with all the love in the world @twitter by @mdo and @fat)
 */
/***** CONTENT ****
 => Core variables and mixins
 => CSS Reset
 => Grid system and page structure
 => Base CSS
 => Components: common
 => Components: Buttons & Alerts
 => Components: Nav
 => Components: Popovers
 => Components: Misc
 => Utility classes
 => Customizer specifics
 ***** END OF CONTENT *****/
/*********************************************************************************
***************** Core variables and mixins **************************************
**********************************************************************************/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*********************************************************************************
*************************  Customizr skin rules **********************************
**********************************************************************************/
a:focus {
  outline: thin dotted #333;
  outline: 5px auto #fab889;
  outline-offset: -2px;
}
a {
  color: #121212;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000000;
  text-decoration: underline;
}
blockquote {
  border-left: 5px solid #121212;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #121212;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #e16309;
  text-decoration: underline;
  background-color: transparent;
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ee7c2a;
  background-image: -moz-linear-gradient(top, #f78c40, #e16309);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78c40), to(#e16309));
  background-image: -webkit-linear-gradient(top, #f78c40, #e16309);
  background-image: -o-linear-gradient(top, #f78c40, #e16309);
  background-image: linear-gradient(to bottom, #f78c40, #e16309);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff78c40' , endColorstr='#ffe16309' , GradientType=0);
  border-color: #e16309 #e16309 #984306;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e16309;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #e16309;
  *background-color: #c95808;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #b04d07 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fab585;
  background-image: -moz-linear-gradient(top, #fbc7a2, #f89b58);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbc7a2), to(#f89b58));
  background-image: -webkit-linear-gradient(top, #fbc7a2, #f89b58);
  background-image: -o-linear-gradient(top, #fbc7a2, #f89b58);
  background-image: linear-gradient(to bottom, #fbc7a2, #f89b58);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbc7a2' , endColorstr='#fff89b58' , GradientType=0);
  border-color: #f89b58 #f89b58 #f56f0f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89b58;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #f89b58;
  *background-color: #f78c40;
}
.btn-info:active,
.btn-info.active {
  background-color: #f67d28 \9;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto #fab889;
  outline-offset: -2px;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #e16309;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #f89b58;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #f07622;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #f78636;
  background-image: -moz-linear-gradient(top, #f78c40, #f67d28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78c40), to(#f67d28));
  background-image: -webkit-linear-gradient(top, #f78c40, #f67d28);
  background-image: -o-linear-gradient(top, #f78c40, #f67d28);
  background-image: linear-gradient(to bottom, #f78c40, #f67d28);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff78c40' , endColorstr='#fff67d28' , GradientType=0);
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #fab889;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: 0 0 8px #fab889;
  -moz-box-shadow: 0 0 8px #fab889;
  box-shadow: 0 0 8px #fab889;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto #fab889;
  outline-offset: -2px;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #f78c40;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #f78c40;
  text-decoration: none;
}
.navbar .btn-navbar {
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e46e1b;
  background-image: -moz-linear-gradient(top, #f67d28, #c95808);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f67d28), to(#c95808));
  background-image: -webkit-linear-gradient(top, #f67d28, #c95808);
  background-image: -o-linear-gradient(top, #f67d28, #c95808);
  background-image: linear-gradient(to bottom, #f67d28, #c95808);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff67d28' , endColorstr='#ffc95808' , GradientType=0);
  border-color: #c95808 #c95808 #7f3805;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #c95808;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #c95808;
  *background-color: #b04d07;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #984306 \9;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #f78c40;
  border-bottom-color: #f78c40;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #f78c40;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #f78c40;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #f78c40;
}
.nav .dropdown-toggle .caret {
  border-top-color: #f78c40;
  border-bottom-color: #f78c40;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #e16309;
  border-bottom-color: #e16309;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #f78c40;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.tc-header {
  border-top: 0px solid #f07622;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #e16309;
  background-position: 0 -30px;
}
.navbar-wrapper .navbar h2 {
  color: #f78c40;
}
h2.site-description {
  color: #f78c40;
}
.navbar .nav > li.current-menu-item > a,
.navbar .nav > li.current-menu-ancestor > a {
  color: #f78c40;
}
.navbar .nav > li.current-menu-item > a .caret,
.navbar .nav li.current-menu-ancestor > a .caret,
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.current-menu-item > a .caret,
.navbar .nav li.dropdown.current-menu-ancestor > a .caret,
.navbar .nav li.dropdown.open.current-menu-ancestor > .dropdown-toggle .caret {
  border-top-color: #f78c40;
  border-bottom-color: #f78c40;
}
.dropdown-menu > li.current-menu-item > a,
.dropdown-menu > li.current-menu-ancestor > a {
  color: #f78c40;
  /*#gradient > .vertical(@dropdownLinkBackgroundHover, darken(@dropdownLinkBackgroundHover, 5%));*/
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #f78c40;
}
.dropdown-submenu:hover > a:after,
.dropdown-menu > li.current-menu-item > a:after,
.dropdown-menu > li.current-menu-ancestor > a:after {
  border-left-color: #f78c40;
}
/* External Links style */
a + span.tc-external:after {
  color: #f78c40;
}
table {
  border-bottom: 5px solid rgba(247, 140, 64, 0.5);
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}
th {
  font-weight: bold;
  border-bottom: 1px solid rgba(247, 140, 64, 0.5);
}
td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
/*ICONS FOR WIDGETS*/
.widget h3:before {
  color: #111111;
}
/*ARCHIVES ICONS*/
.search .search-header .format-icon:before,
.archive .archive-header .format-icon:before {
  color: #111111;
  opacity: 1;
  line-height: 0.2em;
}
/* WIDGETS STYLING */
.widget.widget_archive li:before,
.widget.widget_categories li:before,
.widget.widget_calendar li:before,
.widget.widget_pages li:before,
.widget.widget_links li:before,
.widget.widget_meta li:before,
.widget.widget_recent_entries li:before,
.widget.widget_recent_comments li:before,
.widget.widget_rss li:before {
  color: #111111;
}
.social-block a:hover {
  color: #ffffff;
}
/* SLIDER CONTROLS */
.tc-carousel-control:focus,
.tc-carousel-control:hover {
  color: #111111;
}
/* pagination */
.page-links button.btn {
  color: #000000;
}
/* Comment bubbles */
.comments-link .tc-comment-bubble {
  color: #121212;
}
.comments-link .default-bubble:before {
  border: solid 2px #121212;
}
.comments-link .tc-comment-bubble {
  color: #f78c40;
  border: 2px solid #121212;
}
.comments-link .custom-bubble-one:before {
  border-color: #121212 rgba(0, 0, 0, 0);
}
/* POST NAVIGATION*/
h3.assistive-text {
  color: #fab889;
}
/* OTHER CUSTOMIZED WP CSS */
#footer #calendar_wrap table a {
  color: #f78c40;
}
#wp-calendar th {
  background-color: #e16309;
  color: white;
}
/* FOOTER */
footer#footer .colophon a.back-to-top {
  color: #f78c40;
}
/* GRID */
.tc-grid-border .tc-grid {
  border-bottom: 3px solid #f78c40;
}
/* Grid icons */
.tc-grid-icon:before {
  color: #f78c40;
}

/*===========================*/
/* TUSC RESP-SPECIFIC CSS    */
/*---------------------------*/
.tc-sidebar h4 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.tc-sidebar ul, li {
	font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.tc-sidebar li a:hover {
	background-color: transparent !important;
}
.tc-header {
background-color:#232323 !important;
}

.tuscresp-top-page {
	position: relative;
	float: left;
}

.tuscresp-tlinks {
	text-align: center ;
        padding: 0  20px 0 0 !important;
        margin:  0  0 -5px 0 !important;
}

.tuscresp-tlinks ul {
        list-style-type: none;
}

.tuscresp-tlinks li {
        display: inline;
        padding: 0 5px 0 15px;
}

.tuscresp-tlinks li a{
	font-family:  Montserrat, Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	color: #f07622;
	padding: 0 5px;
}

.tuscresp-phone {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: bold !important;
	letter-spacing: 3px !important;
	color: #f07622 !important;
	padding: 0 0 0 10px !important;
	margin: -10px 0 0 0 !important;
	text-align: center !important;
}

.tuscresp-tlinks li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul.tuscresp-footer-tab-links {
        font-family: Arial, Helvetica, sans-serif !important;
	text-align: center;
	margin: 10px 0 0 0 !important;
}

ul.tuscresp-footer-tab-links li {
 display: inline;
 font-size: 14px !important;
padding: 0 4px !important;
}

ul.tuscresp-footer-tab-links li a {
	color: #fff !important;
	background-color: #f07622;
	padding: 2px 5px !important;
}

ul.tuscresp-footer-tab-links li a:hover {
	color: #fff !important;
	background-color: #9B2C00 !important;
}


.tuscresp_search_links {
	width: 88%;
	display: block;
	margin: 0 0 0 30px; 
	clear: both;
}

#tuscresp_logo_holder {
	display: block;
}
#tuscresp_logo_links {
	float: left;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#tuscresp_logo_links ul {
	list-style-type: none;
	text-align: center;

}

#tuscresp_logo {
	margin: 0;
	text-align: left;
}

.tuscresp_search_links:after {
	content: " ";
	display: block;
	height: 21px;
}

.tuscresp_search_links ul {
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
	list-style-type: none;
	font-family: Montserrat, Arial, Hevetica, sans-serif;
}

.tuscresp_search_links ul li {
	display: inline;
	padding: 0 10px 0 5px;
}

.tuscresp_search_links ul li a {
	color: #E1521B !important;
	color: #9a9a9a !important;
}

.tuscresp_search_links ul li a:hover {
	color: #FF8800 !important;
}


select#tinynav1  {
	background: #131313 url('/img/down-arrow.png') no-repeat right !important;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	border: 0px solid #232323;
	appearance:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	height: 30px;
	color: #9a9a9a;
	float: right;	
	display: block;

}
.tuscfooter_menu_right  {
	text-align: right !important;
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}
 .tuscfooter_menu_right li a {
        font-size: 17px !important;
        line-height: 28px !important;
	text-align: right !important;
	clear:both !important;
}

.tuscfooter_menu_right li a:hover {
	color: #f07622 !important;
	text-decoration: none;
}

.tuscfooter_menu_left  {
        text-align: left !important;
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}
 .tuscfooter_menu_left li a {
        font-size: 17px !important;
        line-height: 28px !important;
        text-align: left !important;
        clear:both !important;
}
 .tuscfooter_menu_left li a:hover {
	color: #f07622 !important;
	text-decoration: none !important;
}

#bottom-bar-links {
	text-align: center;
	background-color: #aaaaaa;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding: 15px 0 15px 0;
	font-family:  Arial, Helvetica, sans-serif;
	border-bottom: 4px solid #f07622;
}

.tusc_below_footer {
	
}

.tusc_footer_social_icons a {
	color: #efefef !important;
	font-size: 48px !important;
}


.tusc_footer_social_icons a:hover {
        color: #232323 !important;
}

p.tusc_post_footer  {
	padding: 10px 0 5px 0 !important;
	color: #efefef !important;
	font-family: Montserrat,  Arial, Helvetica, sans-serif;	
	font-size: 22px !important;
	letter-spacing: -1px;
}

p.tusc_post_footer a {
	font-size: 22px !important;
	letter-spacing: -1px;
	font-family: Montserrat,  Arial, Helvetica, sans-serif !important;
}

p.tusc_post_footer a:hover {
	text-decoration: none;
	text-shadow: 2px 2px #121212 !important;
}


p.tusc_post_footer_number  {
        padding: 10px 0 5px 0 !important;
        color: #efefef !important;
        font-family: Montserrat,  Arial, Helvetica, sans-serif;
        font-size: 28px !important;
        letter-spacing: -1px;
}

p.tusc_post_footer_number span {
        font-size: 28px !important;
        letter-spacing: -1px;
        font-family: Montserrat,  Arial, Helvetica, sans-serif !important;
}

p.tusc_post_footer_number span:hover {
        text-decoration: none;
        text-shadow: 2px 2px #121212 !important;
}

p.tusc_post_footer_small {
        padding: 10px 0 5px 0 !important;
        color: #efefef !important;
        font-family: Montserrat,  Arial, Helvetica, sans-serif;
        font-size: 17px !important;
        letter-spacing: 0px;
}

p.tusc_post_footer_small a {
        font-size: 17px !important;
        letter-spacing: 0px;
        font-family: Montserrat,  Arial, Helvetica, sans-serif !important;
}

p.tusc_post_footer_small a:hover {
        text-decoration: none;
        text-shadow: 2px 2px #121212 !important;
}

img.tusc_footer_logo { 
margin: 5px;
}

/* ---------------------------- */
/* TUSCRESP CONSTITUENCY HEADER */
/* ---------------------------- */



 /*-------------------------------------*/
 /*   TC SEARCH FORM CSS
 /*-------------------------------------*/
    
    .tc_cf:before, .tc_cf:after{
      content:"";
      display:table;
    }
    
    .tc_cf:after{
      clear:both;
    }

    .tc_cf{
      zoom:1;
    }

    /*-------------------------------------*/	
    
    .tc_search_form_wrapper {
        width: 90%;
        padding: 2px;
        margin: 5px auto !important;
        background: #efefef;
        background: rgba(0,0,0,.2);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
    }
    
    .tc_search_form_wrapper input {
        width: 71%;
        height: 15px;
        padding: 10px;
	margin: 0 auto;
        float: left;    
        font: bold 12px, Arial, sans-serif;
        border: 0;
        background: #efefef;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;      
    }
    
    .tc_search_form_wrapper input:focus {
        outline: 0;
        background: #fff;
        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
    }
    
    .tc_search_form_wrapper input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .tc_search_form_wrapper input::-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .tc_search_form_wrapper input::-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    
    
    .tc_search_form_wrapper button {
	overflow: visible;
        position: relative;
        float: left;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 35px;
        width: 19%;
        font: bold 11px/30px 'lucida sans', 'trebuchet MS', 'Tahoma';
        color: #fff;
        text-transform: uppercase;
        background: #f07622;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	z-index: 0 !important;
	margin: 0 auto !important;
    }   
      
    .tc_search_form_wrapper button:hover{		
        background: #ff8800;
    }	
      
    .tc_search_form_wrapper button:active,
    .tc_search_form_wrapper button:focus{   
        background: #f07622;    
    }
    
    .tc_search_form_wrapper button:before {
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #f07622 transparent;
        top: 11px;
        left: -6px;
    }
    
    .tc_search_form_wrapper button:hover:before{
        border-right-color: #ff8800;
    }
    
    .tc_search_form_wrapper button:focus:before{
        border-right-color: #c42f2f;
    }    
    
    .tc_search_form_wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
	margin: 0 auto;
    }

/*---------------------------------------*/
/* MORE TUSCRRESP STYLING                */
/*---------------------------------------*/

h3.tuscresp_news {
 	font-size: 28px;
	line-height: 38px;
}



h3.tuscresp_news a {
	font-size: 29px !important;
	line-height: 38px;
	padding-bottom: 5px;
}

h3.tuscresp_category {
	color: #989898;
}

div.tuscresp_news_right {
	float: right;
	margin: 5px 5px 12px 5px;
	padding: 5px;
	border: 1px #cccccc solid;
}

div.tuscresp_news_left {
	float: left;
	margin: 5px 12px 5px 5px;
	padding: 5px;
	border: 1px #cccccc solid;
}

.tuscresp_body {
	font-size: 16px; 
	line-height: 24px; 
	font-family: 'Open Sans', sans-serif;
}

div.tuscresp_fb {
margin: 5px 0 20px 0; padding: 10px 0 10px 6px; border-top: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid;
}

p.tuscresp_byline {
text-transform: uppercase; font-weight: bold; font-style: italic; color: #888888;
}


ul.rightdottedlist {
        list-style: none;
        margin-left: 0;
        font-size: 18px;
}

ul.rightdottedlist li {
        padding: 10px 0 10px 0;
        border-bottom: 2px solid #eeeeee;

}

ul.rightdottedlist li a{
        font-weight: bold;
}

/*---------------------------------------*/
/* CALENDAR SPECIFIC CSS for TCRESP THEME*/
/*---------------------------------------*/

.tcresp_calendar_entry {
	font-family:  "Open Sans", Montserrat, Arial, Helvetica, sans-serif !important;
}

.tcresp_calendar_date {
	background-color: #f07622;
	color: #ffffff;
	float: left;
	padding: 5px 9px;
	margin: 0 12px 5px 0;
	text-align: center;
	border: 1px solid #ed710c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 3px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 2px 0 rgba(255,255,255,.2), 0 2px 3px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 0 rgba(255,255,255,.2), 0 2px 3px rgba(0,0,0,.05);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);

}

p.calendar_month { 
	font-size: 14px;
	line-height: 16px;
	margin:0;
	padding: 0 0 5px 0;
	font-weight: 600;
}

p.calendar_day {
	font-size: 28px;
	line-height: 14px !important;
	margin:0;
	padding: 0 0 8px 0;
	font-weight: 600;
}

p.calendar_info {
	margin: 0;
	font-weight: 600;
}

p.calendar_subinfo {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0;
}

/* --------------------------------------*/
/* BY THE NUMBERS FOR TUSCRESP THEME     */
/* --------------------------------------*/

.tcresp_by_the_numbers {
	background-color: #919191;
	min-height: 90px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 3px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 2px 0 rgba(255,255,255,.2), 0 2px 3px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 0 rgba(255,255,255,.2), 0 2px 3px rgba(0,0,0,.05);
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.tcresp_number_block {
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
}

.tcresp_big_number {
	float:left;
	display: block;
}
.tcresp_big_number p{
	margin: 10px 0 0 0;
	color: #ffffff;
	font-size: 65px;
	font-family: "Transat Bold", Arial, Helvetica, sans-serif;
}

.tcresp_number_text {
	display: block;
	margin: 0 0 0 130px;
}

.tcresp_number_text p {
	margin: -8px 10px 0 0 ;
	color: #ffffff;
	font-family: "Transat Medium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
}

.tuscresp_sub_head {
	text-align: center;
	margin: -20px 0 -20px 0;
	padding: 0 0 5px 0;
}

.tuscresp_sub_head h2 {
	letter-spacing: -1px;

}

.entry-content p.intro {
        line-height: 125% !important;
        font-size: 140% !important;
}

p.tusc_caption {
	font-size: 12px;
	line-height: 17px;
}
	
	
/* =------------------------------------- */
/* CUSTOM MEDIA QUERIES FOR TUSCREP THEME */
/* -------------------------------------- */
@media(max-width: 768px) {

#tuscresp_logo {
	text-align: center !important;
}

.tuscresp-focus-feature {
	text-align: center !important;
}

.tuscresp-focus-text p {
	font-size: 18px;
	padding: 0 8px;

}
.tuscfooter_menu_right  {
        text-align: center !important;
}
 .tuscfooter_menu_right li a {
        font-size: 15px !important;
        line-height: 26px !important;
        text-align: center !important;
        clear:both !important;
}
.tuscfooter_menu_left  {
        text-align: center !important;
}
 .tuscfooter_menu_left li a {
        font-size: 15px !important;
        line-height: 26px !important;
        text-align: left !important;
        clear:both !important;
}
.tcresp_number_block {
	min-height: 47px;
        margin: 15px 0 0 0;
        padding: 5px 0 0 0;
}

	.tuscresp-constituency-mobile  {
		display:block;
	}
	.tuscresp-constituency {
		width:100%;
		padding:40px 0 0;
	}
	.tuscresp-constituency-list {
		display:none;
	}
	.tuscresp-constituent-item {
		width:100%;
		float:none;
	}
	.tuscresp-constituent-item a {
		background:#34495E;
		padding:10px;
	}
	.tuscresp-constituent-item:first-child a {
		border-radius:5px 0 0;
	}
	.tuscresp-constituent-item:last-child a {
		border-radius:0 0 5px 5px;
	}
	.tuscresp-constituency-list-active {
		display:block;
	}
	.tuscresp-constituency-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
.tuscresp-tlinks {
        text-align: center ;
        padding: 0  15px 0 0 !important;
        margin:  0  0 -10px 0 !important;
}
.tuscresp-tlinks li {
        padding: 0 5px 0 5px;
}

.tuscresp-tlinks li a{
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0;
        color: #f07622;
        padding: 0 2px;
}


}
