 /*
	Basic CSS Style Sheet 
	
	version:	1.0
	author:		GEOVoucher OÜ
	email:		info@geovoucher.com
	website:	http://www.geovoucher.com
*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin 
----------------------------*/
* {
  margin: 0;
	padding: 0;
}

/* Holly Hack Targets IE Win only \*/
* html .clear {height:1%;}
.clear {display:block;}
/* End Holly Hack */

.clear:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

/* Remove border around linked images 
----------------------------*/
img {
	border: 0;
	float: left;
}

#main-content .entry img{
	margin:0 10px 10px 0;
}

.hidden{
	display:none;
}

/* Define general size of document
----------------------------*/

body{
	min-width: 1024px;
	background: white;
	color: #000;
}

p{
	margin-bottom: 1em;
	line-height: 1.2em;
}

a{
	outline-style: none;
 	color: #DDD;
	text-decoration: underline;
}

a:active{
	outline: none;
 	color: #FFF;
}

a:hover{
	color: #FFF; 	
}

/* =Header
----------------------------------------------------------*/


/* =Typography
-----------------------------------------------------------------------------*/
body {
  	font: 12pt "Helvetica", "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
}

h1{
	font-size: 260%;
	font-weight: bold;
}
.entry h1{
	font-size: 120%;
	text-align:left;
	font-weight: normal;
	padding: 0;
	margin-bottom: 1em;	
}

h2{
	font-size: 180%;
	text-align:left;
	font-weight: normal;
	padding: 0;
	margin-bottom: 1.5em;		
}
#secondary-content > h2,
#main-content > h2{
	padding: 0 25px;
	margin: 0 0 25px 0;
}
.entry h2{
	font-size: 125%;
	text-align:left;
	font-weight: normal;
	margin: 1em 0 0 0;
}

.guidance{
	font-weight: bold;
}


/* =Images
-----------------------------------------------------*/
.entry.news  img{
	float: left;
	padding: 0 5px 0 0;
}


/* =Lists 
-----------------------------------------------------*/
ul {
	float: left;
	list-style: none;
}

dl{
	margin-bottom: 1em;
}

dl dt{
	margin-bottom: 0.5em;
}

#main-content .entry dl dt{
	font-weight: bold;
	font-size: 125%;
}

#main-content .entry dl dd{
	font-style: italic;
}

#main-content .entry ul{
	list-style: circle inside;
	margin-top: 1em;
	font-style: normal;
}

.entry ul li{
	margin-bottom: 0.1em;
}

.entry dl ul li{
	font-size:10pt;
	width: 252px;
	list-style: circle outside;
	margin-left: 15px;
}

.entry.news dl{
	margin-bottom: 1em;
}

.entry.news dd{
	float:left;
	padding-left:25px;
	width: 210px;
}

.entry.news p{
	float:left;
	padding:0;
	margin:0;
	
}

.entry.news a{
	float:left;
	padding:0 0 20px 0;
	margin:0;
	
}

.twitter_link{
	background: transparent url(../img/favicon_twitter.png) no-repeat top left;	
}
.cupoco_link{
	background: transparent url(../img/favicon_cupoco.png) no-repeat top left;
}

.twitter_link,
.cupoco_link{
	float: left;
	padding-left:25px;
	margin: 0;
}


#main-content dl.vcard{
	margin-bottom: 2em;
}

#main-content dl.vcard dt{
	font-size: 125%;
	font-style: normal;
	margin-bottom: .25em;
}

#main-content dl.vcard dd{
	font-size: 100%;
	font-style: normal;
	margin-bottom: 1em;
}

#main-content dl.business_numbers{
	margin-top: 2em;
}

#main-content dl.business_numbers dd{
	font-size: 100%;
	font-style: normal;
}


/* =Content 
----------------------------------------------------*/
#content{
	background: transparent url(../img/content/bg-1004x1.png) repeat-y top left;
	float:left;
	color: #FFF;
	width: 100%;
	min-height: 20em;
	height: auto !important;
	height: 10em;
	overflow: hidden;
}

#wrapper{
	margin: 0 auto;
	width: 1004px;	
	text-align: left;	
	height: 100%;
}

#main-content{
	float:left;
	width: 538px;
	padding: 25px 0;
}

#secondary-content{
	float:left;
	padding: 25px 0;
}

/* =Headings
-----------------------------------------------------------------------------*/
#header{
	float:left;
	width: 100%;
	color: #FFF;
}

#header h1{
	float:left;
	background: transparent url(../img/header/bg-1004x202.jpg) no-repeat top left;
	width: 100%;
	height: 202px;
}

#header h1 a{
	float:left;
	text-decoration: none;
	color: #FFF;
	background: #527b8f;
	display:inline-block;
	margin-top: 75px;
	padding: 0;
}

/* =Entries
-------------------------------------------*/
.entry{
	float:left;
	padding: 0 25px 10px 25px;
}

#main-content .entry{
	width: 488px;
}

#secondary-content .entry{
	width: 216px;
}

/* =Radio Buttons
-------------------------------------------*/
.input.radio input{
	margin-right: 0.25em;
}
.input.radio label{
	margin-right: 0.5em;
}


/* =Footer
-----------------------------------------------------------------------------*/
#footer{
	float:left;
	width: 100%;
	margin-top: 1.5em;
	text-align: center;
	color: #666;
	font-size: 70%;
}

#footer a{
	color: #666;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}


/* =Flash messages
----------------------------------------------------------------*/

#flash-message-box{
	float:left;
	margin-bottom: 3px;
	color: #FFF;
}

#flash-message-box #flashMessage{
	float:left;
	width: 954px;
	padding: 0 25px 0 25px;
	line-height: 2.4em;
	height: 2.2em;
	font-weight: bold;
}

#flash-message-box #flashMessage.message{
	background: green;
}

#flash-message-box #flashMessage.error{
	background: red;
}

/* =Adds
-------------------------------------------*/
.cupoco-widget{
	padding: 0 25px 10px 25px;
}

