﻿/* ----------------------------------------------------------------------------------------------------------------------

	Colors
	
	Lime green:		#b5a73d;
	Dark green:		#8f8621;
	Darker green:	#363306;
	Light grey: 		#e3e3e3;
Light brown: #9C5B27
	Dark grey: 		#888;
	Blue: 		#5787a6;

----------------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------------
	Wysiwyg specific styles
----------------------------------------------------------------------------------------------------------------------*/
body.RadEContentBordered { background:#fff; font-size:.75em; }


/* ----------------------------------------------------------------------------------------------------------------------
	Reset styles
----------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

blockquote, q {
    quotes: none;
}

/* ----------------------------------------------------------------------------------------------------------------------
	General settings
--------------------------------------------------------------------------------------------------------------------------*/
body { background:#ab9f47 url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/body-bg.jpg) repeat-x; color:#000; font:62.5%/1.6 arial, verdana, sans-serif;}

.highlight strong { font-weight:normal; }

/* Headings */
h1, h2, h3, h4, h5, h6 { margin:0 0 .5em 0; font-family:georgia, "times new roman", serif; font-weight:normal; color:#4a5b1a; line-height:1.35; }
h1 { font-size:2em; }
h1#current-page { color:#fff; font-size:1.5em; height:29px; line-height:29px; width:790px; margin:-6px 0 0 -5px; background:#000 url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/top-heading-bg.gif) repeat-x; text-indent:35px; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }

/* Links */
a:link, a:visited { color:#9C5B27; font-weight:normal; text-decoration: none; border-bottom:1px dotted; }
a:hover,
a:active,
a:focus { border-bottom:1px solid #9c5b27; }

#about-website a { font-family: Verdana; color: #000; }

/* Paragraphs */
p { margin-bottom:1em; }

/* images */
img  { vertical-align:bottom; }

/* Lists */
ul { list-style-position:inside; margin-bottom:1em; padding-left:1em}
ul ul { margin-bottom:0; }


ol { list-style:inside decimal; margin-bottom:1em; }

dl { margin-bottom:1em; }
dt {  }
dd {  }

/* Tables */
table { width:100%; border:1px solid #666; margin-bottom:1em; }
td, th { padding:.7em; vertical-align:top; border-right:1px solid #666; }
th { background:#fff; text-align:left; font-weight:bold; border-bottom:1px solid #666; background:#eee; }
tr {  }
tr.odd { background-color:#ddd; }

/* general purpose classes */    
.off-screen { position:absolute; left:-999em; }
.clear-left { clear:left; }
.clear-fix:after { content:"."; height:0; display:block; visibility:hidden; clear:both; }
.right-float { float:right; margin-left:1em; }
.left-float { float:left; margin-right:1em; }

/* skip links */
#skip a { position:absolute; right:9999px; }
#skip a:focus, #skip a:active { display:block; padding:1em; position:absolute; top:0; right:0; width:250px; text-align:center; background:#ededee; color:#000; z-index:2; }
   
/* ----------------------------------------------------------------------------------------------------------------------
	Page structure
----------------------------------------------------------------------------------------------------------------------------*/
#wrapper { position:relative; width:751px; background:#fff; margin:0 auto; border:1px solid #665e24; border-top:none; }

/* Header section

------------------*/
#head { position:relative; height:240px; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/fruits-and-vegetables.jpg) no-repeat; }
#head #branding { position:relative; }
#head #branding a { border-bottom:none; }
#head #logo { margin: 11px 0 0 35px }
#head #tagline { text-indent:35px; color:#fff; font-size:2em; height:120px; line-height:120px; width:790px; margin:0; position:relative; left:-5px; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/tagline-bg.png) repeat-x; }
#head #tagline em { font-style:normal; }


/* Site navigation
---------------------*/
#head #main-nav ul { font-size:1.2em; position:absolute; bottom:0; list-style:none outside; margin:0 0 0 23px; padding:0; }
#head #main-nav li { float:left; margin-right:1px; }
#head #main-nav li a { height:27px; padding:0 17px; line-height:27px; display:block; float:left; background:#fff url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/btn-bg.jpg) repeat-x; font-weight:normal; }
#head #main-nav li a:link,
#head #main-nav li a:visited { text-decoration:none; color:#000; border:none; }
#head #main-nav li a:hover, 
#head #main-nav li a:focus,
#head #main-nav li.selected a { background:#f7fee3 url(btn-hover-bg.jpg) repeat-x; color:#000; border:none; }

/* Content sections
--------------------*/
#content { background:#fff url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/light-green-gradient.jpg) repeat-x; padding:30px; }

#main-content { font-size:1.2em; width:457px; float:left; }

#side-content { font-size:1.2em; float:right; width:204px; }

#content-left { font-size:1.2em; float:left; width:225px; }
#content-right { font-size:1.2em; float:left; width:225px; }

#about-website { font-size:1em; text-align: right; width:751px; margin:0 auto;}

.our-products { margin-left:0; padding-left:0; list-style:none; }
.our-products li { border-bottom:1px solid #ddefab; margin-bottom:1em; float:none; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/temp.jpg) no-repeat; padding-left:95px; }

/* Anders K. feb 11, 2010 - not sure if this will be used in the future
#order-fruit-basket h2 { background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/fruit-basket.gif) no-repeat; width:195px; height:64px; text-indent:-999em; }
*/
#order-fruit-basket #basket-contents h3 { color:#000; border-top:1px solid #DDEFAB; border-bottom:1px solid #DDEFAB; font-size:1.1em; font-variant:small-caps; margin-bottom:1em; text-align:center; }
#order-fruit-basket #basket-contents h3 a { color:#000; border:none; }
#order-fruit-basket #basket-contents h3 a:focus { background:#ddefab; }
#order-fruit-basket #basket-contents .toggler { cursor:pointer; }
#order-fruit-basket #basket-contents .toggler:hover { cursor:pointer; background-color:#ecf3d4; }
#order-fruit-basket #basket-contents .folded { background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/folded.gif) no-repeat 10px center; }
#order-fruit-basket #basket-contents .unfolded { background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/unfolded.gif) no-repeat 10px center; }
#order-fruit-basket #basket-contents .move-aside {position:absolute; padding:20px; width:250px; margin-left:-310px; margin-top:-40px; border:1px solid #DDEFAB; border:1px dotted #4A5B1A; background:#fff; }

#open-hours { font-family: georgia, "times new roman", serif; width:162px; height:111px; padding:68px 25px 0px 25px; position:absolute; top:5px; right:25px; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/open-hours.png) no-repeat; }
#open-hours h3 { font-size:1em; font-variant:small-caps; font-weight:normal; text-align:center; border-top:1px solid #e3e3e3; color:#000; border-bottom:1px solid #e3e3e3; padding:.1em 0; }
#open-hours dl { font-size:.833em; margin-left:.5em; background:#fefefe; }
#open-hours dt { float:left; margin-right:.5em; }



/* forms */
input { display:block; }

#order-fruit-basket .form { margin-bottom: 1em; padding:15px; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/worn-paper.gif) repeat-y; }
#order-fruit-basket .form p { margin-bottom:.5em; }
#order-fruit-basket input { width:164px; padding:6px; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/input-field.gif) no-repeat; border:none; }
#order-fruit-basket input.post-order { background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/post-order.gif) no-repeat; width:62px; height:27px; color:#fff; padding:0; font-family:georgia, serif; }
#order-fruit-basket select { display:block; width:174px; border:2px solid #9c7d48; }
#order-fruit-basket textarea { width:170px; border:2px solid #9c7d48; background:#E7D8A9; }

/* Horizontal form */
.hform p { clear:left; }
.hform label { float: left; width: 125px; }
.hform input { width: 200px; display:inline; }
.hform select { width: 200px; }
.hform textarea { width:200px; }
.hform input[type="button"] { width:auto; }
.hform input[type="submit"] { width:auto; margin-left:125px; }
.hform input[type="checkbox"] { width: auto; }
.hform input[type="radio"] { width: auto; }
.hform p.checkbox { margin-left: 125px; }
.hform p.checkbox label { float: none; }
.hform p.checkbox input { width: auto; }

/* Page footer */
#footer { width:751px; background:url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/bottom-shadow.png) no-repeat; margin:0px auto; padding:22px 0; font-size:1.1em; color:#575011; list-style:none; line-height:1.4; }
#footer li { width:335px; padding:0 20px; float:left; }
#footer li#goteborg { text-align:right; }
#footer li#billdal { border-left:1px solid #8f8621; }
#footer a:link,
#footer a:visited { color:#575011; font-weight:normal; text-decoration:none; }

#footer a.url.fn.org {  }
#footer .email {  }
#footer .adr {  }

/* Twingly widget */
.twingly_widget { background:none !important; border:none !important; font-family: georgia, serif !important; }
.twingly_widget a { color:#d65a38 !important; }
.twingly_item_date { color:#000 !important; }
.twingly_item_websitename a { color:#000 !important; }
.twingly_header { background:none !important; border-bottom:none !important; }
.twingly_title { background:none !important; }
.twingly_item { border-bottom:1px solid #DDEFAB !important; }

/* Tweets */
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {font-family: arial, verdana, sans-serif;}

/* general page layout classses */
.delivery-method { text-align:right; margin-bottom:0; text-transform:normal; font-size:.9em; font-weight:bold; }
.highlight { padding:1em; border:1px dotted #4A5B1A; background:#DDEFAB url(/CommonResources/Files/www.rollands.nu/graphics/layout-graphics/green-gradient.gif) repeat-x; margin-bottom:1em; }
.highlight p:last-child { margin:0; }
.highlight h2 { font-variant:small-caps; }
.subscribe {font-size: .9em; text-align: center; padding: 20px;}
.subscribe em {font-style: normal;}
.subscribe a {color: #4a5b1a; border: none;}