html

{ height: 100%;}



*

{ margin: 0;

  padding: 0;}



body

{ font: normal .80em Helvetica, Arial, sans-serif;

  background: #000 url(../images_tmp/main_background.gif) center top no-repeat;

  color: #FFF;}



p

{ padding: 0 0 20px 0;

  line-height: 1.5em;

  font-size: 107%;}



img

{ border: 0;}



h1, h2, h3, h4, h5, h6 

{ font-weight: normal;

  color: #FFF;

  padding: 5px 0 5px 0;

  text-align:center;}



h2

{ font: 45px Helvetica, arial, sans-serif;

  font-weight:600;

  color: #f8f6e2;  

  margin: 0;

  padding: 0 0 8px 0;}



h3

{ font-size: 200%;

  margin: 0 0 9px 0;

  color: #FFF;}



h5, h6

{ font: normal arial, sans-serif;

  color: #FFF;

  text-shadow: 0.1em 0.1em 0.2em black;

}

h5 {

	font-size:38px;

	font-weight: bold;

	line-height:38px;

	padding:0;

}

h6 {

	font-size:27px;

	line-height:27px;

	padding:0;

}





a, a:hover, .contact_info

{ outline: none;

  text-decoration: none;

  color: #f50016;

  font-weight:600;

  font-size: 29px;}



a:hover

{ text-decoration: underline;}



.left

{ float: left;

  width: auto;

  margin-right: 10px;}



.right

{ float: right; 

  width: auto;

  margin-left: 10px;}



.center

{ display: block;

  text-align: center;

  margin: 20px auto;}



ol

{ margin: 8px 0 22px 20px;}



ol li

{ margin: 0 0 11px 0;}



#main, #header, #logo, #menubar, #site_content, #footer

{ margin-left: auto; 

  margin-right: auto;}



#main

{ width: 950px;

  margin: 20px auto;}



#header

{ width: 952px;

  height: 200px;}



#logo

{ width: 950px;

  float: left;

  height: 214px;

  background: transparent;

  padding: 0 0 0px 10px;}

 .logo_part  {
  width:182px;
  float:left;
 }  

 .logo_part.logo_part_left {
  padding-left:273px;
  padding-right:20px;
 }

 .logo_part.logo_part_right {
  padding-left:20px;
  padding-right:273px;
 }

#logo .logo

{ width: 182px;

  height: 204px;

  display:block;}

  



#logo h1

{ font: normal 350% 'Yanone Kaffeesatz', arial, sans-serif;

  padding: 5px 0 0 17px;

  color: #555;

  float: left;}



#logo h1 a

{ color: #35BDF5;

  text-decoration: none;}



#logo h1 a:hover

{ color: #555;

  text-decoration: none;}



#menubar

{ height: 46px;

  width: 700px;

  margin: 0px auto -1px auto;

  float: right;

  padding: 0px 0 0 0;} 



#site_details

{ width: 950px;

  overflow: hidden;

  margin: 0 auto 0 auto;

  padding: 0;

} 

 .site_details_part  {
  width:475px;
  float:left;
 }

#site_details p, #site_details h2

{ text-align:center;} 

  

#site_content

{ width: 950px;

  overflow: hidden;

  margin: 0 auto 0 auto;

  padding: 15px 0 0 80px;

  font-size: 22px;

  height:150px;

  } 



.sidebar

{ float: right;

  width: 200px;

  margin: 0 24px 27px 0;

  background: #FBFBFB;

  border: 1px solid #eee;

  padding: 0 15px 15px 15px;}



.sidebar h3, .content h1

{ padding: 10px 15px;

  margin: 0 1px;}



.sidebar h1

{ padding: 5px 0 0 0;}



.paperclip

{ float: left;

  position: relative; 

  z-index: 0;

  vertical-align: middle; 

  margin: -27px 0 -60px -30px;}



#content

{ text-align: left;

  width: 630px;

  padding: 25px 0 5px 25px;

  margin: 0;}



#content ul

{ margin: 2px 0 22px 0px;}



#content ul li

{ list-style-type: none;

  background: url(bullet.png) no-repeat;

  margin: 0 0 6px 0; 

  padding: 0 0 4px 25px;

  line-height: 1.5em;}



#footer

{ clear: both;

  width: 100%;

  font: normal 150% 'yanone kaffeesatz',  arial, sans-serif;

  height: 85px;

  padding: 220px 0 5px 0;

  text-align: center; 

  color: #555;

  background: transparent;

  margin-bottom: 20px;}



#footer p

{ padding: 0 0 10px 0;}



#footer a, #footer a:hover

{ color: #555;

  text-decoration: none;}



#footer a:hover

{ color: #F50016;

  text-decoration: none;}



.gallery img

{ position:absolute;}



.form_settings

{ margin: 5px 0 0 0;}



.form_settings p

{ padding: 0 0 10px 0;}



.form_settings span

{ padding: 5px 0; 

  float: left; 

  width: 170px; 

  text-align: left;}

  

.form_settings input, .form_settings textarea

{ width: 252px; 

  font: 100% 'trebuchet ms', arial;

  border: 0;

  border: 1px solid #eee;

  padding: 5px 10px;

  background: #fff;

  color: #FFF;}

  

.form_settings .submit

{ border: 0; 

  width: auto;

  margin: 0 0 0 200px; 

  cursor: pointer; 

  color: #35BDF5;

  border: 1px solid #ddd;

  padding: 5px 15px;

  background: #fff;

  font: normal 140% 'Yanone Kaffeesatz', sans-serif;}



.form_settings textarea, .form_settings select

{ font: 100% 'trebuchet ms', arial; 

  border: 1px solid #eee;

  padding: 5px 10px;

  background: #fff;

  width: 252px;

  overflow: auto;}



.form_settings select

{ width: 274px;}



.form_settings .checkbox

{ margin: 4px 0; 

  padding: 0; 

  width: 14px;

  border: 0;

  background: none;}



.search

{ color: #666;

  border: 1px solid #eee;

  margin: 0;

  padding: 10px 5px;

  width: 189px;

  color: #F14E23;}

  

.subscribe

{ color: #35BDF5;

  border: 1px solid #ddd;

  padding: 5px 10px;

  background: #fff;

  float: right;

  cursor: pointer;

  margin: 0;

  font: normal 140% 'Yanone Kaffeesatz', sans-serif;}

 

table

{ margin: 10px 0 30px 0;}



table tr th, table tr td

{ background: #F5F5F5;

  color: #111;

  padding: 7px 4px;

  text-align: left;}

  

table tr td

{ background: #FBFBFB;

  color: #111;

  border-top: 1px solid #FFF;}

#header2 {

  background: url(../images_tmp/header_back.png) center top no-repeat;

  padding: 30px;

  text-align:center;

  height:155px;

}

ul.thunder {

	margin: 0 0 25px;

    padding: 0;

	list-style-type: none;

	list-style-image: none;

}

ul.thunder li {

	background: url(../images_tmp/thunder.png) left 11px no-repeat;

	padding: 5px 0 5px 20px;

	text-shadow: 0.1em 0.1em 0.2em black

}

.left-content {

	float:left;

	width:300px;	

	padding-left:120px;

}

.right-content {

	float:left;

	width:300px;

	padding-left:40px;

}

.before_footer p {

	text-align:center;

	text-shadow: 0.1em 0.1em 0.2em black;

	font-weight:bold;

}
.example-image-link:hover {
  border: 4px solid #00bfa8;
}

.images-section {
  text-align: center;
}


.image-row {
  *zoom: 1;
  margin-bottom: 20px;
}

.image-row:after {
  content: "";
  display: table;
  clear: both;
}


.lavaljam-image-link {
  display: inline-block;
  margin: 0 10px 20px 10px;
  line-height: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid #5e5e5e;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.lavaljam-image-link:hover {
  border: 4px solid #00bfa8;
}

.lavaljam-image {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}