/*   
Theme Name: Altis fx
Theme URI: http://www.altis.hr/altis-fx/
Description: Altis fx theme for Wordpress is clean and simple. XHTML/CSS code is optimized and search engine frendly. Sidebar is fixed at the top of the screen (when window height is less than sidebar height). Theme is tested in IE7, IE8, Firefox 3.6.13, Chrome 8 on Windows 7 OS. We hope you like it.
Author: Altis
Author URI: http://www.altis.hr/
Version: 1.4
Tags: white, two-columns, right-sidebar, fixed-width
License: GNU General Public License, v3 (or newer)
License URI: http://www.opensource.org/licenses/gpl-3.0.html
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

a, a:visited {
	color: #580593;
	text-decoration: none;
}

a:hover {
	cursor: pointer;
	text-decoration: underline;
}

img {
	border: 0 none;
	font-size: 9px;
}

ul, ol {
	list-style: none none outside;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}

h1 { font-size: 37px; }
h2 { font-size: 23px; }
h3 { font-size: 19px; }
h4 { font-size: 17px; }
h5 { font-size: 15px; }
h6 { font-size: 13px; }

hr {
	background: #DDDDDD;
	border: 0 none;
	clear: both;
	height: 1px;
}

/* FORM */

fieldset {
	border: 1px solid #DDDDDD;
	padding: 15px;
}

legend {
	font-size: 12px;
	padding: 0 10px;
}

form {
	font-size: 12px;
}

form p {
	overflow: hidden;
	font-size: 12px;
	padding-bottom: 10px;
}

label {
	float: left;
	font-size: 13px;
	width: 130px;
	line-height: 26px;
	text-indent: 10px;
}

.std-list label {
	text-indent: 0;
	width: auto;
	line-height: normal;
	padding-right: 5px;
}

input,
selectbox,
textarea {
	outline: none;
}

input[type="text"],
input[type="password"],
select {
	float: left;
	border: 1px solid #DDDDDD;
	font-size: 13px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/background/form.gif) no-repeat top left;
	width: 370px;
}

select {
	width: auto;
}

textarea {
	float: left;
	border: 1px solid #DDDDDD;
	font-size: 13px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/background/form.gif) no-repeat top left;
	width: 370px;
	resize: none;
	overflow-y: auto;
}

dl {
	margin-bottom: 15px;
}

dt {
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
}

dl {
	font-size: 13px;
	line-height: 19px;
}

table {
	margin-bottom: 15px;
	width: 100%;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

th {
	background: #EEEEEE;
	text-align: left;
}

th,
td {
	font-size: 12px;
	border-left: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding: 5px;
}

pre {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 15px;
	margin-bottom: 15px;
}

blockquote {
	margin-bottom: 15px;
}

blockquote p {
	font-style: italic;
}

/* SPRITE */
#search input,
#footer .wp,
#footer .to-top {
	background: url(images/button/sprite.png) no-repeat;
}

/* GENERIC */

.nomarg {
	margin: 0 !important;
}

.nopad {
	padding: 0 !important;
}

.notpad {
	padding-top: 0 !important;
}

.nobrdr {
	border: 0 none !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.overflow {
	overflow: hidden;
}

.inner {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}

.std-list li {
	padding: 35px 0 20px 0;
	border-top: 1px solid #DDDDDD;
	overflow: hidden;
}

.std-list h2.item_title {
	font-size: 23px;
	line-height: 29px;
}

.std-list h2.item_title a,
.std-list h2.item_title a:visited {
	color: #000000;
}

.std-list p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	overflow: hidden;
}

.std-list form p,
.single-content form p {
	margin: 0;
	padding: 10px 0;
	clear: both;
}

.std-list p.info {
	font-style: italic;
	font-size: 11px;
}

.std-list hr,
.single-content hr {
	margin-bottom: 15px;
}

.sticky h1 {
	color: #F00000;
}

.bypostauthor {
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 15px auto;
}

.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

.alignnone {
	display: block;
	margin-bottom: 15px;
}

.wp-caption {
	position: relative;
	border: 5px solid #DDDDDD;
	margin-bottom: 15px;
}

.gallery-caption {
	margin-bottom: 15px;
}

.wp-caption img {
	position: relative;
	z-index: 10;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0;
	position: absolute;
	z-index: 20;
	left: 0;
	bottom: 0;
	background: url(images/background/opacity60.png) repeat;
	text-indent: 13px;
	height: 35px;
	line-height: 35px;
	width: 100%;
}

.paging {
	padding-top: 35px;
	border-top: 1px solid #DDDDDD;
	overflow: hidden;
	font-size: 12px;
}

.comments_paging {
	padding-top: 20px;
	padding-bottom: 35px;
	border: 0 none;
}

.paging .prev {
	float: left;
}

.paging .next {
	float: right;
}

.single-content {
	overflow: hidden;
}

.single-content h1 {
	font-size: 26px;
	line-height: 32px;
}

.single-content p {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 15px;
}

.single-content p.info {
	font-style: italic;
	font-size: 12px;
}

.post_thumb {
	margin-bottom: 15px;
	border: 5px solid #DDDDDD;
}

.std-list li ul,
.std-list li ol,
.single-content ul,
.single-content ol {
	margin-bottom: 15px;
}

.std-list li li,
.single-content li {
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 0 20px;
	border: 0 none;
	background: url(images/background/bullet.png) no-repeat 0 2px;
}

h1.page-title {
	margin-bottom: 35px;
	font-size: 19px;
}

.comments-wrap {
	padding-top: 20px;
}

.comments-wrap h3 {
	border-top: 1px solid #DDDDDD;
	padding: 35px 0 20px 0;
}

.comments-wrap p.info {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 12px;
	text-indent: 10px;
}

.comment-list li {
	overflow: hidden;
	font-size: 12px;
	margin-top: 20px;
	padding-left: 10px;
}

.comment-list .avatar {
	float: left;
	width: 32px;
	margin-right: 10px;
}

.comment-list .comment-author {
	font-size: 11px;
}

.comment-list .comment-meta {
	margin: 5px 0 10px 0;
	padding-left: 42px;
	font-size: 11px;
}

.comment-list p {
	padding-left: 42px;
	margin-bottom: 10px;
}

.comment-list .reply {
	padding-left: 42px;
	font-size: 11px;
}

.comment-list ul {
	clear: both;
}

#commentform .comment-notes {
	margin-bottom: 10px;
	font-style: italic;
	padding-left: 130px;
	font-size: 11px;
}

#commentform .required {
	float: right;
	color: #F00;
	font-weight: bold;
}

#commentform .comment-notes .required {
	float: none;
}

#commentform .form-allowed-tags,
#commentform .form-submit {
	padding-left: 130px;
}

/* SPECIFICS */

#header {
	padding: 25px 0 30px 0;
	background: url(images/border/header.png) repeat-x bottom center #000000;
	color: #FFFFFF;
	overflow: hidden;
}

#header a,
#header a:visited {
	color: #FFFFFF;
}

#header h1 {
	font-size: 37px;
	line-height: 37px;
	margin-bottom: 0;
	float: left;
}

#header p {
	font-size: 12px;
	line-height: 37px;
	float: right;
	width: 260px;
}

#content {
	overflow: hidden;
}

#main-content {
	float: left;
	width: 530px;
	overflow: hidden;
	padding: 55px 0;
}

#sidebar {
	float: right;
	width: 315px;
	position: relative;
}

#sidebar-scroll {
	background: url(images/background/sidebar.png) top left no-repeat;
	width: 260px;
	min-height: 386px;
	padding: 55px 0 55px 55px;
}

#sidebar-scroll.scroll {
	position: fixed;
	top: 0;
}

#sidebar-scroll.bottom {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
}

#sidebar .box {
	margin-bottom: 35px;
}

#search {
	overflow: hidden;
}

#search label {
	display: none;
}

#search input {
	float: left;
	border: 0 none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 10px 10px 30px;
	width: 220px;
	height: 15px;
	line-height: 15px;
	background-color: transparent;
	background-position: -10px -114px;
}

#search input.submit {
	display: none;
}

#sidebar h3 {
	font-size: 19px;
	margin-bottom: 15px;
}

#sidebar ul {
	overflow: hidden;
}

#sidebar li {
	float: left;
	width: 130px;
	text-indent: 10px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

#sidebar .menu li {
	float: none;
	width: auto;
	height: auto;
}

#sidebar .menu li li {
	text-indent: 30px;
}

#sidebar .menu li li li {
	text-indent: 50px;
}

#sidebar .posts li {
	float: none;
	width: auto;
}

#sidebar li a {
	display: block;
}

#sidebar .tags {
	padding-left: 10px;
}

#footer {
	height: 50px;
	border-top: 5px solid #DDDDDD;
	background-color: #000000;
	color: #DDDDDD;
	font-size: 11px;
}

#footer a,
#footer a:visited {
	color: #FFFFFF;
}

#footer .copyright {
	float: left;
	line-height: 50px;
	padding-right: 5px;
}

#footer .wp {
	display: block;
	background-position: -10px -10px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999em;
	float: left;
	margin-top: 17px;
}

#footer .wp:hover {
	background-position: -10px -36px;
}

#footer .to-top {
	padding-left: 16px;
	display: block;
	height: 16px;
	line-height: 16px;
	margin-top: 17px;
	background-position: -10px -62px;
}

#footer .to-top:hover {
	background-position: -10px -88px;
}
