/* ::::: http://www.mittromney.com/sites/default/files/css/css_31ab482693b11b92544a28db486fb442.css ::::: */

fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { height: 1px; border: 1px solid gray; }
img { border: 0px none; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.marker, .form-required { color: rgb(255, 0, 0); }
ul.menu { list-style: none outside none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.leaf { list-style-type: square; list-style-image: url('menu-leaf.png'); padding: 0.2em 0.5em 0px 0px; margin: 0px; }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
.user_relationships_ui_popup_form { margin: 5px; padding: 5px; border: 5px solid black; background: none repeat scroll 0% 0% rgb(221, 221, 221); display: none; width: 500px; position: absolute; z-index: 1000; }
#footer .block-oho_general { padding: 20px 0px 0px; clear: left; }
#footer .block-oho_general .inner { width: 210px ! important; padding-left: 40px; }
.block-oho_general #footer_search-submitted-search-wrapper { padding: 0px ! important; }
#webform-component-footer_search { width: 150px; overflow: hidden; float: left; }
#footer_search-submitted-search { width: 150px; }
#footer_search-submit { min-width: 50px ! important; padding: 5px ! important; background: none repeat scroll 0% 0% rgb(0, 82, 147); }
#footer_search-submitted-search-wrapper label { padding: 5px ! important; }
:focus { outline: medium none; }
input:focus, select:focus { border: 2px solid rgb(153, 153, 153); }
#block-menu-primary-links, #navigation { margin-bottom: 12px; }
#block-menu-primary-links ul, #navigation ul { overflow: visible; }
#block-menu-primary-links li, #main-navigation li { margin-right: 0px; padding: 4px 17px; }
#block-menu-primary-links .menu { position: relative; }
#block-menu-primary-links .menu li a.main-nav-item { color: rgb(8, 84, 146); }
#block-menu-primary-links .menu li ul, #block-menu-primary-links .menu li ul li { margin: 0px; padding: 0px; float: none; text-align: left; }
#block-menu-primary-links .menu li ul li { background: none repeat scroll 0% 0% transparent; }
#block-menu-primary-links a.main-nav-item { outline: medium none; display: block; font-weight: 600; font-size: 13px; }
#block-menu-primary-links .menu li .dropdownMD { margin: 4px auto 0px; position: absolute; left: -999em; text-align: left; padding: 20px 0px 20px 30px; width: 610px; color: rgb(255, 255, 255); top: auto; z-index: 100; }
#block-menu-primary-links .menu li:hover .dropdownMD { left: 0px; }
#block-menu-primary-links .dropdownMD a:link, #block-menu-primary-links .dropdownMD a:hover, #block-menu-primary-links .dropdownMD a:visited { color: rgb(255, 255, 255); }
#block-menu-primary-links .menu li .dropdownMD .menu li { position: static; text-align: left; }
.innerColMD { float: left; width: 120px; margin-right: 15px; }
.innerColMD ul li { background: none repeat scroll 0% 0% transparent; padding: 0px; margin-bottom: 5px; }
.dropdownMD hr { border: 0px none; height: 30px; }
#block-menu-primary-links .menu li .dropdownMD { display: none; }
#block-menu-primary-links .menu li .not-expanded { display: none ! important; }
#content-content {  }
body.front.i18n-en #preface-top .preface-form-holder .webform-component label { left: 10px; }
body.front #edit-submitted-profile--field-email--volunteer-information-type, .front #edit-submitted-zip-code { padding: 5px; font-family: "proxima-nova-1",Arial,sans-serif; color: rgb(51, 51, 51); font-size: 16px; font-weight: 600; }
body.front .webform-component-email #edit-submitted-profile--field-email--volunteer-information-type-wrapper { width: 260px; }
body.front .webform-component-email #edit-submitted-profile--field-email--volunteer-information-type { width: 245px; }
body.front #webform-component-zip-code { width: 100px; float: left; }
body.front #edit-submitted-zip-code-wrapper { width: 100%; margin: 0px; }
body.front #edit-submitted-zip-code { width: 85px; }
body.front.i18n-en #preface-top .preface-form-holder .webform-client-form #edit-actions { float: right; margin: 8px 0px 0px 13px; width: 145px; height: 40px; max-height: 40px; overflow: hidden; }
body.front.i18n-en #preface-top .preface-form-holder .webform-client-form #edit-actions input#edit-submit { max-height: 40px; min-height: 40px; padding: 8px ! important; margin-right: 0px; width: 100%; }
#header-region-inner #block-views-header_sharing-block_1 { display: none; }
html, body, div, span, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea { margin: 0px; padding: 0px; }
img, abbr, acronym { border: 0px none; }
p { margin: 1em 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.5em; }
ul, ol, dd { margin-bottom: 1.5em; margin-left: 2em; }
li ul, li ol { margin-bottom: 0px; }
ul { list-style-type: disc; }
a { margin: 0px; padding: 0px; text-decoration: none; }
a:link, a:visited {  }
a:hover, a:focus, a:active { text-decoration: underline; }
hr { height: 1px; border: 1px solid gray; }
#skip a, #skip a:hover, #skip a:visited { height: 1px; left: 0px; overflow: hidden; position: absolute; top: -500px; width: 1px; }
#skip a:active, #skip a:focus { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); height: auto; padding: 5px 10px; position: absolute; top: 0px; width: auto; z-index: 99; }
#skip a:hover { text-decoration: none; }
.left { float: left; }
.clearfix:after, .clearfix .inner:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; line-height: 0; overflow: auto; visibility: hidden; }
.page, .row { margin: 0px auto; }
.row, .nested, .block { overflow: hidden; }
div.full-width { width: 100%; }
#header-site-info { width: auto; }
#site-name-wrapper { float: left; }
#site-name, #slogan { display: block; }
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active { text-decoration: none; }
#site-name a { outline: 0px none; }
#header-group { overflow: visible; }
#header-top-wrapper, #header-group-wrapper, #preface-top-wrapper, #main-wrapper, #preface-bottom, #content-top, #content-region, #content-bottom, #postscript-top, #postscript-bottom-wrapper, #footer-wrapper, #footer-message-wrapper { clear: both; }
.block ul, .block ol { margin-left: 2em; padding: 0px; }
ul.menu li, ul.links li { margin: 0px; padding: 0px; }
.form-text { padding: 2px; }
fieldset { margin: 15px 0px; padding: 10px; }
textarea, .form-item input, .form-item select, #content-region input.form-text { max-width: 95%; }
.block { float: left; margin-bottom: 1.5em; width: 100%; }
#content-content .inner { margin-left: 0px; margin-right: 0px; }
.block .inner { position: relative; }
div.node { margin-bottom: 1.5em; }
.view { margin: 0px; }
body { font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif; font-size: 81.25%; line-height: 150%; }
.form-text { font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif; }
h2 { font-size: 142.85%; }
#footer { font-size: 95%; }
li, li.leaf, ul.menu li, .item-list ul li { line-height: 150%; }
.font-size-14 { font-size: 87.5%; }
body { color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; font-size: 75%; padding: 0px; margin: 0px; }
body.front, body.not-front { background: none repeat scroll 0% 0% rgb(14, 35, 62); }
a, a:link, a:visited { color: rgb(0, 82, 147); }
a:hover, a:focus, a:active { color: rgb(60, 136, 211); text-decoration: underline; }
p:first-child { margin-top: 0px; }
h2 { font: 16px/20px "kepler-std-1","kepler-std-2",sans-serif; color: rgb(21, 74, 119); letter-spacing: 3px; text-transform: uppercase; margin: 0px 0px 16px; }
.panel-pane .inner ul, .block .inner ul { margin-left: 0px; }
.header-site-info { float: left; width: 272px ! important; margin: 32px 0px 0px; }
.header-site-info.block .inner { margin: 0px; }
.header-site-info span { display: block; }
#logo { float: left; margin: 0px; vertical-align: middle; width: auto; }
#logo a { display: block; }
#site-name { font-size: 35px; line-height: 150%; margin-top: 20px; font-family: Georgia,Times,serif; }
#site-name-wrapper { float: left; vertical-align: middle; width: auto; }
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active { height: 1px; left: 0px; overflow: hidden; position: absolute; top: -500px; width: 1px; }
.page-inner { border: 0px none; margin-bottom: 0px; padding: 0px; }
.form-item { clear: both; margin: 0px; padding-bottom: 0.6em; padding-top: 0.6em; text-align: left ! important; position: relative; }
fieldset { margin-bottom: 16px; padding: 16px; overflow: hidden; background-color: rgb(255, 255, 255); position: relative; border: 1px solid rgb(204, 204, 204); }
legend { display: block; width: 100%; float: left; clear: both; font-size: 18px; color: rgb(21, 74, 119); text-transform: uppercase; padding: 0px; border-radius: 0px 0px 0px 0px; }
.form-item label { display: block; }
.marker, .form-required { padding-left: 0px; }
input[type="submit"], .form-submit { float: right; }
.petition .form-text, .email-updates .form-text, .splash-two-columns .form-text, .splash-one-column .form-text, .form-item .form-text, .form-item .form-select, .form-item .form-textarea { border-radius: 5px 5px 5px 5px; border: 2px solid rgb(170, 187, 204); height: 25px; }
.header-group-wrapper { background-color: rgb(10, 44, 75); background-image: url('tile_matrix.jpg'); background-repeat: repeat; height: 126px; }
.header-group { position: relative; z-index: 10; }
.header-group-inner { margin: 0px; padding: 0px; }
.header-region { float: right; margin-bottom: 0px; width: 640px; height: 27px; }
.header-region.block .inner { margin: 0px; }
.preface-top-wrapper { border-bottom: 1px solid rgb(74, 103, 136); }
.preface-top-inner .block .inner { margin: 0px; }
.secondary-wrapper { margin: 0px; padding: 16px 0px; }
.not-front .main .main-inner, .front { padding: 0px; }
.content-content { width: 100%; min-height: 200px; padding: 0px; clear: both; }
#content-inner-inner { margin-left: 0px; margin-right: 0px; }
.node .content img { padding: 10px; }
.node .inner ul.menu li, .block .content ul.menu li, .panel-pane .inner ul.menu li { background-image: none; padding: 0px; }
.node .inner ul.menu li li, .block .content ul.menu li li, .panel-pane .inner ul.menu li li { padding-left: 22px; }
.node .inner ul.menu li a, .block .content ul.menu li a, .panel-pane .inner ul.menu li aa { list-style: none outside none; margin: 0px 0px 8px; padding: 0px 0px 0px 22px; text-indent: 0px; }
.marker, .form-required { color: rgb(170, 17, 68); padding-left: 0.5em; }
.content-inner-inner { padding: 16px; }
.view-content .node { margin: 0px; }
.block .content ul li, .block .content ol li { margin-bottom: 2px; }
.main-group { border: medium none; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.form-item label, .webform-client-form label, #piryx-donation-form label { color: rgb(153, 153, 153); font-size: 11px; font-weight: bold; position: absolute; }
.form-item .textfield label, .webform-client-form .textfield label, #piryx-donation-form #edit-cc-info-CardNumber-wrapper label { display: block; float: none; width: auto; text-align: left; position: absolute; top: 14px; left: 9px; color: rgb(153, 153, 153); font-size: 11px; font-weight: bold; }
.textfield input, .password input { height: 25px; }
.marker, .form-required { padding-left: 0px; }
#content-content { position: relative; }
#subheader .block { text-align: left; }
#cboxClose { top: -25px ! important; right: -25px ! important; }
#cboxTitle { font-family: "Meta Serif","ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2",serif; font-weight: 700; color: rgb(0, 82, 147) ! important; font-size: 16px; line-height: 1.4; letter-spacing: 0px; text-transform: none; }
body .header-group-wrapper, body .secondary-wrapper { background: none repeat scroll 0% 0% transparent; }
body .header-group-wrapper { background: url('header-bg1.png') repeat-x scroll 0px 0px transparent; height: 82px; padding: 0px; }
body .main-wrapper { background: url('backgroundtile.png') repeat scroll 0px 0px rgb(243, 243, 243); }
body #header-site-info { width: 52px ! important; height: 53px; margin: 16px 0px 0px; }
.front #preface-top-wrapper.preface-top-wrapper.full-width { border-bottom: 0px none; background: none repeat scroll 0% 0% transparent; margin-top: 10px; }
.header-region { float: left; width: 800px; padding-right: 160px; overflow: visible ! important; position: absolute; z-index: 999999; }
.header-region .block { width: auto; float: right; overflow: visible; }
.header-region .block.first { float: left; text-align: left; width: 400px; font-size: 11px; color: rgb(255, 255, 255); margin-top: 5px; }
.header-region .block.first a, .header-region .block.first span { font-size: 11px; color: rgb(255, 255, 255); top: 0px; letter-spacing: 0px; }
.header-region .informed-wrapper { float: right; margin: 2px 0px 0px; width: 145px; height: 29px; position: relative; overflow: visible; z-index: 99999; }
.header-region .stayinformed { width: 145px; height: 25px; display: block; cursor: pointer; font-size: 12px; color: rgb(0, 82, 147); font-weight: bold; float: right; position: relative; text-align: left; text-indent: 10px; padding: 4px 0px 0px; margin: 0px 0px 10px; text-transform: uppercase; letter-spacing: 1px; background: -moz-linear-gradient(center top , rgb(225, 229, 234), rgb(137, 175, 205)) repeat scroll 0% 0% transparent; text-shadow: 0px 5px 3px rgba(0, 0, 0, 0.15); }
.header-region .informed-wrapper .inform-drop { display: none; color: rgb(0, 82, 147); width: 296px; height: 130px; padding: 22px 5px 10px 10px; margin: 0px; position: absolute; top: 31px; left: -88px; z-index: 9999; border-bottom: 3px solid rgb(2, 50, 90); background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(231, 236, 241)) repeat scroll 0% 0% transparent; }
.header-region .informed-wrapper .inform-drop .top { float: left; width: 100%; margin: 0px 0px 10px; clear: both; font: 13px/15px georgia,arial; }
.header-region .informed-wrapper .inform-drop .left { float: left; width: 144px; margin: 0px; font-size: 11px; line-height: 12px; font-weight: bold; padding-bottom: 5px; }
.header-region .informed-wrapper .inform-drop .left .formholder { width: 144px; min-height: 50px; background: url('loading.gif') no-repeat scroll 50px 20px transparent; }
.header-region .informed-wrapper .inform-drop .left div, .header-region .informed-wrapper .inform-drop .left form { border: 0px none ! important; }
.header-region .informed-wrapper .inform-drop a.closeme { position: absolute; top: 0px; right: 10px; color: rgb(113, 113, 113); font-size: 10px; display: block; cursor: pointer; }
.header-region .left { position: relative; }
#block-views-header_sharing-block_1 { width: 145px; }
#subheader { margin: 0px; padding: 0px; }
#subheader .subinner { margin: 0px auto; text-align: left; width: 990px; min-height: 40px; border-bottom: 3px solid rgb(215, 215, 215); position: relative; }
#prefacewrapper { background: url('backgroundtile.png') repeat scroll 0px 0px rgb(243, 243, 243); margin-left: auto; margin-right: auto; max-width: 100%; min-width: 100%; width: 100%; }
#footer-wrapper { background-color: rgb(7, 35, 61) ! important; }
.footer { color: rgb(255, 255, 255); position: relative; z-index: 2; }
#footer .block { width: auto ! important; }
#footer .footer-links ul.menu, #footer ul.footer-sub-nav-links { list-style: none outside none; text-align: center; }
#footer .footer-message-inner { clear: both; }
#footer #footer-message-inner { padding-top: 20px; }
#footer .footer-message-inner ul.footer-sub-nav-links li { float: left; }
#footer .footer-message-inner li.first a { border-left: medium none; }
#footer .footer-message-inner a { font-size: 12px; color: rgb(0, 101, 164); font-weight: bold; border-left: 1px solid rgb(0, 101, 164); padding: 0px 12px; }
#footer #footer-message-inner { width: 585px; margin: 0px auto; }
#footer #footer-message-inner ul.footer-sub-nav-links { overflow: hidden; margin-left: 0px; }
#footer .footer-message-inner a:hover, #footer .footer-message-inner a:active { color: rgb(222, 226, 230); text-decoration: none; }
#footer #footerlogo { float: left; margin: 15px 0px 0px; clear: left; }
#footer #footerlogo a { display: block; }
#block-boxes-romney_footer_logo { margin: 0px 140px; }
#block-boxes-footer_disclaimer, #footer #block-search-0 { margin-top: 36px; }
#footer .block { margin-bottom: 0px; }
#footer label { top: 0px; left: 0px; }
#footer .webform-component-textfield { margin-left: 0px; }
.main-group { border: 0px none; }
.view-issue-topic-header, .main-group { border: 0px none; background-color: rgb(255, 255, 255); }
#main-group { background-color: transparent; }
.content-inner-inner { padding: 0px; }
#footer-message-inner { text-align: center; }
#footer-wrapper { z-index: 2; }
.front .block { margin-bottom: 0px; }
.front #preface-top-wrapper.preface-top-wrapper.full-width { width: 100%; max-width: 100%; min-width: 100%; margin-left: auto; margin-right: auto; }
.front .content-inner-inner { padding: 0px; background-color: transparent; border: medium none; }
body.front .block-nodeblock { width: 220px; float: left; padding-top: 7px; padding-right: 7px; padding-left: 8px; }
body.front .block-nodeblock h2 { display: none; }
.view-front-page-action-items .views-field-field-action-image-fid .field-content img, body.front .block-nodeblock img { transition: box-shadow 0.3s ease 0s; padding: 0px; }
.view-front-page-action-items .views-field-field-action-image-fid .field-content img:hover, body.front .block-nodeblock img:hover { box-shadow: 0px 0px 3px 3px rgb(102, 102, 102); }
.search-form .form-text { width: 400px; }
body { min-width: 980px; }
.container_12 { margin-left: auto; margin-right: auto; width: 960px; padding: 0px 10px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_12 { width: 940px; }
.clearfix:before, .clearfix:after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix:after { clear: both; }
.clearfix {  }
#subheader .block { text-align: center; }
.header-region { padding-right: 0px; width: 980px; }
body #header-site-info { margin: -14px 0px 0px; }
.header-region .block.first { margin-top: 1px; }
#header-region #block-views-header_sharing-block_1 .inner { width: 350px; }
#header-region .header-region-inner .informed-wrapper { float: left; }
#header-region .header-region-inner .socialconn { float: left; padding: 0px 0px 0px 10px; width: 150px; margin: 5px 0px 0px; }
#header-region .header-region-inner .socialconn .txt { display: none; }
.header-region .informed-wrapper .inform-drop a.closeme { z-index: 100; }
#block-views-header_sharing-block_1 { width: auto; }
.header-region .informed-wrapper .inform-drop .top, .header-region .informed-wrapper .inform-drop .right { display: none; }
.header-region .informed-wrapper .inform-drop { width: 169px; height: 146px; padding: 33px 0px 0px 10px; left: 0px; top: 0px; border-bottom: 0px none; background: url('email-overlay.png') no-repeat scroll 0% 0% transparent; }
.header-region .block.first span { color: rgb(58, 58, 58); }
.header-region .informed-wrapper .inform-drop .left .formholder { width: 160px; }
.header-region .stayinformed { padding-top: 1px; font-size: 10px; }
#block-boxes-header_user_login_info a, #block-block-96 a { color: rgb(51, 51, 51); }
.header-region .informed-wrapper .inform-drop a.closeme { right: 12px; top: 3px; }
.header-region .socialconn .fbshare { float: left; width: 95px; }
.header-region .socialconn .twitshare { float: left; width: 55px; }
.header-region .socialconn .twitshare a { width: 60px; height: 20px; background: url('twitter-follow.png') no-repeat scroll 0px 0px transparent; text-indent: -9999px; float: left; cursor: pointer; font-size: 0px; line-height: 0; margin: 0px; }
#block-romney_mega_menu-romney_mega_menu { margin: -3px 0px 3px -14px; position: relative; width: 97%; z-index: 6; }
#block-menu-primary-links ul.menu { height: 30px; margin-left: 95px; }
#block-menu-primary-links .dropdownMD ul.menu { height: auto; width: 140px; margin-top: 10px; }
#block-menu-primary-links .dropdownMD.cols1 ul.menu { width: 209px; }
#block-menu-primary-links li { border: 0px none; height: 29px; z-index: 4; float: left; position: relative; width: auto ! important; }
#block-menu-primary-links li.hover a, #block-menu-primary-links li:hover a, #block-menu-primary-links li.hover span.nolink, #block-menu-primary-links li:hover span.nolink { background: none repeat scroll 0% 0% rgb(13, 64, 97); border-radius: 5px 5px 0px 0px; }
#block-menu-primary-links #contribute a { border-radius: 5px 5px 5px 5px; }
#block-menu-primary-links li a, #block-menu-primary-links li > span.nolink { color: rgb(255, 255, 255); font-family: "Proxima Nova","proxima-nova-1","proxima-nova-2",sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 1px; z-index: 3; }
#block-menu-primary-links .menu li a.main-nav-item, #block-menu-primary-links .menu li.mm-list-item > span.nolink { color: rgb(0, 82, 147); font-size: 16px; padding: 10px 12px 0px; height: 42px; }
#block-menu-primary-links .menu li.mm-list-item > span.nolink { display: block; font-weight: bold; }
#block-menu-primary-links li.hover a, #block-menu-primary-links li:hover a, #block-menu-primary-links li.hover > span.nolink, #block-menu-primary-links li:hover > span.nolink { color: rgb(255, 255, 255) ! important; }
#block-menu-primary-links .menu li a.main-nav-item:hover { text-decoration: none; }
#block-menu-primary-links .menu li .dropdownMD { display: none; }
#block-menu-primary-links .menu li .dropdownMD, #block-menu-primary-links .menu li:hover .dropdownMD { left: 17px; top: 56px; background: none repeat scroll 0% 0% rgb(13, 64, 97); padding: 0px; width: 784px; margin: 0px; z-index: 99999; position: absolute; }
#block-menu-primary-links .menu li .nodequeue ul.menu { width: 193px; }
#block-menu-primary-links .menu li .dropdownMD.cols1 { width: auto; }
#block-menu-primary-links .menu li .dropdownMD.cols2 { width: 370px; }
#block-menu-primary-links .menu li .dropdownMD .innerColMD { margin-right: 0px; width: auto; }
#block-menu-primary-links .menu li .dropdownMD .nodequeue { width: 193px; }
#block-menu-primary-links .menu li .dropdownMD.cols1 .innerColMD { border-right: 0px none; }
#block-menu-primary-links .menu li .dropdownMD li { border-right: medium none; height: auto; padding: 0px; overflow: visible; }
#block-menu-primary-links .menu li .dropdownMD li a { text-transform: none; font-size: 13px; display: block; background: url('mega-arrow.png') no-repeat scroll 97% 11px transparent; font-weight: bold; border-bottom: 1px solid rgb(29, 77, 108); margin: 0px; padding: 10px 0px; letter-spacing: 0px; font-family: Arial,sans-serif; }
#block-menu-primary-links .menu li .dropdownMD .nodequeue a { background: none repeat scroll 0% 0% transparent; }
#block-menu-primary-links .menu li .dropdownMD li a:hover { text-decoration: none; background: url('mega-arrow.png') no-repeat scroll 97% 11px transparent; border-bottom: 1px solid rgb(0, 82, 147); }
.header-region { height: 27px; }
body #header-site-info { margin: -3px 0px 0px -10px; }
#subheader .subinner { width: 960px; }
#block-menu-primary-links { overflow: visible; margin-bottom: -2px; margin-top: 29px; width: 952px; }
#navigation { margin-bottom: 0px; }
#block-menu-primary-links .menu li.home:hover, #block-menu-primary-links .menu li.home.hover, #block-menu-primary-links li.donate.hover, #block-menu-primary-links li.donate:hover, #block-menu-primary-links li.donativos.hover, #block-menu-primary-links li.donativos:hover { background: none repeat scroll 0% 0% transparent; filter: none; }
#block-menu-primary-links .menu li.home { display: none; }
#block-romney_mega_menu-romney_mega_menu .inner { margin-right: 0px; margin-left: 0px; }
#header-group-wrapper .container_12 { padding: 0px; width: 980px; }
#block-menu-primary-links .menu li.donate a.main-nav-item, #block-menu-primary-links .menu li.donativos a.main-nav-item, #block-menu-primary-links .menu li.contribute a.main-nav-item { border: 2px solid rgb(205, 205, 205); font-family: Arial,sans-serif; font-size: 14px; color: rgb(255, 255, 255); font-weight: bold; margin: -8px 0px 0px 14px; padding: 9px 14px 8px; text-align: center; text-transform: uppercase; background: linear-gradient(to bottom, rgb(0, 0, 220) 0%, rgb(0, 0, 137) 100%) repeat scroll 0% 0% transparent; }
#block-menu-primary-links .menu li.contribute, #block-menu-primary-links .menu li.donativos { padding-left: 22px; }
#block-menu-primary-links .menu li.contribute a.main-nav-item, #block-menu-primary-links .menu li.donativos a.main-nav-item { margin: -12px 0px; text-shadow: 0px 2px 4px rgb(68, 68, 68); }
#block-menu-primary-links .menu li.contribute:hover, #block-menu-primary-links .menu li.donativos:hover { background: none repeat scroll 0% 0% transparent; }
#block-menu-primary-links .menu li.donate a.main-nav-item:hover, #block-menu-primary-links .menu li.donativos a.main-nav-item:hover, #block-menu-primary-links .menu li.contribute a.main-nav-item:hover { background: linear-gradient(to bottom, rgb(0, 0, 137) 0%, rgb(0, 0, 220) 100%) repeat scroll 0% 0% transparent; }
#block-menu-primary-links li.mm-list-item { background-image: url('primary-nav-border-right.gif'); background-position: right 9px; background-repeat: no-repeat; }
#block-menu-primary-links li.shop, #block-menu-primary-links li.contribute { background-image: none; }
#block-menu-primary-links li.mega { height: 48px; }
#block-menu-primary-links .dropdownMD ul.menu .link-item a { border-right: medium none; }
#block-menu-primary-links .dropdownMD ul.menu .link-item span.nolink, #block-menu-primary-links .dropdownMD ul.menu li.featured-blog { font-family: "Times New Roman",Georgia,Serif; font-style: italic; font-weight: bold; font-size: 16px; }
#block-menu-primary-links .menu li.contribute { top: 10px; padding: 4px 0px 0px; margin: 0px; float: right; }
#block-menu-primary-links .menu li.contribute a.main-nav-item { height: 22px; }
#block-menu-primary-links li.learn-about-mitt .dropdownMD .col0, #block-menu-primary-links li.learn-about-mitt .dropdownMD .col0 ul.menu { width: 159px; }
#block-menu-primary-links li.learn-about-mitt .dropdownMD .col0 ul.menu li.bios { padding-left: 12px; }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .innerColMD { border-right: medium none; }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col0 li a { background-repeat: no-repeat; background-position: 5px center; text-indent: -9999px; height: 43px; border-bottom: medium none; }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col0 li a:hover { border-bottom: medium none; }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col0 li.mitt-romney a { background-image: url('meet-romney-nav.gif'); }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col0 li.ann-romney a { margin-top: 15px; background-image: url('meet-ann-nav.gif'); }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col0 li.paul-ryan a { margin-top: 15px; background-image: url('meet-ryan-nav.gif'); }
#block-menu-primary-links li.none { display: none; }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1, #block-menu-primary-links .menu li.your-community .dropdownMD .col1, #block-menu-primary-links .menu li.news-media .dropdownMD .col0 { border-left: 1px solid rgb(29, 77, 108); }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1 ul.menu { width: 210px; }
body.i18n-es #block-menu-primary-links .menu li ul.menu li, #block-menu-primary-links li.shop .dropdownMD ul.menu li, #block-menu-primary-links .menu li.your-community .dropdownMD ul.menu li, #block-menu-primary-links .menu li.news-media .dropdownMD ul.menu li, #block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1 ul.menu li { padding-left: 12px; padding-right: 12px; }
#block-menu-primary-links .menu li.news-media .dropdownMD { width: 386px; }
#block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1 ul.menu li.all-issues a, #block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1 ul.menu li.all-issues a:link, #block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1 ul.menu li.all-issues a:visited, #block-menu-primary-links .menu li.learn-about-mitt .dropdownMD .col1 ul.menu li.all-issues a:hover, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a:link, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a:visited, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a:hover, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a:link, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a:visited, #block-menu-primary-links .menu li.your-community .dropdownMD .col1 ul.menu li.all-groups a:hover, #block-menu-primary-links .menu li.news-media .dropdownMD .nodequeue ul.menu li.more-news a, #block-menu-primary-links .menu li.news-media .dropdownMD .nodequeue ul.menu li.more-news a:link, #block-menu-primary-links .menu li.news-media .dropdownMD .nodequeue ul.menu li.more-news a:visited, #block-menu-primary-links .menu li.news-media .dropdownMD .nodequeue ul.menu li.more-news a:hover { float: right; background: none repeat scroll 0% 0% transparent; color: rgb(168, 182, 191) ! important; }
#block-menu-primary-links .dropdownMD ul.menu li .views-field-title a div.read-more { color: rgb(168, 182, 191); }
#block-menu-primary-links li.your-community .dropdownMD .col0 { width: 177px; }
#block-menu-primary-links li.your-community .dropdownMD .col0 ul.menu { width: 177px; }
#block-menu-primary-links li.your-community .dropdownMD .col1 ul.menu { width: 192px; }
#block-menu-primary-links .dropdownMD ul.menu .link-item span.nolink, #block-menu-primary-links .dropdownMD ul.menu li.featured-blog { display: block; border-bottom: 1px solid rgb(29, 77, 108); padding-bottom: 10px; color: rgb(204, 204, 204) ! important; }
#block-menu-primary-links .dropdownMD ul.menu li.featured-blog { padding-left: 0px ! important; padding-right: 0px ! important; margin-left: 12px; margin-right: 12px; }
#block-menu-primary-links .menu li.learn-about-mitt ul.menu li.bios span.nolink { border-bottom: medium none; }
#block-menu-primary-links .menu li ul.menu li.no-hover, #block-menu-primary-links .menu li ul.menu #never-hover { background-color: transparent; }
#block-menu-primary-links .menu li.news-media .col0 ul.menu { width: 192px; margin-top: 6px; }
#logo a { background: url('mittromney-logo.png') no-repeat scroll 0px 0px transparent; width: 115px; height: 133px; line-height: 0; font-size: 0px; cursor: pointer; position: absolute; z-index: 100; }
.header-region .informed-wrapper { width: 179px; }
.header-region .stayinformed { width: 179px; height: 26px; color: rgb(255, 255, 255); float: none; background: url('email-background.png') no-repeat scroll 0% 0% transparent; text-shadow: none; filter: none ! important; }
.header-region .informed-wrapper .inform-drop { border-bottom: medium none; filter: none ! important; }
.form-item label { z-index: 999; }
body .header-group-wrapper { background: url('backgroundtile.png') repeat-x scroll 0px 0px transparent; height: 82px; }
.front #preface-top-wrapper.preface-top-wrapper.full-width {  }
.header-region { z-index: 10; }
.header-region .block.first { width: 230px; margin-left: 130px; }
#subheader { background-color: #798cba; }
#subheader .subinner { border-bottom: medium none; }
#subheader .content img { position: relative; top: 6px; }
#footer-wrapper { background: url('bg-foot.png') repeat-x scroll 0px 0px rgb(7, 35, 61); }
.header-region .block { width: 250px; }
#block-boxes-header_user_login_info { width: 450px; }
#block-boxes-header_user_login_info .inner { padding-top: 5px; }
#boxes-box-header_user_login_info span { margin: 0px 0px 0px 5px; }
#boxes-box-header_user_login_info { font-family: "proxima-nova-1"; font-weight: 600; font-size: 14px ! important; }
#boxes-box-header_user_login_info .view-id-login_logout, #boxes-box-header_user_login_info .boxes-box-content { float: right; }
#block-boxes-header_user_login_info .boxes-box-content .view-content, #block-boxes-header_user_login_info .boxes-box-content #language-select { float: right ! important; }
#block-boxes-header_user_login_info .boxes-box-content .view-content { margin-left: 4px; }
.view-homepage-mega-banner .full-width-preface .wrapper { margin-top: 0px; }
body.front #main-inner #main-group, body.front #main-content { background-color: transparent; }
body.front #secondary-wrapper { padding: 0px; }
body.front #content-group { margin: 0px; width: 980px; }
body.front #main-group { padding: 0px; width: 980px; }
body.front #content-inner { overflow: visible; }
body.front #content-content .block { width: 240px; height: 120px; float: left; padding: 0px; margin: 0px 0px 0px 6px; overflow: visible; }
body.front #content-content .block a img { width: 240px; height: 120px; }
body.front #content-content .block.first { margin: 0px; }
body.front .block-nodeblock { padding: 0px; overflow: visible ! important; }
#subheader .subinner { border-bottom: medium none; }
.front #content-inner-inner #node-538366 { display: none; }
.front #preface-top-wrapper.preface-top-wrapper.full-width { margin: 0px; }
.css3-button, .css3-button:hover, .mm-list-item.donate a, .mm-list-item.donativos a { text-decoration: none ! important; text-shadow: 0px 2px 4px rgb(68, 68, 68); font-size: 14px ! important; font-family: "proxima-nova-1","proxima-nova-2",sans-serif ! important; padding: 11px 8px; }
.css3-button.red-button { color: rgb(255, 255, 255) ! important; background: linear-gradient(to bottom, rgb(0, 0, 220) 0%, rgb(0, 0, 137) 100%) repeat scroll 0% 0% transparent; }
.css3-button.red-button:hover { color: rgb(255, 255, 255) ! important; background: linear-gradient(to bottom, rgb(0, 0, 137) 0%, rgb(0, 0, 220) 100%) repeat scroll 0% 0% transparent; }
.css3-button.default-button { border: medium none; color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(11, 54, 82); }
.css3-button.default-button:hover { border: medium none; color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(0, 82, 147); }
.action-item { display: inline-block; }
.action-item-button-container { margin-top: -25px; text-align: center; }
.action-item-button-container a { min-width: 40px; }
#featured-connect-mitt { background: url('featured-background_v2.png') repeat-x scroll 0% 0% transparent; width: 100%; min-height: 425px; margin: -15px 0px 0px; }
#featured-connect-mitt-wraper { margin: 20px auto 0px; width: 980px; padding: 0px; }
.front #prefacewrapper .container_12 { width: 100% ! important; }
#footer-wrapper, #footer { height: 290px; }
#footer-wrapper { background: url('footer_bg_jul05.jpg') no-repeat scroll center top rgb(3, 33, 53) ! important; position: relative; font-family: Proxima Nova,sans-serif; }
#footer { position: relative; text-align: left; }
#block-boxes-romney_footer_logo { margin: 10px 0px 0px 40px; clear: left; float: left; }
#block-boxes-romney_footer_logo a img { width: 172px; }
#block-multblock-36, #footer .block-multiblock { clear: left; float: left; margin-left: 20px; margin-top: 10px; }
#block-boxes-footer_disclaimer { position: absolute; bottom: 15px; left: 50px; padding: 4px 8px; border: 1px solid rgb(204, 204, 204); font: 12px "proxima-nova-1"; color: rgb(204, 204, 204); }
#footer #block-menu-menu-footer-menu-connect-w-mitt, #footer #block-menu-menu-footer-menu-get-in-touch, #footer #block-menu-menu-footer-menu-related-sites { float: right; padding: 10px; margin-top: 30px; width: 200px; margin-right: 70px; }
#footer .block-menu * { color: rgb(190, 195, 199); font: bold 14px/16px "proxima-nova-1"; }
#footer .block-menu .content { clear: both; }
#footer .block-menu .content ul.menu { margin: 0px; padding: 0px; }
#footer .block-menu .content ul.menu li { list-style-image: none; list-style-type: none; padding: 0px; margin: 0px 0px 10px; }
#footer .block-menu .content ul.menu li a { width: 90px; padding: 0px; }
#footer .block-menu .content ul.menu li a:hover { text-decoration: none; color: rgb(255, 255, 255); cursor: pointer; }
#footer .block-menu .title-text { color: rgb(190, 195, 199); font-family: "proxima-nova-1",sans-serif; font-weight: bold; font-size: 14px; letter-spacing: 0px; text-align: left; float: left; margin-bottom: 15px; }
#footer .stayinformed, #footer .inform-drop, #footer span.txt { display: none; }
#footer .socialconn { width: 175px; margin-left: 20px; }
#footer .fbshare { display: block; padding: 0px; margin: 0px; float: left; }
#footer .twitshare { display: block; width: 60px; padding: 0px; margin: 0px 0px 0px 7px; float: left; }
#footer .twitshare a { background: url('twitter-follow.png') repeat scroll 0% 0% transparent; text-indent: -9999px; width: 60px; height: 20px; display: inline-block; }
#footer-message-inner { display: none; }
#footer { text-align: center; }
.coalition-form .form-item .textfield label, .webform-client-form .textfield label, .webform-client-form .textarea label, .salesforce-webform .form-item label, #piryx-donation-form #edit-cc-info-CardNumber-wrapper label { display: block; float: none; width: auto; text-align: left; position: absolute; top: 18px; left: 9px; color: rgb(153, 153, 153); font-size: 12px; font-weight: bold; }
#footer-wrapper .informed-wrapper { display: none ! important; }
:focus { outline: medium none; }
input:focus, select:focus { border: 2px solid rgb(153, 153, 153) ! important; }
.form-item label { z-index: 0 ! important; }
.full-width-preface { width: 100%; height: 300px; background-position: center center; background-repeat: no-repeat; background-color: transparent; }
.full-width-preface .wrapper { width: 980px; overflow: hidden; height: 300px; margin: 0px auto; }
.preface-section-left, .preface-section-right, .preface-section-right-half, .preface-section-right-third, .preface-section-right-quarter { display: block ! important; float: left; background-position: left top; background-repeat: no-repeat; }
.preface-section-left { width: 732px; height: 300px; margin: 0px; }
.preface-section-right-half { width: 240px; height: 147px; margin: 0px 0px 6px 6px; transition: box-shadow 0.3s ease 0s; }
.preface-section-right-half:hover { box-shadow: 0px 0px 3px 3px rgb(102, 102, 102); }
.preface-form-holder { position: absolute ! important; margin: 85px 0px 0px 300px; }
.preface-form-holder.form-custom { margin: 0px; }
body.front.i18n-en #preface-top .preface-form-holder .webform-component label { left: 12px; color: rgb(119, 119, 119); font-size: 16px; font-family: "proxima-nova-1",Arial,sans-serif; }
body.front.i18n-en #preface-top .preface-form-holder #edit-actions { float: right; margin: 7px 0px 0px; width: 140px; height: 41px; max-height: 41px; overflow: hidden; }
body.front.i18n-en #preface-top .preface-form-holder #edit-actions input#edit-submit { max-height: 41px; min-height: 41px; padding: 9px ! important; margin-right: 10px; }
.preface-form-holder #edit-submitted-zip-code { width: 119px; }
/* ::::: http://www.mittromney.com/sites/default/files/css_injector_216.css?iNDysFTvKg9Xre8MAj3J ::::: */

@media screen and (max-width: 533px) {
}
/* ::::: http://www.mittromney.com/sites/default/files/css_injector_281.css?iNDysFTvKg9Xre8MAj3J ::::: */

/* ::::: http://www.mittromney.com/sites/default/files/css_injector_286.css?iNDysFTvKg9Xre8MAj3J ::::: */

/* ::::: http://www.mittromney.com/sites/all/themes/romney_v2a/css/main.css?iNDysFTvKg9Xre8MAj3J ::::: */

#main-content { background-color: rgb(255, 255, 255); }
.front #main-content { padding: 6px 0px; }
#main-inner #main-group { background-color: rgb(255, 255, 255); }
.front #prefacewrapper .container_12 { padding: 0px; width: 980px; }
input.css3-button, a.css3-button, a.css3-button:link, a.css3-button:visited { color: rgb(229, 229, 229); }
a.css3-button:hover, a.css3-button:visited:hover, a.css3-button:active { color: rgb(255, 255, 255); text-decoration: none; }
#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 rgb(205, 205, 205); text-align: center; text-decoration: none; font: bold 13px/15px Proxima Nova,sans-serif; text-transform: uppercase; letter-spacing: 1px; border-radius: 5px 5px 5px 5px; cursor: pointer; display: inline-block; min-width: 127px; }
.medium-css3-button { padding: 8px 15px; }
#block-menu-primary-links .menu li.red-button a.main-nav-item, .red-button, .product-detail-item .add-to-cart input.blue-button { background: -moz-linear-gradient(center top , rgb(200, 0, 0), rgb(0, 0, 137)) repeat scroll 0% 0% transparent; }
#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 { background: -moz-linear-gradient(center top , rgb(0, 0, 137), rgb(200, 0, 0)) repeat scroll 0% 0% transparent; }
.webform-component-email, .petition .webform-component-email { width: 195px; }
#edit-actions, .petition #edit-actions { float: left; margin-top: 6px; }
.webform-component-email { margin-left: 0px; }
#edit-actions { margin-left: 5px; }
.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; }
#edit-actions, .petition #edit-actions { float: left; margin-top: 6px; }
.webform-component-email { margin-left: 0px ! important; }
#edit-actions { margin-left: 5px; }
.fs { display: none; }
#footer #footer-message-inner { width: 440px ! important; }
#block-boxes-header_user_login_info .boxes-box-content .view-content, #block-boxes-header_user_login_info .boxes-box-content #language-select { float: left; }
#header-group .block { margin-bottom: 0px; }
:focus { outline: medium none; }
input:focus, select:focus { border: 2px solid rgb(153, 153, 153) ! important; }
.front #content-content .action-item-button-container { display: none; }
#block-views-homepage_window_panes-block_1 .title-text { font: 600 16px Proxima Nova,sans-serif; text-transform: uppercase; letter-spacing: 1px; color: rgb(85, 85, 85); }
.view-homepage-window-panes { margin: 0px 0px 10px; float: left; font: 14px/18px Proxima Nova,sans-serif; color: rgb(51, 51, 51); }
.view-homepage-window-panes:hover { color: rgb(0, 82, 147); }
.view-homepage-window-panes .homepage_large_image_block { width: 355px; height: 250px; padding: 10px; background-color: rgb(255, 255, 255); float: left; margin: 5px; position: relative; border-radius: 2px 2px 2px 2px; box-shadow: 0px 0px 3px rgb(136, 136, 136); }
.view-homepage-window-panes .row_layout_2 .homepage_large_image_block { float: right; }
.view-homepage-window-panes .homepage_small_image_block { width: 140px; height: 110px; padding: 10px; background-color: rgb(255, 255, 255); float: left; margin: 5px; position: relative; border-radius: 2px 2px 2px 2px; box-shadow: 0px 0px 3px rgb(136, 136, 136); }
.view-homepage-window-panes .homepage_small_image_block p, .view-homepage-window-panes .homepage_large_image_block p { margin: 0.5em 0px; }
.view-homepage-window-panes .homepage_large_image_block img, .view-homepage-window-panes .homepage_small_image_block img { z-index: 80; }
.view-homepage-window-panes .homepage_large_image_block .read-more, .view-homepage-window-panes .homepage_small_image_block .read-more, .view-homepage-window-panes .homepage_med_content_block .read-more { background-color: rgba(0, 82, 147, 0.6); font: 14px Proxima Nova,sans-serif; color: rgb(255, 255, 255); padding: 5px; text-align: right; bottom: 10px; right: 10px; position: absolute; }
.view-homepage-window-panes .overlay { right: 10px; background-color: rgba(0, 82, 147, 0.6); position: absolute; display: none; }
.view-homepage-window-panes .homepage_large_image_block .overlay { height: 250px; width: 355px; bottom: 10px; }
.view-homepage-window-panes .overlay div.overlay-text { padding: 20px 10px; position: relative; font: 600 18px/20px Proxima Nova,sans-serif; color: rgb(255, 255, 255); }
.view-homepage-window-panes .overlay div.overlay-text p { margin: 0px; }
.view-homepage-window-panes .homepage_med_content_block { width: 395px; height: 90px; padding: 20px 10px; background-color: rgb(255, 255, 255); float: left; margin: 5px; border-radius: 2px 2px 2px 2px; box-shadow: 0px 0px 3px rgb(136, 136, 136); position: relative; }
.view-homepage-window-panes .homepage_med_content_block a { color: rgb(51, 51, 51); }
.view-homepage-window-panes .homepage_med_content_block a:hover { color: rgb(0, 82, 147); }
.view-homepage-window-panes .homepage_med_content_block .wrapper { height: 75px; overflow: hidden; }
.view-homepage-window-panes .homepage_med_content_block img { float: left; padding: 0px 10px 65px 0px; }
.view-homepage-window-panes .homepage_med_content_block p { float: left; width: 325px; }
#homepage-window-panes-load-more { width: 335px; margin: 14px auto 30px; background-color: rgb(11, 54, 82); clear: both; padding: 10px; text-align: center; border-radius: 3px 3px 3px 3px; }
#homepage-window-panes-load-more:hover { background-color: rgb(0, 82, 147); cursor: pointer; }
#homepage-window-panes-load-more a { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 16px; }
#block-views-homepage_window_panes-block_1 h2.title { margin: 0px; }
#subheader .block { margin: 0px; }
#main-inner #main-group { clear: left; }
/* ::::: http://www.mittromney.com/sites/all/modules/features/geolocate/css/geolocate.css?iNDysFTvKg9Xre8MAj3J ::::: */

#block-geolocate-geolocate_home .node-type-geolocate h2.title { display: none; }
#block-geolocate-geolocate_home { margin-bottom: 2em; }
.node.node-type-geolocate > .inner {  }
.node.node-type-geolocate .inner .content { padding: 12px 0px 0px; background: url('sprite.png') no-repeat scroll 260px -402px transparent; }
.node-type-geolocate fieldset.group-get-involved, .node-type-geolocate fieldset.group-headlines, .node-type-geolocate .field-field-geolocate-photos { float: left; display: block; overflow: hidden; height: 350px; margin: 40px 0px; padding: 0px; border: medium none; }
.node-type-geolocate fieldset.group-get-involved { border-radius: 5px 5px 5px 5px; width: 240px; }
.node-type-geolocate fieldset.group-headlines { width: 360px; background: none repeat scroll 0% 0% transparent; margin: 40px 20px 0px; }
#block-geolocate-geolocate_home .node-type-geolocate fieldset.group-headlines { width: 400px; }
.node-type-geolocate .field-field-geolocate-photos { width: 300px; }
.node-type-geolocate fieldset legend { font: 600 16px/16px Proxima-Nova-1,sans-serif; color: rgb(85, 85, 85); padding: 20px 0px; letter-spacing: 1px; }
.node-type-geolocate fieldset.group-get-involved legend { padding-left: 15px; }
.node-type-geolocate fieldset.group-get-involved .field-type-link { border-top: 1px solid rgb(204, 204, 204); clear: both; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a { display: block; text-decoration: none; padding: 10px 10px 10px 45px; font: 600 16px "kepler-std-1","kepler-std-2",sans-serif; background: url('sprite.png') no-repeat scroll 10px 5px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a:hover { color: rgb(153, 153, 153); background: url('sprite.png') no-repeat scroll 10px -192px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.voting-information { background: url('sprite.png') no-repeat scroll 10px -35px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.volunteer { background: url('sprite.png') no-repeat scroll 10px -75px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.join-group { background: url('sprite.png') no-repeat scroll 10px -115px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.local-events { background: url('sprite.png') no-repeat scroll 10px -155px transparent; border-bottom: 1px solid rgb(204, 204, 204); }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.voting-information:hover { background: url('sprite.png') no-repeat scroll 10px -232px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.volunteer:hover { background: url('sprite.png') no-repeat scroll 10px -272px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.join-group:hover { background: url('sprite.png') no-repeat scroll 10px -312px transparent; }
.node-type-geolocate fieldset.group-get-involved .field-type-link a.local-events:hover { background: url('sprite.png') no-repeat scroll 10px -352px transparent; border-bottom: 1px solid rgb(204, 204, 204); }
.node-type-geolocate fieldset.group-get-involved .more-from { margin: 10px 0px 0px 10px; }
.node-type-geolocate fieldset.group-get-involved .more-from a { padding: 20px 11px ! important; font-family: Times New Roman,serif ! important; font-size: 13px ! important; font-style: italic; text-transform: capitalize; text-align: center; width: 200px; }
.node-type-geolocate fieldset.group-headlines .field-field-headline { border-top: 1px dotted rgb(85, 85, 85); clear: both; }
.node-type-geolocate .field-field-headline .field-item a { display: block; text-decoration: none; font-size: 14px; color: rgb(85, 85, 85); padding: 20px 10px 0px; border-bottom: 1px dotted rgb(85, 85, 85); height: 52px; }
.node-type-geolocate .field-field-headline .field-item a:hover { background: none repeat scroll 0% 0% rgb(193, 204, 216); }
.node-type-geolocate .field-field-geolocate-photos img { padding: 0px; }
.node-type-geolocate .field-field-geolocate-photos .field-item { display: none; }
.node-type-geolocate .field-field-geolocate-photos .field-item.active { display: block; }
/* ::::: http://www.mittromney.com/sites/all/themes/romney_v2a/css/blog.css?iNDysFTvKg9Xre8MAj3J ::::: */

/* ::::: http://use.typekit.com/c/13cbf2/kepler-std-1:n4:i4:n6:i6:n7,proxima-nova-1:n4:n6:n7.VyF:F:2,VyG:F:2,VyK:F:2,VyL:F:2,VyM:F:2,W0V:F:2,W0X:F:2,W0Y:F:2/d?3bb2a6e53c9684ffdc9a98f31d5b2a622aaea354921a3f160ee4fc6c0a4b88009956b6ca6dca561116d8021c1cdeaf1b6ccdc884b3d97bfcaa3395151222692e04556f90e4cea0ec352c62630a4b7afde6411a90dac2e745d7f3b61d781030abf4f1b53b7d3159baa7264ba11b0b3246b9ea1f4ad425438f83d82003e5debb735774b42fda4ddf85ec7a03b725d3ccd8f8d818ece82e04dce8e8e4ab8aa473939b40a665cd34212d2a472b3b0a53bb6848e1fc49e76711065874611bf8d6808ebbbe91c7a8ba62e330bdc9ce5e6ff6380c13b76fac7d65a086ce808f2319063d363efb58d9e106ef8d111d997f850a73e755fba1ec0b24a94fe6d0c0ad4fb9d344 ::::: */

@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "kepler-std-1";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 600;
	src: url('undefined');
}
@font-face {
	font-family: "kepler-std-1";
	font-style: italic;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "proxima-nova-1";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
@font-face {
	font-family: "kepler-std-1";
	font-style: normal;
	font-weight: 600;
	src: url('undefined');
}
@font-face {
	font-family: "kepler-std-1";
	font-style: italic;
	font-weight: 600;
	src: url('undefined');
}
@font-face {
	font-family: "kepler-std-1";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
/* ::::: http://w.sharethis.com/button/css/buttons.f48d075cabb93f026d23cf2c20db30d0.css ::::: */

.stwrapper { position: absolute; width: 354px; z-index: 1000000; margin: 0px; padding: 0px; top: 0px; left: 0px; visibility: hidden; height: auto; }
.stclose { z-index: 2000000; position: absolute; right: 3px; top: -2px; margin: 0px; padding: 0px; font-family: Helvetica,Arial,Sans-Serif; text-align: left; line-height: 1em; text-decoration: none; cursor: pointer; height: 28px; width: 26px; }
#content-content { min-height: 0px ! important; }
