/*
Theme Name: ShortsUP
Theme URI: http://www.shortsup.com/
Description: Short film festival.
Author: ShortsUP
Author URI: http://www.shortsup.com/
Template: k2

Header Text Color:
Header Width: 950
Header Height: 280
Styler Footer:
*/

/*- Typography */

body {
	font-family: Georgia, serif;
	}

strong, em, b, i {
	font-family: Georgia, serif;
	}

h1, h2, h3, h4, h5, h6, .blog-title {
	font-family: Georgia, serif;
	}

.comments input[type=text], .comments textarea, code {
	font-family: Monaco, "Courier New", Courier, monospace;
	}


/*- Page Structure */

body {
	background: url(images/background.jpg) repeat-x top center;
	}

#page {
	width: 950px;
	border: none;
	padding: 0;
	background: transparent;
	}
	
#header {
	height: 280px;
	background: url(images/header.png) no-repeat top center;
	}

.blog-title {
	padding: 60px 0 0 0;
	}

.blog-title a {
	display: block;
	width: 380px;
	height: 170px;
	padding: 0;
	margin: 0;
	outline: none;
	background: url(images/shortsup-logo.png) no-repeat;
	}

.blog-title a span, #header .description {
	display: none;
	}

.content {
	padding: 0;
	margin: 5px 0 0 0;
	}

#primary {
	position: relative;
	float: right;
	left: -289px;
	width: 472px;
	padding: 0;
	margin: 0;
	}

.hentry {
	padding: 0 27px 0 15px;
	}

.four04 .entry-title,
body.page #current-content .entry-title {
	margin-left: 0;
	margin-right: 55px;
	text-align: left;
	}

body.single .comments {
	display: none;
	}

.entry-head .entry-meta {
	background: none;
	padding-left: 0; 
	}

#nav-above {
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}

body.home .hentry.p1 {
	padding: 0;
	margin: 0 0 15px 0;
	}

body.home .hentry.p1 .entry-head {
	padding: 12px 15px 0 15px;
	margin: 0;
	background: url(images/box-top.png) no-repeat top left;
	}

body.home .hentry.p1 .entry-content {
	padding: 5px 27px 30px 15px;
	margin: 0;
	color: #000000;
	background: #dcc8e3 url(images/box-middle.png) repeat-y top left;
	}

body.home .hentry.p1 .entry-foot {
	height: 1%;
	padding: 0 15px 12px 15px;
	margin: 0;
	background: url(images/box-bottom.png) no-repeat bottom left;
	}

body.home .hentry.p1 .entry-head .entry-edit {
	right: 15px;
	top: 22px;
	}

body.home .hentry.p1 .entry-title,
body.home .hentry.p1 .entry-title a,
body.home .hentry.p1 .entry-title a:visited {
	color: #ffffff;
	}

body.home .hentry.p1 .entry-meta {
	color: #ffffff;
	}

body.home .hentry.p1 .entry-meta a,
body.home .hentry.p1 .comment-meta a,
body.home .hentry.p1 .entry-date,
body.home .hentry.p1 .entry-time {
	color: #ede3f1;
	}

body.home .hentry.p1 .entry-content a,
body.home .hentry.p1 .entry-content a:visited {
	color: #ffffff;
	}

.secondary {
        padding: 0;
        margin: 0 9px 0 0;
	}

#sidebar-1 {
	position: relative;
	clear: none;
	width: 180px;
	}

#sidebar-2 {
	position: relative;
	clear: none;
	left: 481px;
	width: 280px;
	padding: 0 0 12px 0;
	background: url(images/sidebar-bottom.png) no-repeat bottom left;
	}

#sidebar-2 .textwidget,
#sidebar-2 .tweets {
	font-size: 14px;
	}

#sidebar-2-top {
	padding: 12px 0 0 0;
	margin: 0;
	background: url(images/sidebar-top.png) no-repeat top left;
	}

#sidebar-2-middle {
	padding: 0 22px 10px 10px;
	background: #dcc8e3 url(images/sidebar-middle.png) repeat-y top left;
	}

.secondary h4 {
	font-size: 2.4em;
	font-weight: normal;
	padding: 0;
	display: block;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	}

h4, h4 a, h4 a:visited {
	color: #7c3597;
	}

.secondary .widget {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #bd9acb;
	}

.secondary .widget em {
	display: block;
	margin: 12px 0 0 0;
	font-size: 0.8em;
	}

#search {
	position: absolute;
	width: 280px;
	left: 672px;
	top: 220px;
	margin: 0;
	}

#s {
	width: 228px;
	height: 19px;
	border: none;
	padding: 7px 30px 5px 10px;
	margin: 0;
	outline: none;
	background: url(images/search.png) no-repeat;
	color: #808080;
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	}

#search-label,
#searchsubmit {
	display: none;
	}

#sidebar-1 .widget_pages {
	padding: 0;
	margin: 0;
	border: none;
	}

#sidebar-1 .widget_pages h4 {
	display: none;
	}

#sidebar-1 .widget_pages ul {
	display: block;
	list-style: none;
	width: 180px;
	height: 420px;
	padding: 0;
	margin: 0;
	background: url(images/menu.png) no-repeat top left;
	}

#sidebar-1 .widget_pages ul li {
	display: block;
	float: left;
	width: 180px;
	height: 35px;
	padding: 0;
	margin: 0;
	}

#sidebar-1 .widget_pages ul li a,
#sidebar-1 .widget_pages ul li.current_page_item ul li a,
body.pageid-560 #sidebar-1 .widget_pages ul li.page-item-560 ul li a,
body.s-category-s-up-in-tara #sidebar-1 .widget_pages ul li.page-item-560 ul li a {
	display: block;
	height: 26px;
	padding: 8px 0 0 12px;
	margin: 0;
	outline: none;
	background: transparent;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}

#sidebar-1 .widget_pages ul li a:hover,
#sidebar-1 .widget_pages ul li.current_page_item ul li a:hover,
body.pageid-560 #sidebar-1 .widget_pages ul li.page-item-560 ul li a:hover,
body.s-category-s-up-in-tara #sidebar-1 .widget_pages ul li.page-item-560 ul li a:hover {
	background: transparent;
	color: #000000;
	text-decoration: none;
	}

#sidebar-1 .widget_pages ul li.current_page_item a,
#sidebar-1 .widget_pages ul li.current_page_item a:hover,
body.s-category-news #sidebar-1 .widget_pages ul li.page-item-5 a,
body.s-category-news #sidebar-1 .widget_pages ul li.page-item-5 a:hover,
body.pageid-560 #sidebar-1 .widget_pages ul li.page-item-560 a,
body.pageid-560 #sidebar-1 .widget_pages ul li.page-item-560 a:hover,
body.s-category-s-up-in-tara #sidebar-1 .widget_pages ul li.page-item-560 a,
body.s-category-s-up-in-tara #sidebar-1 .widget_pages ul li.page-item-560 a:hover,
body.pageid-589 #sidebar-1 .widget_pages ul li ul li.page-item-589 a,
body.pageid-589 #sidebar-1 .widget_pages ul li ul li.page-item-589 a:hover,
body.s-category-cluj #sidebar-1 .widget_pages ul li ul li.page-item-589 a,
body.s-category-cluj #sidebar-1 .widget_pages ul li ul li.page-item-589 a:hover,
body.pageid-591 #sidebar-1 .widget_pages ul li ul li.page-item-591 a,
body.pageid-591 #sidebar-1 .widget_pages ul li ul li.page-item-591 a:hover,
body.s-category-iasi #sidebar-1 .widget_pages ul li ul li.page-item-591 a,
body.s-category-iasi #sidebar-1 .widget_pages ul li ul li.page-item-591 a:hover,
body.pageid-593 #sidebar-1 .widget_pages ul li ul li.page-item-593 a,
body.pageid-593 #sidebar-1 .widget_pages ul li ul li.page-item-593 a:hover,
body.s-category-timisoara #sidebar-1 .widget_pages ul li ul li.page-item-593 a,
body.s-category-timisoara #sidebar-1 .widget_pages ul li ul li.page-item-593 a:hover {
	background: transparent url(images/menu-arrow.png) no-repeat center right;
	color: #ffffff;
	text-decoration: none;
	}

a.feed-link {
        border: none;
        padding: 0 0 0 20px;
        background: url('../k2/images/feed.png') left center no-repeat;
        }

#sidebar-1 .widget_pages ul li.current_page_item a:hover,
#sidebar-1 .widget_pages ul li.current_page_ancestor a:hover {
	color: #000000;
}

#sidebar-1 .widget_pages ul li.blogtab {
	display: none;
	}

#sidebar-1 .widget_pages ul li.admintab a {
	padding: 8px 12px 0 12px;
}

#sidebar-1 .widget_pages ul li.page-item-560 {
	height: 140px;
}

#sidebar-1 .widget_pages ul li ul {
	height: 105px;
	background: none;
}

#text-3 {
	background: url(images/newsletter-back.png) no-repeat top right;
	}

#text-2 {
	background: url(images/social-back.png) no-repeat top right;
	}

.secondary #twitter-3 ul li {
	list-style: square inside;
	margin: 5px 0;
	}

a.social-facebook, a.social-flickr, a.social-twitter, a.social-youtube {
	display: inline-block;
	width: 78px;
	height: 29px;
	margin: 0 4px 0 0;
	}

a.social-facebook[class], a.social-flickr[class], a.social-twitter[class], a.social-youtube[class] {
	display: block;
	float: left;
	}

a.social-facebook {
	background: url(images/facebook.png) no-repeat top left;
	}

a.social-flickr {
	background: url(images/flickr.png) no-repeat top left;
	}

a.social-twitter {
	background: url(images/twitter.png) no-repeat top left;
	}

a.social-youtube {
	background: url(images/youtube.png) no-repeat top left;
	}

a.social-facebook:hover,
a.social-flickr:hover,
a.social-twitter:hover,
a.social-youtube:hover {
	background-position: bottom left;
	}

a.social-facebook span,
a.social-flickr span,
a.social-twitter span,
a.social-youtube span {
	display: none;
	}

ul.partner-list {
	display: block;
	padding: 0;
	margin: 20px 0 40px 0;
	list-style: none;
	}

ul.partner-list li {
	display: block;
	text-align: center;
	margin: 40px 0;
	}

#partners,
#footer {
	width: 950px;
	padding: 10px 0 0 0;
	margin: 15px auto;
	background: url(images/separator.png) repeat-x top left;
	text-align: left;
	}

#partners h4 {
	float: left;
	color: #7c3597;
	}

#footer h4 {
	float: left;
	color: #ee2311;
	}

#partners ul {
	margin: 0 0 0 189px;
	list-style: none;
	}

#partners ul li {
	float: left;
	margin: 0 15px;
	}

#partners p {
	padding: 0 0 10px 0;
	margin: 4px 0 10px 0;
	border-bottom: 1px solid #cccccc;
	font-size: 14px;
	text-align: center;
	}

#footer p {
	margin: 0 0 0 189px;
	}


div.MailPress div.mp-container, div.MailPress div.mp-formdiv {
	position: relative;
	}

div.MailPress div.mp-formdiv input.MailPressFormEmail,
div.MailPress div.mp-formdiv input.MailPressFormName {
	background: transparent;
	margin: 5px 0;
	border: 1px solid #7c3597;
	width: 200px;
	}

div.MailPress div.mp-formdiv input.MailPressFormSubmit {
	display: block;
	margin: 5px 0 15px 0;
	}

div.MailPress div.mp-loading, div.MailPress div.mp-message {
	position: absolute;
	filter: alpha(opacity=0); /* IE */
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	}

