/*
Theme Name: Prestige
Theme URI: https://1.envato.market/prestige-portfolio-wordpress-theme
Description: Prestige is a minimal and colorful portfolio theme based on tabs in different colors.
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 6.1
Text Domain: prestige
*/

/**************************************************************************/
/*  Base styles                                                           */
/**************************************************************************/

*
{
	outline:none;
	line-height:150%;
}

body
{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	background:url('images/background.gif') 0px 0px repeat;
}

body,input,textarea,a
{
	color:#FFFFFF;
	font-size:14px;
	font-family:Calibri, Arial;
}

textarea
{
	resize:none;
	overflow:auto;
}

a,textarea,input 
{ 
	outline:none; 
}

.clear-fix
{
	clear:both;
}

.prestige_clearfix:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}


.overflow-fix
{
	height:100%;
	overflow:hidden;
}

.float-left     
{ 
	float:left;   
}
.float-right    { float:right;  }

.box-center
{
	margin-left:auto !important;
	margin-right:auto !important;
}

.top-0
{
	margin-top:0px !important;
	padding-top:0px !important;
}

.padding-0
{
	padding:0px !important;
}

.margin-0           { margin:0px !important;            }
.margin-top-10      { margin-top:10px !important;       }
.margin-bottom-10   { margin-bottom:10px !important;    }
.margin-bottom-20   { margin-bottom:20px !important;    }
.margin-bottom-30   { margin-bottom:30px !important;    }

.text-right
{
	text-align:right;
}

.position-relative
{
	position:relative !important;
}

a img
{
	border:none;
}

a
{	
	text-decoration:none !important;
}

a:hover
{
	text-decoration:underline;
}

a.image-link
{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.prestige-hidden
{
	display: none;
}

/**************************************************************************/
/*	Layouts                                                               */
/**************************************************************************/

/**********************************************************************/
/*	Layout 50x50                                                      */
/**********************************************************************/

.layout-50 {}

.layout-50-left 
{ 
	clear:both;
	float:left; 
}

.layout-50-right 
{ 
	float:right; 
}

.layout-50-left,
.layout-50-right 
{ 
	width:48%; 
}

/**********************************************************************/
/*	Layout 60x40                                                      */
/**********************************************************************/

.layout-6040 {}

.layout-6040-left 
{
	width:58%; 
	clear:both;
	float:left; 
}

.layout-6040-right 
{ 
	width:38%;
	float:right; 
}

/**********************************************************************/
/*	Layout 40x60                                                      */
/**********************************************************************/

.layout-4060 {}

.layout-4060-left 
{
	width:39%; 
	clear:both;
	float:left; 
}

.layout-4060-right 
{ 
	width:59%;
	float:right; 
}

/**********************************************************************/
/*	Layout 70x30                                                      */
/**********************************************************************/

.layout-7030 {}

.layout-7030-left 
{
	width:69%; 
	clear:both;
	float:left; 
}

.layout-7030-right 
{ 
	width:29%;
	float:right; 
}

/**********************************************************************/
/*	Layout 90x10                                                      */
/**********************************************************************/

.layout-9010 {}

.layout-9010-left 
{
	width:89%; 
	clear:both;
	float:left; 
}

.layout-9010-right 
{ 
	width:9%;
	float:right; 
}

/**********************************************************************/
/*	Layout 33x33x33                                                   */
/**********************************************************************/

.layout-33 {}

.layout-33-left,
.layout-33-right,
.layout-33-center 
{
	width:32%; 
}

.layout-33-left,
.layout-33-center
{
	float:left;
	margin-right:1.5%;
}

.layout-33-left
{
	clear:both;
}

.layout-33-right
{
	float:right;
}

/**********************************************************************/
/*	Layout blog                                                       */
/**********************************************************************/

.layout-blog {}

.layout-blog-left
{
	float: left;
	width: 435px;
	margin-right: 20px;
}

.layout-blog-right
{
	float: right;
	width: 215px;
}

/**************************************************************************/
/*	Headers                                                               */
/**************************************************************************/

h1,h2,h3,h4,h5,h6
{
	margin:0px;
	padding:0px;
	line-height:1;
	font-weight: normal;
	font-family:'Yanone Kaffeesatz';
}

h1 { font-size:34px; }
h2 { font-size:32px; }
h3 { font-size:30px; }
h4 { font-size:24px; }
h5 { font-size:16px; }
h6 { font-size:22px; }

/**************************************************************************/
/*	List                                                                  */
/**************************************************************************/

ul.no-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;		
}

/**************************************************************************/
/*	Fancybox                                                              */
/**************************************************************************/

a.fancybox-overlay
{
	position: relative;
	display:block;
	border-bottom:none !important;
}

a.fancybox-overlay:hover
{
	position:relative;
}

.fancybox-overlay img,
.fancybox-overlay span
{
	display:block;
}

.fancybox-overlay span
{
	top:5px;
	left:5px;
	opacity:0;
	width:240px;
	height:160px;
	#display:none;
	cursor:pointer;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('images/thumb_overlay.png'); 
}

.fancybox-overlay span,
.fancybox-overlay:hover span
{
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;                 
}

.fancybox-overlay:hover span
{
	opacity:1;
	#display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	#filter:alpha(opacity=100);
}

/**************************************************************************/	
/*	Scrollbars                                                            */
/**************************************************************************/

.jspVerticalBar
{
	width:10px !important;
	background-color: transparent !important;
}

.jspDrag
{
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
	background: url("images/scroll_background.png");
	background: rgba(0, 0, 0, 0.2);
	
	
}

.jspDrag:hover
{
	background: url("images/scroll_background_hover.png");
	background-color: rgba(0, 0, 0, 0.4);
}

.jspTrack
{
	background-color: transparent !important;
}

.jspHover
{

}

/**************************************************************************/
/*  Qtip                                                                  */
/**************************************************************************/
div.qtip-default
{
	background: none;
	border-color: transparent;
}
.ui-tooltip-error .qtip-content,
.ui-tooltip-success .qtip-content,
.ui-tooltip-prestige .qtip-content
{
	color:#FFFFFF;
	font-size:14px;
}

.ui-tooltip-error .qtip-content,
.ui-tooltip-success .qtip-content,
.ui-tooltip-prestige .qtip-content
{
	border:none; 
}

.qtip-content
{
	padding:10px 20px 10px 20px;
}

.ui-tooltip-error .qtip-content
{
	background:#E9431C;
}

.ui-tooltip-success .qtip-content
{
	background:#61911B;
}

.ui-tooltip-prestige .qtip-content
{
	padding-top:5px;
	padding-bottom:5px;
	background:#000001;
}

/**************************************************************************/
/*  Form                                                                  */
/**************************************************************************/

form,
input,
textarea
{
	margin:0px;
	padding:0px;
}

.prestige_contact_form, .prestige_comment_form
{
	width:300px;
}

a.button,
textarea,
input[type="text"]
{
	color:#555555;
	background:#FFFFFF;
	border:solid 1px #FFFFFF;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;        
}

textarea,
input[type="text"]
{
	width:284px;
	border:none;
	padding:8px;
}

textarea
{
	height:60px;
}

.form-line
{
	clear:both;
	width:100%;
	height:100%;
	overflow:hidden;
	margin-bottom:10px;
}

a.button
{
	float:right;
	color:#222222;
	font-weight:bold;
	border:none !important;
	padding:8px 20px 8px 20px;
}

a.button:hover
{
	color:#FFFFFF;
	background:none;
	text-decoration:none;   
	padding:6px 18px 6px 18px;
	border:solid 2px #FFFFFF !important;
}

/**************************************************************************/
/*  Main                                                                  */
/**************************************************************************/

div.main
{
	width:970px;
}

/**************************************************************************/
/*  Header                                                                */
/**************************************************************************/

div.header
{
	height:90px;
	padding-top:40px;
}

div.header h1
{
	font-size:42px;
}

div.header a.header-logo-link
{
	height:66px;
	width:inherit;
	display:block;
	position:absolute;
}

/**********************************************************************/
/*  Header / Latest tweets                                            */
/**********************************************************************/

#latest-tweets
{
	width:450px;
	float:right;
}

#latest-tweets .bx-window 
{

}

#latest-tweets ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;				
}

#latest-tweets ul li
{
	display:table-row;
}

#latest-tweets ul li p,
#latest-tweets ul li p a
{
	color:#999999;
	font-size:18px;
	font-family:'Yanone Kaffeesatz';
}               

#latest-tweets ul li p
{
	margin:0px;
	padding:0px;
	width: 390px;
	height:70px;
	line-height:120%;
	padding-left:60px;
	display:table-cell;
	vertical-align:middle;
	background-repeat:no-repeat;   
	background-position:left center;
	background-image:url('images/icon_tweet.png'); 
}

#latest-tweets ul li p a
{
	color:#FFFFFF;
	font-family:'Yanone Kaffeesatz';
}

#latest-tweets ul li p a:hover
{
	text-decoration:underline !important;
}

/**********************************************************************/
/*  Header / Captions                                                  */
/**********************************************************************/                        

div.header h1
{
	color:#FFFFFF;
	font-size:42px;
}

div.header h4
{
	color:#999999;
	font-size:18px;
	margin-top:5px;
	font-weight:400;
}        

/**************************************************************************/
/*  Content                                                               */
/**************************************************************************/

div.content
{
	height:530px;
}

/**********************************************************************/
/*  Content / Prestige                                                */
/**********************************************************************/
.carousel
{
	 margin: 0 0 0 250px;
	 padding: 0;
	 list-style: none;
}

#prestige
{
	width:970px;
	position:relative;
}

#prestige-window
{
	top:0px;
	left:0px;
	width:250px;
	height:529px;
	position:absolute;
	background:url('images/footer_shadow.png') bottom center no-repeat;	
	overflow:hidden;
}

.prestige-border-top
{
	position: absolute;
	width: 100%;
	height: 1px;
	background: url("images/top_border.png");
	background: rgba(255, 255, 255, 0.15);
}

#prestige-window-background
{
	padding:20px 10px 20px 10px;
}

.prestige-window-background
{
	/*display:none;
	position: absolute;
	height: 460px;
	left: 970px;*/
	float: left;
	width: 700px;
	height: 500px;
	padding:20px 0px 20px 20px;
	cursor: default;
}

.prestige-window-background .jspPane
{
	width: 670px !important;
}

.prestige-window-background .jspVerticalBar
{
	padding-right: 10px;
}

.prestige-window-background .jspVerticalBar .jspArrow
{
	height: 20px;
	border: none;
}

#prestige-window-scroll
{
	height:460px;  
	overflow:hidden;
}

#prestige-window-content
{
	width:670px;
	margin:0px 10px 0px 260px;
}

/**********************************************************************/
/*  Prestige / Navigation                                             */
/**********************************************************************/

#prestige-navigation-prev,
#prestige-navigation-next
{
	top:224px;
	width:27px;
	height:51px;
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#prestige-navigation-prev
{
	left:-50px;
	background-image:url('images/icon_prev_page.png');
}

#prestige-navigation-next
{
	right:-50px;
	background-image:url('images/icon_next_page.png');
}

#prestige-navigation-prev:hover,
#prestige-navigation-next:hover
{
	background-position:0px -51px;
}

/**********************************************************************/
/*  Prestige / Menu                                                   */
/**********************************************************************/

#prestige-menu
{
	z-index:3;
	float:left;
	margin:0px;
	padding:0px;
	width:250px;
	position:relative;
	list-style-type:none;
	background-color: #ffffff; 
	height: 100%;
}

.prestige-scroll-menu
{
	position: relative;
	width: 250px;
	height: 500px;
	overflow: hidden;
}

.prestige-scroll-menu .prestige-menu-goup, .prestige-scroll-menu .prestige-menu-godown
{
	position: absolute;
	width: 250px;
	height: 30px;
	background-repeat: no-repeat;
	padding: 0px;
	transition:none !important;
	-o-transition:none !important;
	-ms-transition:none !important;
	-moz-transition:none !important;
	-webkit-transition:none !important;
	background-color: transparent;
	z-index: 10;
	left: 0;
}

.prestige-scroll-menu .prestige-menu-goup
{
	background-image: url("images/tab_up.png");
}

.prestige-scroll-menu .prestige-menu-godown
{
	background-image: url("images/tab_down.png");
	bottom: 0px;
}

.prestige-scroll-menu .prestige-menu-goup:hover, .prestige-scroll-menu .prestige-menu-godown:hover
{
	background-position: 0 -30px;
	padding: 0;
}

#prestige-menu li a
{
	height:80px;
	display:block;
	padding:20px 0px 0px 20px;
}

#prestige-menu li a,
#prestige-menu li:hover a
{
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;    
}

#prestige-menu li:hover a
{
	padding-left:30px;
}

#prestige-menu li a span
{
	display:block;
	font-family:'Yanone Kaffeesatz';
}

#prestige-menu li a .prestige-title-container
{
	float: left;
	width: 120px;
}

#prestige-menu li a .prestige-icon-container
{
	float: right;
	width: 80px;
}

#prestige-menu li a .prestige-line-vertical
{
	float: left;
	width: 1px;
	height: 58px;
	background: #e5e5e5;
}

#prestige-menu li.selected a .prestige-line-vertical
{
	background: rgba(255, 255, 255, 0.25);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);
}

#prestige-menu li a span.prestige-title
{
	color:#222222;
	font-size:24px;
	font-weight:500;
}

#prestige-menu li a span.prestige-subtitle
{
	color:#999999;
	font-size:16px;
	font-weight:400;
	margin-top:-8px;
}

#prestige-menu li.selected:hover a
{
	padding-left:20px;
}

#prestige-menu li.selected a span
{
	color:#FFFFFF;
}

#prestige-menu li
{
	height:100px;
	position:relative;
	background-color: #ffffff;
	#margin-top:-2px;
} 

#prestige-menu li.selected
{
	background-color: #D79800;
	background-image: url("images/tab_shadow.png");
	background-repeat: no-repeat;
}

#prestige-menu li.selected:first-child
{
	background: none;
}

#prestige-menu li:first-child
{
	#margin-top:0px;
}

/**************************************************************************/
/*  Footer                                                                */
/**************************************************************************/

div.footer
{
	min-height:30px;
}

/**********************************************************************/
/*  Footer / Menu                                                     */
/**********************************************************************/

div.footer ul.footer-menu
{

}

div.footer ul.footer-menu li
{
	float:left;
	margin-left:15px;
	background-repeat:no-repeat;
	background-position:center left;
	background-image:url('images/footer_arrow.png');
}

div.footer ul.footer-menu li,
div.footer ul.footer-menu li a
{
	color:#999999;
	font-size:12px;
}

div.footer ul.footer-menu li:first-child
{
	margin-left:0px;
	font-weight:bold;
	margin-right:20px;
	background-image:none;
}

div.footer ul.footer-menu li a
{
	padding-left:10px;
}

div.footer ul.footer-menu li a:hover
{
	text-decoration:underline !important;
}

/******************************************************************************/
/* Page                                                                       */
/******************************************************************************/

#prestige-window-content a, .prestige-window-background a
{
	border-bottom:dotted 1px #FFFFFF;
}

#prestige-window-content a:hover, .prestige-window-background a:hover
{
	border-bottom:solid 1px #FFFFFF;
}

h3
{
	font-size:30px;
	font-weight:500;
	margin-bottom:30px;
}

/******************************************************************************/
/* Icons                                                                      */
/******************************************************************************/
.prestige-icon
{
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	margin-left: 10px;
}
#prestige-menu li.selected .prestige-icon
{
	background-position: 0 -60px;
}
.prestige-icon-application
{
	background: url("images/menu_icons/application.png");
}
.prestige-icon-basket
{
	background: url("images/menu_icons/basket.png");
}
.prestige-icon-briefcase
{
	background: url("images/menu_icons/briefcase.png");
}
.prestige-icon-camera
{
	background: url("images/menu_icons/camera.png");
}
.prestige-icon-cart
{
	background: url("images/menu_icons/cart.png");
}
.prestige-icon-chat
{
	background: url("images/menu_icons/chat.png");
}
.prestige-icon-clock
{
	background: url("images/menu_icons/clock.png");
}
.prestige-icon-database
{
	background: url("images/menu_icons/database.png");
}
.prestige-icon-document
{
	background: url("images/menu_icons/document.png");
}
.prestige-icon-folder
{
	background: url("images/menu_icons/folder.png");
}
.prestige-icon-graph
{
	background: url("images/menu_icons/graph.png");
}
.prestige-icon-image
{
	background: url("images/menu_icons/image.png");
}
.prestige-icon-list
{
	background: url("images/menu_icons/list.png");
}
.prestige-icon-mail
{
	background: url("images/menu_icons/mail.png");
}
.prestige-icon-mobile
{
	background: url("images/menu_icons/mobile.png");
}
.prestige-icon-people
{
	background: url("images/menu_icons/people.png");
}
.prestige-icon-printer
{
	background: url("images/menu_icons/printer.png");
}
.prestige-icon-screen
{
	background: url("images/menu_icons/screen.png");
}
.prestige-icon-sound
{
	background: url("images/menu_icons/sound.png");
}
.prestige-icon-video
{
	background: url("images/menu_icons/video.png");
}

/**********************************************************************/
/* Slider        		                                              */
/**********************************************************************/	

.slider,
.slider-box,
.slider div.nivo-controlNav
{
	width:290px;
}

.slider-box
{
	padding:10px;
	overflow:hidden;
	padding-bottom:20px;
	background: url('images/slider_image_border.png') no-repeat;
}

.slider
{
	width:290px;
	height:220px;
	background:url('images/slider_preloader.gif') 50% 50% no-repeat;
}

.slider img
{
	display:none;
}

.slider div.nivo-controlNav
{
	height:10px;
	position:absolute;
	text-align:center;
	padding-top:212px;
	padding-bottom:19px;
	#padding-top:227px;
	#padding-bottom:4px;
}

#prestige-window-content .slider div.nivo-controlNav a.nivo-control,
.prestige-window-background .slider div.nivo-controlNav a.nivo-control
{
	width:7px;
	height:7px;
	border:none;
	font-size:0px;
	margin-left:5px;
	text-align:center;
	color:transparent;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url('images/slider_navigation.png');
}

#prestige-window-content .slider div.nivo-controlNav a.nivo-control:first-child,
.prestige-window-background .slider div.nivo-controlNav a.nivo-control:first-child
{
	margin-left:0px;
}

#prestige-window-content .slider div.nivo-controlNav a.nivo-control:hover,
#prestige-window-content .slider div.nivo-controlNav a.nivo-control.active,
.prestige-window-background .slider div.nivo-controlNav a.nivo-control:hover, 
.prestige-window-background .slider div.nivo-controlNav a.nivo-control.active
{
	text-decoration:none;
	background-position:0px -7px;
}

/**********************************************************************/
/* Info list                                       					  */
/**********************************************************************/

ul.info-list
{

}

ul.info-list li
{
	height:100%;
	overflow:hidden;
	margin-top:15px;
}

ul.info-list li:first-child
{
	margin-top:0px;
}

ul.info-list li span
{
	float:right;
	color: #222222;
	width: 180px;
	margin-left: 10px;
	text-align:left;
	background: #ffffff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding: 1px 10px;
}

ul.info-list span.simple
{
	background: none;
	text-align: right;
	padding: 0;
	color: #ffffff;
}

ul.info-list .info-list-left span
{
	float: left;
	text-align: left;
}

ul.info-list li span a
{
	color: #666666;
}

ul.info-list li span a:hover
{
	color: #222222;
}

ul.info-list li label
{
	float:left;
	width:90px;
	color:#222222;
	font-weight:bold;
	background:#FFFFFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}

ul.info-list li label,
ul.info-list li label+span
{
	padding:1px 5px;
}

ul.info-list li label+span
{
	float:right;
}

ul.info-list li .arrow_right
{
	float: left;
	width: 7px;
	height: 7px;
	background: url('images/arrow_right.png') no-repeat;
	padding: 0;
	margin-left: 0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

/**************************************************************************/
/* Social links                              		                      */
/**************************************************************************/

ul.social-links
{

}

ul.social-links li
{
	float:left;
	margin-right:10px;
}

ul.social-links li.social-links-margin-bottom
{
	margin-bottom: 15px;
}

ul.social-links li .social_icon
{
	float:left;
	clear:both;
	width:35px;
	height:35px;
	border:none !important;
	display:block;
	margin-top:5px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

ul.social-links li span.social_icon
{
	margin-right:15px;
}

ul.social-links li:hover .social_icon
{
	background-position:0px -35px;
	border: none;
}

ul.social-links li .social_icon_text
{
	display: block;
	font-weight: bold;
}

ul.social-links li  div
{
	float:left;
}

ul.social-links li.social-links-xing a.social_icon,
ul.social-links li.social-links-xing span.social_icon { background-image:url('images/social_xing.png');       }
ul.social-links li.social-links-skype a.social_icon,
ul.social-links li.social-links-skype span.social_icon { background-image:url('images/social_skype.png');      }
ul.social-links li.social-links-flickr a.social_icon, 
ul.social-links li.social-links-flickr span.social_icon  { background-image:url('images/social_flickr.png');     }
ul.social-links li.social-links-google a.social_icon,
ul.social-links li.social-links-google span.social_icon { background-image:url('images/social_google.png');     }
ul.social-links li.social-links-twitter a.social_icon,
ul.social-links li.social-links-twitter span.social_icon { background-image:url('images/social_twitter.png');    }
ul.social-links li.social-links-facebook a.social_icon,
ul.social-links li.social-links-facebook span.social_icon { background-image:url('images/social_facebook.png');   }
ul.social-links li.social-links-linkedin a.social_icon,
ul.social-links li.social-links-linkedin span.social_icon { background-image:url('images/social_linkedin.png');   }
ul.social-links li.social-links-rss a.social_icon,
ul.social-links li.social-links-rss span.social_icon { background-image:url('images/social_rss.png');   }
ul.social-links li.social-links-soundcloud a.social_icon,
ul.social-links li.social-links-soundcloud span.social_icon { background-image:url('images/social_soundcloud.png');   }
ul.social-links li.social-links-soundcloud a.social_icon,
ul.social-links li.social-links-soundcloud span.social_icon { background-image:url('images/social_soundcloud.png');   }
ul.social-links li.social-links-wordpress a.social_icon,
ul.social-links li.social-links-wordpress span.social_icon { background-image:url('images/social_wordpress.png');   }


/**********************************************************************/
/* Experience list                                                    */
/**********************************************************************/    

ul.experience-list
{

}

ul.experience-list li
{
	margin-top:20px;
	padding-top:20px;
	/*border-top:solid 1px #DF8F50;*/
}

ul.experience-list li:first-child
{
	border:none;
	margin-top:0px;
	padding-top:0px;
}

ul.experience-list li h5
{
	float:left;
	font-weight:400;
}

ul.experience-list li .resume_years
{
	color:#222222;
	font-weight:bold;
	background:#FFFFFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	padding: 2px 5px;
	/*float:right;
	color:#88440E;*/
}
ul.experience-list li .arrow_bottom
{
	display: block;
	width: 7px;
	height: 7px;
	background: url('images/arrow_bottom.png') no-repeat;
	margin-bottom: 10px;
}

ul.experience-list li p
{
	clear:both;
	margin-bottom:0px;
	margin-top: 20px;
	padding-bottom:0px;
}

/**********************************************************************/
/* Skill list                                                         */
/**********************************************************************/

ul.skill-list
{
	width:303px;
}

ul.skill-list span.skill_level
{	
	float: left;
	z-index: 1;
	width: 0px;
	height: 19px;
	display: block;
	padding:1px 5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

ul.skill-list li.skill_list_item_simple span.skill_level
{
	float: none;
	position: absolute;
	top: -1px;
	left: -1px;
}

ul.skill-list span.skill_content
{
	position: absolute;
	z-index: 2;
	color:#222222;
	font-weight:bold;
	white-space:nowrap;
	left: 5px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	#filter:alpha(opacity=0);
}

ul.skill-list li.skill_list_item_simple span.skill_content
{
	top: 0;
}

ul.skill-list li
{
	position: relative;
	width: 303px;
	height: 20px;
	margin-bottom:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
ul.skill-list li.skill_list_item_simple
{
	width: 258px;
	border: 1px solid rgba(255, 255, 255, 0.25);
}
/*ul.skill-list .level-1 { width:25px;  }
ul.skill-list .level-2 { width:50px;  }
ul.skill-list .level-3 { width:75px;  }
ul.skill-list .level-4 { width:100px;  }
ul.skill-list .level-5 { width:125px;  }
ul.skill-list .level-6 { width:150px;  }
ul.skill-list .level-7 { width:175px;  }
ul.skill-list .level-8 { width:200px;  }
ul.skill-list .level-9 { width:225px;  }
ul.skill-list .level-10 { width:250px; }*/

ul.skill-list .skill_level_value_container
{
	/*position: absolute;
	top: -1px;*/
	float: left;
	margin-left: 10px;
	display: none;
}
ul.skill-list .skill_level_value
{
	float: left;
	width: 26px;
	height: 21px;
	text-align: center;
	background: url("images/scroll_background.png");
	background: rgba(0, 0, 0, 0.2);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}
ul.skill-list .arrow_left
{
	float: left;
	width: 7px;
	height: 7px;
	background: url('images/semitransparent_arrow_left.png') no-repeat;
}

/**********************************************************************/
/*Portfolio list                         		                      */
/**********************************************************************/

ul.portfolio-list
{

}

ul.portfolio-list .portfolio-item
{
	clear:both;
	height:100%;
	overflow:hidden;
	margin-top:30px;
}

ul.portfolio-list .portfolio-item:first-child
{
	margin-top:0px;
}

ul.portfolio-list .portfolio-item .layout-6040-left
{
	min-height:171px;
	border-bottom:solid 1px rgba(255, 255, 255, 0.25);
}

ul.portfolio-list .portfolio-item h5
{
	font-weight:400;
}

ul.portfolio-list .portfolio-item p
{
	padding:0px;
	margin:10px 0px 20px 0px;
}

ul.portfolio-list .portfolio-item .fancybox-overlay img
{
	padding:5px;  
	background: url('images/portfolio_image_border.png') no-repeat;
}

ul.portfolio-list .portfolio-item .fancybox-overlay span
{

}

/**********************************************************************/
/* References   		                           					  */
/**********************************************************************/

.references-list
{
	list-style: none;
}

.references-list li
{
	float: left;
	width: 213px;
	margin-left: 15px;
	text-align: center;
	list-style: none;
}

.references-list li:first-child
{
	margin-left: 0;
}

.references-list li h5
{
	text-align: left;
	font-weight: 400;
}

.references-list li p
{
	text-align: justify;
}

.references-list li img
{
	margin-top: 10px;
}

.references-list-row
{
	clear: both;
	padding: 0;
	margin: 20px 0 0;
}
.references-list-row:first-child
{
	margin-top: 0;
}

.references-advanced li
{
	width: 320px;
	margin-left: 0;
	margin-top: 20px;
}
.references-advanced li:first-child
{
	margin-top: 0;
}
.references-advanced li h4
{
	padding-left: 55px;
	background: url("images/icon_testimonials.png") no-repeat left center;
	text-align: left;
	min-height: 35px;
	line-height: 1;
}
.references-advanced li h4 span
{
	display: block;
	color: #222222;
	line-height: normal;
}
.references-advanced li p
{
	background: #ffffff;
	color: #222222;
	margin-top: 0px;
	margin-left: 17px;
	padding: 10px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}
.references-advanced li .arrow_top
{
	display: block;
	width: 7px;
	height: 7px;
	background: url('images/arrow_top.png') no-repeat;
	margin-top: 10px;
	margin-left: 17px;
}
.references-advanced  ul.references-list-column
{
	float: left;
	width: 320px;
	padding: 0;
}
.references-list-column-first
{
	margin-right: 30px;
}

/**********************************************************************/
/* Blog			   		                           					  */
/**********************************************************************/

li.prestige_post
{
	margin-bottom: 30px;
}

.prestige_post_title_header
{
	float: left;
	margin-bottom: 0;
}
.prestige_post_title_header_container
{
	margin-bottom: 30px;
}

#prestige-window-content li.prestige_post h3 a.prestige_post_title, #prestige-window-content .layout-blog .prestige_bread_crum li a, .layout-blog .prestige_bread_crum li span,
.prestige-window-background li.prestige_post h3 a.prestige_post_title, .prestige-window-background .layout-blog .prestige_bread_crum li a 
{
	font-family:'Yanone Kaffeesatz';
	border: none;
	font-size: 30px;
	line-height: normal;
}

#prestige-window-content li.prestige_post h3 a.prestige_post_title:hover, #prestige-window-content .layout-blog .prestige_bread_crum li a:hover,
.prestige-window-background li.prestige_post h3 a.prestige_post_title:hover, .prestige-window-background .layout-blog .prestige_bread_crum li a:hover
{	
	border-bottom: 1px solid #FFFFFF;
}

#prestige-window-content .layout-blog .prestige_post_thumb,
.prestige-window-background .layout-blog .prestige_post_thumb
{
	clear: both;
	display: block;
	width: 415px;
	height: 160px;
	background: url("images/blog_post_image_border.png") no-repeat;
	padding: 10px;
	margin-bottom: 20px;
	border: none;
}
#prestige-window-content .layout-blog .prestige_post_thumb.long,
.prestige-window-background .layout-blog .prestige_post_thumb.long
{
	width: 650px;
	background: url("images/blog_full_width_image_border.png") no-repeat;
}

li .prestige_post_more, .reply_button
{
	color: #222222;
	padding: 3px 8px;
	background: #ffffff;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #ffffff !important;
}

li .prestige_post_more:hover, .reply_button:hover
{
	color: #ffffff;
	background: transparent;
}

#prestige-window-content .layout-blog  .prestige_post_thumb:hover,
.prestige-window-background .layout-blog  .prestige_post_thumb:hover
{
	background-position: 0 -180px;
	border: none;
}

.prestige_post_details
{
	padding: 0;
	margin-bottom: 10px;
	list-style: none;
}
.prestige_post_details li
{
	float: left;
	margin-left: 10px;
}
.prestige_post_details li.prestige_post_details_separator
{
	font-size: 11px;
}
.prestige_post_details li:first-child
{
	margin-left: 0;
}
.prestige_post_excerpt
{
	margin-bottom: 20px;
}

.layout-blog .prestige_bread_crum
{
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
}

.layout-blog .prestige_bread_crum li
{
	float: left;
}

.layout-blog .prestige_bread_crum .prestige_separator
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 7px;
	width: 1px;
	background: rgba(255, 255, 255, 0.25);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF);;
}

.layout-blog .prestige_post_date
{
	position: relative;
	color:#222222;
	background:#FFFFFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	padding: 2px 5px;
}

#prestige-window-content .layout-blog .prestige_bread_crum .prestige_comments_number, .prestige_comments_number,
.prestige-window-background .layout-blog .prestige_bread_crum .prestige_comments_number
{
	position: relative;
	float: right;
	background:#FFFFFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	padding: 0;
	margin-top: 5px;
}

#prestige-window-content .layout-blog .prestige_bread_crum .prestige_comments_number a, #prestige-window-content .prestige_comments_number a,
.prestige-window-background .layout-blog .prestige_bread_crum .prestige_comments_number a, .prestige-window-background .prestige_comments_number a
{	
	display: block;
	color:#222222;
	font-family: Calibri, Arial;
	font-size: 14px;
	padding: 4px 8px;
	border: none;
	line-height: normal;
}
#prestige-window-content .layout-blog .prestige_bread_crum .prestige_comments_number a:hover, #prestige-window-content .prestige_comments_number a:hover,
.prestige-window-background .layout-blog .prestige_bread_crum .prestige_comments_number a:hover, .prestige-window-background .prestige_comments_number a:hover
{
	border: none;
}

.layout-blog .arrow_bottom, .layout-blog .arrow_bottom_right
{
	position: absolute;
	width: 7px;
	height: 7px;
	background: url('images/arrow_bottom.png') no-repeat;
	margin-bottom: 0;
	margin-left: 0;
	top: 25px;
}

.layout-blog .arrow_bottom
{
	left: 0;
}

.layout-blog .arrow_bottom_right
{
	background: url('images/arrow_bottom_right.png') no-repeat;
	right: 0;
}

.prestige_post_category
{
	width: 325px;
}

#prestige-window-content .prestige_post_category a,
.prestige-window-background .prestige_post_category a
{
	float: left;
	display: block;
	background: transparent url('images/scroll_background.png');
	color: #ffffff;
	padding: 2px 5px;
	border-bottom: none;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#prestige-window-content .prestige_post_category a:last-child,
.prestige-window-background .prestige_post_category a:last-child
{
	margin-right: 0;
}

#prestige-window-content .prestige_post_category a:hover,
.prestige-window-background .prestige_post_category a:hover
{
	background: #ffffff;
	color: #222222;
}

/**********************************************************************/
/* Comments		                                              		  */
/**********************************************************************/
#prestige_comments
{
	margin: 30px 0;
}
.prestige_comments_list
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.prestige_comments_list .comment-author-avatar
{
	background: url('images/comment_image_border.png') no-repeat;
	padding: 5px;
}
.prestige_comments_list .comment-author-avatar .avatar
{
	display: block;
}
.prestige_comments_list .comment 
{
	margin-top: 30px;
}
.prestige_comments_list .comment:first-child
{
	margin-top: 0;
}
.prestige_comments_list .comment-author-avatar
{
	float: left;
	margin-right: 15px;
}
.prestige_comments_list .comment-details
{
	float: left;
	width: 340px;
}
.prestige_comments_list .long
{
	width: 575px;
}
.prestige_comments_list h5.comment-header
{
	font-weight: bold;
}
.prestige_comments_list .reply_button
{
	
}
.prestige_comment_form_head
{
	width: 300px;
}
#cancel_comment
{	
	display: none;
	float: right;
	margin-top: 10px;
	line-height: normal;
}
.prestige_comments_list .comment .children
{
	float: left;
	list-style: none;
	margin-top: 20px;
}
.prestige_comments_list .comment .children .children
{
	padding: 0;
}
.prestige_comments_list .comment .children .comment-details
{
	width: 300px;
}
.prestige_comments_list .comment .children .long
{
	width: 535px;
}

/**********************************************************************/
/* Pagination		                                              	  */
/**********************************************************************/
.prestige_pagination
{
	margin: 30px 0 10px;
	padding: 0;
	list-style: none;
}
.prestige_pagination li:first-child
{
	margin-left: 0;
}
.prestige_pagination li
{
	float: left;
	margin-left: 8px;
}
.prestige_pagination .prestige_current, .prestige_pagination .prestige_inactive
{
	display: block;
	padding: 2px 7px;
	line-height: normal;
}
.prestige_pagination .prestige_current
{
	font-weight: bold;
	color: #222222;
	background: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.prestige_pagination .prestige_pagination_arrow
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/**********************************************************************/
/* Sidebar			                                              	  */
/**********************************************************************/
.layout-blog-right .prestige_blog_widget
{
	margin-top: 50px;
}
.layout-blog-right .prestige_blog_widget:first-child
{
	margin-top: 0;
}
.menu, .prestige_most_popular
{	
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu .menu-item
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.prestige_most_popular li
{
	margin-top: 15px;
}

.prestige_most_popular li .post_views_count
{
	float: right;
	color: #000000;
	font-weight: bold;
	background: #ffffff;
	padding: 0 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.prestige_most_popular li:first-child
{
	margin-top: 0;
}

#prestige-window-content .menu .menu-item a,
.prestige-window-background .menu .menu-item a
{
	display: block;
	background: transparent url('images/scroll_background.png');
	color: #ffffff;
	padding: 2px 5px;
	border-bottom: none;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#prestige-window-content .menu .menu-item a:hover,
.prestige-window-background .menu .menu-item a:hover
{
	background: #ffffff;
	color: #222222;
}