@import 'css/reset.css';
@import 'css/layout.css';
@import 'css/jquery.fancybox-1.3.4.css';

/* ---------------------------------------------------- */
/*		Basic Elements
/* ---------------------------------------------------- */

body {
	background: #ebe9e5 url(images/top-shine.png) repeat-x;
	color: #5e5c5c;
	font: normal 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

a {
	color: #0d7aa8;
	text-decoration: underline;
}

a:hover { color: #5e5c5c; }
	
h1, h2, h3, h4, h5, h6 {
	font-family: , "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h1 { font-size: 30px; }

h2 { font-size: 26px; }

h3 { font-size: 22px; }

h4 { font-size: 18px; }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

ol { list-style: decimal; }

ul { list-style: disc; }

li { margin-left: 25px; }

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,
table,address,fieldset,blockquote { margin-bottom: 20px; }

hr {
	background: #fff;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #e3e1d9;
	height: 2px;
}
	/* Webkit Fix */
	@media screen and (-webkit-min-device-pixel-ratio:0){hr {height: 1px;}}

th {
	background-color: #e8e8e8;
	border-top: 1px solid #d1d1d1;
}

th, td {
	border-bottom: 1px solid #d1d1d1;
	padding: 15px 20px;
	text-align: center;
	vertical-align: middle;
}

	tr.odd { background-color: #f0f0f0; }

blockquote {
	background: #F0EFED url(images/blockquote.png) no-repeat 7px 10px;
	font-size: 108%;
	padding: 15px 15px 10px 35px;
}
	blockquote.left {
		float: left;
		margin: 0 15px 15px 0;
	}
	blockquote.right {
		float: right;
		margin: 0 0 15px 15px;
	}
	blockquote.right, blockquote.left { width: 300px; }

	blockquote p { margin: 0 0 5px !important; }

hr {
	background: none;
	border: 0;
	border-top: 1px solid #dfdfdf;
	height: 1px;
}

abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #333;
}

cite, dfn, em, i { font-style: italic; }

pre, code {
	font-family: Consolas, "Courier New", Courier, monospace;
	white-space: pre-wrap;
}

pre.code {
	background: url(images/code.png) transparent;
	border: 1px dashed #bfbfbf;
	line-height: 20px;
	margin: 10px 0;
	padding: 0 5px;
}

sub { vertical-align: sub; }

sup { vertical-align: super; }

sub, sup { font-size: 85%; }

del { text-decoration: line-through; }

ins { color:#FF0000; }

small { font-size: 80%; }

dl { margin: 0 0 10px; }

	dt {
		float: left;
		font-weight: bold;
		margin-right: 3px;
	}

		dd { margin: 0 0 1px; }

/* ---------------------------------------------------- */
/*		Generic Classes
/* ---------------------------------------------------- */

.white { color: white; }

.red { color: red; }

.green { color: green; }

.alert { background:red; color:white }

.align-center { margin: 0 auto; text-align: center; }

.align-left { float: left; text-align: left; }

.align-right { float: right; text-align: right; }

/* ---------------------------------------------------- */
/*		Misc Classes
/* ---------------------------------------------------- */

.container {
	margin: 0 auto;
	position: relative;
	width: 1030px;
}

.zoom a, .zoom.left a {
	float: left;
	position: relative;
}
	
	.zoom.right a {
		float: right !important;
		margin: 0 0 0 25px !important;
	}

	.zoom a span {
		background: url(images/enlarge-icon.png) no-repeat;
		bottom: 3px;
		display: none;
		height: 47px;
		right: 3px;
		position: absolute;
		width: 57px;
	}

	.zoom a img {
		display: block;
		margin: 0 !important;
	}

hr.full {
	margin-left: -20px;
	margin-right: -20px;
}

ul.arrow { list-style: none; }

	ul.arrow li { margin: 0; }

		ul.arrow li a {
			background: url(images/categories-arrow.png) no-repeat 0 5px;
			display: block;
			padding: 0 0 0 12px;
		}

dl.horizontal dd {
	float: left;
	margin: 0 5px 0 0;
}

	dd .separator { font-weight: bold; }

/* ---------------------------------------------------- */
/*		Forms
/* ---------------------------------------------------- */

label { font-weight: bold; }

input, textarea, select {
	background: #f9f9f9 url(images/input-bg.png) repeat-x;
	color: #77746E;
	border: 1px solid #d9d9d9;
	font: 11px/1.7 Arial,Helvetica,sans-serif;
	padding: 8px 10px;
}

textarea { background: #f9f9f9 url(images/textarea-bg.png) repeat-x; }

	input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
		border: 1px solid #ccc;
		border-top: 1px solid #bebebe;
		color: #5c5c5c;
	}

	.placeholder {
		color: #adacab !important;
		font-style: italic !important;
	}

input[type="submit"], button {
	background: #f3f3f3 url(images/button-bg.png);
	border: 1px solid #e1dddd;
	color: #939191;
	cursor: pointer;
	font: bold 11px/31px Arial,Helvetica,sans-serif;
	height: 31px;
	padding: 0 15px;
}

	input[type="submit"]:hover, button:focus {
		background: #f3f3f3 url(images/button-bg-hover.png);
		color: #797474;
	}

fieldset {
	border: 1px solid #e3e1d9;
	margin: 0 0 15px 0;
	padding: 15px;
}
legend {
	font-weight: bold;
	font-size: 12px;
	padding: 0 5px;
}

/* ---------------------------------------------------- */
/*		Contact Form
/* ---------------------------------------------------- */

.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

	.wpcf7-mail-sent-ok {
		background: #E5F993 !important;
		border: 1px solid #9BAC55 !important;
		color: #688006 !important;
		display: block !important;
		margin: 10px 0 20px !important;
		padding: 12px 20px !important;
	}
	
	.wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors {
		background: #F6B9B9 !important;
		border: 1px solid #E18484 !important;
		color: #C32727 !important;
		display: block !important;
		margin: 10px 0 20px !important;
		padding: 12px 20px !important;
	}

.wpcf7 label { color: #77746e; }

.wpcf7-form-control-wrap {
	display: block;
}
	
	.input .wpcf7-form-control-wrap { margin-top: -16px; }

.wpcf7-not-valid-tip {
	background: none !important;
	border: 0 !important;
	color: #C32727 !important;
	font-size: 11px !important;
	padding: 0 !important;
	left: 10px !important;
	top: 10px !important;
}
	
	.input .wpcf7-not-valid-tip { top: 25px !important; }

	/* Webkit Fix */
	@media screen and (-webkit-min-device-pixel-ratio:0){.input .wpcf7-not-valid-tip {top: 28px !important;}}

.wpcf7-not-valid-tip-no-ajax { font-size: 11px !important; }

.wpcf7 .watermark {
	color: #adacab !important;
	font-style: italic;
}

/* ---------------------------------------------------- */
/*		Header
/* ---------------------------------------------------- */

#header-top {
	border-bottom: 1px solid #e3e1d9;
	color: #858278;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
}

		#header-top .rss-icon {
			position: absolute;
			right: 19px;
			top: 0;
		}

		#header-top .left { float: left; }

		#header-top .right { float: right;  }
			#header-top .right.rss { padding-right: 130px; }

			#header-top a { text-decoration: none; }

				#header-top a:hover { text-decoration: underline; }
				
#header {
	border-top: 1px solid #fff;
	height: 110px;
	overflow: hidden;
}

	#logo {
		float: left;
		margin: 10px 0 0 0;
	}

	#header-ads {
		float: right;
		margin: 22px 0 0 0;
	}

/* ---------------------------------------------------- */
/*		Navigation & Search
/* ---------------------------------------------------- */

#nav {
	background: #fafaf9; /* Fallback */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f4f2)); /* Safari 4-5, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #ffffff, #f5f4f2); /* Safari 5.1, Chrome 10+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #f5f4f2); /* Firefox 3.6+ */
	background-image:     -ms-linear-gradient(top, #ffffff, #f5f4f2); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #f5f4f2); /* Opera */
	background-image:         linear-gradient(top, #ffffff, #f5f4f2); /* WC3 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#f5f4f2)"; /* IE */
	border-bottom: 1px solid #e3e1d9;
	border-top: 1px solid #e3e1d9;
	height: 38px;
	position: relative;
}

	#nav ul {
		float: left;
		list-style: none;
		margin: 5px 0 0 0;
		position: relative;
		z-index: 999;
	}

		#nav li {
			float: left;
			margin: 0 5px 0 0;
			position: relative;
		}

			#nav li.current_page_item { margin: 0 15px 0 10px; }

			#nav li:first-child { margin-left: 0; }

			#nav li a {
				color: #77746e;
				display: block;
				font-size: 12px;
				font-weight: bold;
				height: 20px;
				padding: 6px 15px 4px;
				text-decoration: none;
			}

				#nav li.current_page_item a, #nav li a:hover, #nav li.hover a {
					background: #0d7aa8;
					color: #fff;
					display: block;
				}

			/** Dropdowns **/

			#nav ul li:hover > ul { display: block; }

			#nav ul ul {
				background: url('functions/rgba.php/rgba(13, 122, 168,  0.8)') repeat; /* For IE */
				background: rgba(13, 122, 168,  0.8);
				display: none;
				left: 0;
				list-style: none;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 30px;
				width: 175px;
				z-index: 999;
			}

				#nav ul ul li {
					display: block;
					float: none;
					height: auto;
					margin: 0;
					padding: 0;
				}

					#nav ul ul li a, #nav li.active ul ul li a {
						background: url(images/nav-arrow.png) no-repeat 12px 12px !important;
						color: #fff;
						display: block;
						font-size: 11px;
						font-weight: normal;
						height: auto;
						line-height: 20px;
						min-height: 20px;
						padding: 5px 5px 5px 26px;
					}

						#nav ul ul li a:hover, #nav li.active ul ul li a:hover {
							background: rgb(226, 226, 226) url(images/nav-arrow-active.png) no-repeat 12px 12px !important; /* For IE */
							background: rgba(226, 226, 226, 0.8) url(images/nav-arrow-active.png) no-repeat 12px 12px !important;
							color: #0d7aa8 !important;
							font-weight: bold !important;
						}

				/* Submenu */

				#nav ul ul ul {
					left: 155px;
					top: 5px;
				}

	#search {
		float: right;
		margin: 7px 0 0 0;
	}

		#sidebar #search {
			float: none;
			margin: 10px 0 0;
		}

		#search .input {
			background: #f2f2f2 url(images/input-bg.png) repeat-x;
			border: 1px solid #e0d9d9;
			color: #b2a8a8;
			font: 11px/1.7 Arial,Helvetica,sans-serif;
			height: 15px;
			padding: 5px 8px 5px;
			width: 160px;
		}

			#sidebar #search .input { width: 214px; }

			#search .input:focus {
				color: #77746E;
				border: 1px solid #c7c1c1;
			}

		#search .submit {
			background: #0d7aa8;
			border: 0;
			color: #fff;
			cursor: pointer;
			font: 12px/1.7 Arial,Helvetica,sans-serif;
			font-weight: bold;
			height: 22px;
			margin-left: 6px;
			padding: 0 8px 2px;
		}
#nav-shadow {
	background: url(images/nav-shadow.png) repeat-x;
	border-top: 1px solid #fff;
	height: 135px;
	margin-bottom: -105px;
}

/* ---------------------------------------------------- */
/*		Slider
/* ---------------------------------------------------- */

#slider {
	margin: 0 0 20px;
	position: relative;
	z-index: 1;
}

	#slider ul {
		background: #fff;
		border: 1px solid #d8d8d8;
		list-style: none;
	}

		#slider li {
			height: 330px;
			margin: 0;
			padding: 9px;
			position: relative;
		}

			#slider li .slide-info {
				background: url('functions/rgba.php/rgba(28, 28, 27, 0.6)') repeat; /* For IE */
				background: rgba(28,28,27,0.6);
				bottom: 19px;
				color: #fff;
				left: 19px;
				padding: 15px 10px;
				position: absolute;
				width: 265px;
			}

				#slider li .slide-info h2 {
					letter-spacing: -1px;
					line-height: 29px;
					margin: 0;
				}

					#slider li .slide-info h2 a {
						color: #fff;
						text-decoration: none;
					}

						#slider li .slide-info h2 a:hover { text-decoration: underline; }

				#slider li .slide-info .meta { margin-bottom:12px; }

				#slider li .slide-info .meta, #slider li .slide-info .meta a { color: #dfdfdf; }

					#slider li .slide-info .meta a { text-decoration: underline; }

						#slider li .slide-info .meta a:hover { color: #fff; }

				#slider li .slide-info .comments-count a {
					color: #bfbdbd;
					float: left;
					font-weight: bold;
					margin-top:5px;
					text-decoration: none;
				}

					#slider li .slide-info .comments-count a:hover {
						color: #fff;
						text-decoration: underline;
					}

				#slider li .slide-info .slider-button {
					background: url('functions/rgba.php/rgba(13, 122, 168,  0.7)') repeat; /* For IE */
					background: rgba(13, 122, 168,  0.7);
					color: #fff;
					float: right;
					font-weight: bold;
					height: 10px;
					padding: 5px 10px 10px;
					text-decoration: none;
				}

					#slider li .slide-info .slider-button:hover {
						background: url('functions/rgba.php/rgba(13, 122, 168,  0.9)') repeat; /* For IE */
						background: rgba(13, 122, 168,  0.9);
						text-decoration: underline;
					}

	#sliderNav {
		bottom: 22px;
		position:absolute;
		right: 20px;
		z-index:99;
	}

		#sliderNav a {
			background: url('functions/rgba.php/rgba(28, 28, 27, 0.6)') repeat; /* For IE */
			background: rgba(28,28,27,0.6);
			color: #fff;
			display: block;
			float: left;
			font-size: 12px;
			font-weight: bold;
			margin-left: 6px;
			padding: 3px 8px 3px 9px;
			text-decoration: none;
		}

			#sliderNav a.activeSlide {
				background: url('functions/rgba.php/rgba(13, 122, 168,  0.8)') repeat; /* For IE */
				background: rgba(13, 122, 168,  0.8);
			}

/* ---------------------------------------------------- */
/*		Content
/* ---------------------------------------------------- */

#content {
	border-bottom: 1px solid #e3e1d9;
	margin: 0;
	position: relative;
	z-index: 1;
}

	#content .ad { margin-bottom: 30px; }

	#content .box {
		background: #f8f7f6;
		border: 1px solid #d8d8d8;
		margin-bottom: 30px;
	}

		#content .box-header {
			background: #f2f2f2 url(images/box-header-bg.png) repeat-x;
			height: 43px;
			line-height: 42px;
			padding: 0 20px;
		}

			#content .box-header h6 {
				display: inline;
				font-size: 12px;
				margin: 0;
			}

		#content .box-footer {
			background: #f9f9f9 url(images/box-footer-bg.png) repeat-x;
			min-height: 14px;
			padding: 17px 20px;
		}


/* ---------------------------------------------------- */
/*		Main
/* ---------------------------------------------------- */

#main {
	float: left;
	width: 700px;
}

	.left-sidebar #main { float: right; }

	#main.fullwidth { width: 1030px; }

	#main .button {
		background: #f3f3f3 url(images/button-bg.png) repeat-x;
		border: 1px solid #e1dddd;
		color: #939191;
		font-weight: bold;
		height: 10px;
		padding: 7px 15px;
		text-decoration: none !important;
	}

		#main .button:hover {
			background: #f3f3f3 url(images/button-bg-hover.png) repeat-x;
			color: #777;
		}

	#main .entry {
		background: #f8f7f6;
		border: 1px solid #d8d8d8;
		margin-bottom: 30px;
		overflow: hidden;
		position: relative;
	}

		#main .entry-header {
			border-bottom: 1px solid #e3e1d9;
			overflow: hidden;
			padding: 5px 20px 10px;
			position: relative;
		}

		#main .entry-footer {
			border-top: 1px solid #e3e1d9;
			overflow: hidden;
			padding: 15px 20px;
		}

			#main .entry-header a { text-decoration: none; }

				#main .entry-header a:hover { text-decoration: underline; }

			#main .entry-header .meta, #main .entry-header .title  {
				float: left;
				width: 540px;
			}

			#main .entry-header .title {
				letter-spacing: -0.2px;
				margin: 0;
			}

				#main .entry-header .title, #main .entry-header .title a { color: #4e4d4a; }

				#main .entry-header .title a:hover { color: #0d7aa8; }

			#main .entry-header .meta { margin: 0 0 0 2px; }

				#main .entry-header .meta a {
					text-decoration: underline;
				}

				#main .collapsible .entry-header .meta, #main .collapsible .entry-header .title { width: 435px; }

			#main .entry-header .button {
				display: block;
				padding: 7px 15px 13px;
				position: absolute;
				right: 20px;
				top: 15px;
			}

		#main .entry-content {
			border-top: 1px solid #fff;
			overflow: hidden;
			padding: 15px 20px 15px;
		}

			#main .entry-image, #main .entry-title-image, #main .gallery-image, #main .single_image, #main .multi_images {
				border: 4px solid #333;
				margin: 0 25px 0 0;
			}

			#main .entry-image, #main .entry-title-image, #main .gallery-image { float: left; }

				#main .align-right .entry-image, #main .align-right.entry-image {
					margin: 0 0 15px 15px;
				}
				#main .align-left .entry-image, #main .align-left.entry-image {
					margin: 0 15px 15px 0;
				}

				#main .collapsible .zoom.align-right a span, #main .collapsible .zoom.align-left a span { margin-bottom: 14px; }

			#main .entry-title-image { margin: 6px 20px 0 0; }

			#main .entry-content p { margin-bottom: 10px; }

				#main .single .entry-content p, #main .collapsible .entry-content p { margin-bottom: 15px; }

			#main .entry-links, #comments .comment-links {
				list-style: none;
				margin-top: -3px;
			}
			
				#main .entry-links li, #comments .comment-links li, #trips-viewer .trips-nav li .links li {
					border-left: 1px solid #878080;
					float: left;
					font-weight: bold;
					line-height: 12px;
					margin: 0;
					padding: 0 8px;
				}

					#main .entry-links li:first-child, #comments .comment-links li:first-child,
					#trips-viewer .trips-nav li .links li:first-child {
						border: 0;
						padding-left: 0;
					}
					#main .entry-links li:last-child, #comments .comment-links li:last-child,
					#trips-viewer .trips-nav li .links li:last-child { padding-right: 0; }

					#main .entry-links li a, #comments .comment-links li a {
						color: #878080;
						text-decoration: none;
					}

						#main .entry-links li a:hover, #comments .comment-links li a:hover {
							color: #0d7aa8;
							text-decoration: underline;
						}

	/** Single Entry Post **/

	#main .entry.single .post-rating, #main .gallery-list .gallery-rating {
		color: #797474;
		position: absolute;
		right: 20px;
		text-align: center;
		top: 19px;
	}

		#main .entry.single .post-rating span.on, #main .entry.single .post-rating span.off,
		#main .gallery-list .gallery-rating span.on, #main .gallery-list .gallery-rating span.off {
			display: inline-block;
			height: 14px;
			width: 14px;
		}

		#main .entry.single .post-rating span.on, #main .gallery-list .gallery-rating span.on { background: url(images/rating-star-on.png) no-repeat; }
		#main .entry.single .post-rating span.off, #main .gallery-list .gallery-rating span.off { background: url(images/rating-star-off.png) no-repeat; }

		#main .entry.single .post-rating p { margin: 5px 0 0; }

	#main .entry.single .entry-image { margin-bottom: 15px; }

	#content .entry .box-footer { color: #878080; }

		#content .entry .box-footer a { color: #878080; }

			#content .entry .box-footer a:hover { color: #0d7aa8; }

		#content .entry .box-footer ul {
			list-style: none;
			margin: 0;
			overflow: hidden;
		}

			#content .entry .box-footer li {
				float: left;
				margin: 0;
			}

		#content .entry .box-footer .align-right { width: 380px; }
		#content .entry .box-footer .tags { float: right; }

		#content .entry.single .box-footer .addtoany_share_save, #content .entry.collapsible .box-footer .addtoany_share_save {
			background: url(images/social-icons.png) no-repeat;
			display: block;
			float: right;
			font-size: 0;
			height: 30px;
			margin-top: -7px;
			opacity: 0.9;
			filter:alpha(opacity=90);
			width: 238px;
		}
		
			#content .entry.single .box-footer .addtoany_share_save:hover, #content .entry.collapsible .box-footer .addtoany_share_save:hover {
				opacity: 1.0;
				filter:alpha(opacity=100);
			}

	#content .author-bio {
		background: #f9f9f9;
		border: 1px solid #d8d8d8;
		color: #52504d;
		margin-bottom: 30px;
		overflow: hidden;
		padding: 15px 20px;
	}

		#content .author-bio .avatar {
			background:#fff;
			border: 1px solid #c1c1c1;
			float: left;
			margin: 0 25px 0 0;
			padding: 4px;
		}

		#content .author-bio h4 {
			float:left;
			margin: 0 0 2px;
			width:523px;
		}

		#content .author-bio p { margin: 10px; }

		#content .author-bio .button {
			display: block;
			float: right;
			padding: 7px 15px 13px;
		}
		
		

/* ---------------------------------------------------- */
/*		Ratings
/* ---------------------------------------------------- */

.rating_wrapper { height:14px; }
	.rating_wrapper .rating { float:left; } 
	.rating_wrapper .base { background:url(images/rating-stars.png) 0 0 no-repeat; height:14px; width:82px; } 
	.rating_wrapper .average { background:url(images/rating-stars.png) 0 -14px no-repeat; height: 14px; text-indent:-9999px; } 
	.rating_wrapper .votes { float:left; padding-right:4px; } 
	.rating_wrapper .score { width:82px; height:100%; float:left; position:relative; } 
		.rating_wrapper .score a { background:url(images/rating-stars.png) 0 0 no-repeat; display:block; height:100%; float:left; text-indent:-9999px; position:absolute; } 
		.rating_wrapper .score1, .score1 .on  { width:20%; z-index:55; } 
		.rating_wrapper .score2, .score2 .on  { width:40%; z-index:54; } 
		.rating_wrapper .score3, .score3 .on  { width:60%; z-index:53; } 
		.rating_wrapper .score4, .score4 .on  { width:80%; z-index:52; } 
		.rating_wrapper .score5, .score5 .on  { width:100%; z-index:51; } 
		.rating_wrapper .score .on  {  background-position: 0 -14px; } 
		.rating_wrapper .score .hover-off  {  background-position: 0 0; } 
		.rating_wrapper .score a:hover, .score a.hover {  background-position: 0 -14px; } 
	.rating_wrapper .status { height:14px; overflow: hidden; position:relative; top: -14px; width:82px; } 
.rating_wrapper .score_this a { color:#f37800; } 

/* ---------------------------------------------------- */
/*		Comments
/* ---------------------------------------------------- */

#comments {
	background: #f9f9f9;
	border: 1px solid #d8d8d8;
	color: #52504d;
	margin-bottom: 15px;
	overflow: hidden;
}

	#comments .box-header {
		color: #77746e;
		overflow:hidden;
		padding: 0 20px;
	}

		#comments .comments-count, #comments .comments-count em {
			background: url(images/comments-count-bg-right.png) no-repeat right;
			color: #fff;
			display: block;
			float: left;
			font-style: normal;
			font-size: 12px;
			font-weight: bold;
			height: 28px;
			line-height: 22px;
			margin: 10px 5px 0 15px;
			padding: 0 12px 0 3px;
			position: relative;
		}

			#comments .comments-count em {
				background: url(images/comments-count-bg-left.png) no-repeat;
				margin: -3px 0 0 -16px;;
				padding: 3px 0 0 13px;
			}

	#comments .comments-list {
		list-style: none;
		margin: 0;
		overflow:hidden;
		padding: 0 20px 5px;
		width:658px;
	}

		#comments .comments-list .comment {
			border-bottom: 1px solid #e3e1d9;
			border-top: 1px solid #fff;
			float:left;
			margin: 0;
			padding: 20px 0 15px;
		}

			#comments .comments-list li .children {
				list-style: none;
				margin: 0;
			}

			#comments .comments-list li .children li { padding-bottom: 0; }

			#comments .comments-list li .depth-2, #comments .comments-list li .depth-3, #comments .comments-list li .depth-4, #comments .comments-list li .depth-5 { margin: 0 0 0 20px; }
				#comments .comments-list li .depth-2 .comment-body { width: 538px; }
				#comments .comments-list li .depth-3 .comment-body { width: 518px; }
				#comments .comments-list li .depth-4 .comment-body { width: 498px; }
				#comments .comments-list li .depth-5 .comment-body { width: 478px; }

			#comments .comments-list .comment:first-child { border-top: none; }
			#comments .comments-list .comment:last-child { border-bottom: none; }

			#comments .comments-list .comment .comment-avatar {
				float:left;
				width: 70px;
			}

				#comments .comments-list .comment .comment-avatar .avatar {
					background: #fff;
					border:1px solid #c1c1c1;
					padding:4px;
				}

			#comments .comments-list .comment .comment-body {
				float:right;
				margin-left:30px;
				width:558px;
			}

				#comments .comments-list .comment .comment-meta {
					color: #52504d;
					margin-bottom: 4px;
				}

				#comments .comments-list .comment .comment-meta a {
					color: #52504d;
					font-weight: bold;
					text-decoration: none;
				}
					#comments .comments-list .comment .comment-meta a:hover { text-decoration: underline; }

				#comments .comments-list .comment .comment-meta .date, #comments .comments-list .comment .comment-meta .date a {
					font-style: italic;
					font-weight: normal;
				}

				#comments .comments-list .comment .comment-links {
					float: right;
					margin-bottom: 0;
				}

#respond { }

	#respond .box-header h6 { color: #393938; }

		#respond .box-header h6 span { color: #b3244b; }

	#respond .box-header a { font-weight: bold; }
	
	
	#comment-form  {
		color: #77746e;
		padding: 15px 20px;
	}
	
		#comment-form .input_block {
			float: left;
			margin-right: 60px;
			width: 214px;
		}
	
			#comment-form .input_block input {
				height: 15px;
				padding: 5px 6px;
				width: 200px;
			}
	
			#comment-form .input_block p, #comment-form .textarea_block p { margin-bottom: 20px; }
	
			#comment-form .input_block label, #comment-form .textarea_block label {
				cursor: pointer;
				display: block;
				font-weight: bold;
				margin: 0 2px 3px;
			}
	
				#comment-form .input_block label span, #comment-form .textarea_block label span { font-weight: normal; }
	
		#comment-form .textarea_block {
			float: right;
			width: 384px;
		}
	
			#comment-form .textarea_block textarea {
				height: 150px;
				margin-bottom: -5px;
				padding: 5px 6px;
				width: 370px;
			}
	
		.logged-in #comment-form .textarea_block {
			width: 658px;
		}
	
			.logged-in #comment-form .textarea_block textarea {
				width: 644px;
			}
	
			#comment-form .textarea_block label { margin: 0 2px 2px; }
	
			#comment-form .textarea_block .form-submit { margin-bottom: 10px; }
	
			#comment-form .submit { float: right; }
	
			#comment-form .comment-notes { font-style: italic; }

/* ---------------------------------------------------- */
/*		Pagination
/* ---------------------------------------------------- */

#main .pagination {
	list-style: none;
	margin-bottom: 30px;
	overflow:hidden;
}

	#main .pagination li {
		background: #f7f7f7; /* Fallback */
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ebebeb)); /* Safari 4-5, Chrome 1-9 */
		background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb); /* Safari 5.1, Chrome 10+ */
		background-image:    -moz-linear-gradient(top, #ffffff, #ebebeb); /* Firefox 3.6+ */
		background-image:     -ms-linear-gradient(top, #ffffff, #ebebeb); /* IE10 */
		background-image:      -o-linear-gradient(top, #ffffff, #ebebeb); /* Opera */
		background-image:         linear-gradient(top, #ffffff, #ebebeb); /* WC3 */
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#ebebeb); /* IE */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#ebebeb)"; /* IE */
		float: left;
		margin: 0 8px 0 0;
	}

		#main .pagination li.active, #main .pagination li.active:hover {
			background: #b3244b; /* Fallback */
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dc3c62), to(#880a33)); /* Safari 4-5, Chrome 1-9 */
			background-image: -webkit-linear-gradient(top, #dc3c62, #880a33); /* Safari 5.1, Chrome 10+ */
			background-image:    -moz-linear-gradient(top, #dc3c62, #880a33); /* Firefox 3.6+ */
			background-image:     -ms-linear-gradient(top, #dc3c62, #880a33); /* IE10 */
			background-image:      -o-linear-gradient(top, #dc3c62, #880a33); /* Opera */
			background-image:         linear-gradient(top, #dc3c62, #880a33); /* WC3 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dc3c62, endColorstr=#880a33); /* IE */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#dc3c62, endColorstr=#880a33)"; /* IE */
			border: 1px solid #9f1840;
		}

		#main .pagination li a, #main .pagination li span {
			color: #939191;
			display: block;
			font-weight: bold;
			height: 27px;
			line-height: 27px;
			text-decoration: none;
			padding: 0 8px;
		}
		
		#main .pagination li a { border: 1px solid #e1dddd;; }

			#main .pagination li.prev a {
				background: url(images/pagination-prev-arrows.png) no-repeat 8px 11px;
				padding: 0 14px 0 24px;
			}

			#main .pagination li.next a {
				background: url(images/pagination-next-arrows.png) no-repeat 47px 11px;
				padding: 0 24px 0 14px;
			}

			#main .pagination li.active span, #main .pagination li.active:hover span { color: #fff; }

			#main .pagination li:hover {
				background: #f7f7f7; /* Fallback */
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#ffffff)); /* Safari 4-5, Chrome 1-9 */
				background-image: -webkit-linear-gradient(top, #ebebeb, #ffffff); /* Safari 5.1, Chrome 10+ */
				background-image:    -moz-linear-gradient(top, #ebebeb, #ffffff); /* Firefox 3.6+ */
				background-image:     -ms-linear-gradient(top, #ebebeb, #ffffff); /* IE10 */
				background-image:      -o-linear-gradient(top, #ebebeb, #ffffff); /* Opera */
				background-image:         linear-gradient(top, #ebebeb, #ffffff); /* WC3 */
				filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ebebeb, endColorstr=#ffffff); /* IE */
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ebebeb, endColorstr=#ffffff)"; /* IE */
			}

				#main .pagination li:hover a { color: #777; }
/* ---------------------------------------------------- */
/*		Trips Viewer
/* ---------------------------------------------------- */

#trips-viewer {
	overflow: hidden;
	position: relative;
}
	
	#trips-viewer.ui-tabs {
		position:relative;
		zoom:1;
	}
	
		#trips-viewer.ui-tabs .ui-tabs-nav li {
			position:relative;
			white-space:nowrap;
		}
	
		#trips-viewer.ui-tabs .ui-tabs-panel { display:block; }
		#trips-viewer.ui-tabs .ui-tabs-hide { display:none!important; }

	#trips-viewer .box-header .tabs-nav {
		float: left;
		list-style: none;
		margin: 0 -5px;
		overflow: hidden;
	}

		#trips-viewer .box-header .tabs-nav li {
			float: left;
			margin: 0 20px 0 0;
		}

			#trips-viewer .box-header .tabs-nav li a {
				color: #666;
				font-size: 12px;
				font-weight: bold;
				height: 10px;
				padding: 6px 12px;
				text-decoration: none;
			}

				#trips-viewer .box-header .tabs-nav li.ui-state-active a, #trips-viewer .box-header .tabs-nav li a:hover {
					background: #0d7aa8;
				color: #fff;
				font-size: 12px;
				}

		#trips-viewer .box-header .rss img {
			border: 0;
			float: right;
			margin: 18px 0px 0 0;
		}

	#trips-viewer img { border: 4px solid #333; }

	#trips-viewer .tab-content { width: 698px !important; }

	#trips-viewer .trips-nav  {
		float: right;
		list-style:none;
		margin: -1px 0 0;
		width: 397px;
	}
	
		.fullwidth #trips-viewer .trips-nav { width: 562px; }

		#trips-viewer .trips-nav li {
			background: #eeede9;
			border-bottom:1px solid #E3E1D9;
			border-left:1px solid #fff;
			border-top:1px solid #fff;
			margin:0;
		}

			#trips-viewer .trips-nav li .content {
				border-left: 1px solid #E3E1D9;
				padding: 12px 10px 12px 20px;
				overflow: hidden;
			}

				#trips-viewer .trips-nav li.ui-state-active .content {
					border-left: 1px solid #F8F7F6;
				}

			#trips-viewer .trips-nav li.ui-state-active {
				background: none;
				border-left:1px solid #F8F7F6;
			}

			#trips-viewer .trips-nav li:hover {
				_background: none;
				_cursor: pointer;
			}

			#trips-viewer .trips-nav li:first-child { border-top: none; }

			#trips-viewer .trips-nav li:last-child { border-bottom: none; }

			#trips-viewer .trips-nav li img {
				float:left;
				margin-right:10px;
			}

			#trips-viewer .trips-nav li .title { text-decoration:none; }

				#trips-viewer .trips-nav li .title h6 {
					color:#878786;
					display:block;
					margin-bottom:2px;
				}

					#trips-viewer .trips-nav li.ui-state-active .title h6 {
						color:#4e4d4a;
					}

			#trips-viewer .trips-nav li .meta, #trips-viewer .trips-nav li .meta a {
				color:#8a8a89;
				margin-bottom: 10px;
			}

				#trips-viewer .trips-nav li.ui-state-active .meta, #trips-viewer .trips-nav li.ui-state-active .meta a:hover { color:#4b4a46; }

				#trips-viewer .trips-nav li.ui-state-active .meta a, #trips-viewer .trips-nav li .meta a:hover { color:#0d7aa8; }

			#trips-viewer .trips-nav li .links {
				list-style: none;
				margin:0;
			}

				#trips-viewer .trips-nav li .links li {
					background: none;
					border: none;
					border-left: 1px solid #a1a1a0;
					float: left;
					font-weight: bold;
					margin: 0;
					
				}
					#trips-viewer .trips-nav li .links li a {
						color: #a1a1a0;
						text-decoration: none;
					}

						#trips-viewer .trips-nav li.active .links li a { color: #767676; }

						#trips-viewer .trips-nav li .links li a:hover {
							color: #0d7aa8;
							text-decoration: underline;
						}

	#trips-viewer .trips-container  {
		clear: both;
		float: left;
		margin-top: -2px;
		padding: 15px;
		width: 270px;
	}
	
		.fullwidth #trips-viewer .trips-container { width: 435px; }

		#trips-viewer .trips-container ul {
			list-style: none;
			margin: 0;
		}

			#trips-viewer .trip-content {
				margin: 0 0 30px;
				width: 250px;
			}

			.js #trips-viewer .trip-content {
				margin: 0;
				width: 250px;
			}

				#trips-viewer .trip-content a { text-decoration: none; }

					#trips-viewer .trip-content a:hover { text-decoration: underline; }

				#trips-viewer .trip-content img { margin-bottom: 4px; }

				#trips-viewer .trip-content .title {
					color: #4e4d4a;
					letter-spacing: -0.2px;
					line-height: 22px;
					margin-bottom: 2px;
				}

				#trips-viewer .trip-content .title:hover {
					color: #0d7aa8;
					text-decoration: underline;
				}

				#trips-viewer .trip-content .meta {
					color: #72716f;
					margin-bottom: 10px;
				}

					#trips-viewer .trip-content .meta a { text-decoration: underline; }

				#trips-viewer .trip-content p {
					color: #52504d;
					margin-bottom: 10px;
				}

				#trips-viewer .trip-content p a { text-decoration: underline; }

					#trips-viewer .trip-content .sent-to-friend {
						float: left;
						font-weight: bold;
						margin-top: 7px;
					}

				#trips-viewer .trip-content .button {
					display: block;
					float: right;
					padding: 6px 12px 12px;
					text-decoration: none;
				}

/* ---------------------------------------------------- */
/*		Search
/* ---------------------------------------------------- */

#main .search-result {
	margin: 0 0 10px;
	padding: 5px 20px;
}

	#main .search-result h1, #main .search-result h2 { margin: 0; }

	#main .search-result p { margin: 0 0 10px; }

/* ---------------------------------------------------- */
/*		Archives
/* ---------------------------------------------------- */

#archives {
	margin: 0 0 10px !important;
	padding: 15px 20px;
}

	#archives.closed { padding: 15px 20px 10px; }

	#archives h6 {
		font-size: 12px;
		margin-bottom: 5px;
	}

	#archives .archive-trigger {
		cursor: pointer;
		float: right;
		margin-top: -2px;
	}

	#archives ul {
		list-style: none;
		margin-bottom: 0;
		margin-top: -10px;
	}

	#archives ul, #archives h6.list-title {
		float: left;
		margin-right: 40px;
		width: 192px;
	}

		#archives ul.last, #archives h6.last { margin-right: 0; }
		#archives h6.last { width: 165px; }

		#archives li {
			background: url(images/categories-arrow.png) no-repeat 0 5px;
			margin: 0 0 10px;
		}

			#archives li a {
				color: #72706a;
				margin: 3px 5px 3px 0;
				padding-left: 13px;
				text-decoration: none;
			}

				#archives li a:hover {
					color: #b3244b;
					font-weight: bold;
				}

/* ---------------------------------------------------- */
/*		News
/* ---------------------------------------------------- */

#main .entry .collapsible-content { position: relative !important; }

#main .button .collapse-arrow-up { margin-left: 8px; }

/* ---------------------------------------------------- */
/*		Gallery
/* ---------------------------------------------------- */

#main .gallery-list { list-style: none; }

	#main .gallery-list li {
		float: left;
		margin: 0 30px 30px 0;
		padding: 10px 10px 7px;
		min-height: 167px;
		width: 191px;
	}

		#main .gallery-list li:nth-child(3n) { margin-right: 0; }

		#main .gallery-list .gallery-image { margin: 0 0 5px; }

			#main .gallery-list h6 {
				font-size: 12px;
				margin: 0;
			}
			
				#main .gallery-list h6 a {
					color: #4E4D4A;
					text-decoration: none;
				}
	
					#main .gallery-list h6 a:hover {
						color: #B70E4F;
						text-decoration: underline;
					}

			#main .gallery-list hr { margin: 5px -10px 7px; }

			#main .gallery-list .post-rating {
				float: left;
				height: 14px;
				margin: 0;
			}

			#main .gallery-list .addtoany_share_save {
				float: right;
				font-weight: bold;
				margin-top: -1px;
			}

/* ---------------------------------------------------- */
/*		Sidebar
/* ---------------------------------------------------- */

#sidebar {
	float: right;
	width: 300px;
}
	.left-sidebar #sidebar { float: left; }

	#sidebar .widget-container {
		padding: 10px;
	}

		#sidebar .widget-container .box-header {
			margin: -10px -10px 5px;
			padding: 0 10px;
		}

		#sidebar .widget-container ul {
			margin: 0;
		}

			#sidebar .widget-container li {
				list-style: none;
				margin: 0;
			}

	#sidebar h6 {
		font-size: 12px;
		font-weight: bold;
	}

/* ---------------------------------------------------- */
/*		Widgets
/* ---------------------------------------------------- */


.widget_travelguide_ads .ads { padding: 2px 6px; }

	.widget_travelguide_ads .box-header + .ads {
		margin-top: 9px;
		padding: 2px 6px;
	}

	.widget_travelguide_ads ul, #sidebar .widget_travelguide_ads ul {
		list-style: none;
		margin: 0 0 -10px;
		overflow: hidden;
	}

		.widget_travelguide_ads li {
			float: left;
			margin: 0;
			padding: 0 15px 10px 0;
		}

			.widget_travelguide_ads li.even { padding: 0 0 10px; }

	.widget_travelguide_ads p { margin: 0 0 -5px; }

		.widget_travelguide_ads a {
			color: #9b9b9b;
			text-decoration: underline;
			text-align: center;
		}

			.widget_travelguide_ads a:hover {
				color: #0d7aa8;
			}

#recent-tabs { }

	#recent-tabs .nav {
		list-style: none;
		margin: 0 -20px;
		overflow: hidden;
	}

		#recent-tabs .nav li {
			float: left;
			margin: 0 10px;
		}

			#recent-tabs .nav li a {
				color: #77746e;
				font-size: 12px;
				font-weight: bold;
				height: 10px;
				padding: 6px 12px;
				text-decoration: none;
			}

				#recent-tabs .nav li a.current, #recent-tabs .nav li a:hover {
					background: #0d7aa8;
					color: #fff;
					font-size: 12px;
				}

	#recent-tabs .list-wrap ul {
		list-style:none;
		margin: 0;
		overflow: hidden;
	}

		#recent-tabs .list-wrap li {
			border-bottom: 1px solid #e3e1d9;
			border-top: 1px solid #fff;
			margin: 0;
			overflow: hidden;
			padding: 12px 10px;
		}

			#recent-tabs .list-wrap li:first-child { border-top: none; }
			#recent-tabs .list-wrap li:last-child { border-bottom: none; }

				#recent-tabs .list-wrap li:hover { background: #fafafa; }

			#recent-tabs .list-wrap li img {
				border: 4px solid #333;
				float: left;
				margin-right: 10px;
			}

			#recent-tabs .list-wrap li .title {
				color: #6a6965;
				display:block;
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 10px;
				text-decoration: none;
			}

			#recent-tabs .list-wrap li .meta {
				color: #8d8c8a;
				margin: 0;
			}

				#recent-tabs .list-wrap li .meta a {
					color: #8d8c8a;
					text-decoration: underline;
				}

				#recent-tabs .list-wrap li a:hover { color: #0d7aa8; }

#sidebar .widget_travelguide_flickr_photos { padding: 0; }

	#sidebar .widget_travelguide_flickr_photos .box-header { margin: 0; padding: 0 10px; }

		.widget_travelguide_flickr_photos .flickr-icon {
			float: left;
			margin: 15px 8px 0 0;
		}

	.widget_travelguide_flickr_photos ul {
		list-style: none;
		overflow: hidden;
		margin: 0;
		padding: 0 0 10px 10px;
	}

		.widget_travelguide_flickr_photos li {
			float:left;
			margin: 0;
		}

			.widget_travelguide_flickr_photos .flickr-image {
				border: 4px solid #333;
				margin: 13px 13px 0  0;
			}

.widget_travelguide_tags { }

	.widget_travelguide_tags ul {
		list-style: none;
		overflow: hidden;
		margin: 0;
		padding: 5px 0 0 0;
	}

		#sidebar .widget_travelguide_tags ul { margin: 0 0 -5px; }

		.widget_travelguide_tags li, #sidebar .widget_travelguide_tags li {
			float: left;
			margin: 0 0 7px;
		}

			.widget_travelguide_tags li a {
				color: #8f8f8f;
				padding: 3px 8px;
				text-decoration: none;
			}

				.widget_travelguide_tags li a:hover {
					background: #ebebeb;
					border: 1px solid #d8d8d8;
					color: #0d7aa8;
					font-weight: bold;
				}

/* archives & categories widget */
.widget_archive select, .widget_categories select { width: 100%; }

/* calendar widget */
#calendar_wrap th, #calendar_wrap td {
	background: none;
	border: 0;
	padding: 0;
}
#wp-calendar {
	margin: 5px auto 0;
	width: 276px;
}

	#wp-calendar caption {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 12px;
		text-align: center;
	}

	#wp-calendar tr th {
		font-size: 12px;
	}
	
	#wp-calendar tr td {
		padding: 4px 6px;
		text-align: center;
	}
	
		#wp-calendar tr td#prev {
			padding: 5px 0 0;
			text-align:left;
		}
	
		#wp-calendar tr td#next {
			padding: 5px 0 0;
			text-align: right;
		}
	
		#wp-calendar tr td#today {
			background: #f4f4f4;
			border: 1px solid #ccc;
			font-weight: bold;
		}
	
			#wp-calendar tr td a { font-weight: bold; }

/* rss widget */
.rsswidget img {
	float: left;
	margin: 15px 8px 0 0;
}

/* ---------------------------------------------------- */
/*		Grids
/* ---------------------------------------------------- */

#main .entry .one-half, #main .entry .one-third, #main .entry .one-fifth,
#main .entry .one-fourth, #main .entry .two-third, #main .entry .three-fourth,
#main .entry .two-fifth, #main .entry .three-fifth, #main .entry .four-fifth {
	float: left;
	margin-right: 25px;
}

#main .entry .one-half { width: 316px; }
#main .entry .one-third { width: 202px; }
#main .entry .one-fourth { width: 145px; }
#main .entry .one-fifth { width: 111px; }
#main .entry .two-third { width: 431px; }
#main .entry .three-fourth { width: 488px; }
#main .entry .two-fifth { width: 250px; }
#main .entry .three-fifth { width: 386px; }
#main .entry .four-fifth { width: 522px; }

#main.fullwidth .entry .one-half { width: 481px; }
#main.fullwidth .entry .one-third { width: 312px; }
#main.fullwidth .entry .one-fourth { width: 228px; }
#main.fullwidth .entry .one-fifth { width: 177px; }
#main.fullwidth .entry .two-third { width: 651px; }
#main.fullwidth .entry .three-fourth { width: 735px; }
#main.fullwidth .entry .two-fifth { width: 382px; }
#main.fullwidth .entry .three-fifth { width: 584px; }
#main.fullwidth .entry .four-fifth { width: 786px; }

#main .entry .one-half.last, #main .entry .one-third.last, #main .entry .one-fifth.last,
#main .entry .one-fourth.last, #main .entry .two-third.last, #main .entry .three-fourth.last,
#main .entry .two-fifth.last, #main .entry .three-fifth.last, #main .entry .four-fifth.last { margin-right: 0; }


/* ---------------------------------------------------- */
/*		Accordion Content
/* ---------------------------------------------------- */

.acc_trigger {
	background: #f2f2f2 url(images/box-header-bg.png) repeat-x;
	border-bottom: 1px solid #d8d8d8;
	height: 40px;
	line-height: 40px;
	margin: 0 0 -1px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.acc_trigger a {
	border: 1px solid #E3E1D9;
	height: 39px;
	line-height: 39px;
	color: #939191;
	display: block;
	font-size: 11px;
	letter-spacing: 0;
	outline: medium none;
	padding: 0 20px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}
.acc_trigger a:hover, .acc_trigger.active a, .acc_trigger.active a:hover { color: #777; }

.acc_trigger.active {
	background: #f9f9f9 url(images/box-footer-bg.png) repeat-x bottom;
	border: 0; 
}

.acc_container {
	background: #f9f9f9;
	clear: both;
	margin: 0 0 0;
	overflow: hidden;
	padding: 0;
}
.acc_container .block {
	border: 1px solid #d8d8d8;
	padding: 20px;
}

.acc_trigger.active  + .acc_container { margin-bottom: -1px; }

/* ---------------------------------------------------- */
/*		Content Tabs
/* ---------------------------------------------------- */

ul.tabs {
	border-bottom: 1px solid #D8D8D8;
	float: left;
	height: 40px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.tabs li {
	background: #f2f2f2 url(images/box-header-bg.png) repeat-x;
	border: 1px solid #D8D8D8;
	border-left: none;
	float: left;
	height: 39px;
	line-height: 39px;
	margin: 0 0 -1px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

ul.tabs li:first-child { 
	border-left: 1px solid #D8D8D8;
}
ul.tabs li a {
	color: #939191;
	display: block;
	font-size: 11px;
	font-weight: bold;
	outline: medium none;
	padding: 0 20px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}
ul.tabs li a:hover, ul.tabs li.active a { color: #777; }

ul.tabs li.active, ul.tabs li.active a  {
	background: #f9f9f9 url(images/box-footer-bg.png) repeat-x bottom;
	border-bottom: 1px solid #f9f9f9;
}
.tab_container {
	background: #f9f9f9;
	border: 1px solid #E3E1D9;
	border-top:  none;
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}
.tab_content {
	padding: 20px;
}

/* ---------------------------------------------------- */
/*		Footer
/* ---------------------------------------------------- */

#footer {
	background: #edece9; /* Fallback */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f8f5), to(150px,#e1dfdc)); /* Safari 4-5, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #f9f8f5, #e1dfdc 150px); /* Safari 5.1, Chrome 10+ */
	background-image:    -moz-linear-gradient(top, #f9f8f5, #e1dfdc 150px); /* Firefox 3.6+ */
	background-image:     -ms-linear-gradient(top, #f9f8f5, #e1dfdc 150px); /* IE10 */
	background-image:      -o-linear-gradient(top, #f9f8f5, #e1dfdc 150px); /* Opera */
	background-image:         linear-gradient(top, #f9f8f5, #e1dfdc 150px); /* WC3 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f8f5, endColorstr=#e1dfdc); /* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f9f8f5, endColorstr=#e1dfdc)"; /* IE */
	border-top: 1px solid #fff;
	color: #72706a;
	overflow:hidden;
	padding: 35px 0 60px;
}

	#footer .footer-logo {
		position: absolute;
		right: 0;
		top: 0;
	}

	#footer a { color: #72706a; }

		#footer a:hover { color: #0d7aa8; }

	#footer p { margin-bottom: 15px; }
	
	#footer p a {
		color: #0d7aa8;
		text-decoration: underline;
	}
		#footer p a:hover { color: #72706a; }

	#footer h4 {
		color: #565551;
		margin-bottom: 10px;
	}

		#footer h4 span { color: #0d7aa8; }

	#footer .one-half, #footer .one-third, #footer .two-third, #footer .one-fourth,
	#footer .three-fourth, #footer .one-fifth, #footer .two-fifth, #footer .three-fifth {
		float: left;
		margin-right: 80px;
	}

	#footer .one-half { width: 475px; }
	#footer .one-third { width: 290px; }
		#footer .two-third { width: 650px; }
	#footer .one-fourth { width: 197px; }
		#footer .three-fourth { width: 753px; }
	#footer .one-fifth { width: 142px; }
		#footer .two-fifth { width: 364px; }
			#footer .three-fifth { width: 586px; }

	#footer .one-half.last, #footer .one-third.last, #footer .one-fourth.last, #footer .one-fifth.last,
	#footer .two-third.last, #footer .three-fourth.last, #footer .two-fifth.last, #footer .three-fifth.last { margin-right: 0; }

	#footer .widget_categories ul {
		list-style: none;
		margin: 0 0 0 4px;
	}

		#footer .widget_categories li { margin: 0 0 10px; }

			#footer .widget_categories li a {
				background: url(images/categories-arrow.png) no-repeat 0 5px;
				display: block;
				padding: 0 0 0 12px;
				text-decoration: none;
			}

				#footer .widget_categories li a:hover {
					font-weight: bold;
					text-decoration: underline;
				}

	#latest-tweets { list-style: none; }
	
		#sidebar #latest-tweets { margin-bottom: -10px; }

		#latest-tweets li { margin: 0; }

			#latest-tweets li .user {
				font-weight: bold;
				text-decoration: none;
			}

				#latest-tweets li .user:hover { text-decoration: underline; }

				#latest-tweets li .tweet { margin: 0 0 10px; }

#footer-bottom {
	background: #787878; /* Fallback */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5b5b5b), to(#8e8e8e)); /* Safari 4-5, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #5b5b5b, #8e8e8e); /* Safari 5.1, Chrome 10+ */
	background-image:    -moz-linear-gradient(top, #5b5b5b, #8e8e8e); /* Firefox 3.6+ */
	background-image:     -ms-linear-gradient(top, #5b5b5b, #8e8e8e); /* IE10 */
	background-image:      -o-linear-gradient(top, #5b5b5b, #8e8e8e); /* Opera */
	background-image:         linear-gradient(top, #5b5b5b, #8e8e8e); /* WC3 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#5b5b5b, endColorstr=#8e8e8e); /* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#5b5b5b, endColorstr=#8e8e8e)"; /* IE */
	color: #fff;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

	#footer-bottom a {
		color: #fff;
		text-decoration: underline;
	}

	#footer-bottom ul {
		list-style: none;
		margin: 0;
	}

		#footer-bottom li {
			border-left: 1px solid #ccc;
			display: inline;
			padding: 0 4px 0 8px;
			margin: 0;
		}

			#footer-bottom li:first-child { border: none; }
			#footer-bottom li:last-child { padding-right: 0; }

			#footer-bottom li a {
				color: #fff;
				text-decoration: none;
			}

				#footer-bottom li a:hover { text-decoration: underline; }

	.intertab {
		padding:10px;
	}
	.intertab img {
		margin-right:10px;
		float:left;
	}
	.intertab ul {
		list-style:none;
	}
	.intertab ul li {
		padding-top:5px;
		padding-bottom:5px;
		border-bottom: 1px solid #f8f8f8;
	}
	.eventimage {
		float:left;
		width:230px;
		height:98px;
		margin-bottom:5px;
	}
	.eventimage img {
		border: 5px solid #F8F7F6;
	}
	.eventmargin {
		margin-right: 5px;
	}
	.eventimage span {
		width:220px; 
		font-weight:bold;
		background:#000; 
		float:left;
		color:#FFF; 
		line-height:20px; 
		text-align:center; 
		margin-left:5px; 
		margin-top:-29px; 
		filter: alpha(opacity=70); 
		-moz-opacity: 0.7; 
		-khtml-opacity: 0.7;
		opacity: 0.7;  
		display:block; 
		z-index:100; 
	}
	.eventimage a {
		text-decoration: none;
	}
	.clear {
		clear:both;
	}
