/* Layout */
* {
	margin:0;
	padding:0;
}
body {
	background:#2c2c2c;
}
.poof {
	display:none;
}
.mud {
	clear:both;
}
#splash-big-bg {
	background:url(images/layout/bg/splash-large-bg.jpg) top center repeat-x;
	height:448px;
}
#splash-big {
	background:url(images/splash/large/rotate.php) top center no-repeat;
	width:1200px;
	height:448px;
	margin:auto;
}

/* NAV */

#main-bg-top {
	position:absolute;
	top:449px;
	background:url(images/layout/bg/main-top.jpg) top center repeat-x;
	height:140px;
	width:100%;
	z-index:-1;
}
#wrapper {
	width:903px;
	margin:auto;
}
#header {
	background:url(images/layout/header.jpg) top center no-repeat;
	height:56px;
}
#search-block {
	float:left;
	width:294px;
	height:56px;
}
.search-textbox{
	height:21px;
	width:230px;
	margin:11px 14px 14px 14px;
	padding:7px 7px 0px 7px;
	color:#787878;
}
#searchsubmit {
	position:relative;
	height:32px;
	width:32px;
	top:-45px;
	left:271px;
}
#heading {
	float:left;
	width:609px;
	height:56px;
}
#heading-content {
	float:left;
	width:420px;
	height:42px;
	margin:14px 42px 0px 63px;
}
#feeds {
	float:right;
	width:82px;
	margin-top:17px;
	text-align:right;
}
#twit-vid {
	background:url(images/layout/twit-vid.jpg) top center no-repeat;
	height:378px;
}
#twitter {
	float:left;
	width:203px;
	height:299px;
	margin-top:42px;
	padding:2px 14px 14px 14px;
}
.twitter-follow {
	display:block;
	width:203px;
	height:40px;
}
.twitter-tweets {
	margin:auto;
	border:1px #131313 solid;
	height:243px;
	width:201px;
	margin-top:14px;
	background:#171717;
	overflow:hidden;
}
#twitter li {
	padding:7px;
}
#video-links {
	float:left;
	width:252px;
	height:273px;
	margin-top:84px;
}
#video-links li {
	margin:auto 14px auto 42px;
}
#video-links li a {
	display:block;
	margin:auto;
	width:180px;
	height:42px;
	padding:21px 0px 0px 21px;
}
#video-player {
	float:left;
	width:420px;
	height:315px;
	margin-top:42px;
}
#video-iframe-style {
	width:364px;
	height:272px;
	margin:21px 28px 22px 28px;
	border:1px #e80739 solid;
}
#content-separator {
	background:url(images/layout/content-separator.jpg) top center no-repeat;
	height:21px;
}

#sidebar {
	float:left;
	width:315px;
}
#sidebar li {
	list-style-type:none;
}
.sb-top {
	background:url(images/sidebar/sb-top.jpg) top center no-repeat;
	height:21px;
}
.sb-header-top {
	background:url(images/sidebar/sb-header-top.jpg) top center no-repeat;
	height:21px;
}
.sb-header {
	background:url(images/sidebar/sb-header.jpg) top center repeat-y;
	padding:0px 21px 0px 21px;
}
.sb-header-bot {
	background:url(images/sidebar/sb-header-bot.jpg) top center no-repeat;
	height:21px;
}
.sb-bg {
	background:url(images/sidebar/sb-bg.jpg) top center repeat-y;
	padding:21px;
}
.sb-bot {
	background:url(images/sidebar/sb-bot.jpg) top center no-repeat;
	height:21px;
	margin-bottom:42px;
}

#content {
	float:right;
	width:588px;
}
#content-bg {
	background:url(images/layout/content-bg.jpg) top left repeat-y;
	padding:0px 21px 0px 21px;
	min-height:1000px;
}

#content-bot {
	background:url(images/layout/content-bot.jpg) top center no-repeat;
	height:21px;
	margin-bottom:21px;
}

#footer {
	background:url(images/layout/footer-rail.jpg) top center repeat-x;
	height:100px;
}
#footer-content {
	width:903px;
	margin:auto;
	text-align:right;
	padding-top:28px;
}
.previous {
	margin-left:21px;
}
.next {
	margin-left:21px;
}

/* Typography */
body {
	font-size:100%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a, a:visited {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
ul, li {
	list-style-type:none;
	font-size:0.875em;
}
ul.bullets li {
	list-style-type:square;
	margin-left:21px;
	margin-bottom:21px;
}
p {
	font-size:0.75em;
	margin-bottom:21px;
}
h2 {
	font-size:1.375em;
	font-weight:normal;
	color:#fff;
}
h3 {
	font-size:1.125em;
	color:#000;

}
.post-right {
	font-size:0.75em;
}
a img {
	border:none;
}
#twitter li {
	font-size:0.688em;
	color:#fff;
}
#twitter li a {
	color:#ffff78;
}
#video-links li {
	font-size:1em;
}
#video-links li a {
	color:#4c70de;
}
#footer-content {
	color:#fff;
	font-size:0.833em;
	line-height:1.333em;
}
#footer-content a {
	color:#ffff78;
}
#footer-content a:hover {
	text-decoration:none;
}
#sidebar {
	color:#fff;
}
#most-popular li {
	text-align:left;
	font-size:0.688em;
	padding-bottom:10px;
}
#most-popular a {
	color:#93a7e3;
}
#most-popular li:before {
	content:"\00BB \0020";
}
.sb-header {
	text-align:right;
	font-size:1.375em;
	color:#dfe7ff;
}
.sb-bg {
	text-align:center;
}
.post-header h3 {
	font-size:1.25em;
	color:#fff;
	font-weight:normal;
	padding:7px 21px 7px 21px;
}
.sb-subheading {
	font-size:0.5em;
	color:#444;
	line-height:0.75em;
}

/* Nav */
#nav {
	display:block;
	height:63px;
	width:546px;
	position:relative;
	left:505px;
	top:378px;
	padding-top:21px;
}
#nav li {
	display:inline;
}
#nav ul {
	list-style-type:none;
}
#nav a:hover { 
	background-position:0 -23px;
}
.nav-home a {
	float:left;
	width:53px;
	height:23px;
	background:url(images/nav/home.png) 0 0 no-repeat;
	margin-right:40px;
}
.nav-events a {
	float:left;
	width:61px;
	height:23px;
	background:url(images/nav/events.png) 0 0 no-repeat;
	margin-right:40px;
}
.nav-activities a {
	float:left;
	width:86px;
	height:23px;
	background:url(images/nav/activities.png) 0 0 no-repeat;
	margin-right:40px;
}
.nav-travel-guide a {
	float:left;
	width:114px;
	height:23px;
	background:url(images/nav/travel-guide.png) 0 0 no-repeat;
	margin-right:40px;
}
.nav-contact a {
	float:left;
	width:72px;
	height:23px;
	background:url(images/nav/contact.png) 0 0 no-repeat;
}

/* Blog Entry */
.post {
	width:567px;
	height:231px;
	margin-bottom:21px;
}
h3.post-heading {
	background:#4c70de;
	height:30px;
	width:544px;
	color:#fff;
	border:1px #202020 solid;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.25em;
	font-weight:normal;
	padding-left:21px;
	padding-top:7px;
}
h3.post-heading a, h3.post-heading a:visited {
	color:#fff;
	text-decoration:none;
}
.post-summary {
	background:#fff;
	height:190px;
	width:565px;
	color:#000;
	border-top:0px;
	border-right:1px #202020 solid;
	border-bottom:1px #202020 solid;
	border-left:1px #202020 solid;
	line-height:1.125em;
}
.post-img img {
	float:left;
	width:166px;
	height:145px;
	border:1px #969696 solid;
	margin:21px;
}
.post-excerpt-block {
	float:right;
	width:335px;
	height:146px;
	margin-right:20px;
	margin-top:21px;
	overflow:hidden;
}
.post-excerpt {
	float:left;
	width:336px;
	height:116px;
	margin-bottom:10px;
	overflow:hidden;
}
.post-read-more {
	float:right;
	width:126px;
	height:21px;
	margin-left:210px;
	background:#8aa2ea;
	font-size:.688em;
	font-weight:bold;
	text-align:center;
}
.post-read-more a, .post-read-more a:visited {
	display:block;
	width:126px;
	height:21px;
	color:#fff;
	text-decoration:none;
}

/* Single.php */
#header-single {
	background:url(images/layout/header-single.jpg) top center no-repeat;
	width:903px;
	height:77px;
}
h2 .h2-single {
	font-size:1em;
}
.single-content-box {
	width:523px;
	border:1px #252525 solid;
	background:#fff;
	padding:21px;
	line-height:1.313em;
	min-height:965px;
}
.single-content-box a, .single-content-box a:visited {
	color:#e16b0a;
}
.have-post-img {
	float:right;
	border:1px #c8cfe5 solid;
	margin:0px 0px 21px 21px;
}
.date-time {
	font-size:0.75em;
	color:#e16b0a;
	font-weight:bold;
	margin-bottom:21px;
}
.single-tags {
	color:#e16b0a;
	font-weight:bold;
}
.have-post-tags {
	font-size:0.75em;
}
.have-post-tags a {
	color:#ff9f1d;
}
#splash-small-bg {
	background:url(images/layout/bg/splash-small-bg.jpg) top center repeat-x;
	height:259px;
}
#splash-small {
	background:url(images/splash/small/splash-small-lightshow.jpg) top center no-repeat;
	width:1200px;
	height:259px;
	margin:auto;
}
#nav-single {
	display:block;
	height:63px;
	width:546px;
	position:relative;
	left:505px;
	top:190px;
	padding-top:21px;
}
#nav-single li {
	display:inline;
}
#nav-single ul {
	list-style-type:none;
}
#nav-single a:hover { 
	background-position:0 -23px;
}
#main-bg-top-single {
	position:absolute;
	top:259px;
	background:url(images/layout/bg/main-top.jpg) top center repeat-x;
	height:140px;
	width:100%;
	z-index:-1;
}
.hr-style {
	color:#c8cfe5;
	margin:5px 0px 21px 0px;
}
.travel-guide-map {
	border:1px #c8cfe5 solid;
}
.post-summary li, .have-post-content li {
	list-style-type:square;
	margin-left:21px;
}
