/*
Theme Name: FreshPress Theme
Theme URI: http://www.freshpressthemes.com/
Description: FreshPress Theme
Version: 1.0
Author: Hyder Jaffari
Author URI: http://www.weborithm.com
Tags: freshpress, wordpress themes
*/

@import "base.css";
@import "reset.css";
@import "wordpress.css";
@import "drop-down-nav.css";

/* ~~~~~ Colors

	Links: b5231b
	Links Hover: 000000
	Borders: 5a9186

 ~~~~~ */
	
	.r { -moz-border-radius: 5px; -webkit-border-bottom: 5px; }
	.br { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
	
/*~~~~~ Header ~~~~~*/
	
	.header { border-bottom: 1px solid #5a9186; height: 133px; padding: 0; margin: auto; }
	.head { margin: auto; padding: 20px 0 0; width: 960px; }
	.header h1 { float: left; padding-top: 10px; }
	.header p { float: left; padding-top: 10px; }
	.header .search { background: url(images/search.png) no-repeat top right; float: right; width: 185px; }
	.header .search .img { float: right; }
	
	#searchform #s { background: none; border: none; font-size: 0.8em; margin: 0 0 40px 13px; padding: 5px 5px 3px; width: 130px; }
	
/*~~~~~ Navigation ~~~~~*/
		
	.nav { background: url(images/green-bg.gif) repeat left top; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
	
/*~~~~~ Wrapper Container ~~~~~*/
		
	.main { margin: auto; padding: 30px 0 0; width: 960px; }
	.clear-line { border-bottom: 1px solid #EBE4DA; margin: 30px 0; padding: 30px 0 0; }
	
/*~~~~~ Main Content Divisions ~~~~~*/
		
	.top { padding: 0; margin: 35px 0; }
	.topsingle { background: none; border: none; position: relative; margin: 0 0 35px; padding: 0; }
	.top h2 { color: #b5b21b; margin-bottom: 17px; text-align: center; }
	.top h3 { color: #b5231b; margin-bottom: 35px; }
		
	.left-equal { border: 1px solid #EBE4DA; text-align: justify; margin-bottom: 35px; } /* For Two Equal Boxes Template */
	.right-equal { border: 1px solid #EBE4DA; text-align: justify; margin-bottom: 35px; } /* For Two Equal Boxes Template */
		
		.left-equal h3, .right-equal h3 { color: #b5231b; text-align: center; }
		.left-equal ul, .right-equal ul { font-size: 0.9em; list-style: url(images/li.gif); margin: 0 15px 15px; padding: 0; }
			
	.left { margin-bottom: 35px; } /* For Inner Template */
	.leftinner { background: none; float: left; padding: 0; width: 628px; }
	
	.main h1 { color: #B9B629; font-size: 2em; margin-bottom: 0.8em; } /* Single Page Title */
	.left h3 { color: #b5231b; font-size: 1.1em; text-align: left; }
	
	.left h2 { color: #000; font-size: 1.6em; }
	.left h2 a { color: #000; }
	.left h2 a:hover { color: #b5231b; }
	
	.left h3.about { border-bottom: 4px double #EBE4DA; background: url(images/about.png) no-repeat left top; padding: 0 0 5px 60px; }
	.left h3.price { border-bottom: 4px double #EBE4DA; background: url(images/price.png) no-repeat left top; padding: 0 0 5px 60px; }
	.left h3.benefit { border-bottom: 4px double #EBE4DA; background: url(images/benefits.png) no-repeat left top; padding: 0 0 5px 60px; }
	.left h3.features { border-bottom: 4px double #EBE4DA; background: url(images/features.png) no-repeat left top; padding: 0 0 5px 60px; }
	
	.left h3 span { font-size: 0.7em; letter-spacing: 1px; }
	.left h6 { font: italic normal 1.5em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }
	.left h6 a { border-bottom: 1px dotted #b5231b; }
	
	p.nm { padding-bottom: 0; }
			
		/* Theme */
			
		.theme { margin: 0 0 20px; }
		.theme img { background: url(images/white-bg.gif) repeat left top; border: 1px solid #5a9186; padding: 1px; }
		
		ul.theme-meta { background: url(images/green-bg.gif) repeat left top; border: 1px solid #5a9186; height: 50px; list-style: none; margin: -4px 0 0; padding: 0; position: relative; width: 302px; }
		ul.theme-meta li { padding: 0 1em; font-size: 1.159em; }
		ul.theme-meta li.download { float: left; position: absolute; top: -18px; }
		ul.theme-meta li.demo { float: right; position: absolute; top: -18px; right: 0; }
		ul.theme-meta img { background: none; border: none; padding: 0; margin-bottom: -13px; }
	
	.four-one { background: url(images/green-bg.gif) repeat left top; border-color: #5a9186; width: 233px;} /* Four Boxes */
	.four-two { border-color: #EBE4DA; position: relative; width: 180px; } /* Four Boxes */
	.four-three { border-color: #EBE4DA; position: relative; width: 180px; } /* Four Boxes */
	.four-four { border-color: #EBE4DA; position: relative; width: 180px; } /* Four Boxes */
			
		.four-one p { font-size: 0.959em; line-height: 1.4em; padding: 0.3em 0; }
		.four .image { display: block; margin: auto; padding-bottom: 0.959em; }
		.four .image-d { padding-bottom: 0.6em; }
		.four .bloggers { position: absolute; bottom: -13px; right: 4px; }
		.four .business { position: absolute; bottom: -16px; right: 6px; }
		.four .designers { position: absolute; bottom: -15px; right: 3px; }
		.four:hover { border-color: #5a9186; }
			
		.four-two p, .four-three p, .four-four p { font-size: 0.759em; line-height: 1.8em; padding: 0 0 0.6em; }
			
	.topsingle .four { background: #fff; border-color: #EBE4DA; width: 193px; position: static; }
	.topsingle .four:hover { border-color: #5a9186; }
	
	.home-welcome {  float: left; width: 478px; }
	.home-welcome h1 { margin: 18px 0 0; }
	.home-intro { background: url(images/white-bg.gif) repeat left top; border: 1px solid #EBE4DA; color: #333; float: right; font-weight: bold; padding: 20px 20px 0; width: 440px; }
	.home-intro p { line-height: 1.4em; padding: 0 0 20px; }

	.home-featured { float: left; font-size: 0.959em; padding: 0 20px 0 0; width: 340px; }
	.home-featured h3 { margin: 0 0 15px; }
	.home-featured p { padding: 0 0 15px; }
	.home-featured ul { list-style: disc; margin: 0 0 24px 15px; }	
	.home-featured li { font-size: 0.859em; padding: 5px 0; }
	
	.home-featured ul.action { margin: 0; width: auto; }
	.home-featured ul.action li { display: inline; padding: 0 15px 0 0; }
	
	.home-screenshot { background: url(images/shadow.png) no-repeat center bottom; float: right; padding: 0 0 15px; text-align: center; width: 600px; }
	
	h3.recommended { color: #B4B11A; font-size: 1.2em; margin: 0 0 15px; }
	
	.three-one { float: left; padding: 0 0 30px; width: 300px; }
	.three-two { float: left; padding: 0 30px 30px; width: 300px; }
	.three-three { float: left; padding: 0 0 30px; width: 300px; }
	.three-one img, .three-two img, .three-three img { border-bottom: 1px solid #EBE4DA; padding: 0 0 15px; }
	.three-one h3, .three-two h3, .three-three h3 { font-size: 1.059em; margin: 10px 0 5px; }
	.three-one p, .three-two p, .three-three p { padding: 0 20px 0 0; }
	
	/* Home Blog Posts */
	
	.home-blog-posts { border-top: 1px solid #EBE4DA; padding: 30px 0; }
	
	.home-blog-posts ul { list-style: none; margin: 0; }
	.home-blog-posts li { display: block; float: left; padding: 0; width: 300px; }
	.home-blog-posts li.home-blog-posts-middle { margin: 0 30px; width: 300px; }
	.home-blog-posts li h3 { background: #fff; border-top: 1px solid #EBE4DA; font-size: 1.059em; font-weight: bold; margin: 10px 0 0; padding: 10px 0 0; }
	.home-blog-posts li p { background: #F8F8F8; font-size: 0.859em; height: 150px; padding: 0 10px 0 0; }

	.home-blog-posts .attachment-150x150 { background: none; border: 0; border-right: 1px solid #fff; margin: 0 10px 0 0; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; padding: 0; }

/*~~~~~ Text Styling ~~~~~*/
	
	/* Title */
	
		p.blogpost { color: #B9B629; font-size: 2em; line-height: 0.8em; margin-bottom: 1em; padding: 0; }
		
		ul.meta { list-style: none; margin: 0; padding: 0; }
		ul.meta li { padding: 0; }
	
	/* Blockquotes */

	.text blockquote { }
			
/*~~~~~ Sidebars ~~~~~*/
	
	.sidebar h3 { color: #b5231b; font-size: 1.1em; margin: 0 0 0.5em; text-align: left; }
	
	.sidebar ul ul { border: none; list-style: url(images/li.gif); padding: 0 13px; margin: 0; width: 274px; }
	.sidebar ul ul a, .sidebar li a { color: #0066cc; }
	.sidebar ul ul a:hover, .sidebar li a:hover { color:#B5231B; }
			
	.sidebar li li { font-size: 0.9em; }
	.sidebar p { padding-bottom: 1em; }
	
	ul.theme-image, ul.action { margin-bottom: 1em; }
	ul.theme-image li { padding: 5px 0 0; }
	ul.action { background: none; border: none; padding: 0; width: 320px; }
	ul.action li { display: inline; padding-right: 25px; }
	ul.action li.end { padding-right: 0; }
	
	ul.benefits { list-style: url(images/li.gif); padding: 15px 10px 0 30px; width: 280px; }
	ul.benefits li { color: #333; font-size: 0.859em; }
		
	/* For Right Sidebar Template */	
		
	.side-right { float: right; font-size: 0.859em; padding: 0.7em 0.7em 0; width: 300px; }
		
/*~~~~~ Footer ~~~~~*/
			
	.footer ul { margin: 0; list-style: none; }
	.footer ul ul { /* Second Level Widgets */ }
	.footer li li { padding: 0.4em 0; float: none; }
	

	/* Three Footers */
		
	.foot-three { font-size: 0.859em; }
	.foot-three h3 { color: #5A9186; border-bottom: 1px solid #5A9186; margin: 0; }
	.foot-three li { float: left; padding: 0 0.759em 0 0; width: 250px; }
	.foot-three li ul { border-top: 1px solid #fff; padding-top: 1em; }
	.foot-three li li { background: none; }
	.foot-three li li a:hover { font-weight: bold; }
	
	.foot-three li.forum { background: url(images/forum.png) no-repeat left 85px; padding: 0 0 10px; }
	
	.foot-three li.twitter { margin: 0 20px; position: relative; width: 380px; }
	.foot-three li.twitter p { border-top: 1px solid #fff; padding-top: 0.5em; }
	.foot-three li.twitter ul { background: url(images/white-bg.gif) repeat; border: none; padding: 0 0.759em 0.759em; }
	.foot-three li.twitter li { list-style: none; margin: 0; padding: 0.759em; }
	.foot-three li li.bird { bottom: -20px; left: -20px; padding-bottom: 0; position: absolute; }
	.foot-three li.twitter li { width: auto; }
	
	.foot-three li.forum li { list-style: none; margin: 0; padding: 0; }
	.foot-three li.forum li p { font-size: 1em; padding: 0 0 1.2em; }
	.foot-three li.forum li p.signup { padding-bottom: 2em; text-align: right; }
	.foot-three li.forum li p.weborithm { color: #5A9186; font-weight: bold; text-align: right; }
	.foot-three li.forum li p.weborithm a { color: #5A9186; }
	.foot-three li.forum li p.weborithm a:hover { color: #B5231B; }
	
	/* Theme Trackbacks */

	.comments ol { list-style: disc; margin: 0 0 20px 15px; padding: 0; }
	.comments ol li { color: #B9B629; font-size: 0.8em; padding: 10px 0; }
	.comments ol li:hover { color: #B5231B; }
	.comments h3, .comments a { color: #B9B629; font-size: 1.059em; }
	.comments ol li a { color: #5A9186; }
	.comments a:hover { color: #B5231B; }
	.comments ol li p, .says, .comments ol li .comment-meta { display: none; }
	.comments .navigation { font-size: 0.8em; }
	.comments .navigation .alignleft, .comments .navigation .alignright { margin: 0; }

	/* Post Comments */

 	h3#comments, #respond h3 { border-bottom: 1px solid #EBE4DA; padding: 0 0 10px; }
	ol.commentlist a:hover { color: #000; }
	ol.commentlist { list-style: none; padding: 0; margin: 0; }
	ol.commentlist li { margin: 0 0 20px; padding: 0 0 10px; }
	ol.commentlist .comment-meta { font-size: 0.8em; padding: 5px 0; text-align: right; }
	ol.commentlist .fn { line-height: 70px; float: right; font-size: 1.8em; font-style: italic; }
	ol.commentlist .avatar { border: 1px solid #B9B629; float: left; margin-right: 10px; padding: 5px; }
	
	
	ol.commentlist li.odd { background: url(images/white-bg.gif) repeat; }
	ol.commentlist .odd a { color: #B9B629; }
	ol.commentlist .odd .avatar { background: url(images/white-bg.gif) repeat; }
	ol.commentlist .odd .comment-author { border-bottom: 3px double #B9B629; color: #B9B629; height: 71px; }
	ol.commentlist li.odd .comment-reply-link { border-left: 2px solid #B9B629; color: #B9B629; font-size: 0.859em; padding-left: 5px; }
	ol.commentlist li.odd .comment-reply-link:hover, ol.commentlist li.even .comment-reply-link:hover { border-left-color: #000; }
	
	ol.commentlist .even .avatar { background: url(images/green-bg.gif) repeat; border-color: #B5231B; }
	ol.commentlist .even .comment-author { border-bottom: 3px double #B5231B; height: 71px; }
	ol.commentlist li.even .comment-reply-link { border-left: 2px solid #B5231B; color: #B5231B; font-size: 0.859em; padding-left: 5px; }
	

	/* Respond Area */
	
    #commentform p { margin: 10px 0px 0; padding: 0; }
	#commentform p input { background: url(images/white-bg.gif) repeat; border: 1px solid #ccc; padding: 5px; width: 35%; }
	#commentform label { font-style: italic; padding-left: 10px; }
	#commentform p textarea { background: url(images/white-bg.gif) repeat; border: 1px solid #ccc; padding: 5px; width: 97.5%; }
	#commentform input[type="text"]:focus, #commentform textarea:focus { background: #fff; border: 1px solid #000; }
	#commentform #submit { background: url(images/green-bg.gif) repeat; border: 1px solid #5A9186; color: #5A9186; font-size: 1.4em; letter-spacing: 1px; margin: 10px 0; width: 99.5%; }
	#commentform #submit:hover { color: #000; cursor: pointer; }

	.comment #respond { background: #fff; }
	.comment #respond h3 { margin-top: 10px; padding: 10px 0 15px; }

	/* Children */
	
	ol.commentlist ul.children { list-style: none; margin: 20px 0 0 20px; }
	ol.commentlist ul.children li p { font-size: 0.959em; }
	ol.commentlist ul.children .comment #respond h3 { font-size: 1.2em; }
	ol.commentlist ul.children .comment-reply-link { font-size: 0.959em; }
	ol.commentlist ul.children .cancel-comment-reply { font-size: 1.159em; }

	ol.commentlist ul.children ul p { font-size: 1.059em; }
	ol.commentlist ul.children li, ol.commentlist ul.children ul li { padding: 0; margin: 0; }
