/*

Theme Name: Adventure Girl

Author: Dan Marek

Author URI: http://www.wpthemedesigner.com/

*/



* {

	margin: 0; padding: 0;

}

body {
	font: 11px Helvetica, Arial, Sans;
	color: #000;
	background: #83c8ce url(images/background.jpg) top center no-repeat;
	padding: 0;
}

a {
	text-decoration: none;
	color: #cd5e00;
}

a:hover {
	text-decoration: none;
	color: #3e3e3e;
}

h2 {
	font-size: 18px;
}

p {
    font: 1.2em Helvetica, Arial, Sans-serif;
    line-height: 1.4em;
    margin-bottom: 1.2em;
    // line-height: 2em;    
    color: #000;
}



img {
	border: 0;
}



.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}

.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}

.aligncenter {
	text-align: center;
}

.hidden {
	display: none;
}


/** BEGIN wrapper **/

#idx_wrap {
    clear: both;
    margin: 0px auto 0px;
    padding: 0px;
}

#body {
	background: url(images/footer_bg.jpg) no-repeat center bottom;
}

#wrapper {
	width: 981px; 
	margin: 0 auto;
	text-align: left;
	display: block;
}

/** END wrapper **/


/** BEGIN header **/

	#header {
		position: relative;
		overflow: hidden;
		height: 173px;
		margin-bottom: 0;
	}

	#followMe .twitterBird {
		display: none;
		position: absolute;
		left: 730px;
		top: 45px;
		z-index:10;
	}

	#followMe .tweet {
		opacity: 0;
		height:0px;
		left:762px;
		position:absolute;
		top:120px;
		width:20px;
		z-index:1;
		overflow: hidden;
	}

	#followMe .youtube {
		opacity: 0;
		display:block;
		height:21px;
		left:762px;
		position:absolute;
		top:76px;
		width:53px;
	}

	#followMe .rss {
		opacity: 0;
		display: block;
		position:absolute;
		height: 24px;
		width: 24px;
		left:762px;
		top:74px;
	}

	#followMe .facebook {
		opacity: 0;
		display: block;
		position:absolute;
		height: 24px;
		width: 24px;
		left:842px;
		top:74px;
	}

	#rss-news {
		display:inline;
		float:right;
		margin:24px 158px 0px 0px;
	}

	#rss-news img{
		margin:0px 0px -10px 0px;
	}

	#rss-comments {
		display:inline;
		clear:right;
		float:right;
		margin:-8px 34px 0px 0px;
	}

	#rss-comments img{
		margin:0px 0px -10px 0px;
	}

	#header-nav {
		height: 34px;
		float: left;
		background: url(images/nav_bg.png) repeat-x 0 0;
		border: 1px solid #edb978;
	}

	/** BEGIN top nav **/

		#header ul {
			list-style-type: none
		}

		#header ul li {
			float: left;
		}

		#header ul li a {
			display: block;
            font-weight: bold;
            font-size: 12px;
			line-height: 23px;
			padding: 0 10px;
			margin-top: 4px;
			color: #cd5e00;
			border-left: 1px solid #cd5e00;
		}
		
		#header ul li.home_link a {
		
			border-left: 0 none;
		
		}

		#header ul li a:hover {
			color: #3e3e3e;
			text-decoration: none;
		}

		#header ul li a:hover ul {
			color: #3e3e3e;
			display:block;
		}

		/** Main Nav drop down menus **/

			#header-nav ul li ul li {
				float: left;
				margin: 0px;
				padding: 0px;
				width: 122px;
				text-transform:none;
			}

			#header-nav ul li ul li a,
			#header-nav ul li ul li a:link,
			#header-nav ul li ul li a:visited {
				background: #a6ac44;
				width: 118px;
				background:#ffffff;
				border-bottom:1px solid #ffc497;
				float:none;
				margin:0;
				padding: 5px 10px 5px 10px;
				border-bottom: 1px solid #83c8ce;
			}

			#header-nav ul li ul li a:hover,
			#header-nav ul li ul li a:active {
				background: #e5faff;
				border-bottom: 1px solid #ffc497;
				float: none;
				margin: 0;
				padding: 5px 10px;
				width: 118px;
				color: #01666c;
			}

			#header-nav ul li ul {
				position: absolute; 
				width: 10em;
				left: -999em;
				z-index: 2000;
			}

			#header-nav ul li:hover ul {
				left: auto;
				display: block;
			} 

			#header-nav ul li:hover ul {
				left: auto;
				display: block;
			}

			#header-nav ul li:hover ul,
			#header-nav ul li.sfhover ul {
				left: auto;
			}





		

	/** END top nav **/

		

	#header h1 {
		clear: both;
		float: left;
		margin: 0;
	}

	#header h1 a {
		display: block;
		width: 216px;
		height: 152px;
		background: url(images/logo.png) no-repeat 0 0;
		text-indent: -9999px;
		outline: none;
	}
	
	#search-nav {
		width: 278px;
		height: 35px;
		background: url(images/search_bg.png) no-repeat 0 0;
		float: left;
	}
	
	#search-nav input {
		background:transparent none repeat scroll 0 0;
		border:0 none;
		font-size:16px;
		padding:8px 0 0 8px;
		width:240px;
	}
	
	#search-nav button {
		background:transparent url(images/search_icon.png) no-repeat 0 0;
		border: 0 none;
		text-indent: -999999px;
		width: 20px;
		height: 20px;
	}

/** END header **/

/** BEGIN content **/

#wrapper2 {
	width: 981px; 
	margin: 0 auto;
	text-align: left;
	clear: both;
}

#content {
    width: 472px;
    float: left;
    margin: 0px;
	margin-right: 8px;
}

#content .buffer {
	background: url(images/content_bg.png) repeat-y 0 0;
}

#content .single-buffer {
	padding: 10px;
}

#content #content_foot {
	height: 47px;
	background: url(images/content_foot.png) repeat-x 0 0;
}

#content h1 {
	color:#cd5e00;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
}
#content h1 a {
    color:#cd5e00;
    font-size:16.5pt;
}

#content h2,
#content h2 a {
	color: #cd5e00;
	font-size: 20px;
}

#content h3 {
	padding: 0px 5px 5px;
}

#content img {
	padding: 5px;
}

	#content #posts_wrap {
		float: left;
	}

	#content .post {
		width: 213px;
		height: 190px; 
		float: left;
		margin: 11px 0 11px 11px;
		padding-right: 11px;
		overflow: hidden;
	}
	
	#content .left_post {
		border-right: 1px solid #cd5e00;
	}

		#content .post h2 {
			font-size: 12px;
			padding: 2px;
		}

			#content .post h2 a {
				color:#cd5e00;
				font-size: 12px;
			}

		#content .post h3 {
			color: #cd5e00;
			font-size: 10px;
			font-weight: normal;
		}
			
		#content .post .img_wrap {
			width: 91px;
			height: 60px;
			float: left;
			margin-right: 8px;
		}

		#content .post .thumb {
			width: 91px;
			height: 60px;
			overflow: hidden;
		}

			#content .post .thumb img {
				width: 91px;
			}
			
		#content .post .post_inner {
			padding: 0;
		}

		#content .post p {
			color:#000;
			font-size: 1.2em;
			line-height: 1.4em;
			// line-height: 1.8em;
			padding-top: 10px;
		}
		
		#content .post p.readmore {
			padding: 0;
		}

		#content .headline {
			width:444px;
			padding: 14px;
		}
		
		#content .headline h1 {
			margin: 0;
		}

		#content .headline h1 a {
			color: #cd5e00;
			font-size: 25px;
		}
		

		#content .headline h2 {
			font-size: 1.2em;
			background-color: #F1F1F1;
			padding: 2px 5px;
			border-bottom: 1px solid #EDEDED;
		}

			#content .headline h3 {
				color:#cd5e00;
				font-size: 12px;
				padding-bottom: 5px;
			}

		#content .headline .thumb {
			width: 444px; height: 294px;
			overflow: hidden;

		}

			#content .headline .thumb img {
				width: 444px;
			}

		#content .headline p {
			color:#000;
			line-height: 18px;
			padding-top: 15px;
		}
		
		#content #life_adventures {
			width: 464px;
			height: 37px;
			background: url('images/life_adventures.png') no-repeat 0 0;
			margin-left: 4px;
		}
		
		#content #stay_connected {
			clear: left;
			width: 464px;
			height: 37px;
			background: url('images/stay_connected.png') no-repeat 0 0;
			margin: 0 0 10px 4px;
		}
		
		#content hr {
			border-color: #CD5E00;
			border-style: solid none none;
			border-width: 1px 0 0;
			margin: 8px 0;
		}
		
		#content #connected_box {
			height: 150px;
		}
		
		#content #connected_box a {
			display: block;
			height: 25px;
			font-size: 15px;
			line-height: 25px;
			margin: 10px 0 0 15px;
			color: #000;
			float: left;
		}
		
		#content #connected_box .tweet {
			width: 160px;
			padding-left: 30px;
			background: url('images/tweet.png') no-repeat 0 0;
		}
		
		#content #connected_box .facebook {
			width: 160px;
			padding-left: 30px;
			background: url('images/facebook.png') no-repeat 0 0;
		}
		
		#content #connected_box .rss {
			width: 180px;
			padding-left: 60px;
			background: url('images/rss.png') no-repeat 30px 0;
		}
		
		#content #connected_box .youtube {
			width: 180px;
			padding-left: 60px;
			background: url('images/youtube.png') no-repeat 0 0;
		}


		

	#bottom {
		clear: both;
		padding: 15px 10px 0;
	}

		#bottom .box {
			width: 185px;
			float: left;
			padding: 10px;
		}

			#bottom .box h2 {
				color: #83c8ce;
				font-size: 14px;
				padding-bottom: 5px;
			}

			#bottom .box ul {
				list-style-type: none;
				padding-bottom: 10px;
			}

				#bottom .box ul li {
					font-size: 10px;
					line-height: 16px;
					padding: 6px 0 6px 12px;
				}

				#bottom .box ul li a {
					color: #83c8ce;
				}

				#bottom .box ul li a:hover {
					text-decoration: none;
					color: #3e3e3e;
				}

			#bottom .box .comments a {
				font-weight: bold;
			}

	#content .postnav {
		padding: 0 15px;
		font-size: 0.8em;
		text-transform: uppercase;
	}

		#content .postnav a {
			color: #588CB8;
		}

	#content .single {
	}

	#content .single h2 {
		margin-bottom: 15px;

		}
		
	#content .single h2 a {
		color: #CD5E00;
	}

		#content .single h3,
		#content .single h4,
		#content .single h5,
		#content .single h6 {
			font-size: 1.2em;
			margin-bottom: 8px;
		}



#author-box {
	clear: both;
	padding-top: 20px;
}


#author-box ul {
	list-style:none;
}

#author-image {
	float:left;
	padding:0px 10px 0px 0px;
}



/** END content **/



/** BEGIN sidebar **/


#sidebar-left {
	width: 236px;
	float: left;
	margin-right: 8px;
}

#sidebar-right {
	width: 236px;
	float: left;
}

	.sidebar_foot {
		height: 47px;
		background: url('images/content_foot.png') repeat-x;
	}
	
	.sidebar {
		background: url('images/content_bg.png') repeat-y 0 0;
		padding: 5px 10px;
	}

	.sidebar h2 {
		color: #cd5e00;
		font-size: 18px;
		padding: 8px 0;
	}
	
	#sidebar-left h2 {
		margin-left: -20px;
		font-size: 16px;
		font-weight: normal;
		color: #fff;
		width: 241px;
		height: 27px;
		padding: 10px 0 0 19px;
		background: url("images/section_title_background.png") no-repeat 0 0;
		text-shadow: 0.1em 0.1em 0.2em #333333;
	}
	
	#featured_guest_posts {
		margin-left: -20px;
		font-size: 16px;
		font-weight: normal;
		color: #fff;
		width: 241px;
		height: 25px;
		padding: 12px 0 0 19px;
		background: url("images/section_title_background.png") no-repeat 0 0;
		text-shadow: 0.1em 0.1em 0.2em #333333;
	}
	
	#community_activity {
		margin-left: -6px;
		width: 241px;
		height: 37px;
		background: url('images/community_activity.png') no-repeat 0 0;
	}

	.sidebar ul {
		list-style-type: none;
	}

	#sidebar-left li {
		padding: 5px 0;
		border-bottom: 1px solid #CD5E00;
	}

	#sidebar-left li:last-child {
		border-bottom: none;
	}
	
	.sidebar p {
		padding: 5px 0;
	}

	.sidebar-footer {
		height: 43px;
		background: url('images/sidebar_footer.png') no-repeat 0 0;
	}
	
	#adventuregirl_tv {
		margin-bottom: 10px;
	}
	
	#adventuregirl_tv_head {
		width: 236px;
		height: 37px;
		background: url('images/adventuregirl_tv.png') no-repeat 0 0;
	}
	
	#adventuregirl_tv_wrap {
		height: 145px;
		overflow: hidden;
	}
	
	#adventuregirl_tv_foot {
		width: 65px;
		height: 25px;
		background: url('images/watch_more_videos.png') no-repeat 0 0;
		padding:12px 0 0 171px;
	}
	
	#adventuregirl_tv_foot a {
		display: block;
		width: 31px;
		height: 13px;
		text-indent: -99999px;
	}
	
	#sidebar-right #book_ad {
              display:none;
		width: 224px;
		height: 65px;
		background: url('images/book_ad.png') no-repeat 0 0;
		margin-bottom: 10px;
		padding: 115px 0 0 10px;
	}
	
	#sidebar-right #book_ad a {
		display: block;
		width: 92px;
		height: 56px;
		text-indent: -99999px;
	}
/** END sidebar **/



/** BEGIN footer **/

#footer {
	height: 234px;
	background: url('images/footer_bg.png') no-repeat center top;
	margin-top: -95px;
}

#footer_wrap {
	width: 981px;
	margin: 0 auto;
	color: #557692;
	padding: 35px 0 0;
}

#footer p {
	font-size: 9pt;
	line-height: 12pt;
}

/** END footer **/



/** BEGIN miscellaneous **/

.comments_num {
display: none;
}

#comments {
display: none;
	margin: 20px 0;
}




	#comments h2 {
		color: #CD5E00;
		font-size: 18px;
	}

	#comments a {
	}

	#comments p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}

	#comments form {
		padding-top: 20px;
	}

	#comments form p {
		margin-bottom: 5px;
	}

		#comments form input {
			margin-right: 5px;

		}

		#comments form textarea {
			width: 400px;
		}

		#comments form input {
			background:#CD5E00;
			color:#fff;
			padding: 4px;
		}

		#comments form input[type='text'] {
			background: #fff;
		}

		#comments form textarea {
		}

		#comments form button {
		}
                
	.commentdetails {

		margin-top: 25px;

	}

	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}

	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}

	.required {
		color: #ff0000;
	}

.notfound {
	padding: 40px;
}

	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}



/* For Facebook Connect widget, since it does not adhere to the <ul><li> widget convention */

.fbconnect_miniprofile {padding-left:10px; padding-right:10px;}

.invitebutton {padding-left:10px; padding-right:10px;}

/* END Facebook Connect widget */


/** END miscellaneous **/



/** BEGIN wordpress 2.7 comments **/



#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}

	#comments ol li {
		border: 1px solid #362009;
		padding: 6px;
		margin-bottom: 10px;
	}

	#comments ol li .avatar {
		float: right;
	}

	#comments ol li .comment-author {
	}

		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}

	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}

	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}

	#comments .children {
		list-style-type: none;
	}

#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}

	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}

	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}

#comments .says {
	display: none;
}

/** END wordpress 2.7 comments **/


.wmd-preview {
	float: left;
	width:580px;
	margin: 0 0 10px;
	padding: 0 10px 15px;
	display:none;
}



.previewtitle {
	display:none;
}

.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */

.tb_tweetinfo a {
    color: #CD5E00 !important;
}

#tweetlist li {
    border-top:1px dotted #CD5E00 !important;
}
