/* By Johannes Leuchvoius @ Wepic visions, www.wepic.se - johannes@wepic.se
-------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Uforia CMS - Freddys
-------------------------------------------------------------------------------------------------------------------------------------------------*/
body { background: #171007 url('../images/freddys/bg_gradient.png') repeat-x scroll top left; font-family: verdana, arial; font-size: 10px; }
.Freddys { width: 820px; padding: 50px 0 0px 0; margin: 0 auto 0 auto; position:relative; }

body.mceContentBody { background: #fff !important; }

.MenuBox a.NewPage { display:none !important; }
ul.TopOptionsMenu li ul li.Page { display:none !important; }

/* TextBox
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.TextBox p { padding: 0 0 15px 0; }

.BoxSeenByAdmin .TextBoxBody { padding: 0 0 30px 0; }

/* Branding
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Branding { background: url('../images/freddys/branding_two.jpg') no-repeat scroll top left; width: 820px; height: 280px; float:left;  position:relative; }
.Branding h1 { width: 820px; height: 235px; display:block; float:left; }
.Branding h1 a { width: 100%; height: 228px; text-indent: -9999px; display: block; }
.Branding h1 a:hover { background: url('../images/freddys/branding_two_over.jpg') no-repeat scroll top left; }

/* Different headers */
.Meny .Branding { background: url('../images/freddys/branding_two_menu.jpg') no-repeat scroll top left; width: 820px; height: 280px; float:left;  position:relative; }
.Meny .Branding h1 a:hover { background: url('../images/freddys/branding_two_menu_over.jpg') no-repeat scroll top left; }
.Gstbok .Branding { background: url('../images/freddys/branding_two_guestbook.jpg') no-repeat scroll top left; width: 820px; height: 280px; float:left;  position:relative; }
.Gstbok .Branding h1 a:hover { background: url('../images/freddys/branding_two_guestbook_over.jpg') no-repeat scroll top left; }
.Kontakt .Branding { background: url('../images/freddys/branding_two_contact.jpg') no-repeat scroll top left; width: 820px; height: 280px; float:left;  position:relative; }
.Kontakt .Branding h1 a:hover { background: url('../images/freddys/branding_two_contact_over.jpg') no-repeat scroll top left; }

.Branding .MainMenu { width: 770px; height: 45px; /*position:absolute; left:25px; top: 235px; z-index: 10;*/ float:left; }
.Branding .MainMenu .MenuBox { padding: 0; position:relative; }
.Branding .MainMenu ul.MenuList { padding: 4px 0 0 0; }
.Branding .MainMenu ul.MenuList li { height: 36px; margin: 0 13px 0 0; display:block; float:right; }
.Branding .MainMenu ul.MenuList li a { height: 100%; width: 100%; display:block; text-indent:-9999px; }

.Branding .MainMenu ul.MenuList li.Hem { background: url('../images/freddys/menu/hem_norm.png') no-repeat scroll left top; width: 59px; }
.Branding .MainMenu ul.MenuList li.Hem a:hover { background: url('../images/freddys/menu/hem_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Hem a.Active { background: url('../images/freddys/menu/hem_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Meny  { background: url('../images/freddys/menu/mat_norm.png') no-repeat scroll left top; width: 59px; }
.Branding .MainMenu ul.MenuList li.Meny a:hover { background: url('../images/freddys/menu/mat_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Meny a.Active { background: url('../images/freddys/menu/mat_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Mat  { background: url('../images/freddys/menu/mat_norm.png') no-repeat scroll left top; width: 59px; }
.Branding .MainMenu ul.MenuList li.Mat a:hover { background: url('../images/freddys/menu/mat_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Mat a.Active { background: url('../images/freddys/menu/mat_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Dryck  { background: url('../images/freddys/menu/dryck_norm.png') no-repeat scroll left top; width: 70px; }
.Branding .MainMenu ul.MenuList li.Dryck a:hover { background: url('../images/freddys/menu/dryck_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Dryck a.Active { background: url('../images/freddys/menu/dryck_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Program { background: url('../images/freddys/menu/program_norm.png') no-repeat scroll left top; width: 91px; }
.Branding .MainMenu ul.MenuList li.Program a:hover { background: url('../images/freddys/menu/program_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Program a.Active { background: url('../images/freddys/menu/program_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Gstbok { background: url('../images/freddys/menu/gastbok_norm.png') no-repeat scroll left top; width: 84px; }
.Branding .MainMenu ul.MenuList li.Gstbok a:hover { background: url('../images/freddys/menu/gastbok_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Gstbok a.Active { background: url('../images/freddys/menu/gastbok_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Press { background: url('../images/freddys/menu/press_norm.png') no-repeat scroll left top; width: 70px; }
.Branding .MainMenu ul.MenuList li.Press a:hover { background: url('../images/freddys/menu/press_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Press a.Active { background: url('../images/freddys/menu/press_active.png') no-repeat scroll left top; }

.Branding .MainMenu ul.MenuList li.Kontakt { background: url('../images/freddys/menu/kontakt_norm.png') no-repeat scroll left top; width: 91px; }
.Branding .MainMenu ul.MenuList li.Kontakt a:hover { background: url('../images/freddys/menu/kontakt_over.png') no-repeat scroll left top; }
.Branding .MainMenu ul.MenuList li.Kontakt a.Active { background: url('../images/freddys/menu/kontakt_active.png') no-repeat scroll left top; }

/* Admin
-----------------*/
.Branding .MainMenu .BoxHead  { display:none; }
.Branding .MainMenu .MenuBox .MenuList .MenuOptinsLink  { display:none; }

.MainMenu .MenuBox ul.MenuList li span.ActiveMenuTextEditor { text-indent:-9999px; height: 36px; display:block; float:right; }
.MainMenu .MenuBox ul.MenuList li.Hem span.ActiveMenuTextEditor { background: url('../images/freddys/menu/hem_active.png') no-repeat scroll left top; width: 59px; }
.MainMenu .MenuBox ul.MenuList li.Mat span.ActiveMenuTextEditor { background: url('../images/freddys/menu/mat_active.png') no-repeat scroll left top; width: 59px; }
.MainMenu .MenuBox ul.MenuList li.Meny span.ActiveMenuTextEditor { background: url('../images/freddys/menu/mat_active.png') no-repeat scroll left top; width: 59px; }
.MainMenu .MenuBox ul.MenuList li.Dryck span.ActiveMenuTextEditor { background: url('../images/freddys/menu/dryck_active.png') no-repeat scroll left top; width: 70px; }
.MainMenu .MenuBox ul.MenuList li.Program span.ActiveMenuTextEditor { background: url('../images/freddys/menu/program_active.png') no-repeat scroll left top; width: 91px; }
.MainMenu .MenuBox ul.MenuList li.Gstbok span.ActiveMenuTextEditor { background: url('../images/freddys/menu/gastbok_active.png') no-repeat scroll left top; width: 84px; }
.MainMenu .MenuBox ul.MenuList li.Press span.ActiveMenuTextEditor { background: url('../images/freddys/menu/press_active.png') no-repeat scroll left top; width: 70px; }
.MainMenu .MenuBox ul.MenuList li.Kontakt span.ActiveMenuTextEditor { background: url('../images/freddys/menu/kontakt_active.png') no-repeat scroll left top; width: 91px; }

/* MainContainer
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.MainContainer { background: url('../images/freddys/bg_middle.jpg') repeat-y scroll top center;width: 750px; min-height: 400px; padding: 23px 35px 0 35px; float:left; position:relative; }
.MainContainer h2 { font-family: georgia, verdana; font-size : 18px; font-weight: normal; padding: 0 0 10px 0; }
.MainContainer h2 strong { font-family: georgia, verdana; font-size : 18px; font-weight: normal; padding: 0 0 10px 0; }
.MainContainer h2 em { font-family: georgia, verdana; font-size : 18px; font-weight: normal; padding: 0 0 10px 0; }
.MainContainer h3 { font-family: georgia, verdana; font-size : 15px; font-weight: normal; padding: 0 0 10px 0; }
.MainContainer h4 { font-family: georgia, verdana; font-size : 12px; font-weight: normal; padding: 0 0 10px 0; }
.MainContainer p { font-size: 11px; /*text-transform: uppercase;*/ }
.MainContainer a { color: #fc6500; font-size: 11px; }
.MainContainer a:link { color: #fc6500; font-size: 11px; }
.MainContainer h5 { font-family: georgia, verdana; font-size : 18px; font-weight: normal; padding: 20px 0 0px 0; }
.MainContainer h6 { font-family: georgia, verdana; font-size : 14px; font-weight: normal; padding: 20px 0 0px 0; }

/* Column Layout
----------------------------------------*/
.TwoColumn { width: 100%; float:left; }
.TwoColumn .Column1 { width: 360px; min-height: 30px; padding: 0; float:left; }
.TwoColumn .Column2 { width: 360px; min-height: 30px; padding: 0; float:right; }

.TwoColumnTwo { width: 100%; float:left; }
.TwoColumnTwo .Column1 { width: 500px; min-height: 30px; padding: 0; float:left; }
.TwoColumnTwo .Column2 { width: 220px; min-height: 30px; padding: 0; float:right; }

.OneColumn { width: 100%; float:left; }
.OneColumn .Column1 { width: 750px; min-height: 30px; padding: 0; float:left; }

/* Guestbook - BlogBox
----------------------------------------*/
.BlogBox {  }
.BlogBox fieldset { border: none; padding: 0; }
.BlogBox fieldset legend { display:none;  }

.BlogBox .BoxFirst span.EditTitle { display:none; }

.BlogBox .BlogBoxPostForm { }
.BlogBox .BlogBoxPostForm label { font-family: georgia; font-size: 12px; display:block; }
.BlogBox .BlogBoxPostForm input { font-size: 12px; background: transparent; border: 2px solid #403f3d; height: 20px; width: 100%; }
.BlogBox .BlogBoxPostForm textarea { font-size: 12px; background: transparent; border: 2px solid #403f3d; height: 100px; width: 100%; }
.BlogBox .BlogBoxPostForm .Submit { cursor: pointer; background: url('../images/freddys/guestbook_button.jpg') no-repeat scroll top left; border:none; width: 120px; height: 28px; text-indent: -9999px; }

.BlogBox .BlogEntry { clear:none; }
.BlogBox .BlogEntry h3 { color: #231002; font-family: georgia; font-size: 15px;  font-weight: normal; padding: 0; }
.BlogBox p.BlogDate { color: #635447; font-size: 9px; padding: 0 0 5px 0; line-height: 10px; margin-bottom: 5px; }
.BlogBox p { color: #000; padding: 0 0 8px 0; }
.BlogBox hr { height: 0px; border: none; display:none; }

/* Admin
-----------------*/
.BlogBox .BlogEntry .BlogEntryTitle { color: #000; font-family: georgia; font-weight: normal; padding: 0; }
.BlogBox .BlogEntry .BlogEntryTitle p { font-size: 15px; }
.BlogBox .BlogEntry .BlogEntryBody { color: #000; padding: 0 0 8px 0; }

.BlogBox .BlogBoxPostForm li { padding: 0 0 10px 0; }

/* Program - BlogBox
----------------------------------------*/
.TemplateProgram .BlogBox .BlogEntry { width: 360px; /*background: #fff; border: 1px solid #DFDFDF;*/ margin: 0 0 20px 0; float:left; position:relative; }
.TemplateProgram .BlogBox .BlogEntry .BoxFirst { background: url('../images/freddys/blog_entry_top.jpg') no-repeat scroll top left; width: 360px; padding: 15px 0 0 0; float:left;  }
.TemplateProgram .BlogBox .BlogEntry .BoxSecond { background: url('../images/freddys/blog_entry_bottom.jpg') no-repeat scroll bottom left; width: 360px; padding: 0 0 15px 0; float:left; }
.TemplateProgram .BlogBox .BlogEntry .BoxThird { background: url('../images/freddys/blog_entry_middle.jpg') repeat-y scroll top left; width: 336px; min-height: 400px; padding: 12px; float:left; }
.TemplateProgram .BlogBox .Even { margin-right: 30px; }

.TemplateProgram .BlogBox .BlogEntry .BoxFirst .PictureBox { width: 100%; float:left; position:relative; }
.TemplateProgram .BlogBox .BlogEntry .BoxFirst .PictureBox .BoxFirst { width: auto; padding: 0; background: none; }
.TemplateProgram .BlogBox .BlogEntry .BoxFirst .PictureBox .BoxSecond { width: auto; padding: 0; background: none;  }
.TemplateProgram .BlogBox .BlogEntry .BoxFirst .PictureBox .BoxThird { width: auto; padding: 0; min-height: 0; background: none;  }
.TemplateProgram .BlogBox .BlogEntry .BoxFirst .PictureBox .BoxFirst a { border: 0; padding: 0; color: none; background: none;  }
.TemplateProgram .BlogBox .BlogEntry .BoxFirst .PictureBox .BoxFirst img { /*width: 90%;*/ float:left; }

/* Admin
-----------------*/

.BlogBox .BlogEntry form textarea { min-height: 300px; }

/* Contact - ContactBox
----------------------------------------*/
.ContactBox {  }
.ContactBox fieldset { border: none; padding: 0; }
.ContactBox fieldset legend { display:none;  }
.ContactBox .ContactHead { display:none;  }

.ContactBox .BoxFirst ul li { padding: 0 0 8px 0; }
.ContactBox .BoxFirst label { font-family: georgia; font-size: 12px; display:block; }
.ContactBox .BoxFirst input { font-size: 12px; background: transparent; border: 2px solid #403f3d; height: 20px; width: 356px; }
.ContactBox .BoxFirst textarea { font-size: 12px; background: transparent; border: 2px solid #403f3d; height: 100px; width: 356px; margin: 0 0 0 0; }
.ContactBox .BoxFirst .Submit { cursor: pointer; background: url('../images/freddys/contact_button.jpg') no-repeat scroll top left; border:none; width: 120px; height: 28px; text-indent: -9999px; }

.ContactBox .BoxFirst span.EditTitle { display:none; }

/* Foot
-------------------------------------------------------------------------------------------------------------------------------------------------*/
.Foot { background: url('../images/freddys/foot_with_cat.jpg') no-repeat scroll top center; width: 770px; height: 40px; padding: 103px 25px 20px 25px; float:left; position:relative; }
.Foot .FootLeft p { width: 250px; height: 30px; line-height: 30px; display:block; text-indent: -99999px; position: absolute; left: 145px; top: 94px; }
.Foot .FootRight p.DevelopedBy { width: 250px; height: 30px; line-height: 30px; display:block; text-indent: -99999px; position: absolute; right: 40px; top: 94px; }
.Foot .FootRight p.DevelopedBy a.WepicVisions { background: url('../images/freddys/foot_links_normal.jpg') no-repeat scroll -127px 0; width: 70px; height: 30px; line-height: 30px; display:block; text-indent: -99999px; position: absolute; right: 97px; top: 0px; }
.Foot .FootRight p.DevelopedBy a.WepicVisions:hover { background: url('../images/freddys/foot_links_over.jpg') no-repeat scroll -127px 0; }

.Foot .FootRight p.DevelopedBy a.UforiaCMS { background: url('../images/freddys/foot_links_normal.jpg') no-repeat scroll -224px 0; width: 70px; height: 30px; line-height: 30px; display:block; text-indent: -99999px; position: absolute; right: 0px; top: 0px; }
.Foot .FootRight p.DevelopedBy a.UforiaCMS:hover { background: url('../images/freddys/foot_links_over.jpg') no-repeat scroll -224px 0; }

.Foot .FootRight .UserLogin { background: url('../images/freddys/foot_links_normal.jpg') no-repeat scroll top left; width: 50px; height: 30px; line-height: 30px; display:block; text-indent: -99999px; position: absolute; right: 300px; top: 94px; }
.Foot .FootRight .UserLogin a { width: 100%; height: 100%; display:block; }
.Foot .FootRight .UserLogin a:hover { background: url('../images/freddys/foot_links_over.jpg') no-repeat scroll top left;  }

.Foot .FootRight .UserLogout { background: url('../images/freddys/logout_link.jpg') no-repeat scroll top left; width: 50px; height: 30px; line-height: 30px; display:block; text-indent: -99999px; position: absolute; right: 300px; top: 94px; }
.Foot .FootRight .UserLogout a { width: 100%; height: 100%; display:block; }
.Foot .FootRight .UserLogout a:hover { background: url('../images/freddys/logout_link_over.jpg') no-repeat scroll top left;  }

/* sIFR
----------------------------------------*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore {visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px; float: none; }

.sIFR-replaced .MainContainer a { color: #000000; }

/* sIFR - Header & text styling 
----------------------------------------*/	
.MainContainer h2 { margin:12px 0 2px 0; padding-bottom:0; font-family:Georgia, "Times New Roman", serif; font-size:50px; font-weight:normal; color:#000; text-transform: uppercase; }
.MainContainer h3 { margin:12px 0 2px 0; padding-bottom:0; font-family:Georgia, "Times New Roman", serif; font-size:40px; font-weight:normal; color:#000; text-transform: uppercase; }
.MainContainer h4 { margin:12px 0 2px 0; padding-bottom:0; font-family:Georgia, "Times New Roman", serif; font-size:30px; font-weight:normal; color:#000; text-transform: uppercase; }
.MainContainer p { padding-bottom:11px; font-family:Georgia, Verdana, Helvetica, Arial, sans-serif; font-size:16px; line-height:22px; text-transform: uppercase;}

.BlogBoxPostForm li label { font-family:Georgia, Verdana, Helvetica, Arial, sans-serif; font-size:16px; text-transform: uppercase; }
.ContactBox .BoxFirst label { font-family: georgia; font-size: 16px; display:block; text-transform: uppercase; }

.TopOptions .NewDownloadBox { display:none; }
.TopOptions ul li.NewPage { display:none;  }
