@import url("css/global.css");

@import url("css/superfish.css");

/*

Theme Name:Impression

Theme URI:http://themes.letterpress.ws/

Description:Impression 

Version:1.0.1 

Author: Mladen Milentijevic

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

Tags: 

*/

body {

	background:#fff url(images/bgr.png) repeat-x;

}

a {

	color: #333;

	text-decoration: none;

}

a:hover {

	color:#9c5782;

	text-decoration: none;

}

#page {

	width:960px;

	margin:0 auto;

	text-align: left;

	padding: 0 6px;

}

/* **************** Kwicks *************** */

/* defaults for all examples */

#slider {

	width:960px;

	float:left;

}

ul.kwicks {

list-style: none;

position: relative;

margin: 0 0 40px;

padding: 0;

top: 0px;

left: 30px;

width: 900px !important;

}

.kwicks li{

float: left;  

width: 176px;  

 height: 300px;  

margin-right: 5px;

display: block;

overflow: hidden;

padding: 0;

cursor: pointer;

}

.kwicks.horizontal li {

margin-right: 0;

float: left;

}

.kwick1, .kwick2, .kwick3, .kwick4, .kwick5 {

}     	

.hribbon {

	display: none;

	margin: -80px 20px 0;

	z-index:999;

	width: auto;

	padding: 10px 6px;

	text-align:right;

}

.kwicks li.active .hribbon {  

   display: block;  

} 

.hribbon a {

	padding: 10px 6px;

	text-align:center;

	color: #fff;

	background: #ca7bad;

	font-size: 16px;

	line-height: 38px;

}

.hribbon a:hover {

	color: #fff;

}

/* **************** Cycle *************** */

#slider {

	width:960px;

	float:left;

}

#featured-slideshow {

}

#featured {

	margin:0 30px 40px;

	padding:0;

	position:relative;

	width:890px;

	height: 290px;

	border:5px solid #EBEBEB;

}



/* **************** Header *************** */

#header {

	width:960px;

	float:left;

	display:inline;

	overflow:hidden;

}

#header #logo a img {

	border: none;

	margin: 0;

	padding: 0;

}

#header #logo a {

	border: none;

	background: none;

}

#logo {

	width:960px;

	display:inline;

	float:left;

	margin:15px 0 0px 0px;

	height:120px;

}

#logo h1 {

	text-decoration:none;

	padding: 0;

	margin: 30px 0 10px;

	font-size: 36px;

	line-height: 20px;

}

#logo h1 a {

	color:#ca7bad;

}

#logo h1 a:hover {

	background: none;

}

#logo h2 {

	margin: 0;

	font-size: 18px;

	line-height: 20px;

}

#topad {

	text-align: right;

	padding: 50px 0 0;

	margin:0 0 0 10px;

	width:590px;

	display:inline;

	float:left;

	overflow:hidden;

}

#topad .widget * {

	vertical-align:middle !important;

}

#topad .widget #searchform {

	margin:10px 0 0;

}

/* **************** Navbar *************** */

.nav {

	width:900px;

	display:inline;

	float:left;

	margin:0 30px 40px;

	border-bottom:1px solid #cacaca;

}

.nav .nav_inner {

	padding: 0;

	margin:0;

}

.nav ul {

	float:left;

}

.nav li {

	text-align:center;

	float:left;

	display:inline;

	padding:0;

	margin:0;

}

.nav li a {

	display:block;

	font-size:13px;

	padding:13px 26px 13px 0;

	text-transform: uppercase;

}

.nav li.current_page_item a, .nav .current-cat a {

	color:#ca7bad;

}

.nav li a:hover {

	display:block;

	font-size:13px;

	padding:13px 26px 13px 0;

	text-transform: uppercase;

	color:#ca7bad;

}

.nav li.current_page_item, .nav .current-cat {

}

.nav li.current_page_item a:hover, .nav .current-cat a:hover {

}

.nav ul.sf-js-enabled li li {

	padding: 0;

	text-align:left;

	margin: 0;

}

.nav ul li ul a, .nav li.current_page_item ul li a, .nav .current-cat ul li a {

	text-transform:none;

	color:#333333;

}

.nav ul.sf-js-enabled li ul li a, .nav ul li ul a {

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	font-size:11px;

	padding: 9px 13px;

	font-weight:normal;

	text-transform:none;

	background:#fff;

	color:#333333;

}

.nav ul.sf-js-enabled li ul li a:hover, .nav ul.sf-js-enabled li ul li ul li a:hover {

	background:#fff;

	color:#ca7bad;

	font-size:11px;

	padding: 9px 13px;

	text-transform:none;

	font-weight:normal;

}

.nav ul.sf-js-enabled li ul li.sfHover ul li a {

	background:#fff;

}

.nav ul.sf-js-enabled li ul li ul li.sfHover a {

	background:#fff;

}

.nav ul.sf-js-enabled li ul li ul li.sfHover ul li a {

	background:#fff;

}

/* **************** Content *************** */

#main {

	width:960px;

	float:left;

	margin:0;

}

#fullwidth {

	width:900px;

	display:inline;

	float:left;

	margin: 0 30px;

	overflow:hidden;

	background: #fff;

}

#fullwidth .post {

}

#content {

	width:590px;

	display:inline;

	float:left;

	margin:0 0 0 30px;

	overflow:hidden;

}

.mediumbox {

	width:620px;

	display:inline;

	float:left;

	margin:0;

	overflow:hidden;

}

#bigbox {

	width:900px;

	display:inline;

	float:left;

	margin: 40px 30px 0;

	overflow:hidden;

	border:1px solid #cacaca;

	background:#EBEBEB;

	text-align:center;

}

#bigbox * {

	line-height: 60px;

	margin: 0;

}

#bigbox .widget {

	padding: 0;

	border: 1px solid #fff;

}

.smallbox {

	width:280px;

	display:inline;

	float:left;

	margin-left:30px;

	margin-right:0px;

	position:relative;

}

h2.posttitle, h1.posttitle {

	margin: 0;

	font-size:20px;

	line-height: 20px;

	display: inline;

}

h1.pagetitle, h2.center, .archivetitle {

	margin: 0 0 10px;

	border-bottom:1px solid #cacaca;

}

h3.posttitle {

	margin: 0 0 10px;

	font-size:16px;

	line-height: 1.125em;

}

h2.posttitle a, .post h3.posttitle a {

	color: #333333;

}

.post h2.posttitle a:hover, .post h3.posttitle a:hover {

	color:#ca7bad;

}

.archivetitle {

	font-size: 2em; /* 24px */

	line-height: 1.6667em; /* 40px */

	margin: 0 0 30px;

	color: #333333;

}

.post {

	padding:0 0 30px;

}

.post p {

}

.entry a {

	font-weight:bold;

}

.date {

	background: transparent url(images/date.png) no-repeat top left;

	color:#000000;

	float:left;

	font-size:16px;

	margin:0 10px 0 0;

	padding-top:6px;

	text-align:center;

	width:40px;

	height: 50px;

}

.date span {

	color:#ffffff;

	display:block;

	font-size:11px;

	margin-top:3px;

	text-transform:uppercase;

}

.dd_post .date {

	margin:5px 10px 0 0;

}

.comm {

	background: transparent url(images/commentblack.png) no-repeat top left;

	color:#fff;

	margin:0 0 0 10px;

	text-align:center;

	width:46px;

	display: block;

	height:50px;

}

.comm a {

	color:#fff;

	font-size:16px;

	text-align:center;

	line-height: 42px;

}

.meta {

	margin: 0 0 10px;

	padding: 5px 0 0;

	font-size: 10px;

	color: #333;

	text-transform: uppercase;

}

.meta span {

	background:#f5f5f5;

	padding: 2px;

}

.meta span.auth {

	background:#ca7bad;

	color: #fff;

}

.meta span.auth a {

	color: #fff;

}

.post img {

	max-width: 580px;

	display: block;

	height:auto;

}

.imgnav img {

	border:5px solid #EBEBEB;

	display: block;

}

a.more-link {

	background:#f5f5f5 url(images/button.png) repeat top left;

	padding:2px;

	font-size:11px;

}

a.more-link:hover {

	background:#f1f1f1;

}

.post ul {

}

.post ol {

}

#content img, .gallery .entry img {

	border:5px solid #EBEBEB;

}

.gallery {

	position:relative;

}

.gallery .post {

	padding:0;

}

.gallery .ribbon {

	position:relative;

	top: -80px;

	left: 10px;

	z-index:999;

	width: auto;

	background: none;

}

.gallery .smallribbon {

	position:relative;

	top: -60px;

	left: 10px;

	z-index:999;

	width: auto;

}

.gallery .ribbon a {

	background: #ca7bad;

	padding: 8px 6px;

	line-height: 36px;

}

.gallery .smallribbon a {

	line-height:20px;

	font-weight:normal;

	font-size: 14px;

	padding:6px;

	background: #ca7bad;

	text-align:center;

	color: #fff;

}

.post .wp-caption {

	background:#f5f5f5;

	border:1px solid #ccc;

	margin:10px;

	text-align:center;

	padding:5px 0 0;

}

.post .wp-caption-text {

	margin:0;

}

.post .wp-caption a, .post .wp-caption a:hover {

	border-bottom:0;

}

.post .wp-caption img, .post .wp-caption a:hover img {

	border:0;

}

.post blockquote {

	padding-left:35px;

	background: url(images/paragraph.png) no-repeat 0 10px;

}

.post pre {

	font-family:courier;

	font-size:12px;

	letter-spacing:-1px;

}

.gallery a.thumb {

	cursor: pointer;

}

.gallery .thumb span { /*--Used to crop image--*/

/*	width: 590px;

	height: 200px;

	overflow: hidden;

	display: block;

	background: url(images/blackback.png) ;*/

}

.gallery a.thumb:hover {

}

/* Page Navigation */

.wp-pagenavi {

	padding: 0;

	text-align: center;

}

.wp-pagenavi span.pages, .wp-pagenavi a, .navigation .alignright a, .navigation .alignleft a {

	padding: 6px 6px;

	margin: 0 2px;

	background:#f1f1f1 url(images/button.png);

	border: 1px solid #ccc;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current, .navigation .alignright a:hover, .navigation .alignleft a:hover {

	padding: 6px 6px;

	margin: 0 2px;

	color: #333;

	background: #fff;

	border: 1px solid #ccc;

}

.wp-pagenavi span.current, .wp-pagenavi span.extend {

	padding: 6px 6px;

	color: #ffffff;

	background:#f1f1f1 url(images/buttonblack.png);

	margin: 0 2px;

	border: 1px solid #000;

	line-height: 38px;

}

/* **************** Sidebar and Widgets *************** */

#sidebar {

	width:260px;

	display:inline;

	float:right;

	margin:0 30px 0 50px;

	position:relative;

}

.widget {

	margin:0;

	padding:0;

}

#sidebar .widget {

	margin: 0 0 40px;

}

.widget h2 {

	margin:0 0 10px 0;

	font-size: 17px;

	line-height: 20px;

	padding: 0 0 10px;

	border-bottom:1px solid #cacaca;

	font-size: 21px;

}

.widget h3 {

	margin:0 0 10px 0;

	font-size: 17px;

	line-height: 20px;

	padding: 0 0 10px;

	border-bottom:1px solid #cacaca;

}

.widget h3 a {

}

.widget h4 {

	margin:0 0 10px 0;

}

#sidebar p {

	margin:20px 0 0;

}

#sidebar p a {

	font-weight: bold;

}

#sidebar .widget ul {

	margin: 0;

	list-style-type: none;

}

#sidebar .widget ul .children {

	padding: 0 0 0 8px;

}

#sidebar .widget li {

	margin:0;

}

#sidebar .widget li a {

	font-weight:normal;

	font-size:12px;

	padding:5px 0 0 10px;

	display:block;

	background:transparent url(images/sbullet.png) no-repeat 0 10px;

}

#sidebar .widget li a:hover {

}

#sidebar .widget_search label {

}

#sidebar #tag_cloud h3 {

	margin:0 0 8px;

}

#sidebar #tag_cloud a {

	background:#F5F5F5 none repeat scroll 0 0;

	padding:2px;

}

}

#sidebar #wp-calendar {

	width:95%;

	text-align:center;

}

#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th {

	text-align:center;

}

#sidebar #wp-calendar caption {

	margin:0 0 20px 0;

	font-size: 1.4545em;

	line-height: 1.1688em;

	padding: 6px 0;

}

#sidebar #wp-calendar th {

	font-weight: bold;

	border-top:1px solid #cacaca;

	border-bottom:1px solid #cacaca;

}

#sidebar #wp-calendar tfoot td {

	border-top:1px solid #cacaca;

	border-bottom:1px solid #cacaca;

}

#sidebar img {

}

.widget img.aligncenter {

}

/* **************** Search Form *************** */

#subscribe {

	margin: 10px 0;

}

#searchform {

	padding: 0;

	margin: 0;

}

#searchform #s, #subscribe #fbemail {

	background:#FFFFFF url(images/search.png) no-repeat right center;

	border:1px solid #cacaca;

	color:#999999;

	margin:0 0 10px;

	padding:6px;

	width:246px;

}

#subscribe #fbemail {

	background:#FFFFFF url(images/feedburner.png) no-repeat right center;

}

#sidebar a.feedlink, #sidebar a.feedcomments {

	background: url(images/rss.png) no-repeat center left;

	padding:6px 0 6px 32px;

}

#sidebar .widget .social_networks a {

	border: none;

	background: none;

}

#sidebar .widget .social_networks img {

	margin: 0 5px 0 0;

}

.dd_posts .widget h2 {

	border-bottom:none;

	margin:0;

	padding:0 0 10px;

}

.dd_posts_wrapper {

	border-left: 1px solid #cacaca;

	border-right:1px solid #cacaca;

	border-top:1px solid #cacaca;

	background:#EBEBEB;

}

.dd_posts_wrapper_inner {

	border-left: 1px solid #fff;

	border-right:1px solid #fff;

	border-top:1px solid #fff;

}

.dd_post {

	padding: 0 10px;

	background:url(images/border.png) repeat-x bottom left;

}

.dd_post h4 {

	margin:10px 0;

}

.dd_post p {

	margin:10px 0;

	padding: 0 0 10px;

}

.dd_post img {

	margin: 0;

	background:none;

	border:none;

}

.author_info img.avatar {

	margin: 5px 10px 0 0;

	display:block;

	float: left;

}

/* **************** Comments *************** */

#comments h4 {

	border-bottom:1px solid #cacaca;

	padding: 0 0 19px;

	font-size: 1.5em;

	line-height: 1em;

}

#comments ol.commentlist {

	margin:0;

	list-style: none;

}

#comments ul {

	list-style-type:none;

}

#comments ol.commentlist li {

	margin:0;

	padding:0;

}

#comments ol.commentlist li {

	border-bottom:1px solid #cacaca;

}

#comments ol.commentlist li ul {

	clear:both;

	margin: 0 0 0 20px;

}

#comments ol.commentlist li ul li {

	border-bottom:none;

}

img.avatar {

	margin: 10px 10px 9px 0;

	display:block;

}

.reply {

	text-transform: uppercase;

	margin-bottom: 10px;

	line-height:20px;

}

#comments h5 {

	margin: 0 0 20px 0;

	padding: 20px 0 0;

	font-size: 1.3333em;

	line-height: 1.125em;

	border-top:1px solid #fff;

}

/* **************** Footer *************** */

#footer {

	width:900px;

	display:inline;

	float:left;

	margin: 40px 30px 20px;

	padding: 20px 0 0;

	border-top:1px solid #cacaca;

}

#footer .copyright {

	width:67%;

	float:left;

}

#footer p {

	font-size: 11px;

}

#footer_logo {
	width:20%;
	float:none;
	text-align:right;
}


