/* Canvas Reset */
body, h1, h2, h3, h4, h5, h6, p, input, textarea, #navigation, #logo .site-title, #logo .site-description, #footer p, .post .title, .page .title, .post-meta, .post-more, .entry .wp-caption-text, .wp-pagenavi span.extend, .wp-pagenavi span.pages, .widget h3, .widget p, .widget_woo_twitter ul li .content, #tabs ul.wooTabs li a, #tabs .inside li a, #tabs .inside li span.meta, #commentform input.txt, #commentform textarea, .widget_woo_twitter ul li .content, #tabs ul.wooTabs li a, #tabs .inside li a, #tabs .inside li span.meta, .button, .button:visited, .reply a, .gform_wrapper .top_label .gfield_label, .entry .quote cite { font-family: Verdana, Geneva, sans-serif; }

#header, #navigation, .nav-entries, .archive_header,  .wp-pagenavi, .widget h3, #footer-widgets, #footer, .post-more { border: 0; }

/* 1.1 Defaults */
body {
	color: #787878;
	font-size: 10px;
	line-height: 1.3;
}

p {
	font-size: 10px;
	line-height: 1.3;
}

/* 1.2 Hyperlinks */
a:link, a:visited {
	color: #00BEFA;
}
a:hover {
	color: #00BEFA;
}

/* 2.2 Navigation */
ul.nav li a {
	color: #787878;
}

ul.nav li a:hover, ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
	color: #000;
}

.main-menu ul {
	margin: 0 0 27px;
}

.main-menu ul.nav li {
	float: none;
}

.main-menu ul.nav li a {
	padding: 2px 20px !important;
	text-transform: lowercase;
}

.category-menu {
	margin: 26px 0 0 3px;
}

.category-menu.short {
	margin-left: 3px; 
	clear: left;
}

.category-menu .menu-title {
	display: block;
	float: left;
	font-size: 10px !important;
	margin: 10px 16px 0 17px;
	max-width: 45px;
}

.category-menu ul.nav {
	margin: 0;
	max-width: 640px;
}

.category-menu ul.nav li {
	margin: 10px 0 0;
	max-width: 160px;
	min-width: 150px;
}

.category-menu ul.nav li a {
	font-size: 10px !important;
	padding: 0 5px !important;
}


/* 2.3 Header */
#header {
	padding: 8px 0 16px;
	overflow: hidden;
	width: 100%;
}

#social-icons {
	overflow: hidden;
	margin: 26px 0 0;
	width: 100px;
}

#social-icons a {
	display: block;
	float: left;
}

#social-icons .zaklad {
	margin: 0 5px 0 0;
	width: 31px;
}

#social-icons .fb {
	margin: 0 5px 0 0;
	width: 23px;
}

#social-icons .newsletter {
	margin: 0 5px 0 0;
	width: 31px;
}

#header-search {
	margin: 26px 13px 0 0;
}

#header-search.vshort {
	float: left !important;
	margin-left: 19px;
}

#header-search input {
	margin: 0;
}

#header-search input.s {
	background: none;
	border: 0;
	border-bottom: 1px solid #969696;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 10px;
	padding: 2px 5px;
	width: 100px;
}

#header-search input.s:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}

#header-search input.submit {
	background: none;
	border: 0;
	color: #787878;
	cursor: pointer;
	font-size: 10px;
	padding: 4px 0;
}

#logo {
	float: left;
	clear: left;
	width: 160px;
	height: 49px;
}

#header .header_inside {
	float: left;
	width: 100%;
	overflow: hidden;
}

#header #support_project {
	margin: 33px 65px 0 0;
	background: #636363; 
	height: 16px; 
	line-height: 16px;
}

#header #support_project.short {
	margin: 33px 294px 0 0;
}

#header #support_project.short.vshort {
    clear: left;
    float: left;
    margin-left: 19px;
}

#header #support_project a {
	padding: 0 5px; 
	color: white;  
	font-size: 10px
}

/* 3. POSTS */
.post .entry {
	overflow: auto;
	max-height: 510px;
}

.post .entry.default {
	max-height: none;
}

.post .title, .page .title {
	color: #787878;
	font-size: 11px;
	line-height: 1.4;
}

.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
	color: #787878;
}

.post .title a:hover, .page .title a:hover {
	text-decoration: none;
}

.home .post:hover .title a:link, .home .post:hover .title a:visited, .category .post:hover .title a:link, .category .post:hover .title a:visited, .home .post:hover p, .category .post:hover p, .home .no-1 p, .home .no-1 .title a:link, .home .no-1 .title a:visited, .post.sticky p, .post.sticky .title a:link, .post.sticky .title a:visited {
	color: #000;
}

.post-meta {
	display: none;
}

.home .post, .category .post, .search .post {
	background: #F8F8F8;
	border-top: 3px solid #969696;
	float: left;
	margin: 0 8px 8px 0;
	width: 200px;
	padding: 11px 11px 30px;
}

.home .post:hover, .category .post:hover, .home .no-1 .post, .post.sticky, .search .post:hover {
	border-top: 3px solid #00BEFA;
	background: #F8F8F8 url('images/bg-post.png') right bottom no-repeat;
}

#main .page, .single .post {
	/* border-top: 3px solid #969696;
	padding: 10px 0 0; */
}

#main .page {
	border-top: 1px solid #969696;
	padding: 30px 0 0;
}

.search #main .page {
	border: 0;
}

#main .page .title {
	display: none;
	margin: 0 0 40px;
}

.single .post .title {
	margin: 0 0 20px;
}

.text-column {
	float: left;
	margin: 0 238px 0 0;
	max-width: 452px;
}

.text-column.short {
	margin: 0;
}

.images-column {
	float: left;
	margin: 2px 0 0;
	width: 222px;
}

.gallery-container {
	float: left;
	margin: 2px 89px 0 0;
	/*width: 620px;*/
}

.post-column {
	float: left;
	width: 210px;
}

.first-column {
	margin: 0 27px 0 0;
	padding: 0 11px 0 0;
}

.second-column {

}

.photo-caption {
	border-top: 1px solid #969696;
	margin: 15px 0;
	padding: 15px 0 0;
}

.photo-caption.no-border {
	display: none;
}

.line {
	border-bottom: 1px solid #969696;
}

.post-entries {
	display: none;
}

.search .archive_header {
	display: none;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span {
	border-radius: 0;
	-webkit-border-radius: 0;
}

/* Bookshelf */
.category-bookshelf .post {
	padding-bottom: 20px;
}

.category-bookshelf .post:hover {
	background: #F8F8F8;
}

.action-button {
	background-color: #000;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	margin: 3px -11px 0;
	padding: 0 11px;
	text-transform: uppercase;
	width: 200px;
}

input.action-button {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	cursor: pointer;
	margin: 25px auto;
	padding: 2px 11px;
	text-align: left;
	width: 210px;
}

.action-button.buy {
	background-color: #00BEFA;
}

a.action-button, input.action-button {
	color: #FFF;
}

a.action-button:hover, input.action-button:hover {
	color: #FFF;
	text-decoration: none;
}

/* 3.2 Images */
.entry img, img.thumbnail {
	border: 0;
	padding: 0;
}

.gallery-item {
	margin: 0 0 8px;
}

.single .gallery-item {
	cursor: pointer;
	float: left;
	height: 80px;
	margin: 0 17px 17px 0;
	
}

.curr_image {
	cursor: pointer;
	/*max-height: 500px;*/
}

.curr_image.desktop {
	height: 500px;
}

/* Gallery */
#gallery_nav {
	font-size: 10px !important;
	margin-top: 20px;
	margin-bottom: 20px;
}

#gallery_nav div {
	display: inline;
	margin: 0 35px 0 0;
}

#gallery_nav a {
	color: #787878;
}

#gallery_nav a:hover {
	color: #000;
	text-decoration: none;
}

#gallery_count, #gallery_prevnav a, div.thumbs_trigger a, div.gallery-info a  {
	font-size: 10px !important;
}

/* Gallery for News Category */
.cat-news #gallery_nav {
	display: none;
}

.cat-bookshelf.cat-news #gallery_nav {
	display: block;
}

.cat-news .curr_image {
	cursor: default;
}

/* Photographers */
.page-template-template-photographers-php .entry-photo {
	max-width: 891px;
}

.page-template-template-photographers-php .entry-photo img {
	margin: 5px 0 30px 15px;
}

.photographer {
	margin: 0 0 30px;
	max-width: 452px;
}

.photographer p {
	margin-bottom: 1.2em;
}

/* IE8 fix */
.ie8 .col-full, .ie8 #wrapper {
	max-width: 1150px;
	width: 1150px;
}

/** support project **/
div.post.supported {
    border-top: 1px solid #787878;
    padding-top: 29px;
    clear: both;
    width: 100%;	
}


div.post.supported div.post_content {
    max-width: 450px;
    float: left;
    margin: 0 0 29px;
}

div.post.supported div.post_image {
    float: right;
    margin-right: 251px;
    padding: 0 10px 29px;
}

div.post.supported h2.title {
    color: #969696;
    font-weight: bold;
    font-size: 12px;	
}

div.post.supported div.donate p {
	font-weight: bold;
    font-size: 11px;
    margin-right: 15px;
    float: left;    
}

div.post.supported div.donate a {
	width: 60px;
	height: 15px;
	display: block;
	float: left;
	color: #ffffff;
	line-height: 15px;
	text-align: center;
	font-size: 10px;
	margin-right: 17px;
	background: #636363;
}

div.post.supported div.money {
	float: left;
	margin-top: 20px;
	clear: both;
}

div.post.supported div.money p.goal{
    color: #00aeef;
    float: left;	
    width: 155px;
    font-size: 11px;
    font-weight: bold;
}


div.post.supported div.money p.amount{
    float: left;    
    width: 155px;
    font-size: 11px;
    font-weight: bold;
}
