/*
 Theme Name: Orange
 Theme URI: http://orange.tommek.eu/
 Description:Minimalistic two-columns, fixed-width,  seo optimized  theme for WordPress. Compatible with WordPress 3.0 features, valid XHTML & CSS, custom widgets(Twitter, Flickr, About us). Recommand installing „WP-PageNavi”.
 Author: Tomasz Mazur
 Author URI: http://tommek.eu
 Template:
 Version: 2.0.5
 Tags: orange, two-columns, right-sidebar, fixed-width, microformats, sticky-post, holiday, threaded-comments, theme-options, custom-header, custom-background, custom-menu
 License:GNU General Public License, v2 (or newer)
 License URI:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/
/************RESET************
 =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite, code,del,dfn,em,font,img,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none} blockquote:before,blockquote:after,
q:before,q:after{content:'';}:focus{outline:0} ins{text-decoration:none}
del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*
 Variable Grid System.
 Learn more ~ http://www.spry-soft.com/grids/
 Based on 960 Grid System - http://960.gs/
 Licensed under GPL and MIT.
 */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/*HTML */
body {
    font: 12px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #2F2213;
    background: #FFC34F url(images/hover.png) repeat-x;
}

p {
    margin: 0 0 1.5em 0;
}

h1, h2, h3, h4, h5, h6 {
    font-variant: small-caps;
    font-weight: normal;
}

a {
    color: #5370BF;
    text-decoration: none;
}

a:hover {
    color: #29477F;
}

pre {
	font:12px Consolas, Lucida Console, Monaco, monospace;
	background:#FFE4AF;
}
code{
	font:12px Consolas, Lucida Console, Monaco, monospace;
}
pre {
	background:#FFC34F;
	padding:10px;
}
blockquote{
	margin:1em;
}
sub, sup {
    font-size: 0.76em;
}

big{
	text-transform:uppercase;
}
dd {
    margin: 0 0 0 1em
}

abbr {
    cursor: help;
}
address{
	margin:1em 0;
}
blockquote{
    margin: 1.5em;
    color: #8F8F8F;
}
q, cite{
	color: #8F8F8F;
	font-style:italic;
}
table {
    text-align: left;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 1px;
    empty-cells: show;
    background: #000;
}

td, th {
    padding: 3px 5px 4px 5px;
    empty-cells: show;
}

td {
    background: #F3CD7A;
}

th {
    background: #F3BF4F;
    margin: 2px;
}

table caption {
    text-align: left;
    padding: 4px;
    caption-side: bottom;
}

textarea, input, select {
    background: #F3BF4F;
    margin: 0;
    padding: 2px 3px;
    border: 1px solid #F3BF4F;
}

textarea {
    width: 80%;
    height: 10em;
}

/*
 ------ header ----
 */
.container_12 {
    background: #EFA20E;
    padding-bottom: 10px;
}

#footer .container_12 {
    background: #000;
    padding-bottom: 0;
}

#header{
    position: relative;
	height:200px;
	background: #EFA20E url(images/headers/path.jpg) no-repeat 10px 0;
}

#header h1, #header h2 {
    font-size: 24px;
    background: #EFA20E;
    position: absolute;
    left: 0;
    top: 120px;
    display: inline;
}

#header img {
    margin: 0 10px 10px 10px!important;
}

#header .current_page_item a:visited {
    color: #2F2213;
    background: #EFA20E
}

#header ul {
    float: left;
}

#header li {
    float: left;
    margin: 0 10px 5px 0;
    position: relative;
    min-height: 1px; 
    vertical-align: bottom; 
    background: #F3BF4F;
}

#header li li {
    margin: 0;
    background: #EFA20E;
    min-width: 200px;
}

#header li li li {
    background: #FFC34F;
}

#header .current_page_item a {
    background: #FFA500;
}

#header a {
    display: block;
    white-space: nowrap;
    padding: 5px 8px 8px 8px;
}

#header ul {
    margin: 0;
    padding: 0;
    float: left;
}

#header ul ul {
    position: absolute;
    z-index: 500;
    top: auto;
    display: none;
    padding: 1em;
    margin: -1em 0 0 -1em;
}

#header ul ul ul {
    top: 0;
    left: 100%;
}

#header li:hover {
    cursor: pointer;
    z-index: 100;
}

#header li:hover ul ul, #header li li:hover ul ul, #header li li li:hover ul ul, #header li li li li:hover ul ul {
    display: none;
}

#header li:hover ul, #header li li:hover ul, #header li li li:hover ul, #header li li li li:hover ul {
    display: block;
}

/* End CSS Drop Down Menu */
/*-content */

.format-gallery .wp-post-image{
	float:left;
	margin:0 10px 4px 0;
}
.page-link a {
    background: #FFEFCF;
    padding: 3px 5px;
}

.post {
    margin: 0 0 10px 0;
    float: left;
    background: #FFFAEF;
    width: 100%
}

.post img {
    max-width: 600px;
    height: auto;
}

.size-full, .size-medium {
    margin: 0 5px 5px 0;
}

.post input {
    margin-bottom: 5px;
}

.title {
    padding: 10px;
    font-size: 24px;
    background: #FFEFCF;
}

.postmeta {
    padding: 10px;
    background: #FFEFCF;
    float: left;
    width: 600px;
}

.title h1, .title h2 {
    margin: 0;
	padding:0;
}

.title strong, .title li, .postmeta strong, .postmeta li {
    font-size: 12px;
    font-weight: normal;
}

.attachment-single_post{
	display:inline;
	margin:0 20px;
}
.attachment .entry-content{
	padding:10px;
}

.entry {
    padding: 10px;
}

.entry a{
    text-decoration:underline;
}

h1, .entry h1{
    font-size:18px;
	margin: 0 0 0.5715em 0;
}
.entry h2{
    font-size:16px;
	margin: 0 0 0.5715em 0;
}
.entry h3{
    font-size:14px;
	margin: 0 0 0.5715em 0;
}
.entry h4, .entry h5,.entry h6 {
    font-size:12px;
	margin: 0 0 0.5715em 0;
}
.entry ul{
    margin: 5px 0 10px 15px ;
	list-style:square
}
.entry ul ul{
    margin: 0 0 0 10px ;
	list-style:disc
}
.entry ul ul ul{
    margin: 0 0 0 10px ;
	list-style:circle
}
.entry ol{
    margin: 5px 0 10px 25px ;
	list-style:decimal
}
.entry ol ol{
    margin: 0 0 0 10px ;
	list-style:lower-latin
}
.entry ol ol ol{
	list-style:lower-roman
}
.entry dt{
	font-weight:bolder;
}

.sticky {
    background: #F3BF4F;
}

.sticky .title {
    background: #FFCE73;
}

.wp-pagenavi  {
    margin:0;
	width:960px;
	float:left;
}

.wp-pagenavi a {
    margin: 0 10px;
}

.wp-pagenavi .current {
    text-decoration: underline;
    margin: 0 10px;
}

.wp-pagenavi .page {
    background: none;
    float: none;
}

.wp-pagenavi .pages {
    background: #000;
    color: #fff;
    padding: 10px;
    margin-right: 10px;
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}
.page-link a{
	background:#fff;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding:0 5px 3px 5px;
}

.entry-author{
	background:#FFFAEF;
	padding:10px;
	margin-bottom:10px;
}

/*-------- /content
 sidebar -----*/
.sidebar {
    float: left;
}

.sidebar h2, .sidebar h3, .widget h3 {
    padding: 0;
    margin: 10px 0 5px 0;
	font-size:1.4em;
}

.widget li{
	margin:0 0 10px 0;
}

.widget li li{
    width: auto;
    float: none;
	margin:0 0 5px 0;
	padding:5px;
	background:#FFC34F;
}

#footer .widget li li{
	background:#333;
}

.widget li li li{
    width: auto;
    font-size:0.86em;
	margin:0;
	padding:2px 0 2px 5px;
}

.widget li li li li{
    font-size:1em;
}

.widget .vcard li {
    background:none
}

.widget .vcard  {
    background:#FFC34F;
	float:left;
}

#footer .widget .vcard  {
    background:#333;
}

.widget .vcard h3 {
    margin:0!important;
}
.widget .photo {
    float: right;
}

.rss{
	padding:5px 0 0 0!important;
}

#searchform {
    margin:3px 0 10px 0;
    float:right;
}

#searchsubmit {
    cursor: pointer;
    background: #CF8C0C;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	margin:5px 0;
}

#s {
    background: #FFC34F;
    padding: 3px;
}

/*-------- comments ---*/
#comments {
    margin: 0 0 10px 0;
    background: #FFCE73;
    float: left;
}

#comments p {
    padding: 10px;
    margin: 0;
}

#comments .vcard {
    color: #2F2213;
}

#comments .vcard a {
    color: #2F2213;
    text-decoration: underline;
}

#comments h3 {
    margin: 10px;
}

#comments label, #comments small {
    font-size: 0.88em;
}

#comments li {
    margin: 10px 0;
    padding: 10px;
    display: block;
}

#respond{
    background: #6F4B07;
    color: #fff;
    padding: 10px
}

#respond a {
    color: #6B90D4;
}

#respond input, #respond textarea {
    background: #FFCE73;
}

#respond small {
    font-size: 0.79em;
}

#respond code {
    border: none;
    font-size: 11px;
    padding: 0;
}

.comment-form-author, .comment-form-email, .comment-form-url {
    width: 240px;
}

.comment-form-comment, #comment {
    width: 560px;
}

#comments .vcard {
    width: auto;
    background: none
}

#submit {
    background: #EFEFEF
}

.even {
    background: #FFEFCF;
}

.byuser, .bypostauthor {
    background: #DFC28B;
}

#comments .children li {
    border: 1px solid #FFCE73;
}
.nopassword,
.nocomments {
	display: none;
}
.pingback, .trackback {
    background:#FFC34F!important;
	margin:10px 0!important;
	padding:0!important;
}
/*--- footer -*/
#footer {
    margin-top: 10px;
    width: auto;
    background: #000;
    color: #DFDFDF;
    clear: both;
}

#footer h3 {
    margin: 10px 0;
    display: block;
    font-size: 1.4em
}

#footer h3 em {
    color: #FFA500
}

#footer a {
    color: #809FFF
}

#footer .grid_4 li {
    margin: 2px;
    padding: 5px;
    background: #1F1F1F;
    min-height: 50px;
}

#footer p {
    margin: 5px;
}

#footer .meta ul li {
    min-height: 0px;
}
.widget_typo_flick_widget .widget-title{
	background: transparent url(images/fl.png) no-repeat top right;
}
#flickr {
    float: left;
}
.flickr_badge_image{
    float: left;
}
.flickr_badge_image a{
    float: left;
    margin:4px;
	border:1px solid #333;
	background: #1F1F1F;
}
.flickr_badge_image a:hover{
	background:#333;
}
.flickr_badge_image a img {
    padding: 4px;
    float: left;
}

.twitter_bg .widget-title{
	background: transparent url(images/tw.png) no-repeat top right;
}
.twitterbar{
	float:left;
}
#twitter_div ul {
    float: left;
    width: 100%;
}

#twitter_div ul li {
    margin:0 0 3px 0;
    background:#FFCE73;
	padding:3px;
}
#footer #twitter_div ul li {
    background:#333;
}
#twitter_update_list{
	padding:0;
}
#twitter_div ul li a:after {
    content: " * "
}
#twitter-link{
	float:left;
	padding:3px 5px;
	color:#A90000;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	background:#FFEFCF;
}
#footer #twitter-link{
	background:#222
}
.menubtm {
    clear: both;
    text-align: center;
    color: #BFBFBF;
    padding: 20px 0 10px 0;
}

.menubtm li {
    display: inline;
    border: none;
}
#wp-calendar{
    color: #333!important
}
/*
 ------------------------- GALLERY WORDPRESS ---------------------
 */
.size-thumbnail {
    margin: 10px;
}

.wp-caption {
    background-color: #EFEEE0;
    padding:10px 0 10px 10px;
	max-width:590px;
	margin-bottom:5px;
}

.wp-caption-text {
    font-size: 11px;
	padding:0 5px;
}

.wp-caption img {
	max-width:580px;

}

.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
}

.gallery {
    margin: auto;
    overflow: hidden;
    width: 100%;
}

.gallery-item {
    float: left;
    margin: 0;
    text-align: center;
}

.gallery-item img{
    margin: 0 auto;
    border: 1px solid #DFBE8B;
}

.gallery-columns-1 .gallery-item{
	width:100%;
}

.gallery-columns-2 .gallery-item{
	width:50%;
}

.gallery-columns-3 .gallery-item{
	width:33%;
}

.gallery-columns-4 .gallery-item{
	width:25%;
}

.gallery-columns-5 .gallery-item{
	width:20%;
}

.gallery-columns-6 .gallery-item{
	width:16%;
}

.gallery-columns-7 .gallery-item{
	width:14%;
}

.gallery-caption {
    width: 150px;
    font-size: 11px;
    margin: 0 10px
}

.gallery br {
    clear: both
}

.alignright {
    float: right;
    margin: 0 0 10px 10px;
}

.alignleft {
    float: left;
    margin: 0 0px 10px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.attachment .entry-attachment img{
	margin:0 auto!important;
}
/*
SHORTCODE
*ICONS http://www.woothemes.com/2010/08/woocons1/
*/
.mt_alert{
	margin:5px 0;
	padding:10px 10px 10px 30px;
	border:1px solid #AF412B;
	display:block;
	background:#CFA49B  url(images/close.png) no-repeat 7px 13px;
}

.mt_warning{
	margin:5px 0;
	padding:10px 10px 10px 30px;
	border:1px solid #BFA253;
	display:block;
	background:#DFBD61 url(images/warning.png) no-repeat 7px 15px;
}

.mt_down{
	padding-right:20px;
	background: url(images/down.png) no-repeat top right;
}

.mt_info{
	margin:5px 0;
	padding:10px 10px 10px 30px;
	border:1px solid #78A6AF;
	display:block;
	background:#B5D9DF url(images/info.png) no-repeat 7px 12px;
}