/*

	Theme Name: bluepress

	Theme URI: http://wpcrunchy.com

	Description: elegant blog and porfolio wordpress theme powered with jquery effects

	Version: 1.0

	Author: akosipau

	Author URI: http://wpcrunchy.com/blog/

*/

@import url('css/reset.css');

/* GENERAL STYLE
----------------------
*/

body {
	background:#e8e8e8 url(images/body-background.png) repeat-x top left !important;
}

#base {
	margin:0 auto;
	width:960px;
	background:url(images/base-background.png) no-repeat top left;
}

#header-wrap {
	height:174px;
}

/* HEADER STYLE
----------------------
*/

#header {
	height:122px;
}

#logo {
	padding:10px 0 10px 25px;
}

#header-ads {
	padding:20px 30px 10px 0;
}

#header-ads div {
	padding:10px;
	width:468px;
	height:60px;
	background:#00003c;
	border:1px solid #1c3c7b;
	/* optional rounded corners for browsers that support it */
   -moz-border-radius: 6px;
   -khtml-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
}

/* NAVIGATION STYLE
----------------------
*/

#navigation {
	height:35px;
	width:920px;
	margin:0 auto;
}

#navigation ul {
	margin: 0px;
	padding-left: 0px;
	list-style-type: none; 
	list-style-image: none; 
	float: left;
}

#navigation ul li {
	float: left; 
	display: block; 
	padding-left: 0px;
	z-index:1000;
}

#navigation ul li a:link,#navigation ul li a:visited, #navigation ul li a:active  {
	display: block;
	color: #e1e2df;
	padding: 9px 20px 25px 20px;
	float: left;
	margin: 0px;
	text-transform:uppercase;
	font-family: Cambria, Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif;
	font-size:9px !important;
	letter-spacing:1.5px;
	background:url(images/li-bg.jpg) no-repeat right center;
}
	
#navigation ul li a:hover {
	text-decoration:none !important;
	color:#3d64a0;
}
	
.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em;}

.nav li {float:left;position:relative;z-index:99;}

.nav a {display:block;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:36px;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:220px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li li {
	display: block;
	padding: 0px !important;
	height: auto !important;
}

.nav li:hover li {
	background-color:#000 !important;
}

.nav li li a:link, .nav li li a:visited {
	width: 180px;
	display: block;
	background:none !important;
	background-color: #000 !important; /* ie fix */
	height: auto !important;
	color:#666666 !important;
	padding-bottom:10px !important;
}

.nav li li a:hover {
	text-decoration:none !important;
	color:#FFFFFF !important;
}

/* MAIN STYLE
----------------------
*/

#main-wrap {
	margin:0 auto;
	width:896px;
	padding:0 20px 0 20px;
	background:url(images/main-background.png) repeat-y top left;
}

#main { width:896px; }

/* POST STYLE
----------------------
*/

#slider-wrapper {
	 position:relative;
	 padding-bottom:15px;
	 margin-bottom:15px;
	 background:url(images/separator.png) repeat-x bottom center;
}

#slider { width:575px; }

#slider .slider-item { width:569px; height:300px; border:1px solid #ccc; background:#eee; padding:5px; }

#slider .slider-item-text {
	width:539px;
	padding:15px;
	position:absolute;
	bottom:20px;
	left:5px;
	font-size:11px;
	font-family:Tahoma,sans-serif;
	text-transform:uppercase;
	color:#fff;	
	background:url(images/cycle-text-bg.png) 0 0;
}

#slider-navigation { position:absolute; bottom:47px; right:20px; z-index:1000; }

#slider-navigation a { display:inline; float:left; height:24px; width:24px; margin-left:8px; color:#fff; line-height:24px; text-align:center; background:url(images/cycle-nav.png) 0 0; }

#slider-navigation a:hover { text-decoration:none; background:url(images/cycle-nav.png) 0 -24px; }

/* POST STYLE
----------------------
*/

#posts-wrapper { width:575px; }

#posts-wrapper .pretext h2 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.9em; letter-spacing: -0.02em; margin: 0; padding:8px 50px 12px 0; line-height:25px; background:url(images/separator.png) repeat-x bottom center; margin-bottom:10px; }

#posts .post {
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(images/separator.png) repeat-x bottom center;
}

#posts .post-thumb { width:170px; height:170px; padding:5px; border:1px solid #cccccc; }

#posts .post-content { width:380px; position:relative; }

#posts .post-content h2, #posts .post-content-full h2 {
	font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.9em; letter-spacing: -0.02em; margin: 0; padding:8px 50px 12px 0; line-height:25px;
}

#posts .post-content h2 a, #posts .post-content-full h2 a { color:#333; }

#posts .post-content .post-comments {
	position: absolute;
	right: -2px;
	top: 0;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height:48px;
	width:48px;
	background: url(images/comment-bubble.png) no-repeat;
	line-height: 40px;
	text-align: center;
}

#posts .post-content small, #posts .post-content-full small {
	background-color:#1c3c7b;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	color:#fffffe;
	font-size:1.0em;
}

#posts .post-content small a, #posts .post-content-full small a {
	color:#fffffe;
	text-decoration:none;
}

#posts .post-content small a:hover, #posts .post-content-full small a:hover {
	text-decoration:underline;
	color:#fffffe;
}

#posts .post-content .post-text, #posts .post-content-full .post-text {
	margin-top:15px;
}

/* single post */

#posts .post-content-full { width:575px; position:relative; }

#posts .post-content-full h2 {
	font-size:2em !important;
}

#posts .post-content-full .post-retweet {
	position: absolute;
	right: 5px;
	top: 0;
	height:61px;
	width:50px;
}

#posts .post-content-full .post-image {
	width:569px; height:300px; border:1px solid #ccc; background:#eee; padding:5px; margin-bottom:5px;
}

#posts .post-content-full .post-text {
	padding-top:10px;
	background:url(images/separator.png) repeat-x top center;
}

#posts .post-content-full p { padding:5px 0; }

#posts .post-content-full blockquote { font-size:1.3em; color:#a1a1a1;  background:url(images/blockquote.png) no-repeat 3% 0; }

#posts .post-content-full ul, #posts .post .post-content-full ol { padding-left:15px; }

#posts .post-content-full ul li { list-style-type:circle; }

#posts .post-content-full ol li { list-style-type:decimal; }

/* header */

#posts .post-content-full h2, #posts .post-content-full h3, #posts .post-content-full h4, #posts .post-content-full h5, #posts .post-content-full h6 {
	letter-spacing:-0.04em;
	line-height: 1.05em;
	padding:10px 0;
	color:#393b3b;
	text-transform:capitalize;
}	

#posts .post-content-full h2 { font-size: 2.5em; }

#posts .post-content-full h3 { font-size: 2.2em; }

#posts .post-content-full h4 { font-size: 2em; }

#posts .post-content-full h5 { font-size: 1.8em; }

#posts .post-content-full h6 { font-size: 1.5em; }

/* custom style - credits to themehybrid*/

#posts .post-content-full p.note { display:block; margin:10px; padding:10px; background:#eff1e1; border:1px solid #e2e2e2; }

#posts .post-content-full p.warning {display:block; margin:10px; padding:10px; background:#fffbbc; border:1px solid #e6db55; }

#posts .post-content-full p.download { display:block; margin:10px; padding:10px; background:#e7f7d3; border:1px solid #66cc33; }

/* end */

/* COMMENTS STYLE
----------------------
*/

#comments .comment-intro {
	font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.9em; letter-spacing: -0.02em; margin: 0; padding:0 0 12px 0; line-height:25px;
	border-bottom:4px solid #333333; margin-bottom:10px;
}

#comments .comment-box {
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:10px;
	background:#fff;
}

#comments .comment-thumb {
	width:58px;
	padding:5px;
	border:1px solid #ccc;
}

#comments .comment-meta {
	text-align:left;
	width:470px;
}

#comments .comment-meta h2 {
	font-family: Helvetica, Arial, sans-serif; font-size: 1.8em; letter-spacing: -0.02em; margin: 0; padding:20px 0 5px 0;
}
#comments .comment-body {
	padding:10px;
}

#comments .comment-form-box h2 {
	font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.9em; letter-spacing: -0.02em; margin: 0; padding:0 0 12px 0; line-height:25px;
	border-bottom:4px solid #333333;
}

#comments .comment-author-box {
	width:300px;
	border-top:2px solid #9a9a9a;
	border-left:2px solid #9a9a9a;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding-right:24px;
	background:url(images/user.png) no-repeat 98% 50%;
}

#comments .comment-email-box {
	width:300px;
	border-top:2px solid #9a9a9a;
	border-left:2px solid #9a9a9a;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding-right:24px;
	background:url(images/email.png) no-repeat 98% 50%;
}

#comments .comment-url-box {
	width:300px;
	border-top:2px solid #9a9a9a;
	border-left:2px solid #9a9a9a;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding-right:24px;
	background:url(images/link.png) no-repeat 98% 50%;
}

#comments .comment-textarea-box {
	border-top:2px solid #9a9a9a;
	border-left:2px solid #9a9a9a;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

#comments .submitbtn, #comments .resetbtn {
	padding:8px 12px;
	margin-right:10px;
	border:0;
	background:#1c3c7b;
	color:#fff;
	cursor:pointer;
	font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

	

	#comments .submitbtn:hover, #comments .resetbtn:hover {

		background:#3c3c3c;

	}
	
/* SIDEBAR STYLE
----------------------
*/

#sidebar {
	width:300px;
	padding:10px 0 4px 7px;
	background:url(images/sidebar-background.png) repeat-y top left;
}

#sidebar .widget { margin-bottom:20px; padding-top:21px; background:url(images/widget-head-bg.png) no-repeat top right; }

#sidebar .wbody { padding:0 15px; background:url(images/widget-body-bg.png) repeat-y top right; }

#sidebar .wfoot { height:21px; background:url(images/widget-foot-bg.png) no-repeat top right; }

#sidebar .wbody h3 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.75em; letter-spacing: -0.02em; margin: 0; padding-bottom:8px; }

#sidebar .wbody ul { padding:0; margin:0 }

#sidebar .wbody ul li { padding:0; margin:0 }

#sidebar .wbody ul li a { display:block; padding:8px 0 8px 20px; border-bottom:1px solid #d1d1d1; background:url(images/bullet_blue.png) no-repeat 0 10px; }

#sidebar .wbody ul li a:hover { text-decoration:none; background:url(images/bullet_black.png) no-repeat 0 10px; }

/* bookmark */

.bookmark { height:48px; width:48px; display:block; }

.brss { background:url(images/rss.png) no-repeat; }

.bemail { background:url(images/mail.png) no-repeat; }

.btwitter { background:url(images/twitter.png) no-repeat; }

.bgoogle { background:url(images/google.png) no-repeat; }

.byahoo { background:url(images/yahoo.png) no-repeat; }

/* end */

#sidebar .search_widget fieldset { margin: 0; padding: 0; }

#sidebar .search_widget .search_term { display: block; margin: 0 auto; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 8px; padding-right: 24px; width: 230px; background: #fff url(images/search_icon.png) no-repeat 98% 50%; font-family:inherit; }

/* FOOTER STYLE
----------------------
*/

.empty-space1 {
	height:15px;
	width:936px;
	margin:0 auto;
	background:url(images/empty-space.png) repeat-y top left;
}

.empty-space2 {
	height:7px;
	width:936px;
	margin:0 auto;
	background:url(images/empty-space2.png) no-repeat top left;
}

#footer-wrapper {
	margin:0;
	background:#0e2562 url(images/footer-wrap-bg.png) repeat-x top left;
}

#footer-wrapper .footer {
	width:886px;
	margin:0 auto;
	padding:15px 25px;
	background:url(images/footer-background.png) repeat-y top left;
	color:#6080b5;
}

#footer-wrapper .footer .footbox {
	width:290px;
	margin-right:5px;
}

#footer-wrapper .footer .footbox h3 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.75em; letter-spacing: -0.02em; margin: 0; padding-bottom:20px; color:#fff; }

#footer-wrapper .footer .footbox ul li { padding-bottom:15px; }

#footer-wrapper .footer .footbox ul li a {
	padding:5px 8px;
	color:#fff;
	background:#0a1a52;
}

#footer-wrapper .footer .footbox ul li a:hover {
	text-decoration:none;
	background:#284686;
}

#copyright-wrap {
	margin:0;
	height:35px;
	background:#0e2562 url(images/copyright-bg.jpg) repeat-x 0 6px;
}

#copyright-wrap .copyright {
	font-size:10px;
	width:906px;
	margin:0 auto;
	padding:8px 15px 15px 15px;
	height:12px;
	color:#6080b5;
	background:#0e2562 url(images/credits-bg.png) no-repeat top left;
}

#copyright-wrap .copyright a {
	color:#ccc;
}

/* EXTRA STYLE
----------------------
*/

.ads125box {
	height:125px; width:125px; background:#CCCCCC; float:left; margin:5px 0 0px 5px;
}	

.ads125box img {
	border:0;
}

/* wp-pagenavi

-------------------------

*/



.wp-pagenavi {

	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333;

	clear: both;

	font-weight: normal;

	margin-bottom: 10px;

}

.wp-pagenavi a {
	display:block;
	float:left;
	padding:10px !important;
	background:#e9e9e9 !important;
	border:0 !important;
	color:#1c3c7b !important;
	font-weight:bold !important;
}

.wp-pagenavi a:hover {
	text-decoration:underline;
}

.wp-pagenavi .current {
	display:block;
	float:left;
	padding:10px !important;
	background:#e9e9e9 !important;
	color:#ccc !important;
	border:0 !important;
}

.wp-pagenavi .pages {
	display:block;
	float:right;
	padding:10px !important;
	background:#1c3c7b !important;
	color:#fff !important;
	border:0 !important;
}

/* WORDPRESS STYLE
----------------------
*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   border:1px solid #ccc; background:#eee; padding:5px;
}

.alignleft {
   float: left;
   border:1px solid #ccc; background:#eee; padding:5px;
}

.alignright {
   float: right;
   border:1px solid #ccc; background:#eee; padding:5px;
}

.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;
}
