@charset "utf-8";
/*	
Theme Name: TAASC
Theme URI: http://www.meshdesigngroup.com/
Description: TAASC is a custom wordpress theme for The American Adventure Service Corp. The theme is released under GPL
Version: 1.0
Author: Joe Carey
Tags: green, outdoors, light, two-columns, right-sidebar, fixed-width
*/

#mainpics									{ height: 400px; overflow: hidden; border-bottom: 5px solid #fff; }

*											{ padding: 0; margin: 0; }
html										{ font-size: 100.01%; }
html, body									{ border: 0; margin: 0; padding: 0; }

body										{ font: 12px/1.4 Arial, Helvetica, sans-serif; color: #232323; background: #838852; }

.ngg-sidebar-widget img							{ margin: 3px 6px; }

/***** Layout *****/
	#wrapper								{ margin: 10px auto 0; padding: 5px; width: 925px; background: #fff; }
		#header								{ position: relative; margin: 0 0 5px 0; padding: 0; height: 90px; background: #999 url(images/header_bg.jpg) left top no-repeat; }
		#header h1							{ position: absolute; left: -9999px; }
		#header h2							{ position: absolute; left: -9999px; }
		#logobox							{ position: absolute: left: 0; top: 0; width: 323px; height: 90px; }



		#topnavmenu							{ margin: 0 0 5px 0; padding-left: 30px; height: 30px; font-size: .8em; letter-spacing: .1em; text-align: left; color: #fff; background: #595b41; }
		#topnavmenu ul						{ list-style: none; margin: 0; padding: 0; z-index: 1000; }
		#topnavmenu ul li					{ float: left; font: bold 11px/11px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #000; padding: 0 21px 0 0; margin: 0; position: relative; }
		#topnavmenu ul li a                 { display: block; padding: 10px; } 
		#topnavmenu ul li a, 
		#topnavmenu ul li a:visited			{ color: #fff; }
		#topnavmenu ul li ul				{ position: absolute; left:0px; top: 30px; padding:0; margin:0; display:none; width:180px; background:#e4ddc6; list-style:none; }
		#topnavmenu ul li ul li				{ float:none; padding:5px 0 5px 5px; display:block; margin:0; position:relative; border-bottom:1px dashed #71691c; }
		#topnavmenu ul li ul li a           { display: block; padding: 5px; color: #595b41; } 
		#topnavmenu ul li ul li a:visited   { color: #595b41; }
		#topnavmenu ul li ul li a:hover		{ color: #b90a0a; }
		#topnavmenu ul li ul li ul			{ position: absolute; left: 150px; top: 0px; display: none; padding: 0px 0 0 0; list-style: none; }


	#topnavmenu ul li:hover ul, ul.menu li.over ul				{ display: block; } 
	#topnavmenu ul li:hover ul li ul, ul.menu li.over ul li ul	{ display: none; } 
	#topnavmenu ul li ul li:hover ul, ul.menu li ul li.over ul	{ display: block; } 

	/* Content */ 
	#content								{ width: 100%; overflow: hidden; background: #ebe7ca; background:url(images/content_body.jpg); }

	#footer									{ margin: 0 auto 30px; width: 925px; }
	.copy                                   { font: normal 13px/12px Georgia, "Times New Roman", Times, serif; color: #000; }
	.copy_support                           { font: normal 13px/12px Georgia, "Times New Roman", Times, serif; color: #000; }

/***** Headings *****/

h1, h2, h3, h4, h5, h6						{ margin: 0; padding: 0; font-weight: normal; }

h1											{ padding:	0px 0 10px 0; font-size:  24px; color:	#ac1616; font-family:  Georgia, "Times New Roman", Times, serif; }
h2											{ padding: 0px 0 20px 0; font-size: 24px; }
h3											{ font-size: 16px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #ac1616; padding: 0px 0 20px 0; }

/***** Common Formatting *****/

p, ul, ol									{ margin: 0; padding: 0 0 20px 0; }
ul, ol										{ padding: 0 0 0px 2.5em; }
blockquote									{ margin: 0 0 20px 0px; padding: 10px 10px 10px 60px; background: #d3cdba url(images/blockquote.gif) top left no-repeat; }
small										{ font-size: 0.85em; }
img											{ border: 0; }
sup											{ position: relative; bottom: 0.3em; vertical-align: baseline; }
sub											{ position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr								{ cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }

/***** Links *****/

a,
a:link,
a:visited,
a:hover										{ text-decoration: none; }

a:link										{ color: #ac1616; }
a:visited									{ color: #ac1616; }
a:hover										{ color: #73794f; }
a:active									{ color: #ff4200; }

/***** Forms *****/

form										{ margin: 0; padding: 0; display: inline; }

input, select, textarea						{ font: 1em Arial, Helvetica, sans-serif; }

textarea									{ width: 100%; line-height: 1.25; }

label										{ cursor: pointer; }

/***** Tables *****/

table										{ border: 0; margin: 0 0 1.25em 0; padding: 0; }

table tr td									{ padding: 2px; border: 0; }
table tr th									{ padding: 2px; border: 0; }

/***** Global Classes *****/

.clear										{ clear: both; overflow: hidden; width: 1px; height: 1px;}
.float-left									{ float: left; }
.float-right								{ float: right; }

.text-left									{ text-align: left; }
.text-right									{ text-align: right; }
.text-center								{ text-align: center; }
.text-justify								{ text-align: justify; }

.bold										{ font-weight: bold; }
.italic										{ font-style: italic; }
.underline									{ border-bottom: 1px solid; }
.highlight									{ background: #ffc; }

.img-left									{ float: left; margin: 4px 10px 4px 0; }
.img-right									{ float: right; margin: 4px 0 4px 10px; }

.nopadding									{ padding: 0; }
.noindent									{ margin-left: 0; padding-left: 0; }
.nobullet									{ list-style: none; list-style-image: none; }

.width100									{ width: 100%; } 
.width75									{ width: 75%; } 
.width50									{ width: 50%; } 
.aligncenter,
div.aligncenter								{ display: block; margin-left: auto; margin-right: auto; }

.alignleft									{ float: left; }

.alignright									{ float: right; }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img								{ margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text				{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/**************	 Classes  **************/
/*++++++++++++++  Header  +++++++++++++++*/

.description
{
	font: bold 1.2em "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}


.subscribe_rss
{
    float: right;
	margin: 0;
	padding: 0;
	font: bold 14px/14px Georgia, "Times New Roman", Times, serif;
}
.subscribe_rss a, .subscribe_rss a:visited
{
	color: #eee;
	text-decoration: none;
}
.subscribe_email
{
    float: right;
	margin: 0;
	padding: 0;
	font: bold .8em/.8em Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.subscribe_email a, .subscribe_email a:visited
{
	color: #fff;
	text-decoration: none;
}
.subscribe_email a:hover, .subscribe_rss a:hover
{
	color: #fff;
}



/* Mainbar */
.mainbar
{
	float: left;
	width: 630px;
	overflow: hidden;
	background: url(images/mainbar_body.jpg) top left repeat;
	display: inline;
	margin: 13px 0 20px 22px;
}
.mainbar_top
{
	width: 640px;
	overflow: hidden;
	background: url(images/mainbar_top.jpg) top left no-repeat; 
}
.mainbar_bottom
{
	width: 640px;
	overflow: hidden;
	background: url(images/mainbar_bottom.jpg) bottom left no-repeat;	
	padding: 40px 0;
}
.mainbar_inner
{
	width: 541px;
	margin: 0 0 0 70px; 
}

.post
{
	width: 100%;
	margin: 0 0 40px;
	position: relative;
}
.post h2.post_header						{ font: normal 24px/24px Georgia, "Times New Roman", Times, serif; color: #222; margin: 0 0 7px; padding: 0; }
.post h2.post_header a, 
.post h2.post_header a:visited				{ color: #222; }
.post h2.post_header a:hover				{ color: #ad1616; }
.post_line									{ width: 100%; height: 7px; background: url(images/post_line.jpg) top left no-repeat; margin: 0 0 12px; }
.post_content								{ background: url(images/mainbar_lines.gif) top left repeat; line-height: 20px; }
.post_data									{ width: 540px; background: #d7d0b9; padding: 4px 10px; font: normal 12px/12px Georgia, "Times New Roman", Times, serif; color: #000; margin: 20px 0 0 0; }
.post_data a, .post_data a:visited			{ color: #605b18; text-decoration: underline; }
.post_data a:hover							{ color: #ad1616; text-decoration: none; }
.post_date									{ width: 46px; height: 46px; background: url(images/mainbar_date.gif) top left no-repeat; position: absolute; left: -61px; top: 0; color: #fff; }
.post_date_top								{ margin: 0px 0 0 0; font: bold 24px/24px Georgia, "Times New Roman", Times, serif; text-align: center;	 }
.post_date_bottom							{ margin: 0px 0 0 0; font: bold 12px/12px Georgia, "Times New Roman", Times, serif; text-align: center; text-transform: uppercase; }

/* Comments */
.comments									{ width: 100%; overflow: hidden; border-top: 1px solid #413a1f; color: #232323; }
.comments h1								{ padding: 20px 0 10px; }
ol.commentlist								{ display: block; list-style: none; margin: 0; padding: 0 0 20px; }
li.comment									{ display: block; padding: 10px 0px 0 0; margin: 0 0 10px; overflow: hidden; }
li.pingback									{ display: block; padding: 10px 0px 0 0; margin: 0 0 10px; overflow: hidden; }
li.pingback .vcard							{ padding: 0 0px 0 75px; }
li.pingback .p								{ padding: 0 0px 0 75px; }
li.pingback .commentmetadata				{ padding: 0 0px 0 75px; }
li.comment img								{ border: 5px solid #7b9db4; float: left; margin: 0 15px 0 0; }

li.comment cite								{ font-style: normal; font-size: 14px; line-height: 80%; margin: 0; padding: 0; }
li.comment span								{ font-style: normal; font-size: 11px; }
.commentmetadata							{ margin: 0; padding: 0 0 8px; line-height: 80%; font-size: 10px; }
.comment-body								{ width: 100%; overflow: hidden; }
.comment-body p								{ width: 485px; overflow: hidden; float: right; padding: 0 0 15px 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.comment-body blockquote					{ overflow: hidden; float: right; padding: 0 0 10px 10px; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
/*Comment form*/
.commentform								{ width: 100%; overflow: hidden; margin: 0 0 10px 0; background: url(images/content_body.jpg); }
.commentform_inner h1						{ padding: 0 0 0px; }
.commentform_inner							{ padding: 18px 16px 25px; overflow: hidden; }

.commentform_inner h3						{ padding: 0 0 10px 9px; color: #fff; }

.commentform_hint
{
	padding: 6px 9px;
	background: #9d9474;
	overflow: hidden;
	color: #e6e6e6;
	font-size: 11px;
	margin: 0 0 5px 0;
}
form.commentform_form
{
	width: 100%;
	overflow: hidden;
}
.commentform_left
{
	float: left;
	width: 147px;
	overflow: hidden;
	padding: 0 0 0 9px;
}
.commentform_right
{
	float: right;
	width: 360px;
	overflow: hidden;
}
.commentform_title
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 0 2px 4px;
}
.commentform_left input
{
	width: 145px;
	height: 19px;
	border: 1px solid #9d9474;
}
.commentform_right textarea
{
	width: 358px;
	height: 72px;
	border: 1px solid #9d9474;
}
.commentform_right input.commentform_submit
{
	width: 67px;
	height: 20px;
	background: url(images/btn.gif) top left repeat-x;
	margin: 12px 0 0 0;
	border: 1px solid #9d9474;
	font-size: 12px;
	cursor: pointer;
}
.tags
{
	padding: 10px 0;
	font-size: 10px;
}

/**/
.sidebar
{
	float: left;
	width: 229px;
	overflow: hidden;
	margin: 22px 0 0 20px;
}
.sidebar ul, .sidebar ul li, .sidebar ul li ul, .sidebar ul li ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	background: none;
	overflow: hidden;
}
.sidebar ul li, .sidebar ul, .sidebar ul li ul
{
	display: block;
}
.sidebar ul li
{
	width: 268px;
	border: 1px dashed #99936f;
	background: url(images/sidebar_body.gif) top left repeat;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.sidebar ul li h2
{
	width: 268px;
	height: 33px;
	background: url(images/sidebar_h2.gif) top left repeat-x;
	margin: 0 0 15px 0;
	color: #c7d1db;
	text-transform: uppercase;
	font: bold 24px/33px "Trebuchet MS", Helvetica, sans-serif;
	padding: 0 0 0 18px;
}
.sidebar ul li ul
{
	width: 232px;
	margin: 0 0 10px 0;
	padding: 0;
}
.sidebar ul li ul li
{
	margin: 0 0 0px 10px;
	padding:  5px 0 5px 0;
//	background: url(images/bullet.gif) left top no-repeat;
}

.sidebar ul li ul li a, .sidebar ul li ul li, .sidebar ul li ul li a:visited
{
	font: normal 13px/13px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

.sidebar ul li ul li a:hover
{
	color: #73794f;
}
.sidebar ul li input.search_input
{
	width: 139px;
	height: 18px;
	background: #e4ddc6;
	border: 1px solid #8d8c87;
	vertical-align: middle;
	font: normal 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	padding: 1px 0 0 5px;
	margin: 0 5px 0 0;
}

.sidebar ul li input
{
	vertical-align: middle;
}
.sidebar ul li input.submit_search
{
	width: 32px;
	height: 21px;
	background: #667b8f;
	border: 1px solid #667b8f;
	margin: 0 0 0 0px;
	padding: 0;
	font: bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
form.sidebar_search
{
	width: 232px;
	padding: 13px 18px;
	display: block;
	
}

table#wp-calendar
{
	width: 100%;
}








