/* =============================================================================== */
/* = COMMON CSS Framework for PageLines Themes - Copyright PageLines 2008 - 2010 = */
/* =============================================================================== */

/* Reset CSS Defaults */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1.3em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* PageLines Common CSS */

/* Common */
	p,.p{margin-bottom: 1em;}
	a:focus{outline:1px dotted invert;}
	input::-moz-focus-inner { border: 0; } 
	hr{border:0 transparent solid;border-bottom-width:1px;clear:both;height:0}
	ol{list-style:decimal}
	ol ol{list-style:lower-roman}
	ol ol ol{list-style:lower-alpha}
	ul{list-style:disc;}
	dt {font-weight:bold;}
	dd {font-style: italic;}
	sup {font-size:.7em;vertical-align: top;vertical-align:super;}
	sub {font-size:.7em;vertical-align: bottom;}
	big {font-size: 1.3em;}
	abbr, acronym{ border-bottom: .1em dotted; cursor: help; }
	q:before, q:after{ content: "'";}

/* Inputs */
input{
	font-size:110%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:5px 3px 3px 5px;
}
input[type="submit"], .submit, input[type="button"], .button, input[type="reset"], .reset{
	padding: 3px 6px;
}
 textarea {
	font-size:110%;
	border-color:transparent;
	border-style:solid;
	border-width:1px;
	padding: 5px 3px 3px 7px;
}

/* @ Widgets Default Formatting */
	/* Calendar */
	#calendar_wrap {text-align:center;padding: 8px 15px;margin: 0;}
	#wp-calendar {text-align:center;margin-top:5px;width:100%;}
	#wp-calendar caption{font-weight: bold; font-size: 1.2em;}
	#wp-calendar td{padding:4px 8px;}
	#wp-calendar #today{font-weight: bold;}
	
	.widget_tag_cloud .winner div{padding: 15px;} /* Tags */
	.widget_archive .winner select { margin: 10px; } /* Archive */
	.screen-reader-text {display:none;}  /* Search */
	#wpstats{width:0px;height:0px;overflow:hidden;}
	
/* @ Comments */
	#commentform { margin-top: 10px; }
	#commentform small { font-size: 90%; }
	#commentform input {padding: 5px;display: block;}
	#commentform textarea {
		width: 95%;
		height: 140px;
	}
	 #respond {margin: 20px 0;}
	 ol ul #commentform textarea {width: 90%;}

	#commentform .form-submit{margin-bottom: 2em;}
	#commentform #submit {display: inline;}
	
	.form-allowed-tags {font-size: .85em;}
	.form-allowed-tags code {display: block;font-size:10px;}

	.nocommentform {display:none}

	/* List of Comments */
		.commentlist {
			list-style-type:none;
			margin: 10px 0px 10px 18px;
			line-height: 130%;
			padding-left:55px;
		}
			.commentlist li{ padding: 10px; }
			.commentlist ul.children {list-style-type: none;margin: 1em 0;}
			.commentlist cite { font-weight: bold; font-style: normal; }

			.commentlist img.avatar {  
				float: left;  
				margin: 0 5px 5px -65px;  
				position: relative; 
			}
			.commentlist .children img.avatar {  
				float: left;  
				margin: 0 10px 5px 0;  
				position: relative; 
			}
			.commentlist .comment-meta {
				margin-bottom: 5px;
				display: block;
				font-size: 87%;
			}
	.nocomments{display:none;}

/* FLOATING AND ALIGNMENT */
	.hidden {display: none; visibility: hidden;}
	.aligncenter,.alignnone {display: block;margin-left: auto;margin-right: auto;}
	.center, .textcenter {text-align: center;}
	.alignleft {float: left;margin:0 1.4em .4em 0;}
	.left {	float: left; }
	.textleft {text-align: left;}
	.alignright {float: right;margin:0 0 .4em 1.4em;}
	.right { float: right; }
	.textright {text-align:right;}
	.clear {clear:both;}
	.block{display:block;}
	img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
	img.left, img[align="left"] { float:left;margin: 2px 10px 5px 0px;}
	img.right, img[align="right"] {	float:right;margin: 2px 0px 5px 10px;}
	
/* CLEARFIX -- fixes clearing issue for floated elements */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .fix{display:inline-block;} * html .fix{height:1%;} .fix{display:block;}


/* CUSTOM CSS */

	body{
		margin: 0;
		padding-top: 0;
		font-size: 87.5%;
	}
	.entry_content img{
		border: 3px solid #331d43;

	}
	.entry_content img.alignnone
	{
		margin: 10px 0 10px 0;
	}
	.entry_content img.alignleft{
		margin: 10px 20px 10px 0;
	}
	.entry_content img.alignright{
		margin: 10px 0 10px 20px;
	}
	
	#page-canvas{
		overflow: hidden;
	}
	
	#page-inner{
		margin-left: auto;
		margin-right: auto;
		background-color: #FFF;
		background: url(../images/tj_background.gif) top center no-repeat;
	}
	
/* TRAVEL JOURNAL HEADER */
#ja-mainnav{
	text-align:center;
	height: 76px; /*	border-bottom: 4px solid #beb8a6;*/
	}

.mainlogo-img{
	margin: 0 250px 0 250px;
	}

div.header-nav-container{
	background-color: #331d43;text-align:left;
	width: 960px;
	margin-left: auto; margin-right: auto;
	height: 76px;
	}
div.header-nav {
	text-align: center;
	width: 850px;
	height: 50px;
	}
#header .header-nav:after{
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0
	}
#anav {
	text-align: center;
	font-size:1.1em;
	padding-right: 0px;
	padding-left: 10px;
	list-style: none;
}
#anav:after {
     visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0
	}

#branding .branding_wrap{
/*	padding-top: 30px;*/
	}

h1	{
	font-size: 2em;
	}

h3	{
	font-size: 1.5em;
	}

#footer{
	background-color: #331d43;
	}
	
ul.tml-action-links li{
	list-style: none;
	}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#anav li { position:relative; text-align:left;}
#anav li.over { z-index:999; }
#anav a,
#anav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#anav span { display:block; cursor:pointer; white-space:nowrap; }
#anav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#anav li { float:left; }
#anav li.active a { color:#d0b6f0; }
#anav a {
	float:left;
	padding:16px 7px 19px 4px;
	color:#EFEDE5;
	font-size: 12px;
	font-family: Arial;
}
#anav li.over a,
#anav a:hover { color:#d0b6f0; }

/************ 1ST LEVEL ************/
#anav ul a:hover {
	text-decoration: underline;
}
#anav ul li,
#anav ul li.active { float:left; padding-bottom:0px; }
#anav ul li.over {
	background:#4f3828 url(http://thetravelerscollection.com/blog/wp-content/themes/traveljournal/images/nav_divider.gif) repeat-x 0 100%;
}
#anav ul li.last { padding-bottom:0; }

#anav ul a,
#anav ul a:hover {
	float:none;
	padding:0;
	background:none;
}
#anav ul li a {
	font-weight:bolder !important;
	font-size: 90%;
}


/************ 2ND LEVEL ************/
#anav ul {
	position:absolute;
	width:20em;
	top:37px;
	left:-2000px;
	background-image: url(http://thetravelerscollection.com/blog/wp-content/themes/traveljournal/images/bg_nav.png);
	padding-bottom: 4px;
}
#anav ul li{ list-style: none;}
/* Show menu */
#anav li.over > ul { left:0; }
#anav li.over > ul li.over > ul { left:100px; }
/* #anav li.over ul ul { left:-10000px; } */

/* #anav ul li a { background:#0A263D; } */
/* #anav ul li a:hover { background:#d5e4eb; } */
#anav ul li a {
	color: #351700 !important;
}
#anav ul li a:hover { color: #351700 !important; }
#anav ul span, #anav ul li.last li span {
	padding:10px 15px 0px;
}
#anav li.columns { width:10em; }
#anav li.columns ul { width: auto; }
#anav li li li li span { padding:0 0 0 12px; }


/************ 3RD+ LEVEL ************/
#anav ul ul { border: 0px; left:0; position: relative; top:0; background: none; }
#anav ul ul li { float: none; width:auto; }
#anav ul ul ul { margin-left: 10px; }
#anav ul ul ul li a {
	color: #351700 !important;
	font-size: 80%;
	font-weight: normal!important;
	padding-top: 0px;
}

/** ie6 hack */
#anav li.over ul.shown-sub { left:0; }
#anav li.over li li ul.shown-sub { left:100px; }
#anav li.gift-registry, #anav li.gift-card, #anav li.featured-artisan {
	display:none
	}