/*
THEME NAME: SnowtrailsTV
THEME URI: http://www.snowtrailstv.net
DESCRIPTION: Custom theme built for SnowTrails TV by <a href="http://rzen.net">rzen media</a>.
VERSION: 1.0
AUTHOR: Brian Richards
AUTHOR URI: http://www.rzen.net
*/

/* Two-column with sidebar on left from the /css/ folder  */
@import url('css/2c-r.css');

/* START General Stylings */
*, html, body {
	margin:0;
	padding:0;
}
html {width:100%;}
body {
	background:#fff url('images/page_bg2.jpg') repeat-x center top;
	color:#555;
	font:9pt "Trebuchet MS",Arial,sans-serif;
	line-height:18px;
	margin:0;
	padding:0;
}
a, a:visited {
	text-decoration:none;
	color:#4284a1;
}
a:hover, a:active {
	text-decoration:underline;
	color:#4284a1;
}
h1, h2, h3 {
	margin-bottom:2px;
	line-height:normal;
}
h1 {
	font-size:18pt;
	color:#333;
}
h2 {
	font-size:14pt;
	color:#555;
}
h3 {
	font-size:14pt;
	line-height:24px;
	color:#555;
}
.left, .alignleft {
	position:relative;
	float:left;
	margin-right:10px;
}
.right, .alignright {
	position:relative;
	float:right;
	margin-left:10px;
}
.ma {margin:auto;}
.al {text-align:left;}
.ar {text-align:right;}
.cb {clear:both;}
img, p img {
	float:none;
	margin:auto;
	border:0;
}
table {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
td {
	border:1px solid #CCCCCC;
	font-size:90%;
	padding:3px;
	text-align:left;
}
.more {
	display:block;
	position:relative;
	float:right;
}
/* END General Stylings */


/* BEGIN Header */
#blog-title, #blog-description {
	position:absolute;
	text-indent:-999em;
}
#header h1 {
	margin:0;
}
#logo {
	display:block;
	background:url('images/logo.png') no-repeat 0 0;
	width:192px;
	height:49px;
	margin-right:10px;
	position:relative;
	float:left;
	margin-left:-5px;
}
/* END Header */


/* BEGIN Navigation */
#nav {
	list-style:none;
	margin:0;
	padding:0;
}
#nav li {
	position:relative;
	float:left;
}
#nav li a, #nav li a:visited {
	display:block;
	color:#fff;
	text-transform:uppercase;
	font:bold 9pt "Trebuchet MS",Arial,sans-serif;
	padding:0 10px;
	line-height:41px;
}
#nav li a:hover, #nav li a:active, 
#nav li.current_page_item a, #nav li.current_page_item a:visited,
#nav li.current_page_parent a, #nav li.current_page_parent a:visited {
	background:url('images/menu_hl.png') repeat-x 100% 0;
	text-decoration:none;
}
/* END Navigation */


/* BEGIN Layout */
#wrap {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
#container {
	position:relative;
	clear:both;
	overflow:hidden;
}
div#content {
	background:url('images/content_bg.png');
	font-size:10pt;
	padding:30px;
	margin-top:30px;
	line-height:18px;
	overflow:hidden;
}
#content a, #content a:visited {
	text-transform:uppercase;
	font-size:80%;
}
/* END Layout */


/* BEGIN Sidebar */
.xoxo {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:30;
}
.xoxo li {
	margin-bottom:30px;
	overflow:hidden;
}
.sidebar .xoxo li {
	position:relative;
	clear:both;
}
.xoxo li li {
	margin-bottom:2px;
}
#primary {
	margin-top:400px;
}
.xoxo h3 {
	color:#000;
	font-size:22pt;
	text-transform:uppercase;
	letter-spacing:-1px;
	position:relative;
}
#tourpass_image {
	display:block;
	background:url('images/tourpass.png') no-repeat;
	width:204px;
	height:158px;
	margin-bottom:5px;
}
#login {display:none;}

#member-links {
	list-style:none;
	margin:0;
	padding:0;
}
#member-links {
	margin:0;
}
#member-links li a, #member-links li a:visited {
	display:block;
	font-size:12pt;
	width:200px;
	padding:5px;
	border-bottom:1px solid #ccc;
	
}
#member-links li a:hover, #member-links li a:active {
	color:#fff;
	background:#4284a1;
	text-decoration:none;
}
#donate {
	width:220px;
}
#donate_btn {
	width:200px;
	margin:5px auto 0;
}
/* END Sidebar */


/* BEGIN Footer */
#footer_wrap {
	background:#252525 url('images/footer_bg.png') repeat-x 0 0;
	padding-top:65px;
	position:relative;
	clear:both;
}
#footer_bar {
	position:relative;
	overflow:hidden;
}
.wrap {
	width:900px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#footer_bar h3 {
	color:#fff;
	font-size:18pt;
	margin-bottom:10px;
}
#footer_bar h3 span {
	display:none;
}
#footer_bar .xoxo li {
	width:280px;
	margin:10px;
	position:relative;
	float:left;
}
#footer_bar .xoxo li#nextgen-slideshow {
	width:270px;
	margin-right:0;
}
#footer_bar .xoxo ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer_bar .xoxo li li {
	float:none;
	width:auto;
	margin:0;
	margin-bottom:5px;
}
#footer_bar a, #footer_bar a:visited {
	color:#fff;
	font-size:11pt;
}
#footer_bar .xoxo li li span {
	display:block;
	color:#777;
	position:relative;
	clear:both;
}
#footer_copy {
	background:#fff url('images/footer_snow.jpg') repeat-x 50% 0;
	padding-top:50px;
	padding-bottom:15px;
	overflow:hidden;
}
#sk2-footer {
	display:none!important;
}
#footer_copy a, #footer_copy a:visited {
	color:#777;
}
/* END Footer */


/* BEGIN Articles */
.post {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
.entry-title {
	color:#000;
	font-size:22pt;
	text-transform:uppercase;
	letter-spacing:-1px;
	position:relative;
	margin-bottom:-5px;
}
.entry-title a, .entry-title a:visited {
	color:#000;
}
.entry-title span, .sidebar h3 span {
	display:block;
	background:url('images/text_hl.png') repeat-x 0 0;
	position:absolute;
	height:40px;
	width:540px;
}
.entry-meta {
	color:#999;
	font-size:8pt;
	text-transform:uppercase;
	margin-bottom:5px;
}
.entry-meta a {
	font-size:8pt!important;
}
.nav-previous {
	position:relative;
	float:left;
}
.nav-next {
	position:relative;
	float:right;
}
#nav-above {
	display:none;
}
#nav-above, #nav-below {
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	clear:both;
}
.post {
	position:relative;
	clear:both;
	margin-bottom:15px;
}
/* END Articles */


/* BEGIN Membership Benefits */
.pageid-209 .entry-content h2 {
	color:#000;
	font-size:20pt;
	letter-spacing:-1px;
	margin-top:25px;
	position:relative;
	clear:both;
}
.pageid-209 .joinnow {
	margin-top:25px;
	position:relative;
	clear:both;
}
.pageid-209 .entry-content ul {
	margin-top:-10px;
}
.pageid-209 #sharethis_0 {
	display:none;
}
.pageid-426 #sharethis_0, .pageid-426 #sharethis_1, .pageid-426 #sharethis_6 {
	display:none;
}
/* END Membership Benefits */

/* BEGIN Episodes */
.pageid-13 .entry-content a, .pageid-13 .entry-content a:visited {
	font-size:12pt!important;
	text-transform:none!important;
}
/* END Episodes/*

/* BEGIN Destinations */
.featured-primary {
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
	clear:both;
}
.featured-primary a, .featured-primary a:visited {
	font-size:15pt;
	text-transform:capitalize;
}
.featured-image {
	background:#f0f0f0;
	margin-right:10px;
	padding:8px;
	border:1px solid #ddd;
	position:relative;
	float:left;
}
.featured-primary .stbutton, .featured-primary .stbuttontext {display:none;}
.featured-secondary {
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
	clear:both;
}
.s-category-destinations #nav-above, .s-category-destinations #nav-below,
.s-category-destinations .entry-date, .s-category-destinations .entry-meta {
	display:none;
}
/* END Destinations */


/* BEGIN MembersOnly Content */
#greeting {
	position:relative;
	clear:both;
}
.single #greeting {
	position:absolute;
	text-indent:-999em;
}
.loginform {
	width:200px;
}
.loginform, .loginform td {
	border:none!important;
}
.loginform input {
	border:1px solid #ccc;
	padding:3px 5px;
	background:#eee;
	color:#555;
	font-size:14pt;
	width:150px;
}
.loginform .submit {
	position:relative;
	float:right;
	width:60px;
	margin:0;
}
.loginform .rememberme {
	background:transparent;
	border:0;
	padding:0;
	width:14px;
}
.pageid-411 #sharethis_0, 
.parent-pageid-411 #sharethis_0, 
.parent-pageid-415 #sharethis_0 { display:none;}
#pagelist, #pagelist ul {
	list-style:none;
	margin:0;
	padding:0;
}
#pagelist ul {
	margin-left:15px;
	font-size:8pt!important;
}
#pagelist li a, #pagelist li a:visited {
	display:block;
	font-size:12pt;
	width:300px;
	padding:5px;
	border-bottom:1px solid #ccc;
	
}
#pagelist li a:hover, #pagelist li a:active {
	color:#fff;
	background:#4284a1;
	text-decoration:none;
}
/* END MembersOnly Content */


/* BEGIN cForms */
/* END cForms */


/* I Hate IE6 */
* html body {
	background:#fff url('images/page_bg.jpg') repeat-x center top;
}
* html body div#content {
	background-image:none;
}
* html body #logo {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/snowtrailstv/images/logo.png');
}
* html body .entry-title span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/snowtrailstv/images/text_hl.png');
}
* html body .entry-content h2 span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/snowtrailstv/images/text_hl.png');
}
* html body .sidebar h3 span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/wp-content/themes/snowtrailstv/images/text_hl.png');
}