.no-disp { display: none; }

body {
  padding: 0;
  margin-top: 8px;
  border: 0;
  font-family: "Trebuchet MS";
  font-size: 12px;  _font-size:  68.75%;
  text-align: center;
  background: #e8e4d9 url(/other_files/svef/images/bg-body.gif) repeat-x 0 0;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #ff6600;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #575b64; 
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #ccc;
  height: 1px;
  background-color: #ccc;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  color: #555;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em;
  margin-bottom: .35em;
}

h2 {
  font-size: 1.6em;
  margin-bottom: .55em;
  font-weight: normal;
}

h3 {
  font-size: 1.4em;
  margin-bottom: .55em;
  color: #ff6600;
  text-transform: uppercase;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .55em;
}

h5 {
  font-size: 1em;
  margin-bottom: .55em;
}

h6 {
  font-size: .9em;
  margin-bottom: .55em;
}

p { margin: 10px 0 10px 0; line-height: 1.4em; color: #333;}

ul {margin-bottom: 10px;}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#two-col-home #wrapper,
#two-col-sub #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
  overflow: visible;
  background: #fff url(/other_files/svef/images/bg-wrapper.gif) repeat-y 0 0;
}

#header {
  padding: 0;
  margin: 0;
  height: 139px;
  background: transparent url(/other_files/svef/images/bg-header.gif) no-repeat 0 0;
}

#header h1 { position: absolute; top: 26px; left: 14px; border: 0; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: 15px; 
  right: 250px;
}

#qnav ul { float: left; margin: 0 0 0 0;  padding: 0 0 0 0; }
#qnav li { float: left; list-style: none; border-right: 1px solid #ff6600;}
#qnav li a { display: block; color: #ff6600; padding: 0px 4px 0px 4px; font-size: 1em; line-height: 1em; }
#qnav li a:hover {color: #666; text-decoration: none; }
#qnav li.last { border-right: none; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 102px;
  left: 22px;
  font-family: Trebuchet MS;
  font-size: 14px;
}

#main-navigation ul { float: left; margin: 0 0 0 0;  padding: 0 0 0 0; }
#main-navigation li { float: left; list-style: none; }
#main-navigation li a { display: block; text-align: center; padding: 7px 10px 7px; border-right: 2px dotted #fff;}

#main-navigation a,
#main-navigation a:visited,
#main-navigation a:link { font-size: 1em; font-weight: bold; color: #666; text-decoration: none; }
#main-navigation a:hover {
  color: #ff6600; 
}

#main-navigation .current_page a, 
#main-navigation .current_page_ancestor a {
  color: #ff6600; 
}

/*#main-navigation .current_page a:visited,
#main-navigation .current_page_ancestor a:visited { background-color: #fba411; color: #fff; }*/


/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 5px;
  right: 130px;
}

#fontsizer ul { 
 list-style: none; padding: 0; margin: 0; }

#fontsizer li { 
 float: right; 
 margin-right: 4px; 
}

#fontsizer a {
  display: block;
  font-family: Trebuchet MS;
  line-height: 20px;
}

#fontsizer .small {
  font-size: 14px;
}

#fontsizer .medium {
  font-size: 16px;
}

#fontsizer .large {
  font-size: 20px;
  font-weight: bold;
}

#slider-bg {
  position: relative;
  background:url(/other_files/svef/images/bg-fader.gif) 0 0 no-repeat;
  height:28px;
  width:110px; 
}

#slider-thumb {
  position: absolute;
  top: 4px;
  left:13px;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

#second-navigation h2 { display: none; }

#second-navigation { 
  padding-top: 0px;
  margin: 0 0 10px 0;
}

#second-navigation a {
  display: block;
  color: #555;
  background-color: #e8e4d9;
  padding: 5px 0px 5px 17px;
  text-decoration: none;
  border-top: 1px solid #fff; 
  border-right: 1px dotted #333;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}

#second-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#second-navigation ul ul li a {padding-left: 30px; background: #FFF; font-weight:normal;}
#second-navigation ul ul li a:hover, #second-navigation ul ul li.current_page a {padding-left: 30px;}

#second-navigation ul li.current_page ul li a {background: #FFF; color: #666; padding-left: 30px;}
#second-navigation ul li.current_page ul li a:hover {background: #FF954F; color: #FFF;}

#second-navigation li { display: inline; padding-bottom: 0; }

#second-navigation .current_page a,
#second-navigation a:hover {
  color: #FFF;
  text-decoration: none;
  padding: 5px 0px 5px 17px;
  background-color: #FF954F;

}

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  height: 92px;
  color: #efefef;
  background: #333 url(/other_files/svef/images/bg-footer.gif) repeat-y 0 0;
  font-weight: bold;
}

#footer .vcard .content {
  float: left;
  padding: 15px 0 0 17px;
}

#footer .vcard .content a { color: #efefef; }
#footer .vcard .content a:hover { color: #ccc; text-decoration: none; }

#footer .fnav { 
  float: left;
  width: 325px;
  padding: 15px 0 0 0;
  text-align: right;
}

#footer .fnav ul { list-style: none; padding: 0; margin: 0; }
#footer .fnav li { display: inline; }
#footer .fnav li a { color: #efefef; text-decoration: underline; }
#footer .fnav li a:hover { color: #fff; text-decoration: none; }
#footer .fnav li .separator { color: #efefef; padding: 0 0px 0 3px; }

/* **************************************************************** */
/* Banner                                                           */
/* **************************************************************** */

.banner {
  position: absolute;
  top: -4px;
  right: -25px;
}

.banner a {
 display: block;
 text-indent: -7000px;
 width: 148px;
 height: 132px;
 background: transparent url(/other_files/svef/images/banner-signup.png) no-repeat 0 0;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://svef.origo.is/vyre4/other_files/svef/images/banner-signup.png');
  _background: none;
}

/* **************************************************************** */
/* RSS                                                              */
/* **************************************************************** */

a.rss {
 display: block;
 padding-left: 20px;
 background: url(/other_files/common/icons/rss.png) no-repeat 0 0;
}

/* **************************************************************** */
/* POPUP                                                            */
/* **************************************************************** */

a.addimage{ 
  padding: 0 0 2px 18px; 
  background: url(/other_files/common/icons/image_add.png) no-repeat; 
  display:block;
}

a.link-file{ 
  padding: 0 0 2px 18px; 
  background: url(/other_files/common/icons/world_link.png) no-repeat; 
  display:block;
}

/* **************************************************************** */
/* IMAGES                                                           */
/* **************************************************************** */

img.left {float:left; margin: 0 10px 10px 0;}
.speakers-list .speaker {clear:both; border-top: 1px solid #CCC; padding-top: 2px;}


#warningList li {padding: 0 0 0 20px;}