/* * @file * global.base * * - normalize with small modifications for Drupal and AT: http://necolas.github.com/normalize.css/ * - Gutter widths, see $gutter-width in _custom.scss * - Default container alignment. * - Flexible images and media declarations. * - Copies of the SCSS mixins for reference, which includes an improved *   element-invisible and focusable styles. *//* =============================================================================    HTML5 display definitions   ========================================================================== *//* * Corrects block display not defined in IE6/7/8/9 & FF3 */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {  display: block;}/* * Corrects inline-block display not defined in IE6/7/8/9 & FF3 */audio,canvas,video {  display: inline-block;  *display: inline;  *zoom: 1;}/* * Prevents modern browsers from displaying 'audio' without controls * Remove excess height in iOS5 devices */audio:not([controls]) {  display: none;  height: 0;}/* * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 * Known issue: no IE6 support */[hidden] {  display: none;}/* =============================================================================    Base   ========================================================================== *//* * If you are using the themes Responsive JS feature (media_queries.js) do not * set a font-family on the html element, use body. * * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units *    http://clagnut.com/blog/348/#c790 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */html {  font-size: 100%;  -webkit-text-size-adjust: 100%;  line-height: 1.5;  height: 100%;  overflow-y: scroll;}/* * 1 . Addresses margins handled incorrectly in IE6/7 */body {  margin: 0;  padding: 0;  -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;  text-rendering: optimizeLegibility\9;  /* Only IE, can mess with Android */}/* * Addresses font-family inconsistency between 'textarea' and other form elements. */button,input,select,textarea {  font-family:futura, sans-serif;}/* =============================================================================    Links   ========================================================================== *//* * Addresses outline displayed oddly in Chrome */a:focus {  outline: thin dotted;color: #957F36;}/* * Improves readability when focused and also mouse hovered in all browsers * people.opera.com/patrickl/experiments/keyboard/test */a:hover,a:active {color: #957F36;  outline: 0;}/* =============================================================================    Typography   ========================================================================== *//* * Headings * * Addresses font sizes and margins set differently in IE6/7 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5 */h1 {  font-size: 2em; margin-bottom: 0.4em;    margin-top: 0.3em;}h2 {  font-size: 2.4em;  margin: 0em 0;}h3 {  font-size: 1.17em;  margin: 0.3em 0;line-height: 1.3em;}h4 {  font-size: 1em;  margin: 1.33em 0;}h5 {  font-size: 0.83em;  margin: 1.67em 0;}h6 {  font-size: 0.75em;  margin: 2.33em 0;}/* * Addresses styling not present in IE7/8/9, S5, Chrome */abbr[title] {  border-bottom: 1px dotted;}/* * Addresses style set to 'bolder' in FF3+, S4/5, Chrome */b,strong {  font-weight: 700;}blockquote {  margin: 1em 40px;}/* * Addresses styling not present in S5, Chrome */dfn {  font-style: italic;}/* * Addresses styling not present in IE6/7/8/9 */mark {  background: #ff0;  color: #000;}/* * Addresses margins set differently in IE6/7 */p,pre {  margin: 0 0 0.9em;}/* * Corrects font family set oddly in IE6, S4/5, Chrome * en.wikipedia.org/wiki/User:Davidgothberg/Test59 */pre,code,kbd,samp {  font-family: monospace, serif;  _font-family: 'courier new', monospace;  font-size: 1em;}/* * Improves readability of pre-formatted text in all browsers */pre {  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word;}/* * 1. Addresses CSS quotes not supported in IE6/7 * 2. Addresses quote property not supported in S4 */q {  quotes: none;}q:before,q:after {  content: '';  content: none;}small {  font-size: 75%;}/* * Prevents sub and sup affecting line-height in all browsers * gist.github.com/413930 */sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}/* =============================================================================    Lists   ========================================================================== *//* * Addresses margins set differently in IE6/7 */dl,menu,ol,ul {  margin: 0em 0;}dd {  margin: 0 0 0 40px;}/* * Addresses paddings set differently in IE6/7 */menu,ol,ul {  padding: 0 0 0 0px;}/* * Corrects list images handled incorrectly in IE7 */nav ul,nav ol {  list-style: none;  list-style-image: none;}/* =============================================================================    Embedded content   ========================================================================== *//* * 1. Remove border when inside 'a' element in IE6/7/8/9, FF3 * 2. Improves image quality when scaled in IE7 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */img {  /* border: 0; */  /* Drupal core already does this, uncomment if you need it */  -ms-interpolation-mode: bicubic;}/* * Corrects overflow displayed oddly in IE9 */svg:not(:root) {  overflow: hidden;}/* =============================================================================    Figures   ========================================================================== *//* * Addresses margin not present in IE6/7/8/9, S5, O11 */figure {  margin: 0;}/* =============================================================================    Forms   ========================================================================== *//* * Corrects margin displayed oddly in IE6/7 */form {  margin: 0;}/* * Define consistent border, margin, and padding */fieldset {  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}/* * 1. Corrects color not being inherited in IE6/7/8/9 * 2. Corrects text not wrapping in FF3 * 3. Corrects alignment displayed oddly in IE6/7 */legend {  border: 0;  padding: 0;  white-space: normal;  *margin-left: -7px;}/* * 1. Corrects font size not being inherited in all browsers * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome * 3. Improves appearance and consistency in all browsers */button,input,select,textarea {  font-size: 100%;  margin: 0;  vertical-align: baseline;  *vertical-align: middle;}/* * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */button,input {  line-height: normal;}/* * 1. Improves usability and consistency of cursor style between image-type 'input' and others * 2. Corrects inability to style clickable 'input' types in iOS * 3. Removes inner spacing in IE7 without affecting normal text inputs *    Known issue: inner spacing remains in IE6 */button,input[type="button"],input[type="reset"],input[type="submit"] {  cursor: pointer;  -webkit-appearance: button;  *overflow: visible;}/* * Re-set default cursor for disabled elements */button[disabled],input[disabled] {  cursor: default;}/* * 1. Addresses box sizing set to content-box in IE8/9 * 2. Removes excess padding in IE8/9 * 3. Removes excess padding in IE7 *    Known issue: excess padding remains in IE6 */input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0;  *height: 13px;  *width: 13px;}/* * 1. Addresses appearance set to searchfield in S5, Chrome * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */input[type="search"] {  -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box;}/* * Removes inner padding and search cancel button in S5, Chrome on OS X */input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none;}/* * Removes inner padding and border in FF3+ * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}/* * 1. Removes default vertical scrollbar in IE6/7/8/9 * 2. Improves readability and alignment in all browsers */textarea {  overflow: auto;  vertical-align: top;}/* =============================================================================    Tables   ========================================================================== *//* * 1. Remove most spacing between table cells */table {  border: 1px solid;  border-spacing: 0;  border-collapse: collapse;  font-size: inherit;  font: 100%;}/* =============================================================================    Gutters   ========================================================================== *//* * If gutters are set in theme settings they will override these values, * see Extensions > Modify Output > Design * $gutter-width is set in _base.scss */#main-content,.block-inner,.pane-inner,.menu-wrapper,.branding-elements,.breadcrumb-wrapper,.attribution,.at-panel .rounded-corner,.block-panels-mini > .block-title,div.messages {  margin-left: 10px;  margin-right: 10px;}/* * Panel pages need negative margin equal to the gutter width applied to #content, * this is taken care of in theme settings as per above for normal gutters */#content .panel-display,#content .panel-flexible {  margin-left: -10px;  margin-right: -10px;}/* =============================================================================    Flexible Media and Cross browser improvements   ========================================================================== *//* * - This can cause issues in table cells where no width is set on the column, *   only in some versions of webkit and IE 7/8. * - declaring the width attribute on image elements and using max-width causes *   the "dissappering images" bug in IE8. * - Mapping services such as Google Maps may break also, see below for fixes. */img {  height: auto;  -ms-interpolation-mode: bicubic;}/* Ethan Marcotte - http://front.ie/l8rJaA */img,embed,object,video {  max-width: 100%;}/* Disable flexiblity for IE8 and below */.lt-ie9 img,.lt-ie9 object,.lt-ie9 embed,.lt-ie9 video {  max-width: none;}/* Override max-width 100% for map displays */#map img,.gmap img,.view-gmap img,.openlayers-map img,#getlocations_map_canvas img,#locationmap_map img,.geofieldMap img,.views_horizontal_slider img {  max-width: none !important;}/* =============================================================================    Misc helpers, Accessibility classes etc   ========================================================================== *//* Prevent overflowing content */header[role=banner],.content-inner,.nav,.region-sidebar-first,.region-sidebar-second,.region-secondary-content,.region-tertiary-content,.region-footer {  overflow: visible;  word-wrap: break-word;}/** * General classes for hiding content. These are all included as SASS mixins. * @SEE: sass/_custom.scss *//** * Image replacement * Kellum Method: http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement * Additional helpers from http://html5boilerplate.com/docs/css/ */.ir {  /* Kellum Method */  display: block !important;  text-indent: 100%;  white-space: nowrap;  overflow: hidden;  /* Remove the default border from elements like button */  border: 0;  /* Crush the text down to take up no space */  font: 0/0 a;  /* Remove any text shadows */  text-shadow: none;  /* Hide any residual text in Safari 4 and any mobile devices that may need it */  color: transparent;  /* Hide the default background color on elements like button */  background-color: transparent;}/* More robust element-invisible and element-focuable classes */.element-invisible {  border: 0;  clip: rect(1px 1px 1px 1px);  /* IE6, IE7 */  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus {  clip: auto;  height: auto;  overflow: visible;  position: static;  width: auto;}/* Shift content offscreen, can be usefull when you reall need to do this */.offscreen {  position: absolute;  top: -99999em;  width: 1px;  height: 1px;  overflow: hidden;  outline: 0;}/* Hide content from all users */.element-hidden {  display: none;}/* Stilar för Block Class*/.annons250 {  padding:0 !important;  width:93%;margin-left: 19px;background: none;background: none repeat scroll 0 0 transparent !important;    padding: 0 !important;box-shadow: none !important;  -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;  border-top:5px solid #957F36;}.annons250 .block-title {  font-size:10px;  margin:6px 0 4px;font-family: futura;}.annons250 .block-inner  {  padding:0px !important;  margin-left: 0px;}.annons250 img{    margin:0px 0px 0px 0px !important;box-shadow:#D3D3D3 4px 3px 9px;    }.annons300 {  padding:0 !important;  width:339px;margin-left: -18px;background: none;background: none repeat scroll 0 0 transparent !important;    padding: 0 !important;box-shadow: none !important;  -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;}.annons300 .block-inner  {  padding:0px !important;  margin-left: 29px;box-shadow: none !important;  -moz-box-shadow: none !important;  -webkit-box-shadow: none !important;}.annons300 img{    margin:0px 0 8px !important;    }.annons300 .block-title {  font-size:10px;  margin:0 0 4px;font-family: futura;}.utfallande {  background-position:initial initial;  background-repeat:initial initial;  border-top:5px solid #957F36;  margin-left:18px;}.utfallande .block-inner img{box-shadow:#C3C3C3 4px 3px 9px;  margin-bottom:7px ; margin-top:13px ;   }.utfallande .block-inner .node-poll img{box-shadow:none !important;  margin-bottom:10px ; margin-top:0px ;   }.utfallande .block-inner .field-type-image figure{overflow:visible !important;    background: #fff !important; }.node-poll .utfallande .block-inner .field-type-image figure{    background: #fff !important; }  .utfallande .block-inner {    margin-bottom: -24px;    margin-left: -20px;    margin-right: 0;    padding-right: 0;} .border {   margin-left:18px;  margin-right:0px;  padding-top:5px; padding-bottom:5px;color:5a5a5a;box-shadow:#c3c3c3 4px 3px 9px}.border .views-row {border-bottom-color:#C3C3C3;  border-bottom-style:dotted;  border-bottom-width:1px;    margin-right:9px;  padding-top:15px;padding-bottom:10px;}.border .block-title{border-bottom:1px solid 5a5a5a;margin-right:10px;padding-bottom:6px;}.border a {color:5a5a5a; }.border ul.menu li a:hover, ul.menu li a:focus {background:none ;color:5a5a5a;text-decoration: underline;}.border .block-inner{   margin-left:19px;margin-right:10px;  margin-top:12px;  margin-bottom:10px;  padding:0;font-size: 14px;}.region-sidebar-first {    margin-left: -605px;    width: 270px;}.gron {  padding:0 !important;margin-left: 19px;background: #b8a976;color: #ffffff !important;padding:22px 0 0px !important;box-shadow:#c3c3c3 4px 3px 9px}  .gron .block-title{color: #ffffff !important;/*font-family: futura;font-size:17px;text-transform:uppercase;  font-weight:normal;*/  }.gron a{  color:#FFFFFF !important;  font-size:0.9em;  font-weight:normal;  height:100%;  margin-left:3px;  text-transform:uppercase;padding-top: 3px;  }.gron .facetapi-facet{border-top: 1px solid #957f36;   text-transform: uppercase;    margin-bottom: -3px;    margin-left: -23px;    margin-right: 0;    max-height: 43px;    overflow: hidden;    padding: 2px 0 4px 3px;    text-overflow: ellipsis;    white-space: nowrap;}.gron .facetapi-active{text-shadow: 2px 3px 3px #000;margin-bottom:-4px; }.gron .facetapi-active a {  background-color:#957F36;   font-weight:bold;  margin-left:-3px;  margin-right:6px;  padding:5px 4px 6px 10px;  text-decoration:none;  text-shadow:none;}.facetapi-inactive{display: block;}.facetapi-facetapi-image-links-widget a{  color: #fff;}.gron .facetapi-facet a:hover{  text-decoration:none;text-shadow: 2px 3px 3px #000;}.gron .block-inner  {  padding:0px !important;  margin-left: 15px;}.gron img{    margin:0px 0px 0px 0px !important;box-shadow:#D3D3D3 4px 3px 9px;    }ul li.leaf{  list-style-size:2em;  list-style-type:disc;list-style-image:none !important;}.item-list-facetapi-facetapi-links ul li.leaf {        list-style-image: none !important;    list-style-type: none;}.item-list-facetapi-search-api-ranges-ui-links ul li.leaf {        list-style-image: none !important;    list-style-type: none;}.item-list-facetapi-facetapi-image-links-widget ul li.leaf {    list-style-image: none !important;    list-style-type: none;margin-left: 6px;}.item-list-facetapi-facetapi-image-links-widget .facetapi-image-links-text{color: #fff;    font-size: 15px;    margin-bottom: 11px;    margin-left: -236px;    margin-top: 61px;    position: absolute;    text-shadow: 4px 3px 9px #000;    text-transform: uppercase;    z-index: 3;}.facetapi-active img{color: #ddd;box-shadow: 4px 3px 9px #000 !important;  }.utfallande .facetapi-active:before {  content: "X";padding: 3px 9px 3px 9px;background:rgba(0,0,0,0.4);margin-top: 30px;position: absolute;margin-left: 10px;font-weight: bold;}.facetapi-active a  {margin-top: -60px;}.facetapi-limit-link {    display: block;    margin-bottom: 10px;    margin-left: 16px;    margin-top: -7px;    text-transform: uppercase;}.utfallande .block-inner .item-list-facetapi-facetapi-image-links-widget  img{box-shadow:none;  margin-bottom:0px ; margin-top:0px ;   }/* Meddelanden */div.status, table tr.ok {  background-color:#fff;}div.status, .ok {  color:#957F36;}div.status {}div.messages {  margin-bottom:25px !important;  margin-right:10px !important;margin-left:10px !important;  margin-top:10px !important;}div.status {  background-image:none;  border-color:3px dashed #957F36;}div.messages {background-position:8px 8px;  background-repeat:no-repeat no-repeat;  border:2px dashed;  font-weight:bold;  margin:6px 0;  padding:10px 10px 10px 50px;  text-transform:uppercase;border-bottom-left-radius:30px;  border-bottom-right-radius:30px;  border-top-left-radius:30px;  border-top-right-radius:30px;}#block-block-13 h2, #block-block-11 h2, #block-block-16 h2{font-family: futura,futura,sans-serif;font-size: 10px !important;text-align: center;} #block-block-14 .block-content,  .field-name-adsense-recept-body , .field-name-adsense-teaser {font-family: futura,futura,sans-serif;font-size: 10px !important;text-align: center;}