html {
	background-color : #712b19;
	padding-top : 6px;
}

body {
	background : #e25c00 url(../img/woven-pattern.jpg);
	padding-top : 8px;
	font-family : Palatino, "Times New Roman", serif;
}

.container {
	padding-left : 20px;
	padding-right : 20px;
}

a:link {
	color : #712b19;
	text-decoration : underline;
}

a:visited {
	color : #cb6400;
	text-decoration : underline;
}

a:hover {
	color : #515f21;
	text-decoration : none;
}

/* @group language picker */

#language-picker {
	float : right;
	height : 26px;
	margin : 0;
	padding-right : 9px;
	background : url(../img/languages_right.png) no-repeat top right;
}

#language-picker ul {
	float : left;
	height : 26px;
	margin : 0;
	padding-left : 9px;
	background : url(../img/languages_left.png) no-repeat top left;
	list-style-type : none;
}

#language-picker ul li {
	float : left;
	margin : 6px 0;
	padding : 0 10px;
	border-left : 1px solid #ba742c;
	font-size : 13px;
	font-weight : bold;
	line-height : 1;
}

#language-picker ul li:first-child, #language-picker ul li.first {
	border : none !important;
}

#language-picker ul li a:link,
#language-picker ul li a:visited {
	text-decoration : none;
	color : #843921;
}

#language-picker ul li a:hover,
#language-picker ul li a:active,
#language-picker ul li.active a {
	text-decoration : underline;
}

/* @end */

#hd {
	padding-top : 10px;
	background : url(../img/bg_hd.png) center top no-repeat;
}

#logo {
	height : 135px;
	margin-bottom : 0;
	text-indent : -9999px;
}

/* @group menu */

#menu {
	position : relative;
}

#menu ul {
	position : absolute;
	top : 30px;
	right : 20px;
	margin : 0;
	list-style-type : none;
}

#menu li {
	background : url(../img/bullet_header.gif) no-repeat top left;
	padding : 0 0 7px 32px;
	list-style-type : none;
}

#menu li a:link,
#menu li a:visited {
	font-size : 15px;
	font-weight : bold;
	text-decoration : none;
	color : #ffc34c;
}

#menu li a:hover,
#menu li a:active,
#menu li.active a {
	text-decoration : underline;
}

/*

 @end */

/* @group nav */

#pages {
	margin : 0;
	padding : 10px 0;
	list-style-type : none;
}

#pages li {
	float : left;
	padding : 0 28px;
	border-left : 1px solid #ffc34c;
	font-size : 14px;
	line-height : 1.2;
}

#pages li:first-child, #pages li.first {
	padding-left : 19px;
	border : none !important;
}

#pages li a:link,
#pages li a:visited {
	zoom : 1;
	position : relative;
	text-decoration : none;
	color : #ffc34c;
}

#pages li a:hover,
#pages li a:active,
#pages li.current_page_item a,
#pages li.current_page_parent a,
#pages li.current_page_ancestor a {
	background : url(../img/menu_underline.gif) no-repeat bottom center;
}

/* @end */

#bd {
	padding-top : 10px;
	padding-bottom : 10px;
	background : url(../img/bg_bd.png) repeat-y center top;
}

/* @group content */

#content {
	color : #003000;
	font-family : "Times New Roman", serif;
}

#content h1 {
	background : transparent url(../img/heading_icon.gif) no-repeat top left;
	line-height : 57px;
	margin : 10px 0 .5em;
	padding : 0 0 0 70px;
	font-size : 36px;
	font-weight : normal;
	color : #003000;
}

#content p {
	text-align : justify;
}

h2 {
	clear : both;
	margin : 1em 0;
	font : normal 21px Palatino, "Times New Roman", serif;
	color : #003000;
}

h3 {
	clear : both;
	margin : 1em 0 .333em;
	font : normal 18px Palatino, "Times New Roman", serif;
	color : #712b19;
}

h4 {
	margin : 1.5em 0 0;
	font : bold 14px Palatino, "Times New Roman", serif;
	line-height : 1.5em;
	color : #712b19;
}

p {
	margin-bottom : 1.5em;
	line-height : 1.5;
	font-size : 14px;
}

ul, ol {
	margin-bottom : 1.5em;
	padding-left : 1.5em;
	line-height : 1.5;
	font-size : 14px;
}

img {
	display : block;
	float : none;
	border : 3px solid #526122;
	margin : 0 auto 1em;
}

table td {
	border-bottom : 1px solid #cb9b3c;
}

thead th {
	background : #cb9b3c;
}

blockquote {
	margin : 0;
	font-style : normal;
	color : #003000;
}

/* @group blog */

.post {
	padding-bottom : 16px;
	background : url(../img/tinyacorn.png) center bottom no-repeat;
}

.post h2 {
	margin-bottom : 0;
}

.post h2.permalink a {
	color : #003000;
	text-decoration : none;
}

.post h2.permalink a:hover {
	color : #712b19;
	text-decoration : underline;
}

#content .post p.wp-caption-text {
	text-align : center;
	font-size : 12px;
}

#content .post p.postmetadata {
	font-size : 12px;
	line-height : 1.75;
	margin-bottom : 1.75em;
}

#content p.permalink {
	font-size : 12px;
	line-height : 1.75;
	margin-bottom : 0;
}

#content p.readmore {
	text-align : right;
	text-transform : uppercase;
}

#content p.alt {
	font-style : italic;
}

#related {
	margin : 3em 0;
}

#related h2 {
	margin-bottom : 1em;
}

/* @end */


/* @group comments */

.commentlist {
	margin : 0;
	padding : 0;
	list-style-type : none;
	border-top : 1px solid #CB9B3C;
}

li.comment {
	padding : 1em 1em 0;
	border-bottom : 1px solid #CB9B3C;
}

.comment-body {
	position : relative;
	padding-left : 60px;
}

.commentlist .bypostauthor {
	background-color : #414f1a;
	color : #ffc34c;
}

.comment-author {
	font-weight : bold;
	font-size : 14px;
}

.comment-meta {
	margin-bottom : 1em;
	font-size : 12px;
}

.comment-meta a {
	text-decoration : none;
	color : #957128;
}

img.avatar {
	position : absolute;
	top : 0;
	left : 0;
	border : none;
}


/* @end */


/* @group reviews */

#mcg_testimonials .testimonial {
	padding-bottom : 16px;
	background : url(../img/tinyacorn.png) center bottom no-repeat;
}

#mcg_testimonials blockquote {
	padding : 16px 30px 0;
	background : url(../img/quotes.gif) left top no-repeat;
}

#mcg_testimonials .testimonial img {
	float : right;
	margin : 0 0 1em 2em;
}

.testimonial-navigation {
	overflow : hidden;
}

/* @end */

/* @group press */

#press .category-press {
	padding-bottom : 16px;
	background : url(../img/tinyacorn.png) center bottom no-repeat;
}

#press blockquote {
	padding : 16px 30px 0;
	background : url(../img/quotes.gif) left top no-repeat;
}

#press h3 {
	margin-top : 0;
}

#press .category-press img {
	float : right;
	margin : 0 0 1em 2em;
}

/* @end */

/* @group links */

#links p {
	margin-bottom : 0;
}

#links p {
	margin-bottom : 0;
}

/* @end */

/* @group gallery */

#slideshow {
	width : 810px;
	margin : 0 auto 2em;
}

.slidepress-gallery {
	margin-bottom : 1.5em;
}

.slidepress-gallery object {
	display : block;
	margin : 0;
}

/* @end */

/* @group pagination */

.pagelinks {
	position : relative;
	margin-top : 21px;
	margin-bottom : 3em;
	font-size : 14px;
	text-align : center;
}

.pagelinks a {
	padding : 0 1em;
}

.pagelinks a.prev {
	position : absolute;
	left : 0;
	background : url(../img/icon_prev.png) left center no-repeat;
}

.pagelinks a.next {
	position : absolute;
	right : 0;
	background : url(../img/icon_next.png) right center no-repeat;
}

.pagelinks a.prev:hover, .pagelinks a.prev:visited {
	background : url(../img/icon_prev_visited.png) left center no-repeat;
}

.pagelinks a.next:hover, .pagelinks a.next:visited {
	background : url(../img/icon_next_visited.png) right center no-repeat;
}

/* @end */



/* @group social media buttons */

.mcg_social_media_button {
	float : left;
	margin-right : 15px;
}

/* @end */



/* @end */

/* @group sidebar */

#sidebar {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

.widget {
	background : #712b19;
	color : #ffc34c;
}

.widget h2 {
	margin : 0;
	padding : 0 9px;
	font-size : 22px;
	font-weight : normal;
	font-style : italic;
	line-height : 1.6;
	color : #ffc34c;
	background-color : #712b19;
}

.widget p {
	margin-bottom : 0;
	line-height : 1.5;
	font-size : 14px;
}

.widget a:link, .widget a:visited {
	color : #ffc34c;
	text-decoration : underline;
}

.widget a:hover {
	color : #ffc34c;
	text-decoration : none;
}

.widget ul {
	margin : 0;
	padding : 8px;
	border : 2px solid #712b19;
	background : #ffc34c;
	list-style-type : none;
	font-size : 14px;
}
.widget ul li {
	font-size : 14px;
	font-weight : bold;
	line-height : 22px;
	color : #003000;
}

.widget ul li a {
	display : block;
	margin-left : 21px;
	border-bottom : 1px solid #E9B245;
}

.widget ul li a:link, .widget ul li a:visited {
	color : #003000;
	text-decoration : none;
}

.widget ul li a:hover,
.widget ul li a:active {
	text-decoration : underline;
}

/* @group search form */

.widget_mcg_search form {
	padding : 10px;
}

/* @end */

/* @group sidebar content */

.widget_mcg_single_post {
	padding : 10px;
}

.widget_mcg_single_post h3 {
	margin-top : 1em;
	margin-bottom : .5em;
	color : #ffc34c;
}

.widget_mcg_single_post h3:first-child {
	margin-top : 0;
}

.widget_mcg_single_post p {
	text-align : left;
}

.widget_mcg_single_post img {
	float : right;
	margin : 0 0 10px 10px;
	border : 3px solid #FFD480;
}

/* @end */

/* @group subpages */

.widget_mcg_subpages {
	padding : 0;
	border : 2px solid #712b19;
}

.widget_mcg_subpages ul {
	border : none;
}

.widget_mcg_subpages ul ul {
	margin : 0;
	padding-left : 21px;
}

.widget_mcg_subpages ul li {
	font-size : 14px;
	font-weight : bold;
	line-height : 22px;
	color : #003000;
}

.widget_mcg_subpages ul li li {
	border : none;
	font-weight : normal;
}

.widget_mcg_subpages a {
	display : block;
	margin-left : 21px;
	border-bottom : 1px solid #E9B245;
}

.widget_mcg_subpages ul li.current_page_item {
	background : url(../img/bullet_footer.gif) no-repeat left 3px;
}

.widget_mcg_subpages a:link, .widget_mcg_subpages a:visited {
	color : #003000;
	text-decoration : none;
}

.widget_mcg_subpages ul li a:hover,
.widget_mcg_subpages ul li a:active {
	text-decoration : underline;
}

/* @end */

/* @group tweets */

.widget_twitter {
	padding : 10px;
	background-color : #414f1a;
	color : #ffc34c;
}

.widget_twitter h2 {
	margin-bottom : .5em;
	padding : 0;
	font-style : normal;
	color : #ffc34c;
	background : transparent;
}

#sidebar .widget_twitter h2 a {
	text-decoration : none;
}

.widget_twitter ul {
	background : none;
	border : none;
}

.widget_twitter ul li {
	margin-bottom : 1.5em;
	color : #ffc34c;
}

.widget_twitter ul li a {
	display : inline;
	margin : 0;
	border : none;
}

.widget_twitter ul li a:link,
.widget_twitter ul li a:visited {
	color : #ffc34c;
	text-decoration : underline;
}

.widget_twitter ul li a:hover {
	color : #ffc34c;
	text-decoration : none;
}

.widget_twitter .entry-meta {
	display : block;
	font-size : 11px;
	text-align : right;
}

.widget_twitter .entry-meta a {
	text-decoration : none;
}

/* @end */

/* @group testimonials */

#sidebar .widget_mcg_testimonials_list_excerpt {
	padding : 10px;
	color : #ffc34c;
	background-color : #003000;
}

#sidebar .widget_mcg_testimonials_list_excerpt h2 {
	margin : 0;
	padding : 0;
	color : #ffc34c;
	background : transparent;
	font-size : 22px;
	font-style : normal;
}

#sidebar .widget_mcg_testimonials_list_excerpt ul {
	padding : 0;
	background : transparent;
	border : none;
}

#sidebar .widget_mcg_testimonials_list_excerpt ul li {
	padding : 1em 0;
	border-top : 1px dashed #ffcd5f;
	color : #ffc34c;
	font-weight : normal;
}

#sidebar .widget_mcg_testimonials_list_excerpt ul li.first {
	border : none;
}

#sidebar .widget_mcg_testimonials_list_excerpt blockquote {
	color : #ffc34c;
}

#sidebar .widget_mcg_testimonials_list_excerpt ul li cite {
	display : block;
	margin-top : 1em;
	font-size : 11px;
	font-style : normal;
	text-align : right;
}

#sidebar .view-more-button:link,
#sidebar .view-more-button:visited,
#sidebar .view-more-button:hover {
	text-decoration : none;
}

/* @end */

/* @group tripadvisor */

#CDSWIDSSP {
	margin : auto !important;
}

.TA_rated {
	float : left;
}

#CDSWIDFRR {
	margin : 0 !important;
}

#CDSWIDFRR img {
	float : none !important;
}

/* @end */



/* @end */

/* @group buttons */

a.view-more-button {
	float : right;
	height : 26px;
	padding-right : 14px;
	background : url(../img/button_sidebar.gif) no-repeat top right;
	text-decoration : none;
	font-size : 14px;
	font-weight : bold;
	font-style : italic;
	line-height : 26px;
}

.view-more-button span {
	float : left;
	display : block;
	height : 26px;
	padding-left : 14px;
	background : url(../img/button_sidebar.gif) no-repeat 0 0;
}

#sidebar a.view-more-button:hover {
	color : #002400;
	background : url(../img/button_sidebar.gif) no-repeat right -26px;
}

a.view-more-button:hover span {
	background : url(../img/button_sidebar.gif) no-repeat 0 -26px;
}

/* @end */

/* @group footer */

#ftwrap {
	margin-bottom : 0;
	padding-bottom : 50px;
	background-color : #002400;
}

#ft {
	width : 980px;
	margin : 0 auto;
	padding : 14px 0 50px;
	border-top : 1px dashed #003000;
	background : #ffc34c url(../img/bg_ft.png) center bottom no-repeat;
	font-size : 14px;
	color : #414f1a;
}

#ft h3 {
	margin : 0;
	padding-bottom : .7em;
	color : #414f1a;
	font-size : 20px;
	font-weight : bold;
	line-height : 1;
	text-transform : uppercase;
}

#ft ul {
	margin-left : .5em;
	margin-bottom : 1em;
	padding : 0;
	list-style-type : none;
}

#ft ul li {
	margin-bottom : 1em;
	padding-left : 21px;
	background : url(../img/bullet_footer.gif) no-repeat left center;
	line-height : 17px;
}

#ft ul li a:link,
#ft ul li a:visited {
	text-decoration : none;
	color : #414f1a;
}

#ft ul li a:hover,
#ft ul li a:active,
#ft ul li.active a {
	text-decoration : underline;
}

#ft img {
	float : left;
	display : block;
	margin-right : .5em;
	margin-bottom : 0;
}

#ft .follow-section {
	margin-bottom : 1em;
}

#slowtrav {
	float : right;
}

#slowtrav img {
	float : none;
	margin : 10px 0;
}

#contacts {
	color : #ffc34c;
}

#contacts p {
	margin : 0 !important;
	font-size : 12px;
}

#contacts .last {
	text-align : right;
}

#contacts a:link, #contacts a:visited {
	color : #ffc34c;
	text-decoration : none;
}

#contacts a:hover, #contacts a:active {
	text-decoration : underline;
}

/* @end */

/* @group general */

.block-separator, hr {
	border : 0px;
	height : 1px;
	margin : 1em auto;
	border-top : 1px dashed #002f00;
	text-align : center;
}

.block-separator hr {
	display : none !important;
}

.aligncenter {
	margin : auto;
}

.alignleft {
	float : left;
	margin : 1em 60px;
}

.alignright {
	float : right;
	margin : 1em 60px;
}

/* @end */

