




/*
     FILE ARCHIVED ON 4:06:27 Sep 20, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:44:13 Mar 5, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* Loation for integrated styles */
/* Temporary - Counteracting some default */
body #block-uc_cart-0 .inner,
body .store-meta .inner {
    /* Wrking around body .block .inner */
    margin: 0px;
}
/* General */
.block.banner-image {
    /* Exmaple of this at top of store landing */
    padding: 10px 0px;
}
/* Major Building Blocks/Regions */
#main-content { background-color: #fff }

/*
#main-content,
#sidebar-last { padding: 20px 0px ;}
*/

.front #main-content {padding:20px 0;} 

/* front page specific */
#main-inner #main-group { background-color: #FFF }
.front #prefacewrapper .container_12 {
    padding: 0;
    width: 980px;
}
/* Splash Pages */
.splash-one-column .header-glow,
.splash-two-columns .header-glow { display: none }
.splash-one-column #main-content,
.splash-two-columns #main-content {
    background-color: transparent;
    padding: 0px;
}

.splash-one-column .page-inner { 
	width:780px; 
	background-color:#FFF;
	margin: 0 auto;
	-moz-box-shadow: 1px 1px 20px #01233f;
	-webkit-box-shadow: 1px 1px 20px #01233f;
	box-shadow: 1px 1px 20px #01233f;
}

.splash-one-column .continue {
	text-align:center;
	padding-bottom:30px;
	font-size:20px;
	color:#0E233E;
	font-weight:bold;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#e5eaf0');
    background: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#e5eaf0));
    background: -moz-linear-gradient(top,#FFFFFF,#e5eaf0);	
}

.splash-one-column .continue a,
.splash-one-column .continue a:link {
	color:#0E233E;
}

.splash-one-column .continue a:hover,
.splash-one-column .continue a:visited:hover {
	text-decoration:none;
	border-bottom:1px solid #b1bbc8;
}

.splash-one-column .second-headline { 
	color:#666; 
	font-weight:bold;
	font-size:13px;
}

.splash-one-column .disclaimer,
.splash-right .disclaimer {
	width:260px;
}

/* Splash page continued - petition version */

.petition #content-right p {
	font-size:14px;
}

/* petition page styles */
/*2-24-2012
.node-type-spec-issue-detail h1.title,
body.petition #content-inner-inner h1.title,
*/
#content-top-inner h1.title {
	border-bottom:2px #868686 dotted;
	padding-bottom:10px;
	font-size:38px;
	font-family:"kepler-std-1", "kepler-std-2", sans-serif;
	text-transform:none !important;
	line-height:38px;
	/*margin-left:10px;*/
	z-index:1;
	margin-bottom:5px;
}

.page-blogs #content-top-inner h1 span.title-text, .node-type-blog #content-top-inner h1.title, 
.page-search #content-top-inner h1 span.title-text, .node-type-press-release #content-top-inner h1.title,
.page-news #content-top-inner h1.title {
        font-size: 30px;
        font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
        border-bottom: 0px !important;
        text-transform: uppercase !important;
        letter-spacing: 0px;
        margin-left: 10px;
        position: relative;
        width: 500px;
        font-weight: normal;
}

#petition-bottom span, #petition-bottom form {float:left;}

#petition-bottom #edit-fname-wrapper,
#petition-bottom #edit-lname-wrapper,
#petition-bottom #edit-email-wrapper,
#petition-bottom #edit-zip-wrapper,
#petition-bottom #edit-submit {
	margin-left:17px;
	margin-right:0px;
}

#petition-bottom .rendered_form .sign-petition {
	line-height:45px;
	font-weight:bold;
	color:#666;
	font-size:12px;
}

.petitionright #webform-component-first-name,
.petitionright #webform-component-last-name {width:48% !important; float:left; margin-bottom:10px;}

.petitionright #webform-component-first-name,
.petitionright #webform-component-email {margin-right:10px;}

.petitionright #webform-component-email,
.petitionright #webform-component-zip {float:left;}

.petitionright #webform-component-email {width:63%;}
.petitionright #webform-component-zip {width:32%;}
.petitionright .rendered_form #edit-submit {position:absolute; bottom:0; right:0;}
.petitionright #edit-submitted-your-message-here-wrapper textarea {width:366px; height:85px;}

.petitionright .rendered_form .webform-client-form .textfield label {top:6px !important;}

/* SHORT SIGNUP FORM */

.petitionright .short_signup #webform-component-first-name, .petitionright .short_signup #webform-component-last-name { margin-bottom: 0px;}
.petitionright .short_signup .textfield label {margin-top: 10px;}
.petitionright .short_signup .textfield input.form-text {height: 30px; max-width:175px;}
.petitionright .short_signup #edit-submitted-zip-code {max-width: 80px;}
.petitionright .short_signup #edit-submit {margin-bottom:15px;}	
.petitionright .short_signup #edit-submitted-profile--field-email--volunteer-information-type {max-width:175px;}


/***********************/
/* SPLASH PAGE FORM V3 */
/* by -Clayton Salazar */
/* added on: 6-19-2012 */
/***********************/
.splash-right .page-inner { 
	background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/splash_v3/content_background.jpg) top left no-repeat;
	width:980px; 
	min-height:540px;
	background-color:#FFF;
	margin: 0 auto;
	-moz-box-shadow: 1px 1px 20px #01233f;
	-webkit-box-shadow: 1px 1px 20px #01233f;
	box-shadow: 1px 1px 20px #01233f;
}
.splash-right #content-content .inner {
	position: relative;
	height: 340px;
}
.splash-right .continue {
	background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/splash_v3/continue_rule.png) bottom center no-repeat;
	text-align:center;
	font-size:20px;
	color:#0E233E;
	font-weight:bold;
	margin-bottom: 20px;
	clear: both;
}
.splash-right #content-bottom {
	position: absolute;
	right: 20px;
	top: 40px;
	width: 380px;
	height: 280px;
	background:url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/splash_v3/splash_v3_form_bg.png) no-repeat;
}
.splash-right .second-headline {
	width: 280px;
	margin-top: 25px;
	margin-left: 30px;
	margin-bottom: 5px;
	text-align: center;
    font: bold 15px/17px Proxima Nova, sans-serif;
	color:#0A5288;
}
.splash-right #content-bottom .email_zip_signup {
	width: 280px;
	margin-left: 30px;
	overflow: visible;
}
.splash-right .webforms-styled-body,
.splash-right .webforms-styled-body .rendered_form {
	overflow: visible;
}
.splash-right #content-bottom .webform-component {
	margin-left: 0px;
}
.splash-right .rendered_form {
	padding: 0 !important;
}
.splash-right .form-text {
	height: 30px;
}
.splash-right #edit-submitted-profile--field-email--volunteer-information-type, 
.splash-right #edit-submitted-profile--field-email--volunteer-information-type-wrapper {
	width: 288px !important;
}
.splash-right #edit-submitted-zip-code {
	width: 130px;
	margin-right: 15px;
}
.splash-right form #edit-actions {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	margin-left: 0 !important;
}
.splash-right #logo {
	padding-top: 20px;
	padding-bottom: 20px;
	float: none;
	text-align: center;
	height: 60px;
}
.splash-right #logo a {
	display: inline;
	background: none;
	float: none;
	margin: 0 auto;
	position: relative;
}
.splash-right .feat-image {
	width: 928px;
	min-height: 250px;
	float: right;
	margin-right: 34px;
}
.splash-right .feat-image a,
.splash-right #block-staticmap-0 {
	display: none;
}

.splash-right .fb-facepile {
	position: absolute;
	top: 215px;
	right: 50px;
	z-index: 1000;
}

/* Store */
/*	CART ITEMS LIST */
.cart .cart-block-summary-links ul.links li { padding: 0px 12px 0px 0px }
.cart .cart-block-summary-links ul.links li.last {
    border-right: none;
    padding-right: 0;
}
/* Special Issue Styles (content type = spec_issue) */
.node .inner .view-special-issue-details .item-list ul {margin-left:0;}

.node-type-spec-issue #content-region h1.title { display: none }
.node-type-spec-issue #content-region h2.title {
    font-size: 18px;
    line-height: 1.4;
}
/* 2-9-2012 */
.node-type-spec-issue .intro-content h2.title,
.node-type-spec-issue .page-banner {display:none;}
.node-type-spec-issue #main-content, .node-type-spec-issue #sidebar-last {padding:0;}
/* end hot fixes */
.node-type-spec-issue .intro-content {padding-right:15px;}
.node-type-spec-issue .main-feat img { min-width: 520px; }
.node-type-spec-issue .secondary-feat img { max-width: 170px; }
.node-type-spec-issue .secondary-feat {
    margin-right: 15px;
    float: left;
}
.node-type-spec-issue .secondary-feat.last { margin-right: 0 }
/* Hover effects for the right features */
.node-type-spec-issue .right-feats div {
    opacity: 1;
    filter: alpha(opacity=100);
}
.node-type-spec-issue .right-feats:hover div {
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}
.node-type-spec-issue .right-feats:hover div:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.node-type-spec-issue hr.line {
    /* global default? */
    border: none;
    background: #cdcccc;
    height: 3px;
    width: 100%;
    margin-top: 30px;
    clear: both;
}
.node-type-spec-issue .s {
    padding-top: 20px;
    padding-bottom: 15px;
    height: 50px;
}
.node-type-spec-issue .downloads h3 {
    float: left;
    color: #154A77;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-right: 30px;
}
.node-type-spec-issue .downloads a {
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    width: 112px;
    height: 37px;
    float: left;
    margin-right: 15px;
    margin-top: 8px;
}
.node-type-spec-issue .downloads a.download { background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/download-full.png) top left no-repeat }
.node-type-spec-issue .downloads a.kindle { background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/kindle.png) top left no-repeat }
.node-type-spec-issue .downloads a.summary { background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/summary.png) top left no-repeat }
.node-type-spec-issue .fusion-right-content .gig-bar-container table { float: left }
.node-type-spec-issue .downloads .block { margin-top: 15px }
hr.flourish {
    float: left;
    border: none;
    width: 100%;
    height: 12px;
    background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/flourish.png) top center no-repeat;
    margin-bottom: 30px;
}
/* Embedded view of Special Issue Details */
.view-special-issue-details {
    clear: both;
    margin-top: 15px;
}
/* 
 * Forced to be this specfic by this rule elsewhere:
 * .node .inner ul li, .panel-pane .inner ul li, .block .content ul li
 * Grid Note: For brevity, we are just going to use the properies of
 * grid_4 here instead of editing template fields. We can look into
 * changing later.
 */
.node .inner .view-special-issue-details .view-content ul li {
/*    list-style: none;
    background: none;
    height: 156px;
    padding: 0;
    overflow: hidden;*/
    /* Grid 4 properties */
    /*display: inline;
    float: left;
    position: relative;*/
    /* margin-left: 10px; - we can't use alpha so we comment this out */
    /*margin-right: 10px;
    width: 300px;*/
}
.node .inner .view-special-issue-details .view-content ul li .views-row-3,
.node .inner .view-special-issue-details .view-content ul li .views-row-6,
.node .inner .view-special-issue-details .view-content ul li .views-row-9,
.node .inner .view-special-issue-details .view-content ul li .views-row-12 { margin-right: 0 }
/* Special Issue Details */
.node-type-spec-issue-detail .page-banner { margin-bottom: 10px }

/* 2-9-2012 might leave this one commented out for ever .node-type-spec-issue-detail h1.title { display: none }*/

.node-type-spec-issue-detail .content h2.title {
    font-size: 20px;
    line-height:1.5;
/*    background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/dots.png) 0 50% repeat-x;
    width: 100%;
    text-align: center;*/
}
.node-type-spec-issue-detail .intro-content h2.title.red { color: #ed1c24 }
.node-type-spec-issue-detail .intro-content h2.title.blue { color: #005293 }
.node-type-spec-issue-detail .intro-content h2.title span {
    background: #FFF;
    /*padding: 8px 15px;*/
}

.node-type-spec-issue-detail .intro-content h2.title {
    font-family:"kepler-std-1", "kepler-std-2", sans-serif;
    font-size:28px;
    margin-bottom:0;
}

.node-type-spec-issue-detail .feat-video {
    /*margin: 20px auto;*/
    width: 560px;
}

.node-type-spec-issue-detail .node .content img, .view-special-issue-details .views-field-field-banner-image-fid img {padding: 0;}

.node-type-spec-issue-detail .sidebar-first .block .inner { border: none; }
.node-type-spec-issue-detail .node .sidebar .content {
    text-align:center;
/*
    width: 240px;
    margin-right: 0;
*/
}
.node-type-spec-issue-detail .sidebar h2.title {
/*    text-align: left;
    background: none;
    font: bold 18px/27px "Trebuchet MS";
    color: #333;
*/
}
.node-type-spec-issue-detail .sidebar .print_mail { display: none }
.node-type-spec-issue-detail .sidebar a.full-pdf {
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/full-pdf.png) top left no-repeat;
    height: 36px;
    width: 112px;
    float: left;
    margin-right: 12px;
}
.node-type-spec-issue-detail .sidebar a.section-pdf {
    display: block;
    background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/p-arrow.png) top left no-repeat;
    height: 36px;
    width: 112px;
    color: #393E42;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #FFF;
    padding-top: 8px;
    text-align: center;
    float: left;
}
.node-type-spec-issue-detail .sidebar a.section-pdf:hover { text-decoration: none }
/*2-9-2012 .node-type-spec-issue-detail .sidebar img { max-width: 240px }*/
.node-type-spec-issue-detail .sidebar a.read-more {
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/read-more.png) top left no-repeat;
    width: 114px;
    height: 40px;
    float: right;
}
.node-type-spec-issue-detail .sidebar h3.author-name {
    color: #005293;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
.node-type-spec-issue-detail .sidebar .quick-facts h3 {
    color: #FFF;
    font: bold 18px/27px "Trebuchet MS";
    background: #333;
    padding: 8px 12px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.node-type-spec-issue-detail .previous-issue { float: left }
.node-type-spec-issue-detail .center-issue {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.node-type-spec-issue-detail .next-issue { float: right }
.node-type-spec-issue-detail hr {
    border: none;
    background: #cdcccc;
    height: 3px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    clear: both;
}
.share #share-mail-to {
    float: right;
    position: relative;
    right: 15px;
    margin-top: -20px;
    z-index: 10;
}
.node-type-spec-issue-detail .share #share-mail-to {
    display: none;
    float: right;
    position: relative;
    right: 10px;
    left: auto;
    margin-top: -20px;
    z-index: 10;
}
/* Blog */
/*
 * Grid styles applied manually here for brevity. We can investigate changing later.
 * These are copies of grid 6
 */
#view-id-blog-page_1 .views-row-odd,
#view-id-blog-page_5 .views-row-odd {

    margin-left: 20px;
	border-bottom: 7px solid #d1d0cd;
	padding-bottom: 10px;
	margin-bottom: 25px;
    width: 600px;
}
#view-id-blog-page_1 .views-row-even,
#view-id-blog-page_5 .views-row-even {
    margin-left: 10px;
	border-bottom: 7px solid #d1d0cd;
	padding-bottom: 10px;
	margin-bottom: 25px;
    width: 600px;
}

#view-id-blog-page_1 .views-field-field-content-images-fid,
#view-id-blog-page_5 .views-field-field-content-images-fid{
	margin-bottom:5px;
	float: left;
	width: 285px;
}

.search-results .views-field-field-content-images-fid{
	margin-bottom:5px;
	float: left;
}

#view-id-blog-page_1 .views-field-title,
#view-id-blog-page_5 .views-field-title,
.search-results .views-field-title{
	float: left;
	width: 290px;
	padding-left: 15px;
}

#view-id-blog-page_1 .views-field-teaser,
#view-id-blog-page_5 .views-field-teaser,
.search-results .views-field-teaser {
	margin-bottom:10px;
	clear: both;
}

#view-id-blog-page_1 h2.title,
#view-id-blog-page_5 h2.title,
.search-results h2.title {
	text-transform:none;
	font-size:27px;
	line-height:28px;
	background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/blog-title-blog.png) no-repeat 0 2px;
	text-indent: 25px;
	width: 280px;
}

.search-results h2.title{
	width: 350px;    
}

#view-id-blog-page_1 .views-field-created,
#view-id-blog-page_5 .views-field-created,
.search-results .views-field-created {
	color:#666;
	font-weight:bold;
	font-size:13px;
	margin:15px 0 10px;
	text-transform: uppercase;
        width: 350px;
        float: left;
}

#view-id-blog-page_1 .views-field-created .field-content,
#view-id-blog-page_5 .views-field-created .field-content,
.search-results .views-field-created .field-content {
	padding-left: 15px;
}



/* Utility/Hotfix Classes */
.hidden-block-title .block-title { display: none }

/* buttons */
input.css3-button,
a.css3-button ,
a.css3-button:link,
a.css3-button:visited {
	color:#e5e5e5;
    /*text-shadow: 1px 4px 6px #11364f;*/
}

a.css3-button:hover,
a.css3-button:visited:hover,
a.css3-button:active {
	color:#fff;
    /*text-shadow: 1px 4px 6px #000;*/
    text-decoration: none;
}

a.white-button,
a.white-button:link,
a.white-button:visited {
	color:#005293;
    /*text-shadow: 1px 4px 6px #b2b2b2;	*/
}

a.white-button:hover,
a.white-button:visited:hover, 
a.white-button:active {
	color:#005293;
    /*text-shadow: 1px 4px 6px #b2b2b2;	*/
}

#block-menu-primary-links .menu li.css3-button a.main-nav-item,
.css3-button,
#search-form #edit-submit,
a.thankyou-link{
    padding: 11px !important;
    border: 2px solid #cdcdcd;
	text-align:center;
    text-decoration: none;
    font: bold 13px/15px Proxima Nova, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;	
    cursor: pointer;
    display:inline-block;
    min-width:127px;
}
#search-form #edit-submit{
    text-shadow:none !important;
    background-color: #005091;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005091',endColorstr='#002D62');
    background: -webkit-gradient(linear,left top,left bottom,from(#005091),to(#002D62));
    background: -moz-linear-gradient(top,#005091,#002D62);
}

/*******************************/
/* start of donate button hack */
/*******************************/
#block-menu-primary-links li.css3-button {
	margin:0;
	padding:4px 10px 0 0;
}

#block-menu-primary-links li.css3-button:hover {
	background:transparent;
}

#block-menu-primary-links .menu li.medium-css3-button a.main-nav-item {
	padding:5px 7px;
	height:18px;
	width:75px;
}
/*****************************/
/* end of donate button hack */
/*****************************/

.medium-css3-button {
	padding:8px 15px;
	/*padding:5px 7px;
	width:90px;*/
}

.small-css3-button {
	padding:9px 5px;
	width:75px;
}

/*************************************************************************************/
/* if the donate button's color is to change move the following to a different color */
/***         #block-menu-primary-links .menu li.red-button a.main-nav-item         ***/
/*************************************************************************************/
#block-menu-primary-links .menu li.red-button a.main-nav-item,
.red-button,
.product-detail-item .add-to-cart input.blue-button {
    background-color: #C80000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C80000',endColorstr='#890000');
    background: -webkit-gradient(linear,left top,left bottom,from(#C80000),to(#890000));
    background: -moz-linear-gradient(top,#C80000,#890000);
}

#block-menu-primary-links .menu li.red-button a.main-nav-item:hover,
.red-button:hover,
.product-detail-item .add-to-cart input.blue-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#890000',endColorstr='#C80000');
    background: -webkit-gradient(linear,left top,left bottom,from(#890000),to(#C80000));
    background: -moz-linear-gradient(top,#890000,#C80000);
}

.white-button {
    background-color: #FEFEFE;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',endColorstr='#C6D1DD');
    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#C6D1DD));
    background: -moz-linear-gradient(top,#FEFEFE,#C6D1DD);
}

.white-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C6D1DD',endColorstr='#FEFEFE');
    background: -webkit-gradient(linear,left top,left bottom,from(#C6D1DD),to(#FEFEFE));
    background: -moz-linear-gradient(top,#C6D1DD,#FEFEFE);
}

.blue-button {
    background-color: #005091;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005091',endColorstr='#002D62');
    background: -webkit-gradient(linear,left top,left bottom,from(#005091),to(#002D62));
    background: -moz-linear-gradient(top,#005091,#002D62);
}

.blue-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002D62',endColorstr='#005091');
    background: -webkit-gradient(linear,left top,left bottom,from(#002D62),to(#005091));
    background: -moz-linear-gradient(top,#002D62,#005091);
    color: #FFF;
}

.dark-blue-button {
    background-color: #003264;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003264',endColorstr='#001638');
    background: -webkit-gradient(linear,left top,left bottom,from(#003264),to(#001638));
    background: -moz-linear-gradient(top,#003264,#001638);
}

.dark-blue-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001638',endColorstr='#003264');
    background: -webkit-gradient(linear,left top,left bottom,from(#001638),to(#003264));
    background: -moz-linear-gradient(top,#001638,#003264);
    color: #FFF;
}

/*******************************/
/* form specific style changes */
/* many of these will change   */
/* when the forms -> webforms  */
/*******************************/

/* webform petition styles */
.node-type-splashv2 .webform-component, .petition .webform-component {/*width:154px;*/ float:left; margin-left:19px; margin-right:0;}
/*email field*/
/*#edit-submitted-profile--field-email--volunteer-information-type-wrapper*/
.webform-component-email,
.petition .webform-component-email {width:195px;}

.webform-component-zip, .petition .webform-component-zip {width:115px;}
#edit-actions, .petition #edit-actions {float:left; margin-top:6px;}

.email_zip_signup {width:500px;}
.webform-component-email {margin-left:0;}
#edit-actions {margin-left:5px;}
#ajaxload #edit-actions {margin-left:0;}

/* nji-exacttarget-connect-long-form is a temp class because this form may move to webform */
#nji-exacttarget-connect-long-form .css3-button {margin-top:6px;}
.petition #nji-exacttarget-connect-long-form .form-item{width:154px;}
.petition #nji-exacttarget-connect-long-form .form-text{width:166px;}
.petition #nji-exacttarget-connect-long-form #edit-email-wrapper .form-text,
.petition #nji-exacttarget-connect-long-form #edit-email-wrapper {width:195px;}
.petition #nji-exacttarget-connect-long-form #edit-zip-wrapper{width:115px;}

/* form 193691 is the Email Updates form that drops down located in the header */
/* pre 6-22 #webform-client-form-193691 .css3-button {margin-right:5px;}*/
#webform-client-form-193691 .css3-button {margin-left:5px; line-height:12px;}

/* form 122271 is the volunteer today form on state pages */
#sidebar-last #webform-client-form-122271 .form-actions {margin-top:7px;}
#sidebar-last #webform-client-form-122271 .medium-css3-button {width:90px;}

/* donate forms have a button that is spaced differently here is the margin for it */
#piryx-donation-form input.css3-button {margin:75px 50px 40px 0px;}

/* ubercart add to cart styles */
/*.add-to-cart .css3-button {float:left; margin:15px 0;}*/
#pid-cart-checkout .apply-to-order, #cart-form-buttons .continue-cart-button {margin-right:15px;}
.apply-to-order{ width:170px;}
#eligibility-pane .description p {padding:0; margin:0;}
#eligibility-pane .form-item label{position:relative;}
#eligibility-pane .form-item {padding:0;}
#cart-form-products td.remove input.red-button {width:101px; margin-top:10px;}
#uc-cart-view-form img {padding-right:0; margin:0 40px;}
#cart-form-products th {color:#666;}
#cart-form-products th .your-items {margin-left:40px;}
#cart-form-products .desc a {color:#CC0000; font-weight:bold;}
#cart-form-products .desc .item-list {margin-left:20px;}
#cart-form-products .uc-price {color:#005293; font-weight:bold;}
#continue-shopping-link {width:101px; top:0; left:0;}
.page-cart .store-disclaimer .inner {width:875px;}

/* user register and password request form */
#user-register .css3-button, #user-pass .css3-button { width:200px; }
#user-pass {width:450px; position:relative;}
#user-pass .css3-button {position:absolute; top:3px; right:0;}

/* invite form */
#invite-form .css3-button {margin:0 10px 0;}
/* code from CSS Injector rule needs review */

#homebox .homebox-portlet .homebox-portlet-inner .portlet-content {overflow:hidden;}

/* bkup quick temp fix */
#webform-client-form-193691 input.form-submit {}

/* issue detail page's related issues sidebar right press release styles */
/*
.view-id-related_blogs_pressreleases .views-row {margin-bottom:10px;}
.view-id-related_issues .views-row {margin-bottom:10px;}
*/

/* petition page style for the search field in the footer something is throwing this off this is the temp fix */
.petition #block-search-0 .form-item  {margin:-4px;}

/* piryx form styles */
#piryx-donation-form .form-item.radio .form-radio {margin-top:0;}
#piryx-donation-form #donation-amount-form-data .form-radios label.option {margin:-6px -2px;}
#piryx-donation-form input.form-text, #piryx-donation-form select.form-select {border:2px solid #aabbcc;}


/* webform petition styles */
.node-type-splashv2 .webform-component {/*width:154px;*/ float:left; margin-left:15px; margin-right:0;}
.petition .webform-component {margin-left:10px;}
/*email field*/
.webform-component-email #edit-submitted-profile--field-email--volunteer-information-type-wrapper,
.webform-component-email #edit-submitted-profile--field-email--volunteer-information-type-wrapper input,
.webform-component-email, 
.petition .webform-component-email {width:195px;}
/*exclude email field styles from header*/
#webform-client-form-193691 #webform-component-email {margin-left:0; width:150px;}
#webform-client-form-193691 #webform-component-zip {width:62px; margin-left:0;}

.webform-component-zip, .petition .webform-component-zip {width:115px;}
#edit-actions, .petition #edit-actions {float:left; margin-top:6px;}
.splash-one-column #content-bottom, .email_zip_signup {width:505px;}
.splash-one-column #content-bottom {margin:0 auto; height:85px;}
.webform-component-email {margin-left:0 !important;}
.petition .webform-component-email {margin-left:10px; padding-left:7px;}
#edit-actions {margin-left:5px;}
#webform-client-form-193691 #edit-actions{margin-top:0;}
.petition #edit-actions {margin-left:0;}

/*************************************************/
/***** forms within the content not sidebar ******/
/*************************************************/

#content-inner-inner #block-webform-client-block-122271,
.event-details #signup-form,
.node-type-event .confirmation {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff2f5');
    background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eff2f5));
    background: -moz-linear-gradient(top,#ffffff,#eff2f5);
	padding:12px 30px;
	width:auto !important;
	-moz-box-shadow: 0px 3px 8px #999;
	-webkit-box-shadow: 0px 3px 8px #999;
	box-shadow: 0px 3px 8px #999;
	margin-bottom:30px;
}

#content-inner-inner #block-webform-client-block-122271 h2.title {
	margin-bottom:0;
	text-transform:none !important;
	text-align:center;
	font-family:"kepler-std-1", "kepler-std-2", sans-serif;
	font-size:28px;
	color:#005293;
}

#content-inner-inner #block-webform-client-block-122271 .webform-component-textfield {float:left; margin-right:20px;}
#content-inner-inner #block-webform-client-block-122271 .webform-component-email {float:left; margin-right:0;}
#content-inner-inner #block-webform-client-block-122271 .form-actions {margin-right:19px; margin-top:7px;}
#content-inner-inner #block-webform-client-block-122271 .form-actions #edit-submit {margin-top:6px;}
#content-inner-inner #block-webform-client-block-122271 #edit-submitted-first-name,
#content-inner-inner #block-webform-client-block-122271 #edit-submitted-phone {width:120px;}
#content-inner-inner #block-webform-client-block-122271 #edit-submitted-last-name {width:140px;}
#content-inner-inner #block-webform-client-block-122271 #edit-submitted-email {width:220px;}
#content-inner-inner #block-webform-client-block-122271 #edit-submitted-zipcode {width:70px;}

/*****************************/
/**** Sidebarlast styles *****/
/*****************************/

/* 
 * jump menu aka change state to 2-9-2012 now 
 * includes issue jump menu on issue detail pages 
 */
.node-type-spec-issue-detail h1.title {padding-top:25px;}
.node-type-spec-issue-detail h1.title .page-title-text {display:block; width:600px;}
h1.title .page-title-text {display:block; width:630px;}
#block-views-special_issue_details-block_3 {width:300px; right:-10px; position:absolute; top:15px;} 

#block-views-special_issue_details-block_3,
.state-jump-menu {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/side-bar-header-icon-sprite.png');
	background-repeat:no-repeat;
	background-position:-2px -55px;
	height:60px;
	margin:0 0 20px 0;
	z-index:2;
}

#block-views-special_issue_details-block_3 h2.block-title .title-text,
.state-jump-menu .state-jump-label {
	color:#FFF; 
	font-size:13px;
	font-family:"proxima-nova-1","proxima-nova-2",sans-serif;
	font-weight:bold;
	width:123px;
	margin:20px 15px;
	float:left;
}

.state-jump-menu form {
	width:128px; 
	float:left;
	margin-top:18px;
}

.view-special-issue-details #ctools-jump-menu .form-item .form-select,
.state-jump-menu select {
	border-radius:5px;
	color:#005293;
	height:auto !important;
	/*
	background:transparent;
	width:150px;
	height:30px;
	*/
}

/* overrides for issue detail jump menu vs states jump menu (default) */
.view-special-issue-details #ctools-jump-menu .form-item .form-select {margin:3px 10px 0;}

#block-views-special_issue_details-block_3 h2.block-title {
	overflow:hidden; 
	width:125px; 
	float:left;
	margin-bottom:0;
	height:60px; /* may not be necessary 2-9-2012 */
}

#block-views-special_issue_details-block_3 h2.block-title .title-text {
	width:120px; 
	text-transform:none;
	letter-spacing:0;
	margin:17px 15px;
}

#block-views-special_issue_details-block_3 .content {
	width:150px;
	float:left;
}

/* this will be used later when we theme the arrow
#sidebar-last .state-jump-menu .state-select-arrow{
	height:30px;
	width:131px;
	overflow:hidden;
	background:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/select-drop-down.gif');
	background-repeat:no-repeat;
	background-position:right;
}*/

/*****************************/
/* sidebar cont. media block */
/*****************************/

/* general styles for sidebar redesign 2-9-2012 added node-type should be generic in final push
.node-type-spec-issue-detail #sidebar-last h2.title,
.node-type-spec-issue #sidebar-last h2.title*/
#sidebar-last h2.title{
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/side-bar-header-icon-sprite.png');
	background-repeat:no-repeat;
	background-position:-2px -117px;
	width:300px;
	height:60px;
	font-family:"kepler-std-1", "kepler-std-2", sans-serif;
	font-size:24px;
	font-weight:bold;
	text-transform:none;
	color:#005293;
	padding:7px 0;
	margin:0;
}

/* 2-9-2012 
was not in on two nine
#sidebar-last #sidebar-last-inner .volunteer-form,
#sidebar-last #sidebar-last-inner .states-catch-all-flickr-block,
#sidebar-last #sidebar-last-inner #block-views-issues_download_items-block_1,
was in on two nine
.node-type-spec-issue #sidebar-last .view-issues-download-items,
.node-type-spec-issue-detail #sidebar-last .block  
*/
#sidebar-last #sidebar-last-inner .volunteer-form,
#sidebar-last #sidebar-last-inner .states-catch-all-flickr-block,
#sidebar-last #sidebar-last-inner #block-views-issues_download_items-block_1,
#sidebar-last #sidebar-last-inner .events-block,
#sidebar-last #sidebar-last-inner #block-states_catchall-3 ,
#sidebar-last #sidebar-last-inner #block-romney_coalitions-0,
#sidebar-last #sidebar-last-inner .event-detail-info-block .more-link {
	background:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/sidebar-fade.png');
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:16px;
	padding-bottom:18px;
}

#sidebar-last #sidebar-last-inner .event-detail-info-block .more-link {margin-bottom:0;}

.node-type-spec-issue #sidebar-last .views-field-field-ibook-url-1 {margin-bottom:10px;}

/* to be reviewed not sure if this should be more general 2-9-2012 
.node-type-spec-issue #sidebar-last .icon,
.node-type-spec-issue-detail #sidebar-last .icon */

#sidebar-last .icon {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/side-bar-header-icon-sprite.png');
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
}

/* specific styles for sidebar e.g. media, volunteer, etc */
/* media 2-9-2012 */
.media-block {margin-bottom:0;}

.media-block .icon {
	background-position:-97px -5px;
	width:32px;
	height:30px;
	top:14px;
}

/* 2-23
#sidebar-last .media-block .title-text {
	position:absolute;
	right:115px;
}
*/

/* video 2-9-2012*/
#sidebar-last .view-states-video {
	display:block;
	overflow:hidden;
}

#sidebar-last .view-states-video .views-field-title{
	display:none;
	margin:0;
	position:absolute;
	bottom:6px;	
}

#sidebar-last .view-states-video:hover .views-field-title {
	display:block;
}

#sidebar-last .view-states-video .views-field-title .states-video-title {
	position:relative;
	color:#FFF;
	overflow:hidden;
	padding:20px;
	height:30px;
	display:block;
}

#sidebar-last .view-states-video .views-field-title .states-video-transparency {
	height:70px;
	background:#000;
	width:300px;
	opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
	position:absolute;
	bottom:0;
}


/* volunteer 2-9-2012*/
.volunteer-form .icon {
	background-position:-248px 0;
	width:56px;
	height:48px;
	top:7px;
}

/* 2-23
#sidebar-last .volunteer-form .title-text {
	position:absolute;
	right:115px;
}
*/

/***********************/
/* issue detail styles */
/***********************/

/* download block */
#sidebar-last .pdf-download .css3-button {margin-bottom:15px;}
.node-type-spec-issue-detail #sidebar-last .pdf-download {padding-bottom:15px;}
/* commentary block */
#sidebar-last .author .icon {
	background-position:-132px 0;
	width:30px;
	height:48px;
	top:7px;
}

#sidebar-last .author p {color:#666;}

.node-type-spec-issue-detail #sidebar-last .block {position:relative;}
#sidebar-last .author h3.author-name {margin:0;}

/* quick facts block  */
#sidebar-last .quick-facts .icon {
	background-position:-64px 0;
	width:32px;
	height:39px;
	top:7px;
}

#sidebar-last .quick-facts .views-row {width:140px; float:left;}
#sidebar-last .quick-facts .views-row-odd {margin-right:20px;}

/* 2-9-2012 removed */
#sidebar-last .block .title-text {
	position:absolute;
	left:17px;
	letter-spacing:2px;
	top:13px;
}

/* 2-23
#sidebar-last .related-generic .title-text {top:19px;}
.node-type-spec-issue #sidebar-last .related-generic .title-text{top:7px;}
*/

/* 2-9-2012 hot fix for sharethis */
#issue-sidebar-last {
	text-align:center; 
	color:#666; 
	height:100px; 
	border-bottom:1px solid #CCC;
	font-weight:bold;
}
#issue-sidebar-last .title-text {margin-bottom:10px;}
/* end */

/* 2-9-2012 no comments prior to 2/21 comment out*/
/*2-23
#sidebar-last .author .title-text {
	position:absolute;
    right:82px;
}

#sidebar-last .quick-facts .title-text {
	position:absolute;
    right:86px;
}

#sidebar-last .related-generic .title-text {
	position:absolute;
    right:64px;
	top:17px;
}

.node-type-spec_issue_detail #sidebar-last .related-press-blog-view-block .title-text{
	right:74px;
}

.node-type-spec-issue #sidebar-last .related-generic .title-text{
	right:74px; 
	top:7px;
}*/

/* related content and issues */
.node-type-spec-issue-detail #sidebar-last .related-generic {background-image:none;}

#sidebar-last .related-generic .icon {
	background-position:-308px 0;
	width:47px;
	height:32px;
	top:13px;
	right:12px;
}

#sidebar-last .related-generic .views-field-title,
#sidebar-last .related-generic .views-summary a {
	position:relative;
	top:10px;
	right:5px;
	padding:0 0 6px;
}

#sidebar-last #block-views-nodequeue_11-block .views-field-title {top:7px;}


#sidebar-last .related-generic .views-row,
#sidebar-last .related-generic .views-summary,
#content-bottom-inner .related-generic .views-row {
	height:auto !important;
	width:300px;
	display:block;
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
}

#sidebar-last .related-generic .views-row:hover,
#sidebar-last .related-generic .views-summary:hover,
#content-bottom-inner .related-generic .views-row:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eff2f5');
    background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eff2f5));
    background: -moz-linear-gradient(top,#ffffff,#eff2f5);
}

#sidebar-last .related-generic .field-content a,
#sidebar-last .related-generic .views-summary a,
#content-bottom-inner .related-generic .field-content a {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/right-arrow.png');
	background-repeat:no-repeat;
	background-position:281px 50%;
	font-weight:bold;
	color:#0C2A4C;
	display:block;
	padding-left:15px;
	font-size:16px;
	font-family:"proxima-nova-1","proxima-nova-2",sans-serif;
	text-transform:none !important;
	text-decoration:none;
	padding-right:22px;
}

#sidebar-last .related-generic .field-content a:hover,
#sidebar-last .related-generic .views-summary a:hover,
#content-bottom-inner .related-generic .field-content a:hover {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/right-arrow.png');
	background-repeat:no-repeat;
	background-position:281px 50%;
	text-decoration:none;
}

/*#sidebar-last .events-block  .field-content a,
#sidebar-last .events-block .field-content a:hover {
	background-image:none;
}*/

#sidebar-last .events-block .views-field-path,
#content-bottom-inner .events-block .views-field-path {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/right-arrow.png');
	background-repeat:no-repeat;
	background-position:281px 50%;
/*	padding-left:15px;*/
	text-align:left;
}

#sidebar-last .events-block .view-header p{
	text-align:center; 
	color:#666;
	font-weight:bold;
	font-size:13px;
	margin-bottom:0;
}

/* events block styles also uses related-generic for row styles */
#sidebar-last .events-block .icon {
	background-position:-25px -1px;
	width:39px;
	height:43px;
	top:9px;
}

#sidebar-last .events-block .views-field-field-event-date-value,
#sidebar-last .events-block .views-field-address,
#content-bottom-inner .events-block .views-field-field-event-date-value,
#content-bottom-inner .events-block .views-field-address {
	padding-left:0;
	padding-right:22px;
	color:#666;
	font-weight:bold;
	font-size:13px;
}

.node-type-spec_issue_detail #sidebar-last {margin-top:0; padding-top:0;}
/* 2-9-2012 changes made for it to show on both issue page types */
.node-type-spec-issue #sidebar-last .related-generic .views-field-title{letter-spacing:0; text-transform:none !important;}
/* end of fix */
.node-type-spec_issue_detail #sidebar-last .quick-facts h3 {margin:0;}
.node-type-spec_issue_detail #sidebar-last .quick-facts .body {margin:3px 0 15px;}

/* to be replaced with the same code that is below on line 1009 - 2-9-2012 */
.node-type-spec-issue .view-issues-download-items  {
	padding:0 20px 15px 20px;
	text-align:center;
	color:#666;
	font-size:13px;
	font-weight:bold;
}

.node-type-spec-issue #sidebar-last {padding-top:15px;}

#sidebar-last .author h3.author-name a{
	color:#0c2a4c;
	font-size:16px;
	margin-bottom:5px;
}
/**^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/* end of issue detail styles*/
/**^^^^^^^^^^^^^^^^^^^^^^^^^^*/


/* location sidebar styles 2-9-2012*/
/* new, 4/16/2012 */
.view-events-by-state .views-label-address{
  display:inline;
  position:relative;
}

.view-events-by-state .views-field-address .field-content{
  display:inline;
  position:relative;
}
/* 4/16/2012 */


#block-views-headquarters_by_state-block_1,
.event-detail-info-block {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/sidebar-panel-locations.png');
	background-repeat:no-repeat;
}

#block-views-headquarters_by_state-block_1 .view-content,
.event-detail-info-block .view-content,
.node-type-spec-issue .view-issues-download-items  {
	padding:15px 20px;
	text-align:center;
	color:#666;
	font-size:13px;
	font-weight:bold;
}

#block-views-headquarters_by_state-block_1 h2.title {
	background-image:none;
}

#block-views-headquarters_by_state-block_1 .views-field-name,
.event-detail-info-block .views-field-title a,
#sidebar-last .author h3.author-name a{
	color:#0c2a4c;
	font-size:16px;
	margin-bottom:5px;
}

#block-views-headquarters_by_state-block_1 .more-link,
.event-detail-info-block .more-link {text-align:center; background-color:#FFF !important;}

.events-block .more-link {text-align:center;}

#block-views-headquarters_by_state-block_1 .more-link .css3-button,
.event-detail-info-block .more-link .css3-button {width:auto !important; letter-spacing:0;}


/******************************************/
/********** misc sidebar styles ***********/
/******************************************/

/* adding exceptions to sidebar-last h2's */
#sidebar-last #block-boxes-share_this h2.title,
#sidebar-last .pdf-download h2.title {
	background:none;
	width:auto !important;
	height:auto !important;
	padding:0;
	text-transform:uppercase;
}

#sidebar-last .pdf-download h2.title {
	text-transform:none !important;
}


.page-states #sidebar-last #block-boxes-share_this h2.title .title-text,
.node-type-event #sidebar-last #block-boxes-share_this h2.title .title-text {
	top:-30px;
	left:103px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	font-size:14px;
}

.page-states #sidebar-last #block-boxes-share_this,
.node-type-event #sidebar-last #block-boxes-share_this {
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	padding-top:25px;
}

.page-states #sidebar-last #block-boxes-share_this .sharethis-block-inner,
.node-type-event #sidebar-last #block-boxes-share_this .sharethis-block-inner {
	text-align:center;
}

/* the state jump menu is not a sidebar item but it uses the same attributes so its here*/
#content-top-inner #block-boxes-share_this {
	position:absolute;
	right:0px;
	top:17px;
	/*bottom:10px;*/
	z-index:2;
}

#content-top-inner .state-jump-menu {
	position:absolute;
	width:300px;
	right:0;
	bottom:0;
}


.node-type-spec-issue #preface-bottom {position:relative;}
.node-type-spec-issue #sidebar-last .pdf-download p {margin-top:0;}
.node-type-spec-issue .views-field-field-download-title-value {margin-bottom:10px;}
.node-type-spec-issue .views-field-field-pdf-link-url-1 {margin:10px 0;}
.pdf-download .content {
	text-align:center;
	color:#666;
	font-size:13px;
	font-weight:bold;
}

/* temp temp temp fix */
/*#block-states_catchall-4 {display:none;}*/
.pdf-download .download-title {display:none;} 


/*******************************************/
/* issue detail shadow on hover for images */
/*******************************************/
.node-type-spec-issue .grid_8 {margin-right:0; width:630px;}
#content-top-inner {position:relative;}
.node-type-spec-issue #block-views-special_issue_details-block_1 .views-field-title .field-content {display:block; width:630px;}
.node-type-spec-issue #preface-bottom-inner #block-views-special_issue_details-block_1{margin-bottom:0;}
.node-type-spec-issue #block-views-special_issue_details-block_1 .views-field-title {margin-left:15px;}

.view-special-issue-details .views-field-field-banner-image-fid {text-align:center;}

.collection-issues-bottom .views-field-field-banner-image-fid img,
.imagecache-product_list img,
img.imagecache-cart {
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  -moz-transition: -moz-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.collection-issues-bottom .views-field-field-banner-image-fid img:hover,
.imagecache-product_list img:hover,
img.imagecache-cart:hover {
  -webkit-box-shadow: 0 0 3px 3px #666;
  -moz-box-shadow: 0 0 3px 3px #666;
  box-shadow: 0 0 3px 3px #666; 
}

/* ul fix */
.node .inner ul, .node .inner ol {margin-left: 28px; color:#005293;}
.node .inner ul.hq-details {margin-left:0; color:#333;}
/* excluding ul fix for list items that should not have bullets */
.view-special-issue-details ul li, .states-landing-columns ul li {list-style-type:none;}

#states-quick-nav button {display:none;}

/* states landing page styles */
.states-landing-columns {margin-top:15px;}
.states-landing-columns .states-landing-column {float:left;}
.states-landing-columns .col-2 {margin-left:35px; margin-right:20px;}
.states-landing-columns .col-3 {margin-left:20px; margin-right:35px;}
.states-landing-columns ul li {display:block; margin-bottom:10px;}
.states-landing-columns a, .states-landing-columns a:visited {color:#666; font-size:15px; letter-spacing:1px; font-weight:bold;}
.states-landing-columns a:hover, .states-landing-columns li.active a {color:#cc0000; text-decoration:none;}

/* Share This */
#sidebar-last .sharethis-block h2.block-title, 
.sharethis-block h2.block-title {
	float: left;
	margin-top: 10px;
	font-family: Proxima Nova, sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
	color: #666666 !important;
}

.sharethis-block {width: 180px;}
.sharethis-block-inner {width: 300px;}
.page-states .sharethis-block .inner {width: 300px;}
.page-blogs .views-field-path {float:left; margin-top:16px;}
.page-blogs .views-field-path a {color:#CC0000;}
/*.page-blogs .views-field-sharethislink {float: right;}*/

#content-top-inner .crumbs {margin-top:10px;}
#content-top-inner #block-states_catchall-6 {margin-bottom:0;}

/* latest blog */
.latest-blog {
	border-top:2px dotted #666;
	padding:15px 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

#view-id-states_detail-page_1 h2.title {margin-bottom:5px;}
#view-id-states_detail-page_1 .views-row {border-bottom:2px dotted #666; margin-bottom:30px; padding-bottom:15px;}
#view-id-states_detail-page_1 h2.title {
	font:bold 35px/35px "kepler-std-1", "kepler-std-2", sans-serif;
	text-transform:none;
}
/* hot fixes implemented but should be moved to appropriate locations */

h1 span.title-text {
width: 620px;
display: inline-block;
}

#sidebar-last #block-webform-client-block-157056 .form-actions {
width: auto;
}

#content-region #block-webform-client-block-122271  input.form-text {
max-width: inherit;
}

#content-top-inner #block-boxes-share_this {z-index:2;}

/* blogs on states */

#view-id-states_detail-page_1 .views-field-sharethislink {
}

#view-id-states_detail-page_1 .views-field-field-content-images-fid {
	margin:15px 0;
}

/* to use if the created and author info needs theme*/
#view-id-states_detail-page_1 .views-field-created {
	font-family:"proxima-nova-1","proxima-nova-2",sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#666;
	letter-spacing:1px;
}

#view-id-states_detail-page_1 .views-field-sharethislink {
	width:235px;
	padding-top:10px;
	margin:0 auto;
	overflow:hidden;
}

#view-id-states_detail-page_1 .views-field-sharethislink .sharethis-social-icons,
#view-id-states_detail-page_1 .views-field-sharethislink .title-text {
	float:left;
	width:auto !important;
}

#view-id-states_detail-page_1 .views-field-sharethislink .title-text {
	font-family:"proxima-nova-1","proxima-nova-2",sans-serif;
	color:#666;
	font-size:14px;
	font-weight:bold;
	padding:5px 5px 0 0;
}

#view-id-states_detail-page_1 .view-footer {text-align:center;}

.webforms-styled-body .rendered_form {
	margin-bottom:0; 
	padding:0 40px; 
	overflow:hidden;
	position:relative;
	height:160px;
}

.webforms-styled-body p {
	margin-top:5px;
	padding:0 40px; 
	color:#888; 
	font-size:12px;
}

.webforms-styled-body .form-item .description {margin:0; padding:0; width:317px; text-align:right;}

.webforms-styled-body .form-item .description p {
	margin:0;
	padding:0;
}
	
.webforms-styled-body .webform-component label {top:6px;}
.webforms-styled-body .webform-component-textfield {width:140px; float:left; padding-right:11px;}
.webforms-styled-body #webform-component-first-name,
.webforms-styled-body #webform-component-last-name {padding-bottom:20px;}
.webforms-styled-body #webform-component-zip,
.webforms-styled-body #webform-component-phone {padding-top:20px;}
.webforms-styled-body #webform-component-email {width:300px; clear:both;}
.webforms-styled-body #webform-component-zip {width:80px;}
.webforms-styled-body #webform-component-phone {width:100px;}
.webforms-styled-body .webform-component-textarea {
	clear:both; 
	position:absolute;
	right:245px;
	bottom:0px;
	padding-right:20px;
	border-right:1px solid #888;
}
.webforms-styled-body .webform-component-textarea label {
	position:absolute;
	left:9px;
}

.webforms-styled-body .webform-component-textarea .form-item {padding:0;}
.webforms-styled-body .webform-component-textarea .form-item #edit-submitted-your-message-here {height:135px;}
.webforms-styled-body #edit-actions {
	overflow:hidden;
	position:absolute;
	right:60px;
	bottom:50px;
}

.event-details .hq-details .event-date,
.event-details .hq-details .event-host,
.event-details .hq-details .location {display:none;}

.view-display-id-block_4 .views-row-1 {padding-bottom:10px;}

#block-views-events_by_state-block_2 .views-row {float:left;}
.view-display-id-block_2 .views-row-even {margin-right:0;}

.back-to-state {text-align:center; margin-top:10px;}

.back-to-state a.get-directions,
.back-to-state a:link.get-directions,
.back-to-state a:visited.get-directions {
	font-size:13px;
	color:#C00;
}

/* signup form on event pages */
#signup-form .form-item {width:120px;}
#signup-form #edit-signup-form-data-zip-wrapper {width:80px;}
#signup-form #edit-signup-form-data-email-wrapper,
#signup-form #edit-signup-form-data-signup-anon-mail-wrapper {width:235px;}

/* issue static page column styles */
.issues-list-static div {float:left;}
.issues-list-static .issues-list-static-col-2 {margin:0 40px;}

/* blockquote */
#content-inner blockquote  {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/quoteOpen.gif');
	background-repeat:no-repeat;
	background-position:0 2px;
	margin:0;
	padding:0 20px;
	color:#005293;
	font-weight:bold;
}
#content-inner blockquote p {line-height:22px;}

/* ubercart styles */
.view-uc-products .views-field-sell-price {
	font-family:"kepler-std-1", "kepler-std-2", sans-serif;
	color:#005293;
	font-weight:bold;
	font-size:18px;
}

.view-uc-products .views-view-grid td a {
	color:#cc0000; 
	font-size:16px;
	font-family:"proxima-nova-1","proxima-nova-2",sans-serif;
	font-weight:bold;
}

/* remove the title from the nodeblock */
#block-nodeblock-781 h2.block-title {display:none;}

/* pager styles */
ul.pager {color:#999;}

ul.pager li.controls a {
	height:15px;
	width:12px;
	background-repeat:no-repeat;
	border:none;
	text-indent:-9999px;
	display:inline-block;
}
ul.pager li.controls a {background-position-y:bottom;}
ul.pager li.pager-first a {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_first_arrow.gif');}
ul.pager li.pager-previous a {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_previous_arrow.gif');}
ul.pager li.pager-next a {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_next_arrow.gif');}
ul.pager li.pager-last a {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_last_arrow.gif');}

ul.pager li.pager-first a:hover {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_first_arrow_hover.gif');}
ul.pager li.pager-previous a:hover {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_previous_arrow_hover.gif');}
ul.pager li.pager-next a:hover {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_next_arrow_hover.gif');}
ul.pager li.pager-last a:hover {background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/pager_last_arrow_hover.gif');}

ul.pager li.pager-previous, ul.pager li.pager-next {
	margin-left:5px;
	margin-right:5px;
}

ul.pager a {padding:0;}

ul.pager li.pager-current {
	padding:3px;
	border:1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;		
	color:#999;
	font-weight:bold;
}

ul.pager li.pager-total {font-weight:bold;}

/*product detail page*/
#price-group {position:relative;}
.add-to-cart .flag {float:left;}
.product-detail-item {bottom:0;}
.pdi-middle {margin:0 10px; float:left;}
.product-detail-item a {width:101px;}
.product-body {margin-top:6px;}
.product-detail-item .attributes {overflow:hidden; margin-bottom:10px;}
.node-type-product_kit .attributes {overflow:visible;}
.product-detail-item .attribute {float:left; margin-right:7px;}
.node-type-product .node-type-product {margin-top:20px;}
.node-type-product .form-item select {max-width:100%;}

/* fundraising landing page */
.node-type-fund-raiser-landing-page #edit-mname-wrapper,
.node-type-fund-raiser-landing-page #edit-lname-wrapper,
.node-type-fund-raiser-landing-page #edit-exp-year-wrapper {
	margin-top:20px;
}

.node-type-fund-raiser-landing-page #edit-mname-wrapper,
.node-type-fund-raiser-landing-page #edit-exp-year-wrapper {margin-right:7px;}
.node-type-fund-raiser-landing-page #cmdi-api-donation-form #edit-exp-mo-wrapper label {width:auto !important;}
.node-type-fund-raiser-landing-page .suggested-amount .radio input,
.node-type-fund-raiser-landing-page #cmdi-api-donation-form .option {margin-left:0;}

/* disclaimer block */
#block-block-61 .inner {padding:16px 10px;}
#block-uc_cart-0 .inner {padding:10px;}
#block-block-61, #block-uc_cart-0 {margin-bottom:0;}
.node-type-product #content-bottom,
.page-store #content-bottom {
	background-color:#ebebeb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin-bottom:10px;
}


/* FS Blocks are all hidden */

.fs {
  display: none;
}

/* ubercart additional donation styles */
#uc_add_donation-pane .form-item {clear:none;}
#uc_add_donation-pane .radio {width:90px; float:left; margin-right:10px;}
#uc_add_donation-pane #edit-panes-uc-add-donation-uc-donation-amount-other-wrapper {width:170px;}

/* action my-mitt styles */

#pid-action-action-center #content-top, 
#pid-action-my-mitt #content-top {
	margin-bottom:15px;
}

.view-current-user-information {margin-top:15px;}
.view-current-user-information .views-field-nothing-1 {float:right;}

.view-current-user-information .views-field-nothing,
.view-current-user-information .current-user-info .user-pic, 
.view-current-user-information .current-user-info .user-info-container {float:left;}

.view-current-user-information .current-user-info .user-pic {margin-right:20px;}
.view-current-user-information .current-user-info .user-info-name {
	font-size:38px;
	font-family:"kepler-std-1", "kepler-std-2", sans-serif;
	text-transform:none !important;
	line-height:38px;
	font-weight:bold;
	color:#154A77;
	margin-top:10px;
}

.view-current-user-information .current-user-info .user-info-edit-link a {
	color:#CC0000;
	font-weight:bold;
}

.view-current-user-information .profile-body {
	color:#666;
	font-weight:bold;
	text-align:right;
}

.view-current-user-information .profile-body .user-info-points {
	font-size:28px;
	margin-top:22px;
}

.view-current-user-information .profile-body .user-info-created {
	margin-top:5px;
	font-size:13px;
}

.invite-others-block .inner {
	background-color:#ebebeb;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding:5px 5px 23px 5px;	
}

.invite-others-block .block-title {height:50px;}

.invite-others-block .icon {
	background-image:url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/side-bar-header-icon-sprite.png');
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
	background-position:-201px -1px;
	width:47px;
	height:51px;
}

.invite-others-block .title-text {
	font-family: "kepler-std-1", "kepler-std-2", sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	color: #005293;
	display:block;
	padding:17px 0 0 10px;
	margin-bottom:10px;
}

.invite-others-block .invite-others-block-text {
	color:#666;
	font-size:13px;
	padding-left:10px;
	font-weight:bold;
}

.invite-others-block #edit-email-wrapper {
	padding-top:19px;
	padding-left:10px;
	padding-bottom:22px;
}

.invite-others-block #edit-email-wrapper #edit-email {
	width:260px;
}

.invite-others-block .css3-button {float:left;}

.action-call-out-block .view-content img,
#block-boxes-create_fundraise_my_mitt img {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.action-hero-blocks img,
#block-boxes-create_fundraise_my_mitt img {
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  -moz-transition: -moz-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.action-hero-blocks img:hover,
#block-boxes-create_fundraise_my_mitt img:hover {
  -webkit-box-shadow: 0 0 3px 3px #666;
  -moz-box-shadow: 0 0 3px 3px #666;
  box-shadow: 0 0 3px 3px #666; 
}

.action-hero-blocks,
#block-boxes-create_fundraise_my_mitt {
	width:300px;
	float:left;
	margin:0;
	padding:5px;
	background: url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/sidebar-fade.png');
	background-repeat: no-repeat;
	background-position: bottom;
}

.invite-others-block {
	padding:0; 
	margin-top:5px;
	padding-bottom:30px;
}

.action-call-out-block {
	margin:0 7px 0 13px;
	padding-bottom:24px;
}

#block-boxes-create_fundraise_my_mitt {
	margin-top:0;
	padding-bottom:10px;
}

#sidebar-last .frlp-action .title-text{
	top:10px;
}

#sidebar-last .frlp-action .icon {
	background-position:-333px -138px;
	width:27px;
	height:51px;
	top:5px;
}

#block-views-video_summary_page-block_2 h2.block-title,
#block-views-blog-block_4 h2.block-title  {
	background: transparent url("/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/RFP-MyMitt-actioncenter-videobground.jpg") no-repeat scroll left top;
	padding: 12px 12px 7px 12px;
	position: relative;
	letter-spacing: 2px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	font-family: "kepler-std-1", "kepler-std-2", sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	color: #005293;	
	height:41px;
	display:block;
}

#block-views-video_summary_page-block_2 h2.block-title .title-text,
#block-views-blog-block_4 h2.block-title .title-text {
	position:absolute;
	left:16px;
	top:20px;
}

#block-views-video_summary_page-block_2 .icon,
#block-views-coalitions_video-block_1 .icon {
	background-image: url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/side-bar-header-icon-sprite.png');
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	background-position: -97px -5px;
	width: 32px;
	height: 30px;
	top: 13px;
}

.block-views-video_summary_page-block_2 td {
	border-bottom:none;
}

#block-views-video_summary_page-block_2 object {
	width:620px;
	height:371px;
}

#block-views-blog-block_4 .icon {
	background-image: url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/side-bar-header-icon-sprite.png');
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	background-position: -162px 0px;
	width: 38px;
	height: 47px;
	top: 7px;
}

#block-views-blog-block_4 .views-row {
	overflow:hidden;
	border-bottom: 2px dotted #666;
	margin-bottom: 15px;
	padding-bottom: 20px;
}

#block-views-blog-block_4 .views-field-title h2.title {
	font-family: "kepler-std-1", "kepler-std-2", sans-serif;
	font-size: 32px;
	line-height: 35px;
	text-transform: capitalize;
	letter-spacing: 0;
}

#block-views-blog-block_4 .views-field-teaser {color:#666;}

#block-views-blog-block_4  .views-field-path {float:left;}
#block-views-blog-block_4  .views-field-path a {color:#CC0000;}
#block-views-blog-block_4  .view-footer {
	margin-top:20px;
	text-align:center;
}

.frlp-action .view-header {
	text-align:center;
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#sidebar-last .frlp-action .view-footer {
	text-align:center;
	margin-top:20px;
}

#block-views-video_summary_page-block_2 tr td, 
#block-views-video_summary_page-block_2 tr.views-row-first.views-row-last, 
#block-views-video_summary_page-block_2 tr.views-row-first.views-row-last td, 
#block-views-video_summary_page-block_2 tr.first.last, 
#block-views-video_summary_page-block_2 tr.first.last td {
	border-bottom:none;
}

/* gotv form styles */
.gotv_form #webform-component-address,
.gotv_form #webform-component-first-name,
.gotv_form #webform-component-state {
	margin-left:0;
}

.gotv_form .webform-component {
	width:218px;
	float:left;
}

.gotv_form #webform-component-main-phone-number,
.gotv_form #webform-component-phone {
	width:130px;
}

.gotv_form #webform-component-email {
	width:300px;
	margin-right:10px;
}

.gotv_form #webform-component-state {
	width:137px;
}

.gotv_form #webform-component-zip-code {
	width:146px;
	padding-right:13px;
	margin-left:10px;
}

.gotv_form #webform-component-last-name,
.gotv_form #webform-component-main-phone-number,
.gotv_form #webform-component-city {
	margin-left:10px;
}

.gotv_form .gotv-form-text {
	color:#888;
	font-weight:bold;
	font-size:13px;
}

#block-piryx_2-piryx_2_paid_for {
 display: block;
 clear: both;
 border: 1px solid #ABC;
 margin: 0 auto 16px;
 text-align: center;
 margin-top: 35px;
 font-size: 12px;
 color: #ABC;
 padding: 3px 10px;
}

#footer #footer-message-inner {
width: 440px !important;
}

#with-mitt-app-anchor {
	background: url(/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/Romney2012-WithMittApp-Image.jpeg) top center no-repeat;
	cursor: pointer;
	width: 940px;
	height: 400px;
	display: inline-block;
	margin-left: -40px;
	text-indent: -9999px;
}

#block-views-header_sharing-block_1 .webform-component-email {padding-left:0 !important;}

/* Styling for the elements in the page-coalitions.tpl.php for Coalition pages */
/* Created by Clayton Salazar 6-12-2012 */

#content-header {
	height: 240px;
	background-color: #EEE;
}
/* Styling the text inputs in the sidebar on coalition pages */
/* Will probably need to change once we get Luis's webform */
/*
#sidebar-last-top #block-webform-client-block-335331 {
	position: relative;
}

#sidebar-last-top #block-webform-client-block-335331 #webform-component-profile--field-email--volunteer-information-type,
#sidebar-last-top #block-webform-client-block-335331 #edit-submitted-profile--field-email--volunteer-information-type-wrapper {
	width: auto !important;	
}
#sidebar-last-top #block-webform-client-block-335331 #edit-submitted-profile--field-email--volunteer-information-type {
	width: 294px;
}
#sidebar-last-top #block-webform-client-block-335331 #edit-submitted-zip-code {
	width: 135px;	
}
#sidebar-last-top #block-webform-client-block-335331 #webform-component-zip-code,
#sidebar-last-top #block-webform-client-block-335331 #edit-submitted-zip-code-wrapper {
	float: left;
}
#sidebar-last-top #block-webform-client-block-335331 input[type=submit] {
	position: absolute;
	right: 10px;
	margin-top: -3px;
}
.page-coalitions #webform-client-form-157056 {
	width: 450px;
	float: right;
	margin-top: 40px;
}
.page-coalitions #webform-client-form-157056 .webform-component-textfield {
	width: 120px;
	overflow: hidden;
	display: inline-block;
}
.page-coalitions #webform-client-form-157056 #webform-component-phone {
	display: none;
}
*/


/***** WITH MITT PAGE - TEXTFIELD QUICKFIX *****/
#webform-client-form-374181 .textfield label {
	top: 9px;
}
#webform-client-form-374181 .textfield input.form-text {
	height: 30px;
}

/*Spanish homepage*/

body.front.i18n-es #content-content .node-type-page.node{
  display:none;
}
/*
#block-menu-primary-links li.donativos.hover, #block-menu-primary-links li:hover.donativos{
	background: none;
	filter:none;
}
#block-menu-primary-links .menu li.donativos a.main-nav-item{
	border-left:0 none;
	font-family: Arial,sans-serif; 
	font-size: 15px;
    font-weight: bold;
    margin: -8px 0 0 14px;
    padding: 7px 14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	background: rgb(204,0,51);
	background: -moz-linear-gradient(top,  rgba(204,0,51,1) 0%, rgba(154,0,45,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,51,1)), color-stop(100%,rgba(154,0,45,1))); 
	background: -webkit-linear-gradient(top,  rgba(204,0,51,1) 0%,rgba(154,0,45,1) 100%); 
	background: -o-linear-gradient(top,  rgba(204,0,51,1) 0%,rgba(154,0,45,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(204,0,51,1) 0%,rgba(154,0,45,1) 100%);
	background: linear-gradient(top,  rgba(204,0,51,1) 0%,rgba(154,0,45,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0033', endColorstr='#9a002d',GradientType=0 ); 
}
#block-menu-primary-links .menu li.donativos a:hover.main-nav-item{
	background: rgb(154,0,45); 
	background: -moz-linear-gradient(top,  rgba(154,0,45,1) 0%, rgba(204,0,51,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,0,45,1)), color-stop(100%,rgba(204,0,51,1)));
	background: -webkit-linear-gradient(top,  rgba(154,0,45,1) 0%,rgba(204,0,51,1) 100%); 
	background: -o-linear-gradient(top,  rgba(154,0,45,1) 0%,rgba(204,0,51,1) 100%);
	background: -ms-linear-gradient(top,  rgba(154,0,45,1) 0%,rgba(204,0,51,1) 100%);
	background: linear-gradient(top,  rgba(154,0,45,1) 0%,rgba(204,0,51,1) 100%);
	}
*/
.clear{
  clear:both;
}

#block-boxes-header_user_login_info .boxes-box-content .view-content,
#block-boxes-header_user_login_info .boxes-box-content #language-select {float:left;}
#block-boxes-header_user_login_info .boxes-box-content #language-select {margin-left:5px;}

/* changing the .page to position relative for the bilingual site */
/* specific to the front page ****************
***.page-front-i18n-es {position:relative;} */
#boxes-box-header_user_login_info #language-selector {float:left; margin-left:5px;}
.i18n-es .page {position:relative;}

.i18n-en #block-boxes-header_user_login_info .boxes-box-content #language-eng,
.i18n-es #block-boxes-header_user_login_info .boxes-box-content #language-es {display:none;}

/* due to a change in the id for the block I added a custom class to the login block and am hooking on to that now -vc */
.block-user-login-info .content .view-content,
.block-user-login-info .content #language-selector {float:left;}
.block-user-login-info .content #language-selector {margin-left:5px;}
.block-user-login-info #language-selector {float:left; margin-left:5px;}
.i18n-en .block-user-login-info .content #language-eng,
.i18n-es .block-user-login-info .content #language-es {display:none;}
  
.i18n-es #subheader .subinner {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 990px;
  min-height: 40px;
  border-bottom: 3px solid 
  #D7D7D7;
  position: absolute;
}



/*.i18n-es .prefacewrapper-dropdown {margin-top:316px;}*/

/*
if no collection
.i18n-es .prefacewrapper-dropdown {margin-top:86px;}*/
.i18n-es #subheader .subinner {border-bottom:none;}

.i18n-es .secondary-wrapper {
  padding-top:0;
}

.i18n-es #content-prepend-wrapper .block-nodeblock{
  padding:0;
  float: left;
  width: 620px;
  margin-left: 0;
  margin-right: 0;
  padding:5px;
}
.i18n-es #content-prepend-wrapper .block-nodeblock img{
  max-width:620px;
  max-height:180px;
  width:auto;
  height:auto;
}

/* ES Homepage Blog 
.i18n-es #block-views-mitt_on_the_road-block_2{
  background-image: url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/blogbg.png');
  background-position: top center;
  background-repeat: no-repeat;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .blog-field{
  padding: 10px 0;  
}

.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper {
  width:100%;
  padding-top:30px;
  border-bottom: 2px solid #CCC;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .left {
  float: left;
  width: 400px;
  padding: 0 10px;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .right {
  float: left;
  width: 450px;
  padding-left: 60px;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .title{
  font-size: 2.5em;
  line-height: 1.3em;
  font-family: times new roman;
  font-weight: bold;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .created{
  font-weight: bold;
  padding-top: 10px;
  color: #666;
}

.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .share{
  padding-top: 20px;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .teaser{
  padding-top: 10px;
  font-size: 1.3em;
  line-height: 1.3em;
}
.i18n-es #block-views-mitt_on_the_road-block_2 .blog-wrapper .readmore{
  text-align:right;
}

.i18n-es #block-views-mitt_on_the_road-block_2 .view-footer{
  text-align: center;

}

.i18n-es #block-views-mitt_on_the_road-block_2 .view-footer a{

}
*/

/*it looked like the header items above the nav had an extra margin which was cutting off the hover area for the main nav/menu so I removed the margin bottom*/
#header-group .block {margin-bottom:0;} 
.i18n-es #block-views-mitt_on_the_road-block_2 .view-footer {padding-top:15px;}
.i18n-es #block-views-mitt_on_the_road-block_2 .view-footer .css3-button {margin:0 auto; display:block;}

/* personal fundraiser */
.facebook-status-textarea-wrapper textarea {height:60px;}

#block-personal_fundraiser-personal_fundraiser_fundraiser_goal_meter .amount-bar-full {
	background:-moz-linear-gradient(center top , #FEFEFE 0%, #E4E4E4 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#E4E4E4));	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',endColorstr='#E4E4E4');
}

#block-personal_fundraiser-personal_fundraiser_fundraiser_goal_meter .amount-bar-full .amount-bar-raised {
	background:-moz-linear-gradient(center top , #A7DD51 50%, #80B42E 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(#A7DD51),to(#80B42E));	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7DD51',endColorstr='#80B42E');
}

#block-personal_fundraiser-personal_fundraiser_fundraiser_donation_form .content {
	margin-left:10px;
}

.facebook-status-update .button, table#invites td a.thankyou-link {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C2D65',endColorstr='#0D1438');
    background: -webkit-gradient(linear,left top,left bottom,from(#1C2D65),to(#0D1438));
    background: -moz-linear-gradient(top,#1C2D65,#0D1438);
	text-shadow: none;
}

.facebook-status-update .button:hover , table#invites td a.thankyou-link:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0D1438',endColorstr='#1C2D65');
    background: -webkit-gradient(linear,left top,left bottom,from(#0D1438),to(#1C2D65));
    background: -moz-linear-gradient(top,#0D1438,#1C2D65);
	text-decoration: none;
}

*:focus {
outline: none;
}
input:focus,
select:focus {
border: 2px solid #999 !important;
}

.front #content-prepend-wrapper #edit-submitted-correro-electronico-wrapper,
.front #content-prepend-wrapper #webform-component-zip-code,
.front #content-content #edit-submitted-email-wrapper,
.front #content-content #webform-component-zip {position:relative;}

.front #content-prepend-wrapper #edit-submitted-correro-electronico-wrapper label,
.front #content-prepend-wrapper #webform-component-zip-code label,
.front #content-content #edit-submitted-email-wrapper label,
.front #content-content #webform-component-zip label {top:13px; z-index:999;}

.invite-message .closing {display:none;}

/* Action Items for Action Center */

.action-center-gears-block .node .content img,
.action-center-donate-block .node .content img,
.action-center-calls-block .node .content img{
  padding:0;
}

.action-center-gears-block h2,
.action-center-donate-block h2,
.action-center-calls-block h2{
  display:none;
}
.action-center-gears-block,
.action-center-donate-block,
.action-center-calls-block{
  width:340px;
  height:125px;
  float:left;
  margin-right:10px;
}


.invite-others-block #edit-email-wrapper{
  float: left;
width: 150px;
}

.invite-others-block .css3-button{
  float:right;
}
.page-user .invite-others-block .block-title{
  margin-bottom:0;
}
.page-user .invite-others-block #edit-email-wrapper label{
  position: absolute;
margin-left: 5px;
margin-top: 5px;
display: block;
}
.invite-others-block #edit-email-wrapper{
  margin-top:0px;
}
.invite-others-block div small{
  float:right;
  margin-right:24px;
}


/* Front page carousel webform */

body.front #preface-top .block-webform{
  min-height:360px;
}

body.front #preface-top .block-webform .inner{
  float: right;
margin-right: 40px;
width: 300px;
margin-top:85px;
}
body.front #preface-top .block-webform h2{
  text-align:center;
  letter-spacing:1px;
}
body.front #preface-top .block-webform #webform-component-email{
  margin: 0;
padding: 0;
width: 100%;
}

body.front #preface-top .block-webform #edit-submitted-email{
  width:100%;
}

body.front #preface-top .block-webform #webform-component-zip{
  float:left;
  width:115px;
}

body.front #preface-top .block-webform #edit-submitted-zip{
  width:115px;
}

body.front #preface-top .block-webform #edit-actions{
  float:right;
}

.i18n-es .pdf-download {display:none;}


.cloudsponge-services {margin-top:-38px;}

/* other ways to donate */
.style-940 .owtd-380,
.style-540 .owtd-380,
.style-380 .owtd-540 {
    display:none;
}

#owtd {
    width:95%; 
    background-color: #f6f6f6; 
    border: 2px solid #ebebeb; 
    overflow: hidden; 
    padding:10px 10px 0 10px;
    margin-bottom: 10px;
}

#owtd-container-header {clear:both;}

.style-380 #owtd {width:93%;}

.owtd-icon {
    background-image: url('/web/20120920040627/http://www.mittromney.com/sites/all/themes/romney_v2a/images/owtd_icon_sprite.png'); 
    float:left; 
    margin-right:15px;
    background-repeat: no-repeat;
}

#owtd-container-header {
    font-size: 16px; 
    color:#666; 
    font-weight: bold; 
    margin-bottom: 5px;
}

.owtd-container {
    overflow: hidden; 
    float:left; 
    width:46%; 
    margin-bottom:15px; 
    color:#666;
}

.style-540 #mail-container,
.style-540 #jfc-container {
    margin-right: 5%;
}
.owtd-content-header {text-transform: uppercase; font-weight:bold; font-size: 14px;}
.owtd-container p {margin:0; font-size: 12px; line-height: 16px;}
.style-540 .owtd-icon,
.style-940 .owtd-icon {width:50px; height:50px;}

.style-380 .owtd-container {width:98%;}
.style-380 .owtd-content-header {line-height: 18px;}
.style-380 .owtd-icon {width:30px; height:30px; margin-top:3px;}

/* owtd - specific styles */
/* 940 format change */
.style-940 #owtd {padding:10px;}
.style-940 .owtd-icon {margin-right:5px;}
.style-940 .owtd-icon, .style-940 .owtd-content {float:left;}
.style-940 .owtd-content {margin-top:2px; width:155px;}
.style-940 .owtd-container {width:220px; margin-bottom:0; margin-right:2px;}

.style-940 #mail-container,
.style-940 #jfc-container {width:207px;}
.style-940 #mail-container .owtd-content,
.style-940 #jfc-container .owtd-content {width:145px;}
.style-940 #abroad-container {width:253px; margin-right:0;}
.style-940 #abroad-container .owtd-content {width:195px;}

/* 540 and 940 styles */
.style-540 #mail-container .owtd-icon,
.style-940 #mail-container .owtd-icon {background-position:0 0;}
.style-540 #couples-container .owtd-icon,
.style-940 #couples-container .owtd-icon {background-position:-50px 0;}
.style-540 #jfc-container .owtd-icon,
.style-940 #jfc-container .owtd-icon {background-position:-100px 0;}
.style-540 #abroad-container .owtd-icon,
.style-940 #abroad-container .owtd-icon {background-position:-150px 0;}

/* 540 and 940 hover state styles */
.style-540 #mail-container .owtd-icon:hover,
.style-940 #mail-container .owtd-icon:hover {background-position:0 -50px;}
.style-540 #couples-container .owtd-icon:hover,
.style-940 #couples-container .owtd-icon:hover {background-position:-50px -50px;}
.style-540 #jfc-container .owtd-icon:hover,
.style-940 #jfc-container .owtd-icon:hover {background-position:-100px -50px;}
.style-540 #abroad-container .owtd-icon:hover,
.style-940 #abroad-container .owtd-icon:hover {background-position:-150px -50px;}

/* 380 styles */
.style-380 #mail-container .owtd-icon {background-position:0px -100px;}
.style-380 #couples-container .owtd-icon {background-position:-30px -100px;}
.style-380 #jfc-container .owtd-icon {background-position:-60px -100px;}
.style-380 #abroad-container .owtd-icon {background-position:-90px -100px;}
/* 380 hover state styles */
.style-380 #mail-container .owtd-icon:hover {background-position:0px -130px;}
.style-380 #couples-container .owtd-icon:hover {background-position:-30px -130px;}
.style-380 #jfc-container .owtd-icon:hover {background-position:-60px -130px;}
.style-380 #abroad-container .owtd-icon:hover {background-position:-90px -130px;}

#user-profile-form .textfield label,
#user-profile-form .textarea label,
#user-profile-form .password label {position:absolute; top:14px; left:10px; text-align:left;}
.page-user #user-profile-form .form-textarea,
.page-user #user-profile-form .grippie {margin-left:0 !important;}

/* hide the owtd on personal fundraiser */
.node-type-personal-fundraiser .owtd-540,
.node-type-personal-fundraiser .owtd-380 {display:none;}

/* user edit page styles */
.page-user #credit-card-form-data ul.cards {position:absolute; top:47px; left:218px;}
.page-user #credit-card-form-data #edit-cc-info-CardNumber-wrapper {width:188px;}
.page-user #edit-cc-info-CardNumber {width:183px;}
.page-user .cc-info-CVV-outside-wrapper {float:left; width:200px;}
.page-user .cc-info-CVV-outside-wrapper .description {width:200px; margin:0;}
.page-user #cc-expire-date-year-select {width:200px; margin-top:10px; float:left;}
.page-user #cc-expire-date-year-select .date-month,
.page-user #cc-expire-date-year-select .date-year {float:left;}
.page-user #cc-expire-date-year-select label {display:none;}

.page-search #content-top .title{
    float: left;
    width: 550px;
    border: 0px !important;
}
.page-search #block-search-0{
    float: right;
    width: 375px;
    margin: 18px 10px 0 0;
}

.page-search #search-form{
    display:none;
}

.page-search #edit-search-block-form-1{
    width: 275px;
    margin: 2px 0 0 0;
    height: 23px;
}

.page-search #block-apachesolr_search-currentsearch {
    background-color: #EEE;
    margin: 2em 0;
    padding-top: 1em;
    padding-left: 1em;
    width: 650px;
}

.page-search #block-apachesolr_search-currentsearch h2 {
    color: #005293;
}

.page-search #block-apachesolr_search-currentsearch .item-list ul {
    display: none;
}

.page-search #block-apachesolr_search-currentsearch .item-list h3 {
    font-family: Helvetica,Arial,sans-serif;
    color: #666;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
}
/* dfx-63 fix */
.node-type-splashv2 #webform-component-zip-code.webform-component.webform-component-textfield {width: 146px;}

/* dfx-137 */
.views-slideshow-ddblock-cycle-vsd-romney_v2a-10p .slide-text-horizontal, 
.views-slideshow-ddblock-cycle-vsd-romney_v2a-10p .controls {display:none;}

/* pf-82 */
.page-user #user-profile-form .locations label {width:120px;}
