/*  
Theme Name: Outside
Theme URI: http://outside.hu/
Description: Az outside.hu WordPress t&eacute;m&aacute;ja.
Author: Halasi Zsolt
Author URI: http://haldesign.hu/
*/
* {
	margin: 0;
	padding: 0;
}
html {
	font-size: 62.5%; /* Resets 1em to 10px */
    background: #000;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
    background: #fff url(img/bg_body.jpg) center top no-repeat;
	min-width: 960px;
}
@font-face {
    font-family: 'HelveticaNeueThin';
    src: url('fonts/helvnt__-webfont.eot');
    src: url('fonts/helvnt__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvnt__-webfont.woff') format('woff'),
         url('fonts/helvnt__-webfont.ttf') format('truetype'),
         url('fonts/helvnt__-webfont.svgz#HelveticaNeueThin') format('svg'),
         url('fonts/helvnt__-webfont.svg#HelveticaNeueThin') format('svg');
    font-weight: normal;
    font-style: normal;

}
#content h2, #content h3, #content h4, #information h3 {
    font-family: 'HelveticaNeueThin', sans-serif !important;
}
table {
	border-spacing: 2;
	cellspacing: 0;
	cellpadding: 0; 
}
a {
	color: #00573d;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #666;
}
p {
	padding: 0.5em 0;
}
small {
	font-size: 0.833em;
	line-height: normal;
}
h2, h3, h4 {
	font-weight: normal;
	color: #00573d;
}
h2 {
	font-size: 41px;
	line-height: 45px;
}
h3 {
	font-size: 31px;
	line-height: 34px;
}
h4 {
	font-size: 19px;
	line-height: 21px;
}
#page {
	margin: 0 auto;
	width: 940px;
	text-align: left;
	position: relative;
}
#header {
	width: 940px;
	height: 200px;
	position: relative;
}
#header h1#logo {
    background: url(img/outside_design_logo.png) no-repeat;
    width: 250px;
    height: 150px;
	position: absolute;
	left: 345px;
	top: 12px;
	overflow: hidden;
}
#header h1#logo a {
    display: block;
    width: 250px;
    height: 150px;
	padding-top: 200px;
}
#menu {
	position: absolute;
	left: 0;
	top: 160px;
	width: 940px;
	height: 40px;
}
#menu ul, #fixednav ul {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
#menu ul li, #fixednav ul li {
	list-style: none;
	display: inline;
}
#menu ul li a, #fixednav ul li a {
	color: #fff;
	line-height: 40px;
	display: inline-block;
	padding: 0 12px;
}
#menu ul li a:hover, #fixednav ul li a:hover, #menu ul li.current-menu-item a, #fixednav ul li.current-menu-item a, #menu ul li.current-category-ancestor a, #fixednav ul li.current-category-ancestor a, #menu ul li.current-page-ancestor a, #fixednav ul li.current-page-ancestor a {
	border-top: 1px solid #fff;
	margin-top: -1px;
	background: url(img/bg_menu_hover.png);
}
#qtranslate-chooser {
	position: absolute;
	left: 0;
	top: -41px;
}
#qtranslate-chooser a {
	color: #9eb4ad !important;
}
#qtranslate-chooser li a:hover {
	border-top: none !important;
	border-bottom: 1px solid #fff !important;
	color: #fff !important;
}
#qtranslate-chooser li a:hover {
	border-top: none !important;
	border-bottom: 1px solid #fff !important;
	color: #fff !important;
}
#qtranslate-chooser li.active a {
	color: #80958f !important;
	cursor: default;
	border: none !important;
	background: none !important;
}
#menu #search {
	position: absolute;
	right: 0;
	top: -41px;
}
#search #s {
	color: #9eb4ad;
	font: 12px/normal Arial, Helvetica, sans-serif;
	text-align: right;
	width: 190px;
	padding: 12px 0 13px 0;
	background: none;
	border: none;
	float: left;
}
#search #s:focus {
	outline: none;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#search #searchsubmit {
	width: 30px;
	height: 41px;
	cursor: pointer;
	line-height: 333px;
	text-indent: -3333px;
	background: url(img/bg_search.png) 10px 16px no-repeat;
	border: none;
	float: left;
}
#search #searchsubmit:hover {
	background: url(img/bg_search.png) 10px -14px no-repeat;
	border-bottom: 1px solid #fff;
}
#fixednav {
    position:fixed; 
    left:0; 
    right:0; 
    top:0; 
    height:40px; 
	background: url(img/bg_body.jpg) center bottom no-repeat #002b1e;
    display:none; 
    z-index:300;
	text-align: center;
}
#fixednav div {
	position: relative;
	width: 940px;
	margin: 0 auto;
}
#fixednav ul li a:hover, #fixednav ul li.current-menu-item a, #fixednav ul li.current-category-ancestor a, #fixednav ul li.current-page-ancestor a {
	margin-top: 0;
	line-height: 38px;
}
#fixednav #qtranslate-chooser {
	position: absolute;
	left: 0;
	top: 0;
}
#fixednav #qtranslate-chooser li a:hover {
	border-bottom: none !important;
	border-top: 1px solid #fff !important;
}
#fixednav #search {
	position: absolute;
	right: 0;
	top: 0;
}
#fixednav #search #s {
	width: 90px;
}
#fixednav #search #s:focus, #fixednav #search #searchsubmit:hover {
	border-bottom: none;
	border-top: 1px solid #fff;
	background-position: 10px -15px;
}
#content {
	font-size: 14px;
	line-height: 21px;
	padding: 30px 0 0 0;
}
#posts {
	width: 680px;
	float: left;
}
.post {
	position: relative;
	padding-bottom: 20px;
}
.entry ul, .entry ol {
	padding: 0.5em 0;
}
.entry ul li {
	list-style: none;
	padding-left: 30px;
	background: url(img/li.gif) 12px 6px no-repeat;
	overflow: auto;
}
.entry ol {
	margin-left: 30px;
}
.entry ol li {
	list-style: decimal;
}
#content h2, #content h3, #content h4 {
	margin-bottom: 7px;
	display: block;
}
#content h2 a, #content h3 a, #content h4 a {
	display: block;
}
#content h3, #content h4 {
	padding-top: 20px;
/* slideshow */
#slideshow-wrapper, #fullsize, #image img {
	border: none !important;
	padding: 0 !important;
}
#slideshow-wrapper {
	margin: 0 0 20px 0 !important;
}
#imgprev {
	background: url(img/slider_left.png) left center no-repeat !important;
}
#imgnext {
	background: url(img/slider_right.png) right center no-repeat !important;
}
#slideleft, #slideright {
	background-color: #fff !important;
}
#slideleft, #slideright {
	background-color: #fff !important;
}
#slideleft {
	background-image: url('img/slider_left.png');
}
#slideright {
	background-image: url('img/slider_right.png');
}
#information {
	font-family: Arial, Helvetica, sans-serif !important;
	opacity: 1 !important;
	background-color: rgba(0,0,0,0.5) !important;
}
#information h3 {
	font-size: 31px !important;
	padding: 15px 20px 0 20px !important;
	font-weight: normal;
}
#information p {
	font-size: 14px !important;
	padding: 10px 20px 15px 20px !important;
}
#slider img {
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
#thumbnails {
	margin-left: -2px !important;
}
.linkhover {
	background-image: url('img/link.gif') !important;
}
#spinner img {
	display: none;
}
#spinner {
	width: 32px;
	height: 32px;
	background: url("img/loading.gif") center center no-repeat !important;
}
/* end of slideshow */
}
#footer {
	padding: 90px 0 30px 0;
	background: url(img/bg_footer.gif) center top no-repeat;
	color: #808080;
	text-align: center;
	left: 0;
	right: 0;
	position: absolute;
	clear: both;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #666;
}
#footer #rss {
	background: url(img/rss.gif) right 4px no-repeat;
	line-height: 20px;
	padding: 5px 25px 5px 0;
	display: inline-block;
}
small, strike {
	color: #999;
}
code {
	font-family: monospace;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	margin: 5px 0 10px 30px;
}
img.alignleft {
	margin: 5px 30px 10px 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
.input {
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	width: 275px;
	padding: 2px 5px;
	margin: 10px 7px 1px 0;
	background: #ebebeb;
	border: none;
	color: #000;
}
.textarea {
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	width: 440px;
	background: #ebebeb;
	border: none;
	padding: 5px;
	color: #000;
	margin: 10px 0 5px 0;
}
.input:hover, .textarea:hover {
	background: #fff;
}
input:focus, .textarea:focus {
	background: #fff;
	border-color: #00573d
	}
.submit {
	margin: 5px 0 0 0;
	color: #000;
	background: #ebebeb;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	padding: 10px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	border: 0;
}
.submit:hover {
	background: #fff;
}
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 0 -24px 0;
	padding: 12px 30px 42px 30px;
	background-image: url(img/bg_lightgray.gif), url(img/bg_blockquote.gif);
	background-position: left bottom, 10px 28px;
	background-repeat: no-repeat;
	background-color: #ebebeb;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
a img {
	border: none;
}
/* contact-form-7 */
div.wpcf7 {
	margin: 0 !important;
	padding: 0 !important;
}
div.wpcf7-response-output {
	margin: 2em 0 0 0!important;
	padding: 0.5em 0 0 0 !important;
}
div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
	border: none !important;
	border-top: 2px solid #cd1719 !important;
}
div.wpcf7-mail-sent-ok {
	border: none !important;
	border-top: 2px solid #00573d !important;
}
span.wpcf7-form-control-wrap {
	position: relative !important;
}
span.wpcf7-not-valid-tip {
	position: absolute !important;
	top: 20% !important;
	left: 20% !important;
	z-index: 100 !important;
	background: #fff !important;
	border: 1px solid #00573d !important;
	font-size: 10pt !important;
	width: 280px !important;
	padding: 2px !important;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #cd1719 !important;
	font-size: 10pt !important;
	display: block !important;
}
span.wpcf7-list-item {
	margin-left: 0.5em !important;
}
.wpcf7-display-none {
	display: none !important;
}
img.ajax-loader {
	border: none !important;
	vertical-align: middle !important;
}
.wp-pagenavi {
	clear: left;
}
.wp-pagenavi span.current, .wp-pagenavi a {
	padding: 6px 9px;
}
.wp-pagenavi a:hover {
	background-color: #ebebeb;
}
.post-edit-link {
	float: right;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 3;
}
.post-edit-link:hover {
	background: #edf3f1;
}
/* lg_gallery */
.lg_image {
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
}
.lg_thumb, .lg_image {
	position: relative;
}
.lg_thumb_image {
	min-height: 1px !important;
}
img.thumb {
	margin: 0 !important;
	padding: 0 !important;
}
.thumb_caption, .lg_thumb_caption {
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	left: 0;
	right: 0;
	bottom: 0;
	height: auto;
	line-height: normal;
	color: #fff;
	font-size: 10px;
	padding: 0 8px !important;
	text-align: left;
}
.folder_description {
	line-height: normal;
}
.folder_caption {
	text-align: left;
	margin-bottom: -34px;
}
.lg_gallery table tr td {
	padding: 0 40px 40px 0;
}
.lg_admin {
	padding: 10px 0 25px 0 !important;
	margin-top: -38px;
}
/* if is home/page/category */
.home #posts {
	margin-top:-30px;
}
.home #posts, .page-id-184 #posts, .parent-pageid-184 #posts, .page-id-223 #posts, .category-3 #posts {
	width: 940px;
}
.category-3 #posts {
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
}
.category-3 .post {
	display: inline-block !important;
}
.left {
	float: left;
	width: 47.872%;
	margin-right: 4.255%;
}
.home h3.fooldal {
	font-size: 41px;
}
.search-results #posts, .search-no-results #posts {
	margin-left: 130px;
}
.search-results #posts h2 {
	margin-bottom: 20px;
}
.search-results .post h2 {
	font-size: 31px;
	margin-bottom: 0 !important;
}
.tag .submenu-class, .search-results .submenu-class {
	display: none;
}
.category-referenciak #posts, .parent-category-referenciak #posts, .tag #posts {
	width: 980px;
	margin-left: -40px;
}
.category-referenciak .wp-pagenavi, .parent-category-referenciak .wp-pagenavi, .tag .wp-pagenavi, h2.tag {
	margin-left: 40px;
}
.category-referenciak .post, .parent-category-referenciak .post, .tag .post {
	float: left;
	margin: 0 0 10px 40px;
}
.category-referenciak .post h2, .parent-category-referenciak .post h2, .tag .post h2 {
	font-size: 19px;
	padding: 0;
	line-height: 21px;
	width: 156px;
	height: 21px;
	overflow: hidden;
}
.category-referenciak #content, .parent-category-referenciak #content, .page-id-184 #content, .parent-pageid-184 #content {
	padding-top: 105px;
}
h2.tag {
	padding-bottom: 20px;
}
.page-id-182 .entry {
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-gap: 20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
}
.page-id-221 .lg_image {
	margin: 10px 0 15px 15px !important;
}
.error404 h2 {
	font-size: 98px;
	margin-top: 40px;
}
.error404 {
	text-align: center;
}
/* simple lightbox */
.slb_slbClose {
	padding: 0;
	width: 34px;
	height: 50px;
	background: url("img/closelabel.gif") 0 2px no-repeat; 
}
#slb_slbLoading {
	background-image: url("img/loading.gif");
}
#nav_hover .slb_navPrev:hover, #nav_hover .slb_navPrev:visited:hover {
	background: url("img/slider_left.png") 10px 50% no-repeat;
} 
#nav_hover .slb_navNext:hover, #nav_hover .slb_navNext:visited:hover {
	background: url("img/slider_right.png") right 50% no-repeat;
}
.slb_nav, .slb_navSlideControl {
	text-decoration: none !important;
}
/* sidebar */
#sidebar {
	width: 220px;
	height: auto;
	float: right;
	margin-top: -45px;
	font-size: 12px;
	line-height: 18px;
}
#sidebar ul, #sidebar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .post {
	padding-bottom: 10px;
}
#sidebar blockquote {
	background-position: left bottom, 10px 25px;
}
.submenu-class {
	position: absolute;
	left: 0;
	right: 0;
	top: 200px;
	height: auto;
	background: #edf3f1 url(img/bg_submenu.gif) left top repeat-x;
	z-index: 99;
}
.submenu-class ul {
	margin: 0 auto;
	padding: 12px 0 10px 0;
	display: block;
	text-align: center;
	font-size: 12px;
	width: 940px;
}
.submenu-class ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	display: inline;
}
.submenu-class ul li a {
	padding: 5px 10px;
	display: inline-block;
}
.submenu-class ul li a:hover, .submenu-class ul li.current-menu-item a {
	background-color: #fff;
}
#cboxTitle {
    display: none !important;
}