/*
Theme Name:		appssavvy basic blog
Theme URI: 		http://blog.appssavvy.com/
Version: 		.1
Description: 	Built on Ptah Dunbar's WordPress Theme Framework
Author: 		Parker English
Author URI:		http://blog.appssavvy.com/



Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults
@import url(library/styles/reset.css); */

/* Site Specific Styles */
@import url(library/custom/css/screen.css);

/*---------------------------------------------------------------------- general */
		body{
			background-color: #00620e;
			margin: 0px;
			font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
			font-size: 12px;
			background-image: url('images/body_bg.jpg');
			background-repeat: repeat-y;
			background-attachment: fixed;
			color: #4a4a4a;
			background-position: center;
		}
		p{
			padding: 0px 15px 15px 15px;
			margin: 0px 0px 0px 0px;
		}
		.clear {
			clear:both;
			height:1px;
			overflow:hidden;
		}
		
		a{
			border: none;
			outline: none;
			color: #868686;
		}
		
		ul{
			padding: 5px 20px 10px 30px;
			margin: 0px 10px 0px 10px;

		}
		li{
			padding: 7px 7px 7px 15px;
			margin: 0px 10px 0px 5px;
			font-size: 16px;
		}
/*---------------------------------------------------------------------- blog specific */

		.content h1{
			margin: 0px 15px 0px 15px;
			font-weight: normal;
			text-decoration: none;
		}
		
		.content h3{
			margin: 0px 15px 0px 15px;
			font-weight: normal;
			text-decoration: none;
		}
		
		.content .nav-next {
			float: left;
			text-align: left;
			margin: 0px 0px 0px 10px;
			display: inline;
		}
		.content .nav-next a{
			display: block;
			background-image: url('images/prev.gif');
			border: 1px solid #dbdbdb;
			color: #4A4A4A;
			text-decoration: none;
			width: 97px;
			height: 35px;
			overflow: hidden;
			text-indent: 1000px;
			line-height: 300px;
			padding: 0px;
		}
		.content .nav-next a:hover{
			background-color: #eaeaea;
		}
		.content .nav-previous {
			float: right;
			text-align: right;
			margin: 0px 10px 0px 0px;
			display: inline;
			
		}

		.content .nav-previous a{
			display: block;
			background-image: url('images/next.gif');
			border: 1px solid #dbdbdb;
			color: #4A4A4A;
			text-decoration: none;
			width: 97px;
			height: 35px;
			overflow: hidden;
			text-indent: 1000px;
			line-height: 300px;
			padding: 0px;
			
		}
		.content .nav-previous a:hover{
			background-color: #eaeaea;
		}
		.navigation{
			margin-bottom: 15px;
			color: #fff;
		}
		
		.navigation a:link{
			color: #fff;
		}
		
		.navigation a:hover{
			color: #dbdbdb;
		}
		
		.navigation a:visited{
			color: #FFF;
		}
		
		img {
			border: none;
		}
		
		img.centered {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		
		img.alignright {
			padding: 4px;
			margin: 0 0 2px 7px;
			display: inline;
			}
		
		img.alignleft {
			padding: 4px;
			margin: 0 7px 2px 0;
			display: inline;
			}
		
		.alignright {
			float: right;
			display: inline;
			}
		.alignleft {
			float: left;
			display: inline;
			}
		#comment {
			width: 425px;
			height: 130px;
			background-color: #fbfbfb;
			padding: 10px;
			border: 1px solid #d1d1d1;
		}
		.nav-previous a{
			display: block;
			border: 0px solid gray;
			color: #4A4A4A;
			text-decoration: none;
			padding: 3px 5px;
			float: left;
			margin: 3px 15px 0px 15px;
			font-size: 15px;
		}
		.nav-next a{
			display: block;
			border: 0px solid gray;
			color: #4A4A4A;
			text-decoration: none;
			float: right;
			margin: 3px 15px 0px 15px;
			font-size: 15px;
		}	
		.right_container .widget {
			margin: 0px 6px;
		}
/*---------------------------------------------------------------------- containers */
		.container{
			width: 732px;
			margin: 0px auto;

		}
		.content_push{
			height: 10px;	
		}
		
		/*---------------------- wide ----------------------*/
		.wide_container{
			float: left;
			width: 950px;

		}
		.wide_container .content{
			width: 950px;
			height: 100%;
			padding: 45px 0px 0px 0px;
			
		}
		.wide_container .bottom{
			width: 950px;
			height: 20px;
			background-image: url('images/container_wide_bottom.png');
		}
		.wide_container .footer{
			width: 950px;
			margin-top: 5px;
			text-align: center;
			font-size: 10px;
		}
		.wide_container h2 {
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 3px;
			font-size: 16px;
			font-family: 'Helvetica', sans-serif;
			margin: 0px 110px 5px 110px;
			background-color: #FFF;
			padding: 2px 4px 0px 3px;
			border-bottom: 1px solid #cccccc;
		}
		
		.press_link{
			font-weight: lighter;
			text-transform: lowercase;
			letter-spacing: 0px;
			font-size: 11px;
			font-family: 'Helvetica', sans-serif;
			margin: 0px 0px 0px 0px;
			padding: 0px 4px 0px 0px;
			border-bottom: 1px solid #c6c6c6;
		}
		
		.press_item{
			margin: 0px 30px 0px 105px;
			padding: 0px 0px 0px 20px;
			background-image: url('images/circle_green.jpg');
			background-repeat: no-repeat;
			background-position: 35px 1px;
		}

		.wide_container .press_desc{
			font-size: 11px;
			
		}
		.wide_container .press_desc a{
			text-decoration: none;
		}
		.press_date{
			color: #4A4A4A;
			display: block;
		}
		
		/*---------------------- left ----------------------*/
		.left_container{
			float: left;
			width: 490px;
		}


		.left_container .content{
			width: 480px;
			height: 100%;
			background-color: #fff;
			margin: 0px auto;
			background-image: url('images/left_bg.jpg');
			background-repeat: repeat-y;
		}

		.left_container .top{
			width: 480px;
			height: 5px;
			margin: 0px auto;
			background-image: url('images/left_top.jpg');
			background-repeat: no-repeat;
		}
		.left_container .bottom{
			width: 480px;
			height: 5px;
			margin: 0px auto;
			background-image: url('images/left_bottom.jpg');
			background-repeat: no-repeat;
		}

		.left_container .footer{
			width: 665px;
			margin-top: 5px;
			text-align: center;
			font-size: 10px;
			color: #fff;
		}
		.left_container ul{
			list-style-type: none;
		}
		.left_container ul li{
			background-image:url('images/bullet.gif');
			background-repeat: no-repeat;
			background-position: 0px 10px;
		}
		.left_container h2 {
			font-family: "Century Gothic";
			font-weight: normal;
			font-size: 24px;
			color: #000;
			margin: 0px 10px 5px 10px;
			padding: 2px 4px 0px 3px;;
			text-decoration: none;
			border-bottom: 2px dotted #000;
			text-transform: lowercase;
		}
		.left_container h2 a{
			border: none;
			text-decoration: none;
			color: #000;
		}
		.left_container h1 {
			font-family: "Century Gothic";
			font-weight: normal;
			font-size: 24px;
			color: #000;
			margin: 0px 10px 5px 10px;
			padding: 2px 4px 0px 3px;;
			text-decoration: none;
			border-bottom: 2px dotted #000;
			text-transform: lowercase;
		}
		.left_container .bio_holder{
			width: 480px;
			float: right;
			padding: 0px 0px 0px 0px;
			margin: 5px 0px 20px 0px;
			border-left: 1px dotted #cccccc;
		}
		.left_container .bio_holder p{
			padding: 5px 35px 0px 7px;
			margin: 0px 0px 5px 0px;
		}
		.left_container .bio_photo {
			float: left;
			margin: 10px 0px 0px 32px;
		}
		
		#comments ol {
			margin: 5px 5px 5px 5px;
			padding: 0px 0px 0px 25px;
		}

		#comments ol li{
			font-size: 12px;
			padding: 7px 7px 7px 7px;
		}
		#comments ol li p{
			padding: 0px;
		}
		h1.archive-title {
			font-size: 12px;
			border-bottom: 1px solid #000;
			color: #006400;
		}
		/*---------------------- right ----------------------*/
		.right_container{
			margin-top: 0px;
			float: right;
			width: 240px;
			color: #006400;
		}
		.right_container .top{
			width: 240px;
			height: 10px;
			background-image: url('images/right_top.jpg');
			margin-top: 0px;
		}
		.right_container .content{
			width: 230px;
			height: 100%;
			padding: 0px 5px;
			background-image: url('images/right_bg.jpg');
		}
		
		.right_container .bottom{
			width: 240px;
			height: 10px;
			background-image: url('images/right_bottom.jpg');
		}
		.right_container .list_wrap{
			width: 215px;
			margin: 0px auto;
			padding: 5px;
		}
		.right_container ul{
			margin: 0px;
			background-color: #f8f8f8;
			list-style-type: none;
			padding: 5px 0px;
		}
		.right_container ul li{
			font-size: 14px;
			border-bottom: 2px dotted #000;
			padding: 1px 2px 2px 2px;
		}
		.right_container ul li a{
			padding: 0px 0px 0px 0px;
			text-decoration: none;
			color: #006400;
			font-weight: 200;
			font-size: 12px;
			text-transform: lowercase;
			display: block;
		}
		.right_container ul li a:hover{
			background-color: #efefef;
		}
		
		.right_container .searchform{
			background-color: #fff;
			padding: 5px 0px;
		}
		
		.press_list{
			/*background-image:url('images/post_it.gif');*/
			background-repeat: no-repeat;
			background-position: 5px 3px;
			font-size: 14px;
		}
		
		.blog_list{
			/*background-image:url('images/bubble.gif');*/
			background-repeat: no-repeat;
			background-position: 5px 3px;
			font-size: 14px;
		}
		.right_container h3 {
			padding: 0px 0px 0px 0px;
			font-style: normal;
			margin: 0px;
		}
		.right_container .search {
			margin-left: 5px;
		}
		
		.right_container .search_title{
			text-indent: -2000px;
			overflow: hidden;
			height: 30px;
			background-image: url('images/search.gif');
			background-repeat: no-repeat;
			margin: 0px;
		}
		.right_container .cat_title{
			text-indent: -2000px;
			overflow: hidden;
			height: 35px;
			background-image: url('images/category.gif');
			background-repeat: no-repeat;
			margin: 6px 0px 1px 3px;
		}
		.right_container .rss_title{
			text-indent: -2000px;
			overflow: hidden;
			height: 30px;
			background-image: url('images/feeds.gif');
			background-repeat: no-repeat;
			margin: 6px 0px 3px 3px;		
			}
		.right_container .archive_title{
			text-indent: -2000px;
			overflow: hidden;
			height: 30px;
			background-image: url('images/archive.gif');
			background-repeat: no-repeat;
			margin: 6px 0px 3px 3px;
		}
		.right_container .searchform{
			margin: 3px 5px;
		}
		
/* --------------------------------------------------------------------- Drop Down */
		
		#drop_down{
			
		}
		#drop_holder{
			background:url('images/quickjump.gif');
			background-repeat: no-repeat;
			background-position: bottom left;
			font-size: 12px;
			top:-300;
		}
		
		#drop_holder ul{
			margin: 0px 10px;
			padding: 0px;
		}
		
		#drop_holder ul li {
			font-size: 12px;
			list-style: none;
			margin: 0px;
			padding: 3px;
			border-bottom: 1px dotted #000;
			color: #006400;
		}
		
		#drop_holder ul li a{
			text-decoration: none;
			color: #006400;
		}

/*---------------------------------------------------------------------- top bar */
		#top_bar_full{
			width: 100%;
		}
		#top_bar_full_png{
			width: 100%;

		}
		#top_bar_green{
			width: 100%;
			background-image: url('images/top_bar_green_bg.jpg');
			background-repeat: repeat-x;
			height: 37px;
		}
		#drop_tab{
			width: 100%;
			background-repeat: no-repeat;
		}

		#as_logo{
			width: 280px;
			height: 80px;
			background-image: url('images/as_logo.png');
			background-repeat: no-repeat;
			background-position: -16px 0px;
		}

/*---------------------------------------------------------------------- Menu CSS */
		
		#menu_holder{
			float: right;
			width: 725px;
			height: 31px;
			margin-top: 39px;
			position: relative;
		}
		
		#menu_holder ul{
			padding: 0px;
			margin: 0px;
			list-style-type: none;
			height: 31px;
			position: relative;
		}
		
		#menu_holder ul li {
			float: left;
			display: block;
			line-height: 31px;
			margin: 0px 5px 0px 0px;
			padding: 0px;
		}
		#menu_holder ul li a{
			position: relative;
		}
		.active{
			background-position: 0px -31px;
		}
		
		.home_btn a{
			background-image: url('images/home_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 72px;
			text-indent: -2000px;
			display: block;
			position: relative;
		}
		
		.advertising_solutions a{
			background-image: url('images/adv_sol_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 170px;
			text-indent: -2000px;
			display: block;
		}
		
		.publisher_solutions a{
			background-image: url('images/pub_sol_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 160px;
			text-indent: -2000px;
			display: block;
		}
		
		.about a{
			background-image: url('images/about_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 70px;
			text-indent: -2000px;
			display: block;
		}
		
		.press a{
			background-image: url('images/press_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 65px;
			text-indent: -2000px;
			display: block;
		}
		
		.contact a{
			background-image: url('images/contact_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 82px;
			text-indent: -2000px;
			display: block;
		}
		.blog_btn a{
			background-image: url('images/blog_btn.png');
			background-repeat: no-repeat;
			height: 31px;
			width: 65px;
			text-indent: -2000px;
			display: block;
		}
