/* @override http://127.0.0.1:8000/site_media/static/pinax/css/styles.css */

/* @override http://192.168.1.148:8000/site_media/static/pinax/css/styles.css */

/* @override http://192.168.1.148:8000/site_media/static/pinax/css/styles.css */

/* @override 
	http://192.168.1.148:8000/site_media/static/pinax/css/styles.css
	http://igiteindordogne.com/site_media/static/pinax/css/styles.css
*/

body { background: #f2f2f2 url('img/body-bg.jpg') 0 0 repeat-x; overflow: visible; }
body#frontpage { background: #f2f2f2 url('img/body-bg-fp.jpg') 0 0 repeat-x; }

div#page-wrap
{
	overflow: visible;
	width: 100%;
	position: relative;
	background: transparent url('img/pagewrap-bg.jpg') top center no-repeat;
}

	body#frontpage div#page-wrap {
		background: transparent url('img/pagewrap-bg-fp1.jpg') top center no-repeat;
	}

div.inner-wrap
{
	width: 940px;
	margin: 0 auto;
}

div#header
{
	height: 177px;
	position: relative;
	
}

	h1#logo
	{
		width: 258px;
		height: 93px;
		position: absolute;
		top: 40px;
		left: 0;
	}
	
		h1#logo a { display: block; width: 100%; height: 100%; text-indent: -9999px; background: url('img/logo2.jpg') 0 0 no-repeat; outline: none; }
	
	div#top-functions { 
		position: absolute;
		top: 2px;
		left: 0;
		background: url('img/lang-bg.jpg') top left no-repeat;
		height: 31px;
		padding: 0 0 0 25px;
	}
	
	div#header ul { list-style-type: none; }
	
	ul#language-selection 
	{ 
		background: url('img/lang-bg.jpg') top right no-repeat;
		list-style-type: none;
		margin: 0;
		height: 100%;
		padding: 5px 20px 0 0; 
	}
	
	ul#language-selection li { display: inline-block; float: left; margin: 0 10px 0 0; }
	ul#language-selection li a { display: block; text-indent: -9999em; width: 32px; height: 21px; margin: 0; }
	ul#language-selection li#language-fi a { background: url('img/fi.jpg') 0 0 no-repeat; }
	ul#language-selection li#language-en a { background: url('img/en.jpg') 0 0 no-repeat; }
	ul#language-selection li#language-sv a { background: url('img/se.jpg') 0 0 no-repeat; }

/* Section header: title area and images */

div#section-header
{
	height: 257px;
	width: 100%;
}

	div#section-title-area
	{
		width: 300px;
		float: left;
	}
	
	div#section-image-area
	{
		width: 630px;
		float: right;
	}
	
		a.header-img-link
		{
			margin: 0 0 0 5px;
		}

div#content-area
{
	margin: 0 0 50px 0;
	padding: 40px 0 0;
	background: url('img/content-area-bg.jpg') top right repeat-y;
	position: relative;
}

	body#frontpage div#content-area { margin-top: 356px; }

	div#main-content
	{
		float: left;
		width: 620px;
	font-size: 1.2em;
}
	
	div#side-content{
		float: right;
		width: 288px;
		margin-right: 6px;
	background: url(img/icon_menu.png) no-repeat 20px 0;
	padding-top: 40px;
}
	
div.contact-box
{
	background: url('img/phone_btn.gif') 6px 6px no-repeat;
	padding-left: 70px;
	margin-bottom: 2em;
}



/** Front page specific **/
	
div#advantages
{
border-bottom-width: 1px;

border-bottom-style: dashed;

border-bottom-color: #a7a7a7;

margin-bottom: 2em;
	padding-bottom: 10px;
}

	div.quarter-box{
		width: 300px;
		margin: 0 19px 20px 0;
		float: left;
	}

div.quarter-box.side { margin-right: 0; }

div.ceo-greeting {
	padding: 20px;
}

#side-text div.ceo-greeting p img.photo {
	float: right;
	margin-right: 26px;
}
/*div.quarter-box p { margin-left: 130px; }*/

body#frontpage div.quarter-box p { margin-left: 0; }

#latest-review {
	border-top: 4px double silver;
	padding: 10px;
	border-bottom: 4px double silver;
	margin-bottom: 20px;
}
		
div#news-frontpage div.article-full
{
	width: 380px;
	float: left;
}

div#news-frontpage div.article-teasers
{
	float: right;
	width: 220px;
	background: url('img/content-block-corner.jpg') 0 0 no-repeat;
}

div#news-frontpage div.article-teasers div.article-teaser,
div#news-frontpage div.article-teasers h3
{
	margin: 20px 0 0 10px;
}

#excl_inline.fancy {
	padding: 10px;
	border: thin dashed silver;
	margin-bottom: 20px;
}

/*div#image.left {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 20px 7px 0;
}*/

#text {
	padding-top: 10px;
}
/** Stories styling **/

div#story-form
{
	padding-top: 1em;
	border-top: 1px solid #a5a5a5;
	margin-top: 4em;
}

div.stories-list
{
	padding: 3em 0 0 0;
}

	div.story
	{
		background: url('img/quote.gif') 0 0 repeat-y;
		margin: 0 0 30px 0;
	}

	div.quote-container
	{
		background: url('img/quote-top.jpg') 0 0 no-repeat;
		padding: 15px 17px;
	}
	
		div.quote-container blockquote
		{
			margin: 0;
		}
		
		div.quote-container blockquote p { color: #727272; }
	
	div.story cite
	{
		background: #f2f2f2 url('img/quote-bottom.jpg') 0 0 no-repeat;
		display: block;
		padding: 25px 60px 0 70px;
		font-style: normal;
		font-size: 14px;
	}



/* Footer set-up*/

body div#footer
{
	background: #4d4d4d;
	position: relative;
	margin: 0 0 -4em 0; padding: 0;
	overflow: visible;
}

	div#footer div.wrap
	{
		position: relative;
		background: transparent url('img/content-area-bottom-bg.jpg') top right no-repeat;
		padding: 80px 0 0 0;
		width: 940px;
		margin: 0 auto;
		top: -50px;
	}
	
	div#footer-introduction 
	{
		float: left;
		width: 280px;
	}
	
	div#footer-product-box
	{
		float: right;
		width: 820px;
		margin-top: 60px;
		padding: 20px 0;
		background-color: #272727;
	}

	div#footer-product-box div.footer-product
	{
		width: 180px;
		float: left;
		margin-left: 20px;
	}

	div#footer ul, div#footer ul li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#footer ul#footer-navigation
	{
		position: absolute;
		left: 320px;
	}
	
	div#footer ul#footer-navigation li
	{
		display: inline-block; float: left;
}
	
	div#footer ul#footer-navigation li a
	{
		color: white;
		text-decoration: none;
		margin: 0 40px 0 0;
}
	
	div#footer ul#footer-navigation li.selected a,
	div#footer ul#footer-navigation li a:hover
	{
		text-decoration: underline;
	}


	
/*** Main navigation styles ***/

ul#navigation
{
	position: absolute;
	top: 0;
	right: 0;
}

ul#navigation, ul#navigation li
{
	list-style-type: none;
	padding: 0; margin: 0;
}

ul#navigation li
{
	display: inline;
}

ul#navigation li a
{
	display: block;
	float: left;
	height: 132px;
	width: 104px;
	text-indent: -9999px;
	background: url('img/menu-fin.jpg') 0 0 no-repeat;
	outline: none;
}

ul#navigation.sv li a { background-image: url('img/menu-swe.jpg'); }
ul#navigation.en li a { background-image: url('img/menu-eng.jpg'); }

/* @group Nav 1 */

ul li#n-gites a 					{ background-position: 0 0; }
ul li#n-gites.selected a,
ul li#n-gites a:hover			{ background-position: 0 -132px; }



/* @end */

/* @group Nav 2 */
ul li#n-rates a 						{ background-position: -104px 0; }
ul li#n-rates.selected a,
ul li#n-rates a:hover				{ background-position: -104px -132px; }



/* @end */

/* @group Nav 3 */



/* @end */
ul li#n-gallery a 				{ background-position: -208px 0; }

ul li#n-gallery.selected a,
ul li#n-gallery a:hover			{ background-position: -208px -132px; }

/* @group Nav 4 */

ul li#n-contact a 					{ background-position: -312px 0; }
ul li#n-contact.selected a,
ul li#n-contact a:hover				{ background-position: -312px -132px; }



/* @end */

/* @group Nav 5 */

ul li#n-blog a 					{ background-position: -416px 0; }
ul li#n-blog.selected a,
ul li#n-blog a:hover				{ background-position: -416px -132px; }



/* @end */

ul li#n-kontakt a 					{ background-position: -416px 0; }
ul li#n-kontakt.selected a,
ul li#n-kontakt a:hover				{ background-position: -416px -132px; }

ul li#n-produkterna a 				{ background-position: 0 0; }
ul li#n-produkterna.selected a,
ul li#n-produkterna a:hover			{ background-position: 0 -132px; }

ul li#n-tuotteet a 					{ background-position: 0 0; }

ul li#n-tuotteet.selected a,
ul li#n-tuotteet a:hover			{ background-position: 0 -132px; }
ul li#n-tuki a 						{ background-position: -312px 0; }
ul li#n-tuki.selected a,
ul li#n-tuki a:hover				{ background-position: -312px -132px; }
ul li#n-stod a 						{ background-position: -312px 0; }
ul li#n-stod.selected a,
ul li#n-stod a:hover				{ background-position: -312px -132px; }
ul li#n-yhteys a 					{ background-position: -416px 0; }
ul li#n-yhteys.selected a,
ul li#n-yhteys a:hover				{ background-position: -416px -132px; }



/*** Submenu styles ***/

div#side-content ul.sub-menu
{
	padding: 10px 0;
	margin-right: 0;
	margin-bottom: 2em;
	background-color: #e6e6e6;
	width: 240px;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
}

div#side-content ul.sub-menu ul{
}

div#side-content ul.sub-menu li
{
	display: inline-block;
	list-style-type: none;
	margin: 0; 
	padding: 0;
	line-height: 30px;
	height: 30px;
}

div#side-content ul.sub-menu li a
{
	display: block;
	/*width: 279px;*/
	padding-left: 20px;
	line-height: 30px;
	text-decoration: none;
	color: #666;
	width: 220px;
}


div#side-content ul.sub-menu li a:hover
{
	background-color: #ffe7e7;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

div#side-content ul.sub-menu li.selected a
{
	background-color: #f2f2f2;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	color: #d90073;
	font-weight: bold;
}

/*.hi-menu{
background: #ffcddc;	font-weight: bold;
}*/

.side-block{
	border-bottom-width: 1px;

border-bottom-style: dashed;

border-bottom-color: #a7a7a7;

margin-bottom: 2em;
	padding-bottom: 10px;
}
div#side-text.sidebar {
	padding-top: 16px;
}

input#id_query {
	width: 180px;
	margin-left: 4px;
	position: relative;
	clear: both;
	height: 20px;
}

#search-box form input.btn {
	margin: 10px;
	float: right;
	clear: both;
	position: relative;
}

#side-text form label {
	margin-bottom: 0;
	margin-left: 4px;
}

h4#search-found {
	margin: 10px;
	color: #5e5e5e;
}

#search-box {
	background-color: #f2f2f2;
	border: thin solid #d5d5d5;
}

#search-box form label {
	margin-top: 6px;
	margin-left: 6px;
}

#search-box h4 {
	padding-bottom: 10px;
	margin: 0 0 0 10px;
	padding-left: 20px;
}

h3#search-found {
	padding-left: 10px;
	position: relative;
	clear: both;
}

/** Extra **/
.content-block p
{
	margin: 0 0 1em 220px;
}

#main-content span.titlecenter {
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 600px;
}

.content-block { padding: 2em 0 0 0; }

div.citation 
{ 
	background: url('img/content-block-corner.jpg') 0 0 no-repeat;
	float: right;
	width: 220px;
	margin: 0 0 40px 20px;
	height: auto !important;
	height: 200px;
	min-height: 200px;
}

	div.citation blockquote,
	div.citation p
	{
		margin: 10px 0 10px 15px;
	}

.right { float: right; }
img.right {
	margin: 0 0 20px 4px;
}

.left { float: left; }
img.left { margin: 0 20px 20px 0; }

div.button.prev { float: left; }
div.button.next { float: right; }

.center{
	text-align: center;
}


a {
	color: #9b2679;
	text-decoration: none;
	border-bottom-color: #5c5c5c;
}

#availability {
	padding-right: 10px;
}
#availability table {
	font-size: 12px;
	border: medium solid silver;
}

#availability table td{
	border-style: dotted;
}

#availability table tbody tr td p {
	padding-right: 20px;
}

cite.header{
	font-size: 1.4em;
}

/* @group Prroperty base */

div#details div {
	position: relative;
	width: 260px;
	float: left;
	margin: 10px;
	height: 200px;
}

#details div h3 img.left {
	margin: 0 10px 0 0;
	border: thin solid silver;
}

div#details {
	height: 900px;
}



/* @end */

/* @group tables */

.table_head {
	font-weight: bold;
}

#tariff tbody tr td {
	height: 22px;
}




/* @end */

/* @group Breadcrumbs */

#side-content #breadcrumbs ul li {
	display: inline;
	position: relative;
	bottom: 101px;
	font-size: 10px;
}


/* @end */

/* @group Contact form */



/* @end */

/* @group Photologue */

div.gallery-photo {
	float: left;
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 0px 7px 0;
}

#image{
	text-align: center;
}

td#previous {
	float: left;
}

#next {
	float: right;
}

#next a {
	color: maroon;
	margin-right: 20px;
	font-size: 1.2em;
}

/* Front page Gallery */
#news-frontpage div.article-full div.photo-gallery div.gallery-photo a img {

}

div.gallery-description {
}

#image a img {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 20px 7px 0;

}

a.photo img {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 20px 7px 0;

}

img.photo {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 20px 7px 0;

}


#main-content div.photo-gallery.clear ul.gallery-photo.thumbnails li a.imageup img {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 5px 7px 0;
}

/* gallery list */


#gallery_block ul.navigation.thumbnails.gallery-photo li {
	display: inline;
}
#gallery_block ul.navigation.thumbnails.gallery-photo li a{

}

#gallery_block ul.navigation.thumbnails.gallery-photo li a img{
	border: thick solid white;
}

/* Gallery detail */

#main-content div.photo-gallery.clear ul.gallery-photo.thumbnails li{
	float: left;
	list-style-type: none;
}

#next {
}

#navigation-buttons {
	clear: both;
	background-color: purple;
}
#previous {

}

#main-content div.photo-gallery.clear ul.gallery-photo.thumbnails li a{

}

#main-content div.photo-gallery.clear ul.gallery-photo.thumbnails li a img {
	border: thick double white;
}

/* photo detail */

#photo a.imageup img {
	padding: 5px;
	background: white;
	border: 1px solid #DDD;
	margin: 5px 10px 7px 0;
	float: left;
}

#gallery div.pagination {
	clear: both;
	font-size: 1.2em;
}



/* @end */

#main-content form ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

.title {
	padding-bottom: 20px;
	text-align: left;
	border-bottom: thin solid silver;
	margin-bottom: 20px;
}

.title-tight{
	margin-bottom: 6px;
	border-bottom: thin solid silver;
}

.boxit {
	padding: 1.5px;
	margin-bottom: 20px;
}

#side-content div.article-teaser {
	padding: 10px;
	margin-right: 20px;
	margin-top: 20px;
	margin-left: 20px;
}

#side-content div.article-teaser h3 {
	padding: 10px 10px 10px 0;
	margin-bottom: 20px;
}


#side-content div.boxit ul li {
	list-style-type: none;
}


/* @group blog */

#share {
	text-align: right;
	height: 0;
}

#blog-sidebar {
	padding: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
}


/* @end */

/* @group tests */


/*.message {
    padding: 5px 10px;
    background: #EFD;
    margin: 3px;
    border: 1px solid #BC9;
}*/

.message {
    padding: 5px 10px;
    background: #ffd;
    margin: 3px;
    border: 1px dashed #d5d5d5;
}

/*.message {
    padding-left: 10px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-top: 5px;
    background: #fefddc;
    margin: 3px;
    border: 1px solid #ffe66e;
}*/

/* @end */

/* @group Cloud */

.tag-cloud {
    text-align: center;    
    padding: 5px;
}

.tag-1 a {
    font-size: 12px;
	color: gray;
}
.tag-1 a:hover {
    font-size: 12px;
    color: #d90073;
}

.tag-2 a {
    font-size: 13px;
	/*color: #6fcafc;*/
		color: gray;
}

.tag-2 a:hover {
    font-size: 13px;
    color: #d90073;
}

.tag-3 a {
    font-size: 14px;
	/*color: #6a64fb;*/
		color: gray;
}

.tag-3 a:hover {
    font-size: 14px;
    color: #d90073;
}

.tag-4 a {
    font-size: 15px;
	/*color: #fbcc6b;*/
		color: gray;
}

.tag-4 a:hover {
    font-size: 15px;
    color: #d90073;
}

.tag-5 a {
    font-size: 16px;
	/*color: #f88219;*/
		color: gray;
}

.tag-5 a:hover {
    font-size: 16px;
    color: #d90073;
}

.tag-6 a {
    font-size: 17px;
	/*color: #f61414;*/
		color: gray;
}

.tag-6 a:hover {
    font-size: 17px;
    color: #d90073;
}

/* For large tag cloud 6 step */
.tag-7 a {
    font-size: 18px;
	/*color: #7c410c;*/
	color: gray;
}

.tag-7 a:hover {
    font-size: 18px;
    color: #d90073;
}

.tag-8 a {
    font-size: 19px;
	/*color: #7b0a0a;*/
		color: gray;
}

.tag-8 a:hover {
    font-size: 19px;
    color: #d90073;
}

.what_is_tag {
	text-align: center;
	font-size: 20px;
	color: #6562ff;
}

/* @end */

blockquote {
	margin: 1em 20px;
    padding-left: 50px;
    background: transparent url(img/quote.gif) no-repeat;
	font-size: 0.5em;
}
