/*
Theme Name: OST-Press
Theme URI: http://www.ostschweiz.ch
Description: Ostschweiz Tourismus Blog Theme
Version: 1.0
Author: Stefan Keller
Author URI: stefan.keller@ostschweiz.ch
License: GPL
*/

@import url("css/reset.css");

* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

html, body {
	font: normal normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	height: 95%;
	background: #f4f4f4 url(img/bg.gif) repeat-x;
}




/* default font styles
============================================================ 
--------------------------------------------------------- */
h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 16px !important;
	font-weight: bold;
	line-height: 20px;
}

h3 {
	font-size: 15px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

h5 {
	font-size: 13px;
	font-weight: bold;
}

p {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 5px;
}

a,
a:link,
a:visited,
a:active {
	color: #333333;
	text-decoration: none;
}




/* default site containers
============================================================ 
--------------------------------------------------------- */
#page {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#shadow {
	padding-left: 9px;
	padding-right: 9px;
	background: url(img/shadow.gif) repeat-y;
}

html>body #shadow {
	background: url(img/shadow.png) repeat-y;
}

#header {
	position: relative;
	background-color: #ffffff;
}

#nav_bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 180px;
	z-index: 10;
}

#image {
	z-index: 1;
}

.transparency {
	width: 230px;
	height: 180px;
	background-color: #fff;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.logo {
	position: absolute;
	top: 50px;
	left: 20px;
	z-index: 2;
}

.logo_print {
	display: none;
}

.logo img {
	border: none;
}

.blog {
	background-color: #067B39;
}

.summer {
	background-color: #ffc300;
}

.winter {
	background-color: #009bdc;
}

.blog a,
.blog a:link,
.blog a:visited,
.blog a:active,
.summer a,
.summer a:link,
.summer a:visited,
.summer a:active,
.winter a,
.winter a:link,
.winter a:visited,
.winter a:active {
	display: block;
	padding-top: 9px;
	width: 229px;
	height: 31px;
	text-decoration: none;
}

.blog span,
.summer span,
.winter span {
	margin-top: 5px;
	display: block;
}

.blog img,
.summer img,
.winter img {
	display: block;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.season {
	display: block;
	float: left;
	margin-top: 9px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

.season:hover {
	color: #4d4d4d;
}

#header .search {
	height: 30px;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #4d4d4d;
	font-size: 11px;
}

#header .search_input {
	border: 1px solid #4d4d4d;
	padding: 2px;
	width: 146px;
	color: #4d4d4d;
	font: normal normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
	margin-right: 5px;
}

#header .search_button {
	border: 1px solid #4d4d4d;
	padding: 2px 10px;
	color: #4d4d4d;
	font: normal normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
}

.search_button {
	border: 1px solid #4d4d4d;
	padding: 2px 10px;
	color: #4d4d4d;
	font: normal normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
}


/* main navigation container
============================================================ 
--------------------------------------------------------- */
#nav_main {
	position: relative;
	background-color: #4d4d4d;
	padding-left: 20px;
	height: 40px;
}

#nav_main li {
	list-style-type: none;
}




/* extranet navigation styles
============================================================ 
--------------------------------------------------------- */
#nav_main a.en1,
#nav_main a {
	display: block;
	float: left;
	height: 28px;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	border-right: 1px solid #3c3c3c;
}

#nav_main a:hover,
#nav_main a:active {
	background-color: #067B39;
	cursor: pointer;
}

#nav_main .em1:hover,
#nav_main .em1:active {
	background-color: #067B39;
	cursor: pointer;
}

#nav_main .em1 .nav_1_active {
	display: block;
	float: left;
	height: 28px;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	border-right: 1px solid #3c3c3c;
	background-color: #067B39;
}

#nav_main li {
    padding:0;
    margin:0;
    list-style:none;
	
}

.page_item {}

/* default navigation styles
============================================================ 
--------------------------------------------------------- */
#nav_main ul.dropdown,
#nav_main ul.dropdown li,
#nav_main ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav_main ul.dropdown {
	position: relative;
	z-index: 97;
	float: left;
	border-left: 1px solid #3c3c3c;	
}

#nav_main ul.dropdown li {
	float: left;
	vertical-align: middle;
}

#nav_main ul.dropdown li.hover,
#nav_main ul.dropdown li:hover {
	position: relative;
	z-index: 99;
	cursor: default;
}

#nav_main ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 98;
	width: 100%;
}

#nav_main ul.dropdown ul li {
	float: none;
}

#nav_main ul.dropdown ul ul {
	top: 1px;
	left: 100%;
	display: block;
}

#nav_main ul.dropdown li:hover > ul {
	visibility: visible;
}

#nav_main a.en2 {
	display: block;
	width: 180px;
	background-color: #067B39;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}

#nav_main a.first {
	border-top: none;
}

#nav_main a.en2:hover {
	color: #4d4d4d;
	background-color: #E6F2EB;
}

.nav_2 {
	padding-left: 20px;
	padding-bottom: 40px;
}

.nav_2 .eh1 {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #067B39;
	margin-bottom: 10px;
}

.nav_2 a {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
}
.nav_2 .ea:hover {
	color: #067B39;
}

.nav_2_active {
	font-weight: bold;
	border: none;
	background-color: #ffffff;
}

.nav_2 .level_2 {
	margin-left: 20px;
}

.nav_2 .level_3 {
	margin-left: 40px;
}

.nav_2 .level_4 {
	margin-left: 60px;
}




/* language
============================================================ 
--------------------------------------------------------- */
#language {
	float: right;
	margin-top: 8px;
	margin-right: 17px;
	text-align: right;
}

#l_box {
	display: none;
	position: absolute;
	background-color: #F4F4F4;
	top: -35px;
	left: 796px;
	width: 120px;
	height: 33px;
	z-index: 500;
	padding: 10px 10px 0px;
}

html>body #l_box {
	left: 813px;
}

.l_select {
	width: 120px;
}

.l_link_unselected {
	display: block;
	width: 25px;
	height: 25px;
	background: url(img/world_white.png) no-repeat;
}

.l_link_selected {
	display: block;
	width: 25px;
	height: 25px;
	background: url(img/world_grey.png) no-repeat;
}


/* main content container
============================================================ 
--------------------------------------------------------- */
#container {
	border-bottom: 10px solid #4d4d4d;
	padding-top: 20px;
	background-color: #ffffff;
	min-height: 300px;
  	height: auto !important;
  	height: 300px;
}

#container ul {
	list-style-type: square;
	list-style-position: inside;
}


/* columns container */
/* column container left */
.cc1 {
	float: left;
	display: block;
	width: 230px;
	margin-right: 20px;
}


/* column container rechts */
.cc2 {
	float: left;
	display: block;
}

/* column container site */
.cc3 {
	float: left;
	display: block;
	width: 930px;
	margin-left: 20px;
	margin-right: 20px;
}




/* content container right cc2 */

/* row within layout */
.cc_r {
	float: left;
	display: block;
	margin-bottom: 20px;
}

/* layout with 2 unequally columns */
/* column left, width 470px */
.cc2_2_c1 {
	float: left;
	display: block;
	width: 470px;
	margin-right: 20px;
}

/* column right, width 230px */
.cc2_2_c2 {
	float: left;
	display: block;
	width: 230px;
}

/* layout with 1 column */
/* column, width 700px */
.cc2_1_c {
	float: left;
	display: block;
	width: 695px;
}

/* layout with 2 equally columns */
/* column, width 338px */
.cc2_2_c {
	float: left;
	display: block;
	width: 338px;
	padding-right: 20px;
}

/* layout with 3 equally columns */
/* column, width 218px */
.cc2_3_c {
	float: left;
	display: block;
	width: 218px;
	margin-right: 20px;
}


.last {
	padding-right: 0px;
	margin-right: 0px;
}



/* finder styles
============================================================ 
--------------------------------------------------------- */
.cc2 .finder,
.cc2 .results {
	width: 700px;
	margin-bottom: 10px;
}

.cc2 .finder h1,
.cc2 .results h1 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #C8C8C8;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px;
}

.cc2 .finder p {
	padding: 0px;
	margin: 0px;
}

.cc2 .tr {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.cc2 .tr.grey_row {
	background-color: #F4F4F4;
}

.cc2 .td {
	float: left;
	display: block;
}

.cc2 .finder .input_text {
	border: 1px solid #C8C8C8;
	padding: 2px;
	color: #4d4d4d;
}

.cc2 .finder .input_radio,
.cc2 .finder .input_checkbox {
	margin-right: 10px;
}

.finder .search_button {
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #C8C8C8;
}

.finder .search_button:hover {
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #F4F4F4;
}

.result {
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.res_image {
	float: left;
	margin-right: 20px;
}

.res_text {
	float: left;
	width: 460px;
}


/* */
.cc2_cont {
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cc2_cont_noline {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cc2_cont p,
.cc2_cont_noline p,
.res_text p {
	margin-bottom: 11px;
}

.cc2_cont_text_left {
	float: left;
	width: 260px;
}

.cc2_cont_bild_right {
	float: right;
	width: 190px;
}

.cc2 .cc2_cont_text_right {
	float: right;
	width: 260px;
}

.cc2 .cc2_cont_bild_left {
	float: left;
	width: 210px;
}

.cc2 h1,
.cc3 h1 {
	font-size: 18px;
	color: #333333;
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cc2 h2,
.cc3 h2 {
	font-size: 11px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}

.cc2 h3,
.cc3 h3 {
	font-size: 11px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}

.cc2 .thumbs,
.cc3 .thumbs {
	margin-top: 10px;
}

.cc2 .thumbs a,
.cc3 .thumbs a {
	margin-right: 10px;
}

.cc2 .result_pages,
.cc3 .result_pages {
	margin-bottom: 20px;
}

.cc2 .result_pages a,
.cc3 .result_pages a {
	color: #C8C8C8;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

.cc2 a.page_no,
.cc3 a.page_no {
	margin-right: 5px;
	border: 1px solid #C8C8C8;
	background-color: #F4F4F4;
	padding: 2px 5px 1px;
}

.cc2 a.page_no:hover,
.cc2 a.page_no.active,
.cc3 a.page_no:hover,
.cc3 a.page_no.active {
	margin-right: 5px;
	color: #333333;
	border: 1px solid #C8C8C8;
	background-color: #C8C8C8;
	padding: 2px 5px 1px;
}

.cc2 a,
.cc3 a {
	text-decoration: underline;
	color: #333333;
}

.cc2 .text,
.cc3 .text {
	margin-bottom: 10px;
}

a.button,
input.button {
	margin-top: 5px;
	border: 1px solid #C8C8C8;
	padding: 5px 10px;
	color: #333333;
	background-color: #C8C8C8;
	text-decoration: none;
	display: inline-block;
}

a.button:hover,
input.button:hover {
	margin-top: 5px;
	border: 1px solid #C8C8C8;
	padding: 5px 10px;
	color: #333333;
	background-color: #F4F4F4;
	text-decoration: none;
	display: inline-block;
}

a.button_below,
input.button_below {
	padding: 5px 10px;
	border: 1px solid #C8C8C8;
	color: #333333;
	background-color: #C8C8C8;
	display: inline-block;
	text-decoration: none;
}

a.button_below:hover,
input.button_below:hover {
	padding: 5px 10px;
	border: 1px solid #C8C8C8;
	color: #333333;
	background-color: #F4F4F4;
	display: inline-block;
	text-decoration: none;
}




/* tab styles
============================================================ 
--------------------------------------------------------- */
#tabs {
	float: left;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tabs ul, 
#tabs li {
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#tabs li {
	float: left;
	margin-right: 10px;
}

#tabs li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #C8C8C8;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #C8C8C8;
}

#tabs li a.inactive {
	color: #333333;
	background-color: #ffffff;
}

#tabs li a:hover {
	cursor: pointer;
	background-color: #C8C8C8;
}

.tab_cont {
	width: 100%;
	float: left;
	display: block;
}




/* accordion styles
============================================================ 
--------------------------------------------------------- */
.accordion {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

/* accordion header on index page */
.ah {
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}

.ah:hover {
	cursor: pointer;
}

.ah.open {
	display: none;
}

.ah.closed {
	margin-bottom: 5px;
	border: 1px solid #C8C8C8;
}

/* accordion content on index page */
.ac {
	display: block;
	border: 1px solid #C8C8C8;
	padding: 10px;
	margin-bottom: 5px;
}

.ac.closed {
	display: none;
}

.ac1 {
	width: 250px;
	float: left;
}

.ac1 h3 {
	margin-bottom: 5px;	
}

.ac2 {
	float: right;
}

/* accordion on content pages */
.ac_info {
	display: block;
	border: 1px solid #C8C8C8;
	margin-bottom: 5px;
}

/* accordion head */
.ac_info_head {
	background-color: #C8C8C8;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}

.ac_info_head a {
	color: #ffffff;
	text-decoration: none;
}

.ac_info_head a.closed {
	background: url(img/arrow_right_1.png) no-repeat 0 1px;
	padding-left: 15px;
}

.ac_info_head a.open {
	background: url(img/arrow_down_1.png) no-repeat 0 1px;
}

/* accordion content */
.ac_info_cont {
	padding: 10px 10px 5px;
}

.ac_info_closed {
	display: none;
}




/* box styles
============================================================ 
--------------------------------------------------------- */
.box {
	margin-bottom: 20px;
}

/* segment with margins */
.box .segment {
	padding-right: 15px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}

/* segment without margins */
.box .segment_img {
	padding: 0px;
}

.box .input_text {
	width: 95%;
	border: 1px solid #C8C8C8;
	padding: 2px;
	color: #333333;
	font: normal normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
}



/* green boxes */
.box_green h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #067B39;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_green h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_green_full {
	width: 229px;
	border-top: 1px solid #067B39;
	border-right: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
	background-color: #E6F2EB;
}

.box_left_green_empty {
	width: 229px;
	border-top: 1px solid #067B39;
	border-right: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
}

.box_right_green_full {
	width: 229px;
	border-top: 1px solid #067B39;
	border-left: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
	background-color: #E6F2EB;
}

.box_right_green_empty {
	width: 229px;
	border-top: 1px solid #067B39;
	border-left: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
}

.box_green_full {
	width: 208px;
	border: 1px solid #067B39;
	background-color: #E6F2EB;
}

.box_green_empty {
	width: 208px;
	border: 1px solid #067B39;
}

.box_content_green_empty {
	border: 1px solid #067B39;
}

.segment_green {
	padding-bottom: 10px;
	border-bottom: 1px solid #067B39;
}


/* grey boxes */
.box_grey h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #C8C8C8;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_grey h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_grey_full {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #F4F4F4;
}

.box_left_grey_empty {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.box_right_grey_full {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #F4F4F4;
}

.box_right_grey_empty {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.box_grey_full {
	width: 208px;
	border: 1px solid #C8C8C8;
	background-color: #F4F4F4;
}

.box_grey_empty {
	width:  208px;
	border: 1px solid #C8C8C8;
}

.box_content_grey_empty {
	border: 1px solid #C8C8C8;
}

.segment_grey {
	padding-bottom: 10px;
	border-bottom: 1px solid #C8C8C8;
}


/* blue boxes */
.box_blue h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #009bdc;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_blue h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_blue_full {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-right: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
	background-color: #E5F5FB;
}

.box_left_blue_empty {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-right: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
}

.box_right_blue_full {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-left: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
	background-color: #E5F5FB;
}

.box_right_blue_empty {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-left: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
}

.box_blue_full {
	width: 208px;
	border: 1px solid #009bdc;
	background-color: #E5F5FB;
}

.box_blue_empty {
	width: 208px;
	border: 1px solid #009bdc;
}

.box_content_blue_empty {
	border: 1px solid #009bdc;
}

.segment_blue {
	padding-bottom: 10px;
	border-bottom: 1px solid #009bdc;
}


/* yellow boxes */
.box_yellow h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffc300;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_yellow h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_yellow_full {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-right: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
	background-color: #FFF3CC;
}

.box_left_yellow_empty {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-right: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
}

.box_right_yellow_full {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-left: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
	background-color: #FFF3CC;
}

.box_right_yellow_empty {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-left: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
}

.box_yellow_full {
	width: 208px;
	border: 1px solid #ffc300;
	background-color: #FFF3CC;
}

.box_yellow_empty {
	width: 208px;
	border: 1px solid #ffc300;
}

.box_content_yellow_empty {
	border: 1px solid #ffc300;
}

.segment_yellow {
	padding-bottom: 10px;
	border-bottom: 1px solid #ffc300;
}


/* grey ad boxes */
.adbox_grey h3 {
	font-size: 11px;
	color: #C8C8C8;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.adbox_grey h3 a {
	color: #C8C8C8;
	text-decoration: none;
}

.adbox_left_grey {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.adbox_right_grey {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.adbox_box_grey {
	width: 228px;
	border: 1px solid #C8C8C8;
}

.box .cloud_green p a,
.box .cloud_green p a:link,
.box .cloud_green p a:visited,
.box .cloud_green p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #067B39;
}

.box .cloud_grey p a,
.box .cloud_grey p a:link,
.box .cloud_grey p a:visited,
.box .cloud_grey p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #C8C8C8;
}

.box .cloud_blue p a,
.box .cloud_blue p a:link,
.box .cloud_blue p a:visited,
.box .cloud_blue p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #009bdc;
}

.box .cloud_yellow p a,
.box .cloud_yellow p a:link,
.box .cloud_yellow p a:visited,
.box .cloud_yellow p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #ffc300;
}

.box p a.cloud_h1 {
	font-size: 21px;
}

.box p a.cloud_h2 {
	font-size: 18px;
}

.box p a.cloud_h3 {
	font-size: 15px;
}

.box p a.cloud_h4 {
	font-size: 12px;
}

.box p a.cloud_h5 {
	font-size: 10px;
}

.box_content_text {
	padding: 10px 10px 5px;
}

.box_content_text h2 {
	font-size: 11px;
	font-weight: bold;
}

.box_content_text p {
	padding-bottom: 5px;
}

.box_content_text a {
	text-decoration: underline;
}


/* breadcrumb navigation
============================================================ 
--------------------------------------------------------- */
#breadcrumb {
	display: block;
	margin-bottom: 13px;
}

#breadcrumb p,
#breadcrumb a {
	color: #C8C8C8;
	text-decoration: none;
}

#breadcrumb a.b_active {
	color: #333333;
	text-decoration: none;
}




/* footer
============================================================ 
--------------------------------------------------------- */
#footer {
	padding-top: 20px;
	padding-left: 30px;
	margin-bottom: 40px;
	background: url(img/shadow_bottom.gif) no-repeat;
	height: 150px;
}

html>body #footer {
	background: url(img/shadow_bottom.png) no-repeat;
}

#footer ul {
	list-style-type: none;
}

.fc1 {
	float: left;
	width: 440px;
}

.fc2 {
	float: left;
	width: 140px;
}

.fc1 h4,
.fc2 h4 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #4d4d4d;
}

.fc1 a,
.fc2 a,
.fc1 p,
.fc2 p {
	font-size: 11px;
	line-height: 15px;
	color: #4d4d4d;
	text-decoration: none;
}

.fc1 a:hover,
.fc2 a:hover {
	text-decoration: underline;
}

.fc1 p.ft1 {
	width: 210px;
}

.fc1 form {
	margin-top: 5px;
	margin-bottom: 5px;	
}

.fc1 #newsletter {
	border: 1px solid #4d4d4d;
	padding: 2px;
	width: 204px;
	color: #4d4d4d;
	margin-right: 20px;
	font: normal normal 11px/15px Arial, Helvetica, Verdana, sans-serif;
}

.fc1 .sub_newsletter {
	border: 1px solid #4d4d4d;
	padding: 1px 10px 3px;
	color: #ffffff;
	background-color: #4d4d4d;
	margin-right: 20px;
}




/* star and point for rating
============================================================ 
--------------------------------------------------------- */
p a.star {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(img/b_star.gif) no-repeat;
	text-decoration: none;
}

p a.point {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(img/b_point.gif) no-repeat;
	text-decoration: none;
}

p a.point:hover {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(img/b_star.gif) no-repeat;
	text-decoration: none;
}




/* clearfix
============================================================ 
--------------------------------------------------------- */
.clear {
	clear: both;
}

html > .clear {
	height:  1%;
}




/* destination_bar
============================================================ 
--------------------------------------------------------- */
.destination_bar {
	position: absolute;
	top: -75px;
	left: 0px;
	width: 100%;
	z-index: 500;
	text-align: center;
}

html>body .destination_bar {
	position: fixed;
}

.d_bar_links {
	padding-top: 15px;
	height: 60px;
	background-color: #fff;
	overflow: hidden;
}

.d_bar_links img {
	margin-left: 15px;
	margin-right: 15px;
	vertical-align: middle;
	border: none;
}
.d_bar_nav {
	background: url(img/d_bar.gif) repeat-x;
	height: 32px;
}

#d_bar_container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}

.d_bar_tab {
	margin-left: 695px;
	margin-top: 8px;
}

.d_bar_tab:hover {
	cursor: pointer;
}




/* t_bar at the bottom
============================================================ 
--------------------------------------------------------- */
#t_bar {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 500;
	width: 100%;
	height: 32px;
	background: url(img/t_bar_bg.gif) repeat-x;
	text-align: center;
}



/* BUTTONS 
============================================================ 
--------------------------------------------------------- */
.buttons a, .buttons button{
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #C8C8C8;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */
button{
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #C8C8C8;
}


button:hover, .buttons a:hover{
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #F4F4F4;
}

button:hover {
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #F4F4F4;
}

.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


/* WORDPRESS 
============================================================ 
--------------------------------------------------------- */
.infos {
display:block;
margin-top:20px;
margin-bottom:20px;
font-style:italic;
}


#sidebar {font-size:16px;}
#sidebar ul {list-style: none;}
#sidebar ul li ul li {margin:0}
#sidebar, h2.pagetitle {padding-top:40px;}
#sidebar h2 {color:#666;margin:0 0 6px 0;padding: 0}

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 11px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 11px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply {     display:block;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */ }
ol.commentlist li div.reply:hover { background:#FFFFFF; border:1px solid #333333; }
ol.commentlist li div.reply a { color:#333333; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none !important; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .25em; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


	#content .post {
		clear: both;
	}
		#content .post .thumb {
			float: left;
			padding-right: 10px;
			display:block;
		}
		#content .post .thumb img {
		}
		#content .post h2 {
			text-transform: uppercase;
			font-weight: normal;
		}
			#content .post h2 a {
			}
		#content .post .details1 {
			padding-top: 8px;
			margin-bottom: 5px;;
			height: 32px;
		}
			#content .post .details1 a {
				padding-left: 20px;
				background: url(img/comments.gif) no-repeat 0 0;
				margin-left: 10px;
				padding-bottom: 10px;
				width:auto;
				line-height:16px;
				}
		#content .post .details2 {
			border-bottom: 1px dotted #CCCCCC;
			padding: 8px 8px 1px;
			float: left;
			width: 100%;
			margin-bottom: 10px;
		}
			#content .post .details2 .l {
				float: left;
				margin-bottom: 5px;
				width: 45%;
			}
			#content .post .details2 .r {
				float: right;
				margin-bottom: 5px;
				width: 45%;
				text-align: right;
			}
			#content .post a {
			}
