/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
	PRV WIPD 2014 | 0429 ..
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* ========================================================================== 
   RESET  
================================|========================================= */
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, 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, 
caption, table, thead, tbody, tfoot, tr, th, td, header, footer, nav, section, article, aside, 
figure, canvas, details, embed, figcaption, hgroup, menu, output, ruby, summary,
time, mark, audio, video        { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-size:100%; 
                                  font-family:inherit; font-style:inherit; font-weight:inherit; }
																											
html                            { overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
															
body                            { line-height:1; }

article, aside, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section      { display:block; }
audio, canvas, video            { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls])           { display:none; }

blockquote:before, q:before, 
blockquote:after, q:after       { content:""; }
blockquote, q                   { quotes:none; }
	
table                           { border-collapse:collapse; border-spacing:0; }
caption, th, td                 { font-weight:normal; text-align:left; }

a:hover, a:active, a:focus      { outline:none !important; }
a img                           { border:none; }

img                             { width:auto\9; max-width:100%; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic; }

em                              { font-style:italic; }

figure                          { margin:0; }

embed, iframe, object           { max-width:100%; }
											 

/* ============================================================================= 																				                                                                                    	
	CLEARING                                                                           
================================|========================================= */

.cc:before, .cc:after,
[class*="push"]:before, [class*="push"]:after,
[class*="area"]:before, [class*="area"]:after,
[class*="row"]:before, [class*="row"]:after,
[class*="head"]:before, [class*="head"]:after,
[class*="body"]:before, [class*="body"]:after,
[class*="foot"]:before, [class*="foot"]:after,
[class*="post"]:before, [class*="post"]:after { 
	display:table; overflow:hidden; visibility:hidden; height:0; font-size:0; content:'\0020'; 
}

.cc:after, 
[class*="push"]:after,
[class*="area"]:after, 
[class*="row"]:after, 
[class*="head"]:after,
[class*="body"]:after,
[class*="foot"]:after,
[class*="post"]:after  { 
	clear:both !important; 
}

.cc, [class*="push"], [class*="area"], [class*="row"], [class*="head"], [class*="body"], [class*="foot"], [class*="post"] { /* IE6+7 */
	*zoom:1; 
}

/* ============================================================================= 																				                                                                                    	
	WEB FONTS                                                                            
================================|========================================= */ 
											 
@font-face                      { font-family:'RotisIIRegular';
                                  src: url('../font/rotisiis-reg-web.eot');
                                  src: url('../font/rotisiis-reg-web.eot?#iefix') format('embedded-opentype'),
                                       url('../font/rotisiis-reg-web.woff') format('woff'),
                                       url('../font/rotisiis-reg-web.ttf') format('truetype'),
                                       url('../font/rotisiis-reg-web.svg#RotisIIRegular') format('svg');
                                  font-weight:normal; font-style:normal; }
											 
@font-face                      { font-family:'RotisSSBold';
                                  src: url('../font/rotisss-bold-web.eot');
                                  src: url('../font/rotisss-bold-web.eot?#iefix') format('embedded-opentype'),
                                       url('../font/rotisss-bold-web.woff') format('woff'),
                                       url('../font/rotisss-bold-web.ttf') format('truetype'),
                                       url('../font/rotisss-bold-web.svg#RotisSSBold') format('svg');
                                  font-weight:normal; font-style:normal; }
											 
@font-face                      { font-family:'RotisSSExtraBold';
                                  src: url('../font/rotisss-extrabold-web.eot');
                                  src: url('../font/rotisss-extrabold-web.eot?#iefix') format('embedded-opentype'),
                                       url('../font/rotisss-extrabold-web.woff') format('woff'),
                                       url('../font/rotisss-extrabold-web.ttf') format('truetype'),
                                       url('../font/rotisss-extrabold-web.svg#RotisSSExtraBold') format('svg');
                                  font-weight:normal; font-style:normal; }										 


/* ========================================================================== 
	GLOBAL TYPOGRAPHY		
================================|========================================= */

body                            { font-size:14px; line-height:20px; font-family:Arial, Helvetica, 'Open Sans', sans-serif; color:#555; }

h1, h2, h3, h4, h5, h6          { color:#111; font-weight:normal; }

b, strong 							  { color:#111; font-weight:bold; }
																															
.nowrap                         { white-space:nowrap; }


/* ==========================================================================  
   GLOBAL ELEMENTS & CLASSES
================================|========================================= */

body                            { margin:0 0 30px 0; background:#333 url(../img/bg-body.png) repeat-x top; }

/* UL + OL =================== */
ul                              { margin:0; padding:5px 0 5px 19px; list-style:url(../img/list-point.png); }																						
ul li                           { margin:0; padding:0 0 12px 0; }
ol                              { margin:0; padding:5px 0 5px 0; }																				
ol li                           { margin:0 0 0 29px; padding:0 0 12px 0; }

/* Horizontal Gap ============ */
p                               { margin:0 !important; padding:0 0 12px 0; } 

/* Child containers ========== */
.area, .block, .group, .row     { width:auto; max-width:100%; }																							
																																																																
/* Links ===================== */
a                               { color:#477328; text-decoration:none; cursor:pointer !important; }
a:hover                         { color:#99042e; text-decoration:none; }

/* Arrow --------------------- */
.arrow                          { display:inline-block; position:absolute; width:14px; height:18px; margin:2px 0 0 3px; background:url(../img/elements.png) no-repeat -40px 0; }
a:hover .arrow                  { background-position:-60px 0; }

/* > PDF --------------------- */
.pdf                            { display:inline-block; float:left; min-height:38px; padding:14px 0 0 52px; font:17px/20px 'RotisSSBold'; 
                                  color:#111; background:url(../img/elements.png) no-repeat 0 -280px; }
.pdf:hover                      { color:#99042e; }

										 
/* Buttons =================== */
[class*="btn"]                  { display:block; border:none; cursor:pointer !important; }

.btn-img                        { height:36px; background:url(../img/elements.png) no-repeat; }
.btn-img.skicka                 { width:94px; background-position:0 -180px; }
.btn-img.skicka:hover           { background-position:0 -220px; }

/* Text Buttons -------------- */
.btn-text                       { display:inline-block !important; padding:8px 12px 8px 12px; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#477328;
                                  border:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
                                  background:#fcfcfc; background-repeat:repeat-x;
                                  background-image:-moz-linear-gradient(top, #fff, #f7f7f7);
                                  background-image:-ms-linear-gradient(top, #fff, #f7f7f7);
                                  background-image:-webkit-linear-gradient(top, #fff, #f7f7f7);
                                  background-image:-o-linear-gradient(top, #fff, #f7f7f7);
                                  background-image:linear-gradient(top, #fff, #f7f7f7);
                                  box-shadow:0 2px 2px 0 rgba(0,0,0,0.22); -moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.22); -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.22); }																																															 
.btn-text:hover                 { color:#99042e; background:#fff; 
                                  background-image:-moz-linear-gradient(top, #fff, #fdfdfd);
                                  background-image:-ms-linear-gradient(top, #fff, #fdfdfd);
                                  background-image:-webkit-linear-gradient(top, #fff, #fdfdfd);
                                  background-image:-o-linear-gradient(top, #fff, #fdfdfd);
                                  background-image:linear-gradient(top, #fff, #fdfdfd);
                                  box-shadow:0 2px 2px 0 rgba(0,0,0,0.33); -moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.33); -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.33); }



/* Anchor ==================== */
.anchor                         { display:block; position:absolute; z-index:999; visibility:hidden; width:0; height:0; font:0/0 Arial; }


/* Hidden ==================== */
.hidden                         { display:none; }


/* ========================================================================== 
   LAYOUT
================================|========================================= */

#site                           { position:relative; z-index:1; width:940px; height:1730px; margin:0 auto; background:#333 url(../img/bg-site.png) no-repeat; }

#wipd                           { position:absolute; z-index:2; top:90px; width:100%; /*min-height:1400px;*/
											 box-shadow:0 1px 2px 0 rgba(0,0,0,0.33); -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.33); -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.33); }

/* Column Grid =============== */
[class*="col"]                  { display:block; float:left; width:auto; min-height:1px; margin-right:20px; }
[class*="col"].last             { margin-right:0 !important; }


/* ========================================================================== 
   SITE HEADER
================================|========================================= */

#header                         { width:100%; height:300px; background:#adb906 url(../img/bg-tree.jpg) no-repeat; }

/* > Logo ==================== */
.header-logo                    { display:block; position:absolute; z-index:3; top:30px; left:318px; width:290px; height:110px; }
.header-logo h1                 { margin:5px 0 0 3px; font:17px/20px 'RotisSSExtraBold'; text-transform:uppercase; color:#fff; letter-spacing:0.02em; /*0.0625em = 1px */ }

/* > Text ==================== */
.header-text                    { position:absolute; z-index:3; top:145px; left:320px; width:300px; height:180px; font:17px/24px 'RotisSSBold'; color:#111; }

/* > PRV Sigill ============== */											 
.prv-sigill                     { position:absolute; z-index:4; top:-39px; right:85px; width:160px; height:160px; background:url(../img/prv-sigill.png) no-repeat; }

/* > Close Button ============ */	
.wipd-close                     { position:absolute; z-index:5; right:0; width:30px; height:30px; background:url(../img/elements.png) no-repeat 0 0; }
.wipd-close:hover               { background-position:0 -40px; }

/* > Link ==================== */
.header-link                    { display:block; position:absolute; z-index:6; top:175px; right:20px; width:290px; height:40px; text-align:center; font:28px/30px 'RotisSSBold'; text-transform:uppercase; color:#fff; }
.header-link:hover              { color:#99042e; }


/* ========================================================================== 
   SITE CONTENT
================================|========================================= */

#content                        { position:relative; width:100%; min-height:910px; background:#fff url(../img/bg-content.png) repeat-y; }


/* ========================================================================== 
   VIDEO
================================|========================================= */

#video                          { background:#000; }


/* ========================================================================== 
   SEMINAR PUSHES
================================|========================================= */

#seminars                       { width:100%; padding:0; }

#seminars h3                    { margin:15px 0 15px 25px; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#222; }

.seminar-push                   { display:block; float:left; width:176px; margin:0 0 25px 25px; font:12px/18px Arial; color:#555; }
.seminar-push img               { float:left; width:176px; height:99px; margin:0 0 6px 0; }
.seminar-push h2                { font:17px/20px 'RotisSSBold'; text-transform:none; color:#111; }
.seminar-push h2 .time          { padding:0 5px 0 0; font:17px/20px 'RotisSSBold'; color:#477328; }

.seminar-push:hover             { color:#111; } 
.seminar-push:hover h2          { color:#000; }

.seminar-push.hidden            { display:none; }


/* ========================================================================== 
   MAIN
================================|========================================= */

#main                           { float:left; width:630px; min-height:1px; }

.main-inner                     { padding:20px 25px 50px 25px; }

/* CASE ====================== */

/* > Anchor ================== */
#ca                             { margin:-33px 0 0 0; }

/* Orbit slideshow =========== */
#orbit-slideshow                { overflow:hidden; width:630px; height:315px; background:#000 url('../img/orbit/loading.gif') no-repeat center center; }

.front #orbit-slideshow         { margin:30px 0 0 0; }
					 
/* > Load Fix ---------------- */
#orbit-slideshow #featured > div,
#orbit-slideshow #featured > a,
#orbit-slideshow #featured-sub > div,
#orbit-slideshow #featured-sub > a,
#orbit-slideshow #featured-ec > div,
#orbit-slideshow #featured-ec > a  { display:none; }

/* > Container --------------- */
.orbit-wrapper, .orbit          { position:relative; overflow:hidden; width:100% !important; height:1px; }
.orbit-wrapper #featured        { position:relative; max-width:630px; margin:0 auto; background:#fff; }

.orbit .orbit-slide             { position:absolute; top:0; left:0; max-width:630px; background:#fff; }
.orbit a.orbit-slide            { border:none; line-height:0; display:none; }
.orbit div.orbit-slide          { width:100%; height:100%; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:0; }
.orbit > div , div.orbit > a,
.orbit img                      { width:100% !important; height:auto !important; }

/* Fluid Layout -------------- */
.orbit img.fluid-placeholder    { display:block; position:static; visibility:hidden; width:100%; }

/* Hidden -------------------- */
.orbit-wrapper .timer,                   
.orbit-wrapper .orbit-caption,   
.orbit-slide-counter,
.orbit-wrapper .orbit-bullets   { display:none !important; }

/* Directional Nav ----------------------- */
.orbit-wrapper .slider-nav                  { display:block; }
.orbit-wrapper .slider-nav span             { position:absolute; z-index:1000; top:50%; width:30px; height:40px; margin-top:-20px; text-indent:-9999px; cursor:pointer;
                                              opacity:0; filter:alpha(opacity=0); 
															 -webkit-transition-duration:700ms; -webkit-transition-property:opacity; -webkit-transition-timing-function:ease;
															 -moz-transition-duration:700ms; -moz-transition-property:opacity; -moz-transition-timing-function:ease;
															 -o-transition-duration:700ms; -o-transition-property:opacity; -o-transition-timing-function:ease; }
.orbit-wrapper:hover .slider-nav span       { opacity:1; filter:alpha(opacity=100); }
.orbit-wrapper .slider-nav span.left        { left:0; background:url(../img/orbit/orbit-arrow-left-1.png); }
.orbit-wrapper .slider-nav span.left:hover  { left:0; background:url(../img/orbit/orbit-arrow-left-2.png); }
.orbit-wrapper .slider-nav span.right       { right:0; background:url(../img/orbit/orbit-arrow-right-1.png); }
.orbit-wrapper .slider-nav span.right:hover { right:0; background:url(../img/orbit/orbit-arrow-right-2.png); }

/* Main Case Text ============ */
.main-case                      { display:block; padding:0 0 30px 0; }
.main-case h2                   { margin:0 0 10px 0; font:28px/30px 'RotisIIRegular'; text-transform:uppercase; }
.main-case h3                   { margin:10px 0 6px 0; font:17px/20px 'RotisSSBold'; text-transform:uppercase; }

/* Main Case Push ============ */
a.main-case                     { color:#555; }
a.main-case h2, a.main-case h3  { color:#111; }
a.main-case .more               { color:#477328; }

a.main-case:hover               { color:#111; }
a.main-case:hover h2, 
a.main-case:hover h3            { color:#000; }
a.main-case:hover .more         { color:#99042e; white-space:nowrap; }

/* Main Case Footer ========== */
.main-case-footer               { margin:20px 0 0 0; font:12px/16px Arial; color:#777; }
.main-case-footer h5            { margin:0 0 10px 0; font:12px/16px Arial; color:#777; text-transform:uppercase; }

.main-case .bottom-link         { display:inline-block; margin:20px 0 0 0; }


/* Case List ================= */
.case-list                      { margin:0; border-top:1px solid #e5e5e5; }

.case-list h3                   { margin:20px 0 10px 0; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#222; }

.case-list-push                 { display:block; margin:25px 0 0 0; font:12px/18px Arial; color:#555; }
.case-list-push img             { float:left; width:200px; height:133px; }
.case-list-push .text           { float:right; width:355px; min-height:133px; }
.case-list-push h2              { margin:0 0 6px 0; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#111; }
.case-list-push .more           { color:#477328; white-space:nowrap; }

.case-list-push:hover           { color:#111; } 
.case-list-push:hover h2        { color:#000; }
.case-list-push:hover .more     { color:#99042e; }

.case-list-push.hidden          { display:none; }

.case-list h4                   { margin:25px 0 0 225px; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#111; }


/* ========================================================================== 
   SIDEBAR
================================|========================================= */

#sidebar                        { float:right; width:310px; min-height:1px; background:#d6dc83; }


/* ==============================
   PROGRAM
============================== */
#program                        { width:100%; height:auto; min-height:315px; }

.program-head                   { width:100%; height:40px; background:#477328; }
.program-head  h3               { float:left; margin:10px 0 0 12px; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#fff; }
.program-head .close            { display:block; float:right; margin:15px 12px 0 0; width:10px; height:10px; background:url(../img/elements.png) no-repeat -40px -100px; }
.program-head .close:hover      { background-position:-40px -120px; }

#program .post                  { margin:9px 12px 0 12px; font:12px/16px Arial; color:#333; }
#program .post .head            { padding:0 0 9px 0; }
#program .post .time            { float:left; width:48px; font:17px/20px 'RotisSSBold'; color:#477328; }
#program .post h4               { float:left; width:238px; font:17px/20px 'RotisIIRegular'; color:#000; }

#program .more                  { display:inline-block; margin:9px 0 0 60px; font:17px/20px 'RotisSSBold'; color:#477328; }
#program .more:hover            { color:#99042e; }

#short-program                  { padding:0 0 9px 0; }

/* Long Program ============== */
#long-program                   { padding:0 0 20px 0; }

#long-program .post             { border-bottom:1px solid #b2bb6d; }

.program-foot .pdf              { margin:9px 12px 0 12px; }

.program-foot .close            { display:block; float:right; margin:29px 12px 0 0; width:10px; height:10px; background:url(../img/elements.png) no-repeat -60px -100px; }
.program-foot .close:hover      { background-position:-60px -120px; }


/* ==============================
   REGISTER FORM
============================== */

.regform-box                    { width:100%; height:auto; min-height:400px; background:#99042e; color:#fff; }

/* > Anchor ================== */
#rf                             { margin:-33px 0 0 0; }

/* > Form ==================== */
#regform                        { width:100%; height:auto; min-height:400px; background:#99042e; color:#fff; }

/* > Head -------------------- */
.regform-head                   { width:100%; height:40px; background:#7a0325; }
.regform-head  h3               { float:left; margin:10px 0 0 12px; font:17px/20px 'RotisSSBold'; text-transform:uppercase; color:#fff; }

/* > Headers ----------------- */
#regform h4                     { font:28px/30px 'RotisSSBold'; color:#fff; }
#regform h5                     { font:17px/20px 'RotisSSBold'; color:#fff; }

/* > Intro ------------------- */
.regform-intro                  { padding:9px 12px 15px 12px; font:14px/18px Arial; color:#fff; }
.regform-intro h4               { text-transform:uppercase; }

/* > Choice ------------------ */
.regform-choice                 { padding:0 0 0 0; }
.regform-choice .row            { padding:0 12px 12px 12px; }
.regform-choice .radio          { display:block; float:left; width:30px; height:30px; background:url(../img/elements.png) no-repeat 0 -100px; }
.regform-choice .radio.active   { background-position:0 -140px; }
.regform-choice .text           { float:right; width:245px; font:14px/18px Arial; color:#fff; }
.regform-choice h5              { margin:5px 0 5px 0; }

/* > Plus Info --------------- */
.regform-plusinfo               { padding:5px 12px 20px 12px; font:14px/18px Arial; color:#fff; }
.regform-plusinfo h6            { margin:0 0 0 41px; font:italic 14px/18px Arial; color:#fff; }

/* > Contact ----------------- */
.regform-contact                { margin:0 10px 0 12px; padding:18px 0 20px 0; border-top:1px solid #af3b5c; }

.regform-contact h5             { }

.regform-contact .head h5       { float:left; width:200px; padding:0 0 15px 0; }
.regform-contact .head .close   { display:block; float:right; margin:6px 2px 0 0; width:10px; height:10px; background:url(../img/elements.png) no-repeat -40px -100px; }
.regform-contact .head .close:hover { background-position:-40px -120px; }

.regform-contact .row           { padding:0 0 10px 0; }

/* Form ---------------------- */ 
form                            { display:inline; }
								
button, input, select, textarea { margin:0; vertical-align:baseline; *vertical-align:middle; font:14px/18px Arial; color:#111; }

label                           { position:absolute; z-index:10; display:inline-block; margin:6px 0 0 5px; font:14px/18px Arial; color:#555; }

/* > Buttons ----------------- */
input[type="button"]            { border:none; cursor:pointer !important; }
input[type="button"].btn-text   { height:36px; padding:0 18px 0 18px; }	

/* > Input Text -------------- */
input[type="text"], input[type="email"], input[type="password"],
input[type="search"], textarea  { width:260px; border:none; padding:3px 22px 3px 4px; height:24px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus,
textarea:focus                  { color:#111; outline:none !important; }

input[type="text"], input[type="email"], input[type="password"], 
input[type="search"], textarea  {  }

textarea                        { overflow:auto; min-height:60px; vertical-align:top; resize:vertical; }

/* > Asterix ----------------- */
.regform-contact .asterix       { font:24px/24px Arial; color:#fff; }
.regform-contact .row .asterix  { position:absolute; z-index:11; margin:-21px 0 0 266px; color:#99042e; opacity:0.55; filter:alpha(opacity=55); }

/* > Foot -------------------- */
.regform-contact .foot          { margin:10px 0 0 0; }
.regform-contact .foot .asterix-info { float:left; display:inline-block; margin:10px 0 0 0; font:12px/16px Arial; color:#fff; opacity:0.55; filter:alpha(opacity=55); }
.regform-contact .foot .asterix-info .asterix { }
.regform-contact .foot .asterix-info .text { display:inline-block; position:absolute; margin:1px 0 0 3px; }

.regform-contact .foot .btn-img      { float:right; margin:0 0 0 0; }

/* > Alerts ------------------ */
#alert-regform-choice           { display:none; margin:0 12px 12px 12px; padding:5px 10px; text-align:center; font:bold 14px/18px Arial; color:#fff; 
                                  background:#adb906; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; } 

.regform-contact .row.alert label              { color:#99042e; } 					
.regform-contact .row.alert input[type="text"] { background:#d6dc83; }
.regform-contact .row.alert .asterix           { opacity:1; filter:alpha(opacity=100); }


/* > Confirmation ============ */
#regform-confirmation           { padding:30px 12px 30px 12px; font:14px/18px Arial; color:#fff; }
#regform-confirmation h4        { margin:0 0 10px 0; font:28px/30px 'RotisSSBold'; color:#fff; }
#regform-confirmation h5        { margin:0 0 20px 0; font:17px/20px 'RotisSSBold'; color:#fff; }
#regform-confirmation a         { color:#fff; opacity:0.66; filter:alpha(opacity=66); }
#regform-confirmation a:hover   { color:#fff; opacity:1; filter:alpha(opacity=100); }


/* ==============================
   IM PDF
============================== */

#im-pdf                         { margin:40px 12px 40px 12px; }






/* ========================================================================== 
   SITE FOOTER
================================|========================================= */

#footer                         { position:relative; width:100%; height:130px; background:#adb906; }

#footer .prv-logo               { display:block; position:absolute; z-index:3; top:40px; left:20px; width:105px; height:45px; 
                                  background:url(../img/elements.png) no-repeat 0 -360px; }
											 
#footer .footer-text            { position:absolute; z-index:4; top:45px; left:150px; width:480px; min-height:40px; font-size:14px; line-height:20px; color:#111; }
   
#footer .addthis-holder         { position:absolute; z-index:5; top:45px; right:10px; width:300px; height:40px; }

#footer .addthis_toolbox        { width:85px; }
#footer .addthis_button_facebook { float:left; padding:0; margin:0; }
#footer .addthis_button_twitter  { float:right; padding:0; margin:0; }

#footer .addthis-twitter-text   { position:absolute; z-index:6; width:250px; height:20px; width:200px; margin:7px 0 0 90px; font:14px/18px Arial; color:#111; }
#footer .addthis-twitter-text a       { display:inline-block; font-weight:bold; border-bottom:2px solid #99042e; color:#111; }
#footer .addthis-twitter-text a:hover { border-bottom:2px solid #2ca8d2; color:#fff; }

.footer-bottom-space            { position:absolute; z-index:3; width:100%; height:50px; }


