/*
Theme Name: Increative
Description: Increative Creative & Unique Wordpress Theme
Author: ozythemes.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.2
Theme URI: http://increative.ozythemes.com
Tags: blue, translation-ready, black, blue, white, two-columns, fixed-width, custome-header,custom-background, threaded-comments, custom-menu
*/

/*************************************************************
reset everything
*************************************************************/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
form {display:inline;}

/*h1,h2,h3,h4,h5,h6 {font-weight: normal;}*/

.clear,.clear30,.clear20,.clear10,.clear5 {height: 0px; border: none; margin: 0px 0 0px 0; padding: 0px 0 0 0; width: auto; font-size: 0px;  clear: both;}
.clear30{ height:30px !important; }
.clear20{ height:20px !important; }
.clear10{ height:10px !important; }
.clear5{ height:5px !important; }
.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }    

.margin-20{ margin:20px !important; }

*{
	outline: none !important;	
}

/*************************************************************
standart layout
*************************************************************/
html{height:100%;min-height:100%; overflow-y: -moz-scrollbars-vertical;overflow-y: scroll;}
body { min-height:100%; height:100%; }

blockquote{ font-style:italic; border-left:2px solid red; padding:10px; margin-bottom:10px; }

.page-heading{
	margin-bottom:20px;
}

#wrapper-404{
	width:780px;
	height:557px;
	margin:0 auto 0 auto;
	background:url(images/404.png) no-repeat;
	cursor:pointer;	
}

.lightme{
	font-weight:lighter !important;
}

.generated-blockquote>p{
	margin-bottom:0 !important;
}

/* used to hide the initial content until DOM completed loading (and our scripts start running to fix the content alignment)*/
#content_blackout {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: black;
}

a {text-decoration: none; /*color: #393939*/}
a:hover {text-decoration: underline;}
/*a:visited {text-decoration: underline; color: #393939;}*/
a:active {text-decoration: underline;}

#home-wrapper{
	width:100%;
}

.thecontent{
	display:block;
	height:100%;
}

#header-wrapper{
	width:100%;
	background-color:#4d4d4d;
	position:fixed;
	z-index:301;
	top:0;
	left:0;
}

#header-wrapper>div{
	width:960px;
	margin-left:auto;
	margin-right:auto;	
	height:70px;
}

.logo{
	float:left;
	width:225px;
	height:70px;
}

.logo a,
.logo a:hover{
	text-decoration:none;
}

#header-place-holder{
	height:70px;
	width:100%;
	float:left;
}

.side-bar{
	width:225px;
	float:right;
	overflow:hidden;
	margin:30px 0 30px 0;
}

.sidebar-widget{
	margin-top:20px;
	float:left;
	clear:both;
	width:100%;
}

.sidebar-widget:first-child{
	margin-top:0px;
}

.sidebar-widget h1{
	color:#fff;
	font-size:20px;	
	background:url(images/star.png) no-repeat left center;
	padding-left:23px;
	margin-bottom:20px;
}
.sidebar-widget *{
	color:#fff;	
}

.sidebar-widget .custom-recent-posts li:first-child{
	margin-top:0;
}

.sidebar-widget .custom-recent-posts li{
	float:left;
	clear:both;
	width:100%;
	margin-top:25px;
}

.sidebar-widget .custom-recent-posts li img{
	border:5px solid #262626;
	display:block;
	float:left;
	width:55px;
}

.sidebar-widget .custom-recent-posts li div{
	float:right;
	width:150px;
	overflow:hidden;
}

.sidebar-widget .custom-recent-posts li h2{
	font-size:16px;	
	line-height:24px;
}

.sidebar-widget .custom-recent-posts li .date{
	background:url(images/watch.png) no-repeat center left;
	padding-left:24px;
	/*font-size:80%;*/
	margin-top:5px;
	display:block;
	clear:both;
	/*line-height:30px !important;*/
}

.search-box{
	width:225px;
	height:32px;
	background:url(images/search-txt.png) no-repeat;
}

.search-box input{
	float:left;
}

.search-box input[type=text]{
	height:32px;
	width:180px;
	margin-left:10px;
	color:#fff;
	/*font-size:80%;*/
	background-color:transparent;
	border:none;
}

ul.kwicks>br{
	display:none !important;
}
.kwicks li>p{
	padding:0 !important;
}

/*WP COVERS*/
.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor{/**/}

/*************************************************************
portfolio
*************************************************************/
.portfolio-home-wrapper{
	padding:35px 0 35px 0;
}

.portfolio-home-listing{
	width:100%;
	min-height:300px;
}

.portfolio-home-listing-item{
	width:179px !important;
	/*height:210px !important;*/
	float:left;
	/*margin-left:1px;*/
	/*font-size:80%;*/
	line-height:180%;
	margin:0 1px 1px 0;
}
.portfolio-home-listing-item .title{
	padding-top:10px;
}

.portfolio-home-listing-item:first-child{
	margin-left:0px;
}

.portfolio-gallery-image{
	display:block;
	position:relative;
	width:100%;
	height:100%;
}

.portfolio-gallery-image img{
	position:absolute;
	left:0;
	top:0;
}

.portfolio-gallery-image span{
	background:url(images/transparent.png);
	position:absolute;
	width:100%;
	height:100%;
}

.portfolio-gallery-image span>span{
	background-position:center !important;
	background-repeat:no-repeat !important;
}

.portfolio-gallery-image .zoom-icon{
   display:none;
}

.portfolio-gallery-image:hover *{
	display:inherit;
}

#portfolio-content{
	float:left;
	clear:both;
	/*width:100%;*/
	width:980px;
	overflow:hidden;
}

#sort-by-menu{
	float:left;
	clear:right;
}

#sort-by-menu li{
	float:left;
	padding:0 20px 0 20px;
	margin-right:1px;
}

#sort-by-menu li a,
#sort-by-menu li a:hover{
	text-decoration:none;
	line-height:38px;
	/*font-size:80%;*/
	display:block;
	height:100%;
	float:left;
}

.portfolio-page-title{
	float:left;
	overflow:visible;
	/*margin-left:25px;*/
}

/*column layouts*/

.margin-right-20{
	margin-right:20px;
}

.portfolio-listing-4column{
	width:225px !important;
	float:left;
	/*font-size:80%;*/
	margin-top:20px;
}

.portfolio-listing-2column{
	width:470px !important;
	float:left;
	/*font-size:80%;*/
	margin-top:20px;
}

.portfolio-listing-1column{
	width:760px !important;
	float:left;
	/*font-size:80%;*/
	margin-top:20px;
	/*position:relative;*/
}

.portfolio-listing-1column .info{
	width:200px !important;
	float:left !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	height:434px !important;
	padding:6px 0 0 0 !important;
}

.portfolio-listing-1column img,
.portfolio-listing-1column a.portfolio-gallery-image{
	margin-left:200px !important;
}

.portfolio-listing-4column .info,
.portfolio-listing-2column .info,
.portfolio-listing-1column .info{
	background-color:#000;
	float:left;
	clear:both;
	width:100%;
	height:100%;
	padding:10px 0 10px 0;
}

.portfolio-listing-4column .info p,
.portfolio-listing-2column .info p,
.portfolio-listing-1column .info p{
	padding-left:10px;
}

.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

	border-bottom: 5px solid black;
	
	position:absolute;
	bottom:0;
	margin-left:10px;
}

/*portfolio details*/
#anything-slider-wrapper-portfolioslider{
	float:left;
	width:640px;
	height:400px;
	overflow:hidden;	
}

#portfolio-description{
	float:right;
	width:295px;
	min-height:400px;
	clear:right;
}

#portfolio-description .tag-list{
	text-transform:uppercase;
	margin-bottom:10px;
}

#portfolio-description h5{
	margin-bottom:16px !important;
	margin-top:0px !important;
}

.portfolio-details-page {  } 
.portfolio-details-page p { /*font-size: 80%;*/ }
.portfolio-details-page h5{ margin:16px 0 6px 0 !important; }

#portfolio-description-more{
	width:600px;
	padding:4px 20px 20px 20px;
	float:left;
	clear:both;
	background:url(images/transparent2.png);		
}

.position-relative{
	position:relative !important;
}
.float-left{
	float:left !important;
}
/*************************************************************
wp core 
*************************************************************/

.alignleft {float: left; margin: 0 20px 0 0;}
.alignright {float: right; margin: 0 0 0 20px; }
.aligncenter {display: block; margin: 0 auto 20px auto;}
.alignnone {display: block; search-blockmargin: 0 0 20px 0;}

/*************************************************************
shortcodes
*************************************************************/
.read-more-link,
.read-more-link:hover,
.link-button,
.link-button:hover,
.form-submit input{
	text-decoration:none;
	padding:5px 10px 5px 10px;
	margin:15px 0 15px 0;
	display:inline-block;
	/*default style*/
	background-color:#000000;
	color:#fff;
	/*font-weight:lighter !important;	*/
	text-decoration:none !important;
	border:none;
}

.form-submit input{
	text-transform:uppercase;
}

.read-more-link:visited,
.link-button:visited{
	color:#fff;
}

.super-text{
	display:block;
	float:left;
	margin:8px 10px 0 0;
}

.twitter-wrapper{
	float:left;
}

.tweet{
	display:block;
	float:left;
	clear:both;
	margin-bottom:20px;	
}

.tweet img{
	float:left;
	display:block;
	margin:5px 10px 0 0;
	width:48px;
	height:48px;
}

.tweet .tweet-body{
	float:left;
	width:200px;
}

.facebook-wrapper{
	float:left;
}

/*flickr bagde*/


.flickr_badge_wrapper img { border: 1px solid #4d4d4d !important; padding:3px; margin:2px; }
.flickr_badge_wrapper {width:100%; text-align:left}

/*************************************************************
text effects
*************************************************************/

.three-d {
  text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}

.relief {
  text-shadow: -4px 3px 0 #3a50d9, -14px 7px 0 #0a0e27;
}

.close {
  text-shadow:
    0 1px #808d93,
    -1px 0 #cdd2d5,
    -1px 2px #808d93,
    -2px 1px #cdd2d5,
    -2px 3px #808d93,
    -3px 2px #cdd2d5,
    -3px 4px #808d93,
    -4px 3px #cdd2d5,
    -4px 5px #808d93,
    -5px 4px #cdd2d5,
    -5px 6px #808d93,
    -6px 5px #cdd2d5,
    -6px 7px #808d93,
    -7px 6px #cdd2d5,
    -7px 8px #808d93,
    -8px 7px #cdd2d5;
}

.printers {
  text-shadow:
    0 1px 0px #000000,
    1px 0 0px #dedede,
    1px 2px 1px #000000,
    2px 1px 1px #dedede;
}

.fire{
	text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e;	
}

.board{
	text-shadow: 10px 10px 0 #ffd217, 20px 20px 0 #5ac7ff, 30px 30px 0 #ffd217, 40px 40px 0 #5ac7ff;
}

.anaglyphic{
	text-shadow: 8px 8px 0 rgba(255,0,180,0.5);
}

.inset{
	text-shadow: 0px 2px 3px #666;
}

.pink-neon{
	text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;	
}

.vintage{
	text-shadow: 5px 5px 0px #eee, 7px 7px 0px #707070;	
}

/*************************************************************
parallax
*************************************************************/

.parallax-panel-wrapper{
	width:100%;
	float:left;
	position:relative;
	/*padding-bottom:30px;/* !important;	*/
}

.parallax-panel{
	width:890px;
	clear:both;
	display:block !important;
	margin-left:auto;
	margin-right:auto;
	padding:35px;
	z-index:3;
	position:relative;	
}

.parallax-bg{
	width:100%;
	position:absolute;	
	z-index:2;
	height:100% !important;
}

/*************************************************************
forms
*************************************************************/
/*comment form*/
#respond{
	color:#4D4D4D; /*generic color*/
}

.logged-in-as a{
	font-weight:bold;
}

/*generics*/
form.generic-form{
	float:left;
}

form.generic-form p{
	margin-bottom:0px !important;
}

form.generic-form label{
	margin-top:20px;
	clear:both;
	float:left;
}

form.generic-form input[type=text]
,form.generic-form input[type=password]{
	border:none;
	height:34px;
	line-height:34px;
	padding:0px 10px 0px 10px;
	float:left;
	clear:both;
}

form.generic-form textarea,
form.generic-form select{
	border:none;
	background-color:#fff;
	padding:10px;
	float:left;
	clear:both;	
}

form.generic-form .small{ width:100px; }

form.generic-form .medium{ width:200px; }

form.generic-form .medium-login{ width:168px; }

form.generic-form .large{ width:300px; }

form.generic-form .xlarge{ width:400px; }

form.generic-form .xxlarge{ width:500px; }

form.generic-form .form-title{ font-weight:bold; }

#message-box-place-holder{ width:404px; /*width+padding : 424*/height:24px; line-height:24px; padding-left:20px; display:none; clear:both; float:left; margin-top:20px; }

#message-box-place-holder.i{ border:3px solid #00b2eb; }

#message-box-place-holder.e{ border:3px solid #bd0028; }

.contact-info{
	float:left;
	width:200px;
}

.contact-info h1,
.googlemap-wrapper h1{
	/*font-family:"Terminal Dosis",sans-serif;*/
	font-size:20px;
	margin-bottom:20px;
	font-weight:bold;
}

.contact-info p{ line-height:9px !important; }

.contact-info strong{ font-weight:bold; }

.googlemap-wrapper{ float:left; }

/*************************************************************
comment forms and others
*************************************************************/

.post-comments #respond h3,
.post-comments #respond h3>a,
#reply-title,
#comments-title,
#authort-box-title{
	/*font-family:'Terminal Dosis',Tahoma, Geneva, sans-serif;	*/
	/*font-size:20px !important;*/
	margin:20px 0 20px 0;
	/*font-weight:600 !important;
	color:#545454;	*/
}

#commentform label{
	line-height:34px;
	display:block;
	float:left;
	width:80px;
}

#commentform .required{
	display:none;
}

#commentform .comment-notes > .required{
	display:inline !important;
}

.post-comments #comments-title{
	line-height:34px;
}

#commentform input[type=text],#commentform input[type=password]{
	border:1px solid #d4d4d4;
	height:34px;
	line-height:34px;
	padding:0px 30px 0px 30px;
	color:#32383f;
}

#commentform textarea{
	border:1px solid #d4d4d4;
	background-color:#ffffff;
	padding:10px;
	/*min-width:80%;*/
}

#commentform #author{
	background:#ffffff url(images/form_elements.png) no-repeat 0px 0px;	
}

#commentform #email{
	background:#ffffff url(images/form_elements.png) no-repeat 0px -30px;
}

#commentform #url{
	background:#ffffff url(images/form_elements.png) no-repeat 0px -60px;
}

#commentform #submit,.submit-button,
.button{
	/*color:#fff;*/
	/*height:28px;
	display:block;*/
	margin-top:20px;
	/*font-weight:bold;*/
	/*text-align:center;*/
	/*padding:0 10px 0 10px;	*/
	/*background-color:#000;*/
	/*border:none !important;*/
	cursor:pointer;
	/*float:left;*/
	margin-right:10px !important;

	/*-webkit-appearance: none;
    border-radius: 0;*/
}

#commentform p{
	margin:3px 0 3px 0;
}

#commentform p:first-child,#commentform p:first-child a{
	/*color:#9c9c9c;*/
	color:#32383F;		
	text-decoration:none;
}

#commentform p:first-child a:hover{
	/*color:#e53400;*/
	text-decoration:underline;
}

.wpcpajax-info-error{
	color:#F00 !important;
}

/*popular & related posts*/
.post-sub-links{
	height:34px;
	background:url(images/otherpostsbg.png) repeat-x;
	/*font-size:80%;*/
}

.post-sub-links a:first-child{
	border-left:none !important;
}

.post-sub-links a{
	display:block;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #c5c5c5;	
	padding:0px 19px 0px 19px;
	line-height:34px;
}

.other-posts-list{
	padding:10px 20px 10px 20px;
}

.other-posts-list li{
	line-height:24px;
	/*font-size:80%;		*/
}

.post-sub-links a,
.other-posts-list li,
.other-posts-list a,
.author-box,
.author-box a,
.comment-body *{
	color:#4D4D4D;
}

.related-posts{
	display:none;
}

.not-active{
	opacity:0.5;
}

/*************************************************************
slider assets
*************************************************************/
.slider-fbox{
	z-index:101;
	float:left;
	position:absolute;
	top:75%;
}

.slider-fbox>div{
	float:left;
	margin-left:60px;
	width:265px;
}

.slider-fbox>div:first-child{
	margin-left:0px;
}

.slider-fbox>div{
	/*font-size:12px;*/
}

/*************************************************************
top navigation
*************************************************************/
#top_menu{
	display:block;
	height:70px;/*60px actual hight, pushed down by top elements*/
	float:right;
	border:0 !important;
	/*width:735px;*/
	/*margin:27px 0 0 0;/*38px*/
}

#top_menu>li{
	list-style:none;
	list-style-position:outside;
	float:left;
	display:block;
	padding:0 20px 0 20px !important;
	height:70px;/*60px*/
}

#top_menu>li:hover>a{
	color:#e53400;
}

#top_menu>li:first-child{
	background:none;
}

#top_menu>li>a{
	display:block;
	float:left;
	line-height:70px;
}

#top_menu>li>a:first-child{
	border-left:none;
}

/*************************************************************
blog stuff
*************************************************************/
#blog-wrapper{
	width:710px;
	height:auto;
	float:left;
	/*border:1px solid #c5c5c5;*/
	background-color:#d5d5d5;

	*-moz-box-shadow: 2px 2px 18px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 18px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 18px 2px rgba(0, 0, 0, 0.4);
	
	margin:30px 0 30px 0;
}

#blog-wrapper>div{
	width:670px;
	height:auto;
	padding:20px;
	float:left;
	
	*-moz-box-shadow: inset 2px 2px 11px 2px #9d9d9d;
	-webkit-box-shadow: inset 2px 2px 11px 2px #9d9d9d;
	box-shadow: inset 2px 2px 11px 2px #9d9d9d; 	
}

.punched-bullet-line{
	width:100%;
	height:10px;
	float:left;
	clear:both;
	background:url(images/punched-bullet.png) repeat-x;
	margin-top:10px;
	margin-bottom:15px;
}

.info-bar{
	width:142px;
	float:left;
	clear:left;
	/*height:auto;*/
	margin-right:18px;
}

.info-bar .date{
	background:url(images/data-box.png) no-repeat !important;
	width:107px !important;
	height:77px !important;
	float:left !important;
	border:none !important;
	padding:inherit !important;
	line-height:inherit !important;
}

.info-bar .date>div{
	width:94px;
	height:52px;
	float:left;
	margin:6px 0px 0px 5px;
}

.info-bar .date>div div{
	color:#fff;
	width:50%;
	float:left;
}

.info-bar .date span{
	display:block;
	clear:both;
	float:left;
	text-align:center;
	width:100%;
}

.info-bar .date .column1 .day{
	font-size:26px;
	padding-top:7px;
}
.info-bar .date .column1 .day-name{
	font-size:11px;
}

.info-bar .date .column2{
	font-size:18px;
	padding-top:4px;
}

.info-bar li{
	border-bottom:1px solid #8c8c8c;
	min-height:28px;
	line-height:28px;
	width:118px;
	padding-left:24px;
	clear:both;
	float:left;
	/*font-size:80%;*/
}

.info-bar li.comment{
	background:url(images/comment.png) no-repeat;
}

.info-bar li.author{
	margin-top:15px;
	background:url(images/user.png) no-repeat;
}

.info-bar li.share{
	background:url(images/share.png) no-repeat;
}

.info-bar li.category{
	background:url(images/category.png) no-repeat;
}

.tag-bar{
	background:url(images/tag.png) no-repeat;
	width:350px;
	/*min-height:16px;*/
	min-height:22px;
	line-height:22px;
	padding-left:24px;
	margin-top:20px;
}

.tag-bar a{
	text-decoration:underline;
	/*font-size:80%;*/
}

.tag-bar a:hover{
	text-decoration:none;
}

.content-blog-area{
	float:left;
	width:510px;	
	overflow:hidden;
	margin-bottom:20px;
}

.content-blog-area a{
	text-decoration:underline;
}

.content-blog-area a:hover{
	text-decoration:none;
}

.post{
	width:100%;
	height:auto;
}

.post .img-area{
	padding:6px 6px 1px 6px;
	background-color:#FFFFFF;
	border:1px solid #cdcdcd;
	clear:both;
	margin-bottom:14px;
}

.read-more-link{
	float:right;
	/*margin-top:-25px;**/
}

.blog-post-title{
	font-size:30px;
	line-height:46px;
	margin:-10px 0 14px 0;
	text-transform:uppercase;
}

.blog-post-title a{
	color:#000;	
	text-decoration:none;
}

.blog-post-title a:hover{
	text-decoration:none;
}

/*paging wrapper*/
.paging-wrapper{
	clear:both;
	float:left;
	height:24px;
	margin:20px 0 20px 0;
}

.paging-wrapper a{
	display:block;
	border:1px solid #dcdcdc;
	float:left;
	min-width:22px;
	text-align:center;
	line-height:22px;
	margin-right:2px;
	text-decoration:none;
	background-color:#FFF;
	color:#4d4d4d;
	/*font-size:80%;*/
}

.dark a{
	border:1px solid #dcdcdc !important;
	background-color:#dcdcdc !important;
	color:#000 !important;
}

.dark a:hover,
.dark a.current{
	background-color:#000 !important;
	color:#fff !important;	
	border:1px solid #000 !important;
}

.paging-wrapper a:hover{
	text-decoration:none;
	background-color:#000;
	color:#fff;
}

.paging-wrapper a.current{
	background-color:#000;
	color:#fff;	
}

.paging-wrapper>a span{
	background:url(images/blog-pagination.png);
	display:block;
	float:left;
	min-width:22px;
	height:22px;
}

.paging-wrapper>a .prev{
	background-position:0px 0px;
}

.paging-wrapper>a:hover span.prev{
	background-position:0px -22px;
}

.paging-wrapper>a .last{
	background-position:-22px 0px;
}

.paging-wrapper>a:hover span.last{
	background-position:-22px -22px;
}

.paging-wrapper>a .first{
	background-position:0px -44px;
}

.paging-wrapper>a:hover span.first{
	background-position:0px -66px;
}

.paging-wrapper>a .next{
	background-position:-22px -44px;
}

.paging-wrapper>a:hover span.next{
	background-position:-22px -66px;
}

/*WORDPRESS SPECIFIC COMMENTS THEME*/
.commentlist li{
	overflow: auto;
}

/*.commentlist>.comment{*/
.commentlist .comment-body,
.author-box{	
	background-color:#fff;	
	padding:20px 20px 0 20px;
	margin-bottom:10px;
	position:relative;
	overflow:auto;
	/*font-size:80%;*/
	/*color:#fff;*/
}

.author-box{
	overflow:auto;
	position:relative;
	padding-bottom:20px;	
}

.author-box span>a{
	font-weight:bold;
}

.author-box img{
	float:left;
	margin-right:10px;
	border:1px solid #E1E1E1;
}

.commentlist .children{
	width:100% !important;
	float:left;
	clear:both;
}

/*.commentlist ul>li.comment{*/
.commentlist ul>li .comment-body,
.commentlist ul>li>ul>li .comment-body,
.commentlist ul>li>ul>li>ul>li .comment-body{
	margin:0px 0 10px 20px;
	padding:20px 20px 0 20px;	
	/*font-size:80%;*/
	/*background-color:#424242;*/
	position:relative;
}

.commentlist ul>li>ul>li .comment-body{
	margin-left: 40px;
}

.commentlist ul>li>ul>li>ul>li .comment-body{
	margin-left: 60px;
}


.commentlist ul>li.comment:first-child{
	margin-top:0px;	
}

.commentlist .comment-reply-link,
.commentlist .comment-reply-link:hover{
	background:url(images/reply-comment.png) no-repeat;
	/*color:#fff;*/
	clear:both;
	display:block;
	line-height:16px;
	text-align:center;
	/*text-decoration:none;*/
	padding:0 0 0 20px;	
	margin-bottom:20px;
	float:right;
}

.commentlist .avatar{
    display: inline;
    float: left;
	border:1px solid #e1e1e1 !important;	
	margin:0px 10px 10px 0px !important;
}

.commentlist .fn,.commentlist .fn a{
	/*color:#fff;*/
	text-decoration:none;
	font-style:normal !important;
	font-weight:bold;
}

.commentlist .comment-meta a,
.post-comments #cancel-comment-reply-link{
	/*color:#fff;*/
	text-decoration:none;	
}

.commentlist .comment-meta a:hover,
.post-comments #cancel-comment-reply-link:hover{
	/*color:#e53400;*/
	text-decoration:underline !important;
}

.commentlist .comment-body p{
	clear:both;
}

.post-comments #comments{
	display:none;
}

#cancel-comment-reply-link{
	color:#C00 !important;
	font-size:12px;
}

/*************************************************************
page layouts & stuff
*************************************************************/
#page-wrapper{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	position:relative !important;
	z-index:3;
	/*height:100% !important;*/
}

.portfolio-listing-wrapper{
	margin-top:65px;
	margin-bottom:65px !important;
}

.standart-page{
	background:url(images/transparent2.png);
	width:920px !important;	
	/*padding:10px 20px 30px 20px;*/
	padding:10px 20px 30px 20px;
}

#breadcrumbs-menu{
	margin:0 auto 0 auto;
	width:920px;
	height:60px;
	background-color:#000000;
	padding:0 20px 0 20px;
}

#breadcrumbs-menu li{
	float:left;
	line-height:60px;
	/*font-size:80% !important;	*/
}

#page-left-sidebar-wrapper,
#page-right-sidebar-wrapper{
	float:left;
	width:225px;
	margin-top:10px;	
}

#page-right-sidebar-wrapper{
	float:right;
}

#content-with-left-sidebar{
	width:670px;
	float:right;
	overflow:hidden;
	position:relative;
}

#content-with-right-sidebar{
	width:670px;
	float:left;
	overflow:hidden;
	position:relative;	
}

#content-with-none-sidebar{
	width:920px;
	float:left;
	overflow:hidden;
	position:relative;	
}

#content-with-left-sidebar a,
#content-with-none-sidebar a,
#content-with-right-sidebar a{
	text-decoration:underline;	
}

#content-with-left-sidebar a:hover,
#content-with-none-sidebar a:hover,
#content-with-right-sidebar a:hover{
	text-decoration:none;	
}

.content-blog-area>p,
#content-with-none-sidebar>p,
#content-with-none-sidebar .entry>p,
#content-with-left-sidebar>p,
#content-with-right-sidebar>p{	
	margin-bottom:14px;
	margin-top:14px;
}

.content-blog-area>p,
#content-with-none-sidebar>p:first-child,
#content-with-none-sidebar .entry>p:first-child,
#content-with-left-sidebar>p:first-child,
#content-with-right-sidebar>p:first-child{
	margin-top:inherit;
}

.menu .sub-menu{
	margin-left:20px;
}

#page-list-menu .children{
	margin-left:10px;
}

#page-list-menu>li{
	/*font-size:80% !important;*/
}

#page-list-menu li{	
	font-size:100%;
	padding:6px 7px 6px 7px;
}

#page-list-menu li:before{
	content:'+ ';
}

.double-column-ul{
	float:left;
	width:50%;
}

.widget-splitter{
	background-color:#ffffff;
	-moz-opacity:0.2;
	-webkit-opacity:0.2;
	opacity:0.2;
	width:100%;
	float:left;
	clear:both;
	height:1px;
	margin:15px 0 0px 0;
}

#content-with-left-sidebar p,
#content-with-left-sidebar div{
	margin-bottom:15px;/* !important;*/
}

#footer-wrapper{
	position:relative;
	z-index:302 !important;
	margin-top:-7px;
	background:url(images/fence.png) repeat-x top left;
	
	height:60px;
	width:100%;
	float:left;
}

#return-to-top{
	position:absolute;
	bottom:0;
	right:0;
	cursor:pointer;
	background:url(images/move-top.png) no-repeat;
	width:27px;
	height:40px;
}

#footer-wrapper>div{
	position:relative;
	height:60px;
	width:960px;
	margin:0 auto 0 auto;
}

/*.footer-sidebar:first-child{
	margin-top: 25px;
}*/

/*LANGUAGE SELECTOR and SOCIAL ICONS*/
#flags_language_selector{
	position:fixed;
	right:0;
	top:0;
	width:26px;	
	z-index:303;
}

#flags_language_selector>ul>li{
	width:30px;
	height:27px;
	overflow:hidden;
}

#flags_language_selector>ul>li span:hover{
	background-color:#face00;
	margin-top:-27px;
}

#flags_language_selector>ul>li span{
	display:block;
	float:left;
	clear:both;
	width:30px;
	height:54px;
		
	background-color:#4d4d4d;	
	/*height:27px;*/
	line-height:27px;
	text-align:center;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;	
}

#flags_language_selector>ul>li a{
	color:#fff;
}

#flags_language_selector>ul .active span{
	background-color:#face00;
	color:#fff;
	margin-top:-27px;
}

#social_share_buttons_wrapper{
	position:fixed;
	left:0;
	top:0;
	width:30px;
	z-index:303;
}

#social_share_buttons_wrapper li>a>span{
	background-color:#4d4d4d;	
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

#social_share_buttons_wrapper li>a>span{
	display:block;
	width:30px;
	height:27px;
}

#social_share_buttons_wrapper>ul>li>a>span:hover{
	background-color:#face00;
	background-position:0px -27px;
}

/*#preloader{
	position:fixed;z-index:9000;display:block;width:100%;height:100%;background-color:#000 !important;
}*/

/*slabtex*/
.slabtext-wrapper{
	width:100% !important;
}

.slabtext-wrapper .slabtext{
	margin-bottom:10px;
}

/*************************************************************
sliding top panel
*************************************************************/
#sliding-top-panel{
    position:fixed;
    top: 0px;
	left:0px;
    width: 100%;
    z-index: 300;
	margin-top:70px;
}

#sliding-top-panel #content{
    width: 100%;
	margin:0 auto 0 auto;
	height:10px;
	background-image:url(images/bg-pattern.png);
	overflow:hidden;
	position:relative;
}

#sliding-top-panel #content>div{
    margin-left: auto;
    margin-right: auto;
	padding-top:10px;
	width:960px;
	min-height:240px;
	position:relative;
}

#sliding-top-panel #sliding-top-panel-controller{
    margin-left: auto;
    margin-right: auto;
	width:980px;	
	height:28px !important;
}

#sliding-top-panel #sliding-top-panel-controller ul{
	float:right;
	display:block;
	margin-right:10px;
	background-color:#000;
	height:20px;
}

#sliding-top-panel #sliding-top-panel-controller ul li{
	float:left;
	display:block;
	line-height:13px;
	/*padding:0 6px 0 6px;	*/
	text-align:center;
	margin:4px 0px 4px 1px;
}

#sliding-top-panel #sliding-top-panel-controller ul li a{
	font-family:"Times New Roman", Times, serif;
	width:20px;
	/*height:12px;*/
	display:block;
	color:#fff;
	font-weight:bold !important;		
	font-size:16px !important;
	text-decoration:none;
}

.sliding-top-panel-sidebar:first-child{
	margin:0px !important;
}

.sliding-top-panel-sidebar{
	float:left !important;
	width:225px;
	margin:0 0 0 20px;
	clear:none !important;
}

.sliding-top-panel-sidebar h1{
	background:none !important;
	padding-left:0px !important
}

.textwidget .flickr_badge_wrapper img{
	width:55px;
	height:55px;
	padding:7px;
}

/*************************************************************
inline message boxes
*************************************************************/

.box-info, .box-success, .box-warning, .box-error, .box-validation {
    /*border: 1px solid;*/
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.box-info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/micons/info.png');
}
.box-success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/micons/success.png');
}
.box-warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/micons/warning.png');
}
.box-error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/micons/error.png');
}
.box-validation {
    color: #000;
    background-color: #FFF;
    background-image: url('images/micons/validation.png');
}

/*************************************************************
accordion
*************************************************************/
ul.accordion-large{
	width:100%;
}

ul.accordion-large li{
	min-height:30px;
	/*background:url(../images/assets/orange-bar.png) no-repeat -670px 0px;*/
	background-color:none;
	width:100%;
	margin-bottom:10px;
	display:block;
	float:left;
}

ul.accordion-large li>a:hover{
	background-color:#000000;	
}

ul.accordion-large>li>a{
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;	
		
	display:block;
	float:left;
	clear:both;
	/*line-height:19px;*/
	/*height:20px;*/
	line-height:30px;
	padding-left:25px;
	width:100%;
	background:url(images/plus_minus.png) no-repeat 0px -60px;
	text-decoration:none !important;
}

ul.accordion-large li div{
	float:left;
	display:none;
	/*margin:10px 0 0 0;*/
}

p:empty{ /*hide every p element if there is nothing to show inside*/
	display:none !important;
}

.colorbox-google-map{
	width:70px;
	display:block;
	margin:20px 0 20px 0;
	background-color:#fff !important;
	color:#000 !important;
	background:url(images/location.png) no-repeat left center;
	padding:8px 5px 8px 32px;
}

/*************************************************************
search page
*************************************************************/

.cat-archive {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.cat-archive li {
	margin: 0 30px 20px 0;
	display: block;
	float: left;	
	width: 285px;	
}

.cat-archive li li {
	margin: 0;
}

.cat-archive ul li{
	line-height:28px;
}

.cat-alt {
	margin-right: 0 !important;
}

.entry p{
	max-width:100% !important;
}

.cat-archive .more-category,
.cat-archive h5 a{
	text-decoration: none !important;
}

.cat-archive .more-category:before{
	content: '- ';
}

/*************************************************************
misc
*************************************************************/
.anythingSlider{
	z-index:301;
}