/*
Theme Name: Bluepress
Theme URI: http://wpcrunchy.com/
Description: The WPCrunchy wordpress theme built by Akosipau.
Author: akosipau
Version: 2.0
Tags: two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, microformats
*/

/* -------------------------------------- [ Reset default browser CSS ] */

@import url('library/css/reset.css');
@import url('library/css/text.css');
@import url('library/css/960.css');
@import url('library/css/default.css');

/* ----------------------------------------------- [ GENERAL ELEMENTS ] */

#main {
	padding-top:0;
	background:url(library/images/main-bg1.jpg) repeat-y top left;
}
.page-template-onecolumn-page-php #header,
.page-template-fullwidth-page-php #header,
.single-attachment #header {
	background:url(library/images/header-bg1.jpg) no-repeat top left;
}
.page-template-onecolumn-page-php #main,
.page-template-fullwidth-page-php #main,
.single-attachment #main {
	background:url(library/images/main-bg2.png) repeat-y top left;
}

/* ------------------------------------------------ [ GLOBAL ELEMENTS ] */

body {
	background:#707070 url(library/images/base-bg11.png) repeat-x top left;
}
a:link,
a:visited { color:#ff0066; }
a:hover { color:#666666; }
input[type="text"],
textarea {
	width:96% 
	background-color:#fff;
	padding:5px 15px 5px 7px;
	font-size:12px;
	text-transform:none;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input[type="text"]:focus,
textarea:focus {
	background-color:#ddd;
	border-top:1px solid #8e9aa2;
	border-left:1px solid #8e9aa2;
}

/* ---------------------------------------------------------- [ FONTS ] */

#access ul.sf-menu li a,
#footer #site-info,
#content .entry-meta,
#content .entry-utility,
#site-description {
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
}
#access ul.sf-menu ul li a,
#sidebar .widget-title {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* --------------------------------------------------------- [ HEADER ] */

#header {
	height:254px;
	padding:0;
	background:url(library/images/header-bg211.png) no-repeat top left;
}
#masthead {
	width:944px;
	padding:0 8px;
}
#branding {
	position:relative;
	height:202px;
	padding:0px;
}
#site-logo { margin-top:0px; }
#site-description {
	margin-top:-5px;
	color:#2a4e8d;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:#000 1px 1px 0;
}
#site-ads {
	position:absolute;
	top:20px;
	right:20px;
	padding:10px;
	width:468px;
	height:60px;
	background-color:#00003c;
	border:1px solid #1c3c7b;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* ------------------------------------------------ [ MAIN NAVIGATION ] */

#access {
	position:relative;
	z-index:500;
	padding-left:5px;
	padding-right:5px;
	border:none;
}
#access ul.sf-menu li a {
	padding:2px 18px 3px 18px;
	color:#ddd;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:#173266 1px 1px 0;
	background:transparent url(library/images/nav-sep.png) no-repeat right center;
}
#access ul.sf-menu li a:hover {
	color:#fff;
	text-decoration:none;
}
#access ul.sf-menu ul { 
	top:37px;
	border-top:none;
}
#access ul.sf-menu ul li a {
	height:auto;
	padding:10px;
	color:#111;
	font-weight:normal;
	text-shadow:#fff 1px 1px 0;
	line-height:1em;
	background-color:#eeeeee;
	background-image:none;
}
#access ul.sf-menu ul li a:hover {
	color:#111;
	background-color:#eaeaea;
}
#access ul.sf-menu ul ul { top:0; }

/* ------------------------------------------------------- [ FEATURED ] */

#featured {
	position:relative;
	margin-bottom:20px;
	padding-bottom:35px;
	background:url(library/images/hline.png) repeat-x bottom left;
}
#loopedslider {
	padding:5px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
}
#loopedslider .container {
    width:583px;
    height:320px;
    overflow:hidden;
	position:relative;
	cursor:pointer;
}
#loopedslider .slides {
	position:absolute;
	top:0;
	left:0;
}
#loopedslider .slides div.slide {
	position:absolute;
	top:0;
    width:583px;
    display:none;
}
#loopedslider .slide-content {
	position: absolute; 
	top: 40px; 
	right: 0px;
	max-width: 350px;
	color: #fff; 
	text-align: right;
	text-shadow:#000 1px 1px 0;
}
#loopedslider .slide-content h2 {
	padding: 10px 20px 0px 20px;
	margin:0 !important;
	color:#fff;
	font-size:26px;
	font-weight:normal;
	line-height: 28px;
	background:rgb(0,0,0); 
	background:rgba(0,0,0,.6);
}
#loopedslider .slide-content h2 a { color:#fff; }
#loopedslider .slide-content p {
	padding: 10px 20px;
	font-size:12px;
	line-height: 22px; 
	background:rgb(0,0,0); 
	background:rgba(0,0,0,.6);
}
#loopedslider .slide-content .category {
	display:inline-block;
	padding: 10px 20px 3px 20px;
	background:rgb(0,0,0); 
	background:rgba(0,0,0,.6);
}
#loopedslider .slide-content .category a { 
	color: #ccc;
	font-size: 11px; 
	text-transform: uppercase; 
}
#loopedslider a.previous { position:absolute; bottom:25px; right:65px; opacity:0.6;}
#loopedslider a.next { position:absolute; bottom:25px; right:30px; opacity:0.6;}
#loopedslider a.previous:hover, #loopedslider a.next:hover { opacity:1; }
#loopedslider ul.slider-nav {
	padding:0 0 10px 0;
	margin:0;
	position:absolute;
	bottom:0;
	left:45%;
	list-style:none;
}
#loopedslider ul.slider-nav li {
	margin:0;
	padding:0;
	float:left;
}
#loopedslider ul.slider-nav li a {
	display:inline-block;
	margin:0 5px;
	width:15px;
	height:15px;
	text-indent:-9999px;
	line-height:0;
	background:url(library/images/controlnav.png) no-repeat top left;
}
#loopedslider ul.slider-nav li.active a { background:url(library/images/controlnav-active.png) no-repeat top left; }

/* -------------------------------------------------------- [ CONTENT ] */

#content {
	margin:0 8px 20px 15px;
}
#content .hentry {
	position:relative;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(library/images/hline.png) repeat-x bottom left;
}
.page #content .hentry { background:none; }
.single #content .hentry { padding-bottom:5px; }
#content .entry-image {
	width:182px;
	height:182px;
	padding-bottom:4px;
	margin-right:10px;
	background:url(library/images/thumbnail-bg.png) no-repeat bottom center;
}
#content .post-thumbnail {
	padding:3px !important;
	margin:0 !important;
	background-color:#fff !important;
	border:1px solid #d2d2d2 !important;
}
#content .preview {
	float:right;
	width:400px;
	padding-top:8px;
}
#content .entry-title {
	display:block;
	width:540px;
	font-size:28px;
	font-weight:normal;
	letter-spacing:-1px;
}
#content .preview .entry-title { width:350px; }
#content .entry-content,
#content .entry-summary {
	font-size:12px;
}
#content .entry-content {
	margin-top:10px;
	background:url(library/images/hline.png) repeat-x top left;
}
#content .entry-meta {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:4px 8px;
	margin-top:5px;
	color:#666666;
	font-size:9px;
	font-style:normal;
	text-transform:uppercase;
	background-color:#d9d9d9;
}
#content .entry-meta a {
	color:#000;
}
#content .entry-meta .comment_count {
	display:block;
	width:48px;
	height:28px;
	padding:10px 0;
	position:absolute;
	top:0;
	right:0;
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background:url(library/images/comment-bubble.png) no-repeat top left;
}
#content .entry-meta .comment_count a,
#content .entry-meta .comment_count a:hover { color:#ff0066; }
#content .entry-meta a:hover { color:#fff; }
.home #content .entry-utility,
.archive #content .entry-utility,
.search #content .entry-utility { display:none; }
#content .entry-utility {
	color:#929292;
	font-size:10px;
	text-transform:uppercase;
}
#content .entry-utility a { font-style:normal; }
#content #entry-author-info {
	font-size:12px;
	background-color:#ddd;
	border:1px solid #ccc;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#content #author-link { text-align:right; }
#content #author-link a {
	display:inline-block;
	padding:4px 8px;
	background-color:#CCC;
	border-bottom:1px solid #bbb;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* ------------------------------------------------------- [ COMMENTS ] */

#comments { border-top:0 !important; }
#comments ul.children li { border-left-color:#ccc; }
#comments #cancel-comment-reply-link:hover { background-color:#1c3c7b; }
#reply-title,
#comments-title {
	padding:0 0 10px 0 !important;
	margin-top:30px !important;
	text-transform:uppercase;
	background:url(library/images/hline.png) repeat-x bottom left;
}
#comments .comment_body { font-size:12px; }
#submit {
	display:block;
	padding:5px 12px !important;
	color:#333;
	cursor:pointer;
	text-shadow:#fff 1px 1px 0;
	background-color:#ddd;
	border:1px solid #ccc;
}

/* ----------------------------------------------------- [ NAVIGATION ] */

.navigation {
	margin:-10px 15px 0 15px;
}
.home .navigation {
	text-align:center;
}
.home .navigation a,
.home .navigation span {
	display:inline-block;
	padding:2px 8px;
	margin:0 2px;
	font-size:12px;
	border:1px solid #bbb;
}
.home .navigation span.current {
	background-color:#fff;
}
#nav-below {
	padding:5px 10px;
	margin-top:-10px;
	background-color:#ddd;
	border-bottom:1px solid #ccc;
}
#nav-below a,
#nav-below a:visited { 
	color:#333;
	font-size:12px;
	font-style:normal;
	text-shadow:#fbfbfb 1px 1px 0;
}
#nav-below a:hover { text-decoration:underline; }

/* -------------------------------------------------------- [ SIDEBAR ] */

#sidebar {
	width:310px;
	margin-left:7px !important;
	margin-right:0;
	font-size:12px;
}
#sidebar .widget-title {
	margin-bottom:10px;
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
}
#sidebar .widget-container {
	background-color:#000;
	width:280px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:20px;
	margin-bottom:10px;
	background:url(library/images/widget-title-bg.png) repeat-x bottom left;
}
#sidebar .widget-container ul {
	margin-left:0 !important;
	list-style:none;
}
#sidebar .widget-container ul li {
	margin-left:0;
	padding:1px 0 1px 20px;
	background:url(library/images/list-bg.png) no-repeat 0 6px;
}
#sidebar .widget-container ul#bluepress_subscription {
	margin-left:5px !important;
}
#outset_subscription li { margin:0 !important; padding-left:25px !important; }
#outset_subscription li.rss { background:url(library/images/feed.png) no-repeat 0 4px !important; }
#outset_subscription li.email { background:url(library/images/email.png) no-repeat 0 4px !important; }
#outset_subscription li.twitter { background:url(library/images/twitter.png) no-repeat 0 4px !important; }
/*--------:[FOOTER WIDGETS]:--*/
#sidebar-footer {
	width:960px;
	margin:0 auto;
	background:url(library/images/sidebar-footer-bg.png) repeat-y top left;
}
#sidebar-footer .spacer {
	height:7px;
	background:url(library/images/sidebar-footer-spacer1.png) no-repeat top left; 
}
#footer-widget-area {
	padding:10px 18px;
}
#footer-widget-area .widget-area {
	float:left;
	display:inline;
	margin-left: 10px;
	margin-right: 10px;
}
#footer-widget-area .widget-container {
	width:288px;
	color:#6080b5;
	font-size:12px;
	text-shadow:none;
}
#footer-widget-area .widget-title {
	margin-bottom:10px;
	color:#fff;
	font-size:18px;
	text-shadow:#000 1px 1px 0;
}
#footer-widget-area .widget-container ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer-widget-area .widget-container ul li {
	padding:0;
	margin:4px 4px 4px 0;
	display:inline-block;
}
#footer-widget-area .widget-container a {
	display:inline-block;
	padding:2px 8px;
	color:#ff0066;
	text-shadow:none;
	background-color:#b3b3b3;
	border:1px solid #b3b3b3;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#footer-widget-area .widget-container a:hover {
	text-decoration:none;
	background-color:#fff;
}
#footer-widget-area .widget_text a {
	display:inline;
	padding:0;
	background:none;
	border:0;
}
#footer-widget-area .widget_text a:hover { background:none; text-decoration:underline; }

/* --------------------------------------------------------- [ FOOTER ] */

#footer {
	margin-bottom:0;
	background:#5c5c5c url(library/images/footer-bg1.png) repeat-x top left;
}
#footer #colophon {
	border:0;
	padding:0;
	margin:0;
	width:auto;
	background:#b3b3b3 url(library/images/colophon-bg.png) repeat-x bottom left;
}
#footer #site-info {
	width:920px;
	height:21px;
	padding:7px 20px;
	margin:0 auto;
	color:#707070;
	font-size:10px;
	text-align:left;
	text-transform:uppercase;
	text-shadow:none;
	background:url(library/images/site-info-bg.png) no-repeat top left;
}
#footer #site-info a {
	color:#ddd;
	border:none;
}
#footer #site-info a:hover { color:#fff; }
#footer #generator { float: left; }
#footer #credits { float:right; }
#footer:after { content: ""; } /* remove default spacing */ 







































