/*
Theme Name:     Silverio Child - Jason King
Description:    Child theme for Silverio
Author:         Jason King
Template:       silverio
*/

@import url("../silverio/style.css");


/*
=========================================================================

                        WELCOME TO THE STYLESHEET 

==========================================================================
 

TABLE OF CONTENTS

FONTS

A. HTML ELEMENTS STYLES
	Body
	Headings
	Links
	Forms
	Lists
	
B. GLOBAL STYLES
	Boxes
	Buttons
	Footer
	Layout
	Navigation
	Thumbnails
	Sidebar & Widgets
	Search form
	Images
	Captions & Fancybox
	Title bar
	Breadcrumbs
	
C. PAGE SPECIFIC STYLES
	Homepage & Slideshow
	Archive
	Page template
	Portfolio page
	Single project page
	Blog page

USEFUL STUFF


*/ 

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* !A. HTML ELEMENTS STYLES///////////////////////// */
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/**************************************/
/* !BODY                              */
/**************************************/
body {
	font-family:VegurRegular, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Geneva, sans-serif;
	background:#e3e3e3 url(./img/jason-king-bg.jpg) repeat-x;
	color:#555;	
	font-size:14px;
	margin:0;
	padding:0;
}

/**************************************/
/* !TEXT & FONT SIZES                 */
/**************************************/
p{
	margin-bottom:10px;
}
.entry-content{
	font-size:14px;
	/*color:#555;*/
}
.entry-content p{
	margin-bottom:20px;
}
.entry-content p.big{
	font-size:18px;
}
hr{
	margin:40px 0;
	background:#ccc;
	height:4px;
}
/**************************************/
/* !CODE & PRE                        */
/**************************************/
pre{
	background:#eee;
	padding:10px;
	display:block;
	margin-left:40px;
	border-left:10px #e0e0e0 solid;
	font-size:14px;
	overflow-x:scroll;
}
/**************************************/
/* !HEADINGS                          */
/**************************************/
h1, h2, h3, h4, h5, h6 {
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-weight:normal;
	line-height: 1.5em;
	margin:0 0 0px 0;
}
h1 {
	font-size:36px;
}
h2 {
	font-size:30px;
	line-height:32px;
}

h3 {
	font-size:24px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:14px;
}

/* Colored Headings : Page, Portfolio, Index */
.portfolio-content h3, h2 a:visited, h2 a:link, 
.container h2,.entry-content h1,  .entry-content h3, 
.entry-content h4, .entry-content h5, .entry-content h6, 
.widgettitle, .main-content h1, .tagline h2 a:visited, .tagline h2 a:link {
	color: #cc3300;
	text-shadow: #ccc 1px 1px 0px;

}
/* Heading Underline */
h2.entry_title {
line-height:28px;
margin-bottom:10px;
}
.entry-content h2, .portfolio-content h2 {
	background:url(".img/separator.png") repeat-x bottom;
	margin-bottom:20px;
	margin-right:20px;
	font-size:22px;
}



/* Large heading style paragraph */
p.heading {
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-weight:normal;
	font-size:24px;
	color: #333;
	text-shadow: #ccc 1px 1px 0px;
	margin-bottom: 30px; line-height: 30px;
}
/* Large heading style paragraph */
p.subheading {
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-weight:normal;
	font-size:18px;
	color: #333;
	text-shadow: #ccc 1px 1px 0px;
	margin-bottom: 20px; line-height: 22.5px;
}
/* Page Links */
a:visited.link, a:hover.link{
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
}

/* Portfolio  Titles*/
.frame h3 a {
	color: #333;
	text-shadow: #ccc 1px 1px 0px;
}
/**************************************/
/* !LINKS                             */
/**************************************/
a{
	text-decoration:none;
	font-weight:bold;
}
.entry-content a{
	font-weight:normal;
}
a:link {
	color:#888;
}
a:visited{
	color:#888;
}
a:hover{
	color:#cc3300;
	text-decoration:none;
}
a:active{
	color:red;
}
.entry-content a:link{
	color:#cc3300;	
}
.entry-content a:visited{
	color:#30a4d0;	
}
.entry-content a:hover{
	color:#cc3300;	
	text-decoration:underline;
}
.sidebar a:link{
	color:#333;	
}
.sidebar a:visited{
	color:#333;	
}
.sidebar a:hover{
	color:#cc3300;	
}
/**************************************/
/* !FORMS                             */
/**************************************/
ul.form-section{
	margin:0 0 10px 0;
	padding: 0px !important;
	overflow:hidden;
}
ul.form-section li{
	background:none;
	margin-bottom:10px;
	padding:0;
	overflow:hidden;
	position:relative;
}
ul.form-section li.section-title{
	color:#999;
}
.form-item{
	position:relative;
	float:left;
	clear:both;
}
.form-item label{
	display:block;
	color:#999;
	font-weight:normal;
}
.JS .form-item label{
	position:absolute;
	top:0px;
	left:5px;
	color:#bbb;
	font-weight:bold;
	padding:5px 0 5px 2px;
}
.form-help{
	margin:0 5px;
	float:left;
}
.form-required{
	background:url("./img/form-required.png");
	display:inline-block;
	text-indent:-900px;
	overflow:hidden;
	width:24px;
	height:13px;
	vertical-align:middle;
}
.JS .form-required{
	display:block;
	position:absolute;
	top:8px;
	right:8px;
	margin:0;
}
/* --------- field types ----------- */
.form-item .form-text{
	padding:3px;
}
/* textfield */
.jqTransformInputWrapper{
	background:url("./img/textfield-left.png") no-repeat top left;
	padding-left:5px;
}
.jqTransformInputInner{
	background:url("./img/textfield-right.png") no-repeat top right;
}
.JS .jqTransformInputWrapper input{
	border:0;
	display:block;
	background:none;
	padding:5px 0 9px 2px;
	margin:0;
	color:#777;	
	outline: none;
	font-size:13px;
	height:16px;
}
.jqTransformInputWrapper_focus{
	background-position:0% -30px;
}
.jqTransformInputWrapper_focus .jqTransformInputInner{
	background-position:100% -30px;
}
.jqTransformInputWrapper_focus input{
	color:#333;
}
/* select */
li.form-item select{
	float:left;
}
/* radio */
li.form-item .form-radio{
	float:left;
}
li.form-item .form-radio .radio-option{
	float:left;
	margin-right:20px;
}
li.form-item .form-radio .radio-option label{
	width:auto;
	float:none;
	display:inline;
}
/* textarea */
.JS .form-item textarea{
	background:url("./img/textarea-bg.png") no-repeat top left;
	width:570px;
	height:236px;
	padding:7px;
	border:0;
	margin:0;
	color:#777;
	resize: none;
	outline:none;
	font-size:13px;
}
.children .form-item textarea{
	background:none;
	border:1px #ccc solid;
	width:390px;
	resize:default;
}
.JS .form-item textarea:focus{
	background-position:0% -250px;
	color:#333;
}
#spam_catcher{
	height:0px;
	overflow:hidden;
}
img.loader{
	margin-bottom:10px;
}

/**************************************/
/* !LISTS                             */
/**************************************/
ul{
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
ol{
	margin:0;
}
.content li {
	background:url("./img/bullet2.png") no-repeat left 6px;
	padding-left:20px;
	margin-bottom:5px;
	line-height:1.4em;
	/*color:#555;*/
}
.entry-content ul{
	margin-bottom:10px;
	overflow:hidden;
	padding-left:10px;
}
.entry-content li{
	background-position:6px left;

}
ul.no-bullet li {
	background:none;
	padding-left:0px;
}
.content ol li{
	background:none;
	padding-left:0;
}
li ul{
	margin-top:10px;
}
li li{
	background:url("./img/bullet.png") no-repeat 4px left;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* !B. GLOBAL STYLES/////////////////////////  */
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/**************************************/
/* !BOXES                             */
/**************************************/
.box{
	padding:0 10px;
}
.box p{
	padding:10px 0;
	margin:0;
	text-shadow:none;
	color:inherit;
}
.box li{
	margin:10px 0;
}
.box p+ol li:first-child{
	margin-top:0;
}
/**************************************/
/* !BUTTONS                           */
/**************************************/
a.button, .jqTransformButton, .buttonbar a, #nav a:hover, #nav li.menu-item:hover>a{
	background:url("./img/button1-left-30.png") no-repeat top left;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	display:inline-block;
	padding-left:5px;
	outline:none;
	text-decoration:none;
	color:#777;
	text-shadow: #fff 1px 1px 0px;
	font-size: 14px;
	font-weight:bold;
}
a.button:link, .jqTransformButton:link,a.button:visited, .jqTransformButton:visited,  .buttonbar a:link,  .buttonbar a:visited{
	color:#777;
}
a.button span, .jqTransformButton>span,  .buttonbar a span, #nav a:hover span,  #nav li.menu-item:hover>a span{
	background:url("./img/button1-right-30.png") no-repeat top right;	
	display:block;
	height:23px;
	padding:4px 17px 3px 12px;
}
a.button:hover, .jqTransformButton:hover,  .buttonbar a:hover{
	background-position:0 -30px;
	text-decoration:none;
}
a.button:hover span, .jqTransformButton:hover>span,  .buttonbar a:hover span{
	background-position:100% -30px;	
}
a.button:active, .jqTransformButton:active,  .buttonbar a:active, #nav li.menu-item>a:active{
	background-position:0 -60px;	
}
a.button:active span, .jqTransformButton:active>span,  .buttonbar a:active span, #nav li.menu-item>a:active span{
	background-position:100% -60px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Safari and Google Chrome only - fix margins */
  .jqTransformButton span {
    margin-top: -2px;
	margin-left: 0px;
  }
}
/*------- form buttons --------*/
.jqTransformButton{
	border:none;
	font-weight:bold;
	padding:0 0 0 5px;
	margin:0;
	vertical-align:top;
}
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
/*------- call to action buttons --------*/
a.cta-button {
	background:url("./img/buttons/button-view-portfolio.png") no-repeat top;
	display:block;
	overflow:hidden;
	text-indent:-900px;
    width:122px;
	height:40px;
}
a.cta-button:hover{
    background-position: 0px -40px;
}
a.cta-button:active{
    background-position:0px -80px;
}
a.view-portfolio{background-image:url("./img/buttons/button-view-portfolio.png");}
a.hire-me{background-image:url("./img/buttons/button-hire-me.png");}
a.get-in-touch{background-image:url("./img/buttons/get-in-touch.png");}
a.learn-more{background-image:url("./img/buttons/button-learn-more.png");}
a.say-it{background-image:url("./img/buttons/button-say-it.png");}
a.send-message{background-image:url("./img/buttons/button-send-message.png");}
a.download{background-image:url("./img/buttons/button-download.png");}
a.buy-it{background-image:url("./img/buttons/button-buy-it.png");}
a.view-site{background-image:url("./img/buttons/button-view-site.png");}
/*------- link buttons --------*/
a.link-button{
	display:block;
	background:url("./img/cta-left.png") no-repeat top left;
	padding-left:10px;	
	font-size:14px;
	position:relative;
	color:#999;
	text-shadow:#fff 1px 1px 0px;
	text-decoration:none;
	outline:none;
	margin-bottom:10px;
}
a.link-button span{
	display:block;
	background:url("./img/cta-right.png") no-repeat top right;	
	padding:11px 10px 8px 42px;
}
a.link-button img{
	position:absolute;
	top:-4px;
	left:13px;
}
a.link-button:hover{
	background-position:0% -40px;
	color:#777;
}
a.link-button:hover span{
	background-position:100% -40px;	
}
a.link-button:active{
	background-position:0% -80px;	
}
a.link-button:active span{
	background-position:100% -80px;	
}
/**************************************/
/* !FOOTER                            */
/**************************************/
.footer{
	margin-top:20px !important;
	margin-bottom:40px !important;
	background:url("./img/titlebar-bg.png") no-repeat top left;
	overflow:hidden;
	height:30px;
	border:0;
	padding-top: 10px;
}
.footer p{
	text-align:center;
}
.footer .container{
    border-top:0px #ccc solid;
	padding:20px 0;
}
.footer .sitemap{
	display:inline-block;
	overflow:hidden;
	margin:0 0 10px 0;
}
.footer .sitemap li{
	display:block;
	padding:0;
	margin:0 10px;
	float:left;
}

/**************************************/
/* !LAYOUT                            */
/**************************************/
.section{
	width:980px;
	margin:0 auto;
}
.content{
	padding-left: 0;
	padding-bottom: 20px;
	padding-right: 0;
	padding-top: 20px;
	background:url("./img/content-bg.png") no-repeat top;
padding: 30px;
}
.home-content {
}
.sidebar-layout .container {
	min-height:380px;
}
.portfolio-nav content{
}

/**************************************/
/* !NAVIGATION                        */
/**************************************/
.header{
	padding-top:40px;
	padding-bottom:40px;
}
#logo{
	float:left;
	margin-top:-20px;
	margin-bottom:0;
}
#logo a{
    background:url("./img/jason-king.png") no-repeat;
    text-indent:-1500px;
    overflow:hidden;
    height:63px;
    width:265px;
    display:block;
}
#nav{
	float:right;
	position:relative;
	right:-10px;
	margin:0;
	top:0;
}
#nav li.menu-item{
	display:block;
	float:left;
	margin-left:10px;
}
#nav>li>a{
	background:none;
	display:inline-block;
	padding-left:5px;
	outline:none;
	text-decoration:none;
	color:#444;
	text-shadow: #fff 1px 1px 0px;
	font-size:14px;
	font-weight:bold;
}
#nav>li>a span{
font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	display:inline-block;
	background:none;	
	display:block;
	height:23px;
	padding:4px 17px 3px 12px;
}
/*#nav li.menu-item>a{
    font-size:14px;
	display:inline-block;
	padding-left:15px;
	outline:none;
	text-decoration:none;
	color:#777;
	text-shadow: #fff 1px 1px 0px;
	font-size:14px;
	font-weight:bold;
}
#nav li.menu-item>a:hover,#nav li.menu-item:hover>a{
	background:url("./img/navbutton-left.png") no-repeat left top ;
}
#nav li.menu-item>a:active{
	background-position:left -50px;
}
#nav li.hasChild>a:hover{
	background-position:left -100px;
}
#nav li.hasChild>a:active{
	background-position:left -200px;
}
#nav li.menu-item>a span{
	padding:15px 20px 5px 5px;
	height:20px;
	display:inline-block;
}
#nav li.menu-item>a:hover span,#nav li.menu-item:hover>a span{
	background:url("./img/navbutton-right.png") no-repeat right top ;
}
#nav li.menu-item>a:active span{
	background-position:right -50px;
}
/*#nav li.hasChild>a:hover span{
	background-position:right -100px;
}
#nav li.hasChild>a:active span{
	background-position:right -200px;
}*/
#nav a:link, #nav a:visited{
    color:#555;
	font-weight:bold;
}
#nav a:hover{
    color:#cc3300;
}
#nav li.current a{
    color:#111;
}
#nav{
	position: relative;
}
#nav li{
	zoom: 1;
	position: relative;
}
#nav li a{
	display: block;
}
#nav li.hover,#nav li:hover{
	position: relative;
}
/* drop-down menu level 1 */
#nav .dropdown{
	background:url("./img/dropdown-bottom.png") no-repeat bottom;	
	padding-bottom:10px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin:0;
	z-index:50;
	margin-left:-80px;
	visibility: hidden;
}
#nav .dropdown>ul{
	background:url("./img/dropdown-top.png") no-repeat top;
	padding:10px 6px 0px 6px;
	width:148px;
	margin:0;
}
#nav .dropdown>ul li{
	margin:5px 0 0 0;
	position:relative;
}			  
#nav .dropdown ul li a{
	display:block;
	background:none;
	padding:0px 10px;
	color:#777;
	font-size:11px;
	text-shadow:none;
} 
#nav ul li a:hover{
	background:#00699d url("./img/dropdown-hover.png") no-repeat left top;
	color:#fff;
}
#nav .dropdown li.hasChild>a{
	background:url("./img/dropdown-haschild.png") no-repeat right top ;
}
#nav .dropdown li.hasChild>a:hover{
	background:#00699d url("./img/dropdown-hover.png") no-repeat right top;
}
#nav li:hover .dropdown{
	visibility: visible; 
}
/* drop-down menu level 2 */
#nav ul.children{
	background:url("./img/dropdown2-bottom.png") no-repeat bottom;
	position:absolute;
	left: 145px;
	top: 20px;
	margin:0;
	z-index:100;
	visibility: hidden;
	padding-bottom:10px;
}
#nav ul.children li{
	border:none;
	padding:0 6px 0 17px;
	width:148px;
}
#nav ul.children li:first-child{
	background:url("./img/dropdown2-top.png") no-repeat top;
	margin-top:-34px;
	padding-top:15px;
}
#nav .dropdown li:hover>.children{
	visibility: visible; 
}
/* drop-down menu level 3+ */
#nav ul.children .children{
	left:160px;
}
/**************************************/
/* !SIDEBAR & WIDGETS                 */
/**************************************/
.sidebar {
	padding-top:10px;
}
.QuoteRotator_displayWidget {
min-height: 350px;
}
.sidebar-layout .container{
	background:url("./img/sidebar-bg.png") no-repeat  624px top;
}
.sidebar .inner{
	padding-left:20px;
}
ul.widgets{
	margin:0;
}
.sidebar ul.widgets{
	font-size:13px;
}
ul.widgets li.widget{
	background:url("./img/separator.png") repeat-x bottom;
	padding:0 0 20px 0;
	margin-bottom:20px;
}
.widget a{
	font-weight:bold;
}
.home-content ul.widgets li.widget>ul{
	padding-left:0px;
}
.sidebar ul.widgets li.widget>ul{
	padding-left:0px;
}
.sidebar ul.widgets li.widget>ul>li{
	background:none;
	padding-left:0px;
}
.widget .widget-title{
	background:none;
	padding:0;
	font-size:18px;
}
.sidebar .widgets{
	padding-left:40px;
}
.widget ul{
    padding:0;
    margin:0;
}
.widget ul li.widget{
    background:none;
    padding:0;
    margin:0;
	margin-bottom:20px;
}
.sidebar h2.widgettitle{
    font-size:18px;
    padding:7px 0 17px 0;
	background:none;
	padding-bottom:0;
}
div.textwidget{
    color:#666;
	padding-bottom:10px;
}
/**************************************/
/* !SEARCH FORM                       */
/**************************************/
.widget_search form{
	padding-bottom:10px;
	height:30px;
}
.widget_search .jqTransformInputWrapper{
	display:inline-block;
}
.widget_search input{
	width:132px;
}
.widget_search button{

}
.screen-reader-text{
	display:none;
}
/**************************************/
/* !IMAGES                            */
/**************************************/
.thumbnail, .wp-caption{
	background:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d0d0d0;
	padding: 4px;
}
.wp-caption{
	padding:0;
}
.wp-caption a{
	display:block;
}
.wp-caption img{
	margin:5px;
}
.alignright{
	margin:0 0 20px 20px;
	float:right;
}
.alignleft{
	margin:0 20px 20px 0;
	float:left;
}
.entry-content .wp-caption-text{
	text-align:center;
	font-size:12px;
	margin:0;
	padding:0 5px 5px 5px;
}
/**************************************/
/* !CAPTIONS & FANCYBOX               */
/**************************************/
.has-caption{
	position:relative;
	text-decoration:none !important;
}
.caption, .entry-content .caption{
	position:absolute;
	bottom:0px;
	left:0px;
	background:rgba(255,255,255,0.7);
	color:#111;
	padding:7px 10px;
	text-align:center;
	font-weight:normal;
	font-size:14px;
}
.JS .caption{
	display:none;

}
.caption p{
	margin:0;
	padding:0;
	color:#111;
	display:inline;
}
.has-zoom{
	overflow:hidden;
	position:relative;

}
.zoom{
	background:url("./img/zoom.png");
	position:absolute;
	top:-40px;
	right:-40px;
	height:40px;
	width:40px;
	overflow:hidden;
	text-indent:-900px;
}
.wp-caption .zoom{
	margin:5px 5px 0 0;
}
#fancybox-title-left {
	background:none;
}
#fancybox-title-main {
	background:none;
}
#fancybox-title-right {
	background:none;
}
/*#fancybox-left, #fancybox-right {
	width: 20%;
}
#fancybox-left:hover, #fancybox-right:hover {
	background-color:rgba(0,0,0,0.7);
}
#fancybox-left:hover span {
	left: 50%;
}

#fancybox-right:hover span {
	left: auto;
	right: 50%;
}*/
.slideshow .full-screen .caption{
	position:absolute;
	bottom:0px;
	left:0px;
	width:960px;
	height:28px;

	display:block;
	padding:10px;
	overflow:hidden;
	line-height:27px;
	cursor:pointer;
}
.caption:link, .caption:visited{
	color:#111;	
}
.caption:hover{
	color:#111;
	background:rgba(255,255,255,0.9);
}
/**************************************/
/* !TITLE BAR                         */
/**************************************/
.title{
	background:url("./img/titlebar-bg.png") no-repeat top left;
	overflow:hidden;
	height:50px;
}
.title h1, .title h2, .title h3, .title h4{
	background:none;
	margin:0;
	padding:0;
	float:left;
	color:#444;
	padding:10px 12px;
}
.title .action{
	float:right;
	padding:5px 5px 5px 0;
}
/**************************************/
/* !BREADCRUMBS                       */
/**************************************/
.breadcrumbs{
	font-weight:bold;
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	display:inline-block;
	font-size:14px;
	line-height:1em;
	float:left;
}
.breadcrumbs a, .breadcrumbs span.current, .breadcrumbs span.page{
	display:inline-block;
	padding:12px 12px;
	vertical-align:top;	
}
.breadcrumbs a:link,.breadcrumbs a:visited{
	color:#999;
}
.breadcrumbs a:hover{
	color:#cc3300;
}
span.current{
	color:#555;
}
.delimiter{
	background:url("./img/delimiter.png");
	display:inline-block;
	height:38px;
	margin:1px 0;
	width:20px;
	overflow:hidden;
	text-indent:-900px;
}
.breadcrumbs span.page{
	color:#999;

}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* !C. PAGE SPECIFIC STYLES//////////////////////////////////////// */
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/**************************************/
/* !HOME PAGE                         */
/**************************************/

/*----- slideshow -----*/
.slide-container{
	position:relative;
	height:370px;
z-index:10;
}
.slide-container .tags {
font-size:1em;
	line-height:1.1em;
	margin-top:5px;
margin-bottom:15px;
display:block;
}
.shadows{
	position:relative;
	z-index:10;
	height:370px;
}
.slide-container .top,.slide-container .left,.slide-container .right,.slide-container .bottom{
	position:absolute;
	z-index:210;
	height:10px;
	width:10px;
}
.slide-container .top{
	background:url("./img/slideshow-top.png") no-repeat top left;
	width:980px;
	top:0;
	left:0;
}
.slide-container .left{
	background:url("./img/slideshow-left.png") repeat-y  left;
	height:414px;
	top:10px;
	left:0;
}
.slide-container .right{
	background:url("./img/slideshow-right.png") repeat-y right;
	height:414px;
	top:10px;
	right:0;
}
.slide-container .bottom{
	background:url("./img/slideshow-bottom.png") no-repeat top left;
	width:980px;
	bottom:0;
	left:0;
}
.slide-content{
/*	position:absolute; */
	top:0;
}
.slideshow .slide-content li{
	height:370px;
	width:980px;
	overflow:hidden;
	display:none;
}
.slideshow .slide-content li.first{
	display:block;
}
.slide-content .inner{
	height:370px;
	width:980px;
}
.slide-content .tagline{
	width:310px;
	position:absolute;
	top:30px;
	left:40px;
}
.slide-content h2,.slide-content h2 a{
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-size:30px;
	line-height:26px;
	color:#222;
}
.slide-content p{
	font-size: 16px;
	color:#666;
	line-height:26px;
}

/*----- full screen -----*/
.full-screen{
    width:980px;
	overflow:hidden;
	position:static;
}
.full-screen img{
	width:980px;
}
.full-screen .caption .post-title{
	font-size:18px;
	font-weight:bold;
	display:block;
	float:left;
}
.full-screen .caption .post-excerpt{
	display:block;
	float:right;

}
/*----- featured project -----*/
.featured-project{
	height:100%;
	background:url("./img/slideshow-bg.png") no-repeat;
	
}
.featured-project .screenshot{
	position:absolute;
	right:34px;
	top:20px;
	-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
}
.featured-project .screenshot span.shadow{
	background: url("./img/featured-project-image-bg.png") repeat-x top;
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:620px;
	height:320px;
}
.featured-project .screenshot img{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius:3px;
}
.project h3 a:link, .project h3 a:visited{
	color: #111;
	text-shadow: #999 1px 1px 0px;

}
/*----- slides navigation -----*/
.slide-nav{
	margin:10px 0;
	background: none;
}			
.slide-nav ul{
	overflow:hidden;
	margin:0;
}
.slide-nav li{
	float:left;
	height:40px;
	width:75px;
	margin:0 3px 0 0;
	display:block;
}
.slide-nav li a,.slide-nav li a span{
	height:40px;
	width:75px;	
}
.slide-nav li a{
	display:block;
	position:relative;
	outline: none;
}
.slide-nav li a span.inner-shadow{
	background: url("./img/slideshow-thumb.png") no-repeat top;
	display:block;
	position:absolute;
	z-index:5;
	top:0;
	/*opacity:0.5;*/
}
/* note: although the same code is repeated multiple times, leaving the css definitions
separate is much easier to understand. There are three separate cases: default case, active thumbnail, 
and hover without javascript. The other cases are handled with jquery's fadeTo() function inside silverio.js */

/* 1a default case: the thumbnail's normal version is hidden */
.slide-nav li a .normal{
	height:40px;
	width:75px;
	position:absolute;
	z-index:3;
	-moz-opacity:0.35;
	-khtml-opacity: 0.35;
	opacity:0.35;
	filter:alpha(opacity=35);
}
/* 1b default case: the thumbnail's desaturated version is shown with 20% opacity */
.slide-nav li a .desat{
	height:40px;
	width:75px;
	z-index:4;	
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	filter:alpha(opacity=20);
}
/* 2a active thumbnail: the thumbnail's normal version is shown */
.slide-nav li a.activeSlide .normal{
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;	
	filter:alpha(opacity=100);
	display:block;
}
/* 2b active thumbnail: the thumbnail's desaturated version is hidden */
.slide-nav li a.activeSlide .desat{
	-moz-opacity:.2;
	-khtml-opacity: .2;
	opacity: .2;
	filter:alpha(opacity=.2);
}
/* 3a no javascript, on hover: the thumbnail's normal version is shown */
.noJS .slide-nav li a:hover .normal{
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
	display:block;
}
/* 3b no javascript, on hover: the thumbnail's desaturated version is hidden */
.noJS .slide-nav li a:hover .desat{
	-moz-opacity:.2;
	-khtml-opacity: .2;
	opacity: .2;
	filter:alpha(opacity=.2);
}
.slide-nav li a.active span{
	background-position:left top;
	opacity:1;
}
.slide-nav li.empty{
	background:url("./img/slideshow-thumb-empty.png") no-repeat top;
	background:none;
}
.slide-nav li.cta-button, .slide-nav li.cta-button a{
	width:122px;
    margin:0;
    float:right;
}
/*----- home widgets -----*/
.widget .widgettitle span.icon{
	background:url("./img/icons/32/Globe.png") no-repeat center left;
	display:block;
	padding:7px 0 7px 42px;
}
.home-content ul li.widget{
	font-size:13px;
	background:none;
	padding-bottom:0;
	margin-bottom:0;
margin-left:-10px;
}
.home-content .widgettitle{
	font-size:18px;
	background:url("./img/separator.png") repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;	
}
.widget .widgettitle span#globe{
	background-image:url("./img/icons/32/Globe.png");
}
.widget .widgettitle span#help{
	background-image:url("./img/icons/32/help.png");
}
.widget .widgettitle span#settings{
	background-image:url("./img/icons/32/advanced.png");
}
/**************************************/
/* !ARCHIVE                           */
/**************************************/
.archive-content .post{
	background:url("./img/separator.png") repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:40px;
}
.post .short-meta{
	color:#999;
	margin-bottom:5px;
	font-size:12px;
}
h2.entry_title{
	font-size:24px;
/*	color:#222;*/
	margin-bottom:5px;
	width:320px;
}
.entry-meta{
	background:#eee;
	border-top:2px #ccc solid;
	border-bottom:2px #ccc solid;
	padding:10px 5px 0 5px;
	margin-bottom:20px;
}
/**************************************/
/* !PAGE TEMPLATE                     */
/**************************************/
.page-content .entry-title{
	margin-bottom:20px;
}
ul.pages-nav{
	font-size:16px;
}
ul.pages-nav ul{
	margin-top:10px;
	padding-left:20px;
}
li.current_page_item>a:link,li.current_page_item>a:visited{
	color:#555;
	cursor:default;
}
li.current_page_item>a:hover{
	text-decoration:none;
}
.publication-content{
	padding-bottom:0;
	width:640px;
	overflow:hidden;
}
.publication-content .container{
	width:640px;
	padding-left:20px;
	min-height:229px;
}
.publication-content .project{
	position:relative;
	padding-top:260px;
	margin-bottom:30px;
}
/**************************************/
/* !PORTFOLIO PAGE                    */
/**************************************/
.portfolio-content{
	padding-bottom:0;
	width:980px;
	overflow:hidden;
}
.portfolio-content .container{
	width:936px;
	padding-left:20px;
	padding-top:10px;
	min-height:229px;
}
.filter{
font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	display:inline-block;
	margin:10px 10px 9px 10px;
	padding:0;
	overflow:hidden;
	float:right;
	font-size:11px;
}
.filter li{
	float:left;
	display:block;
	margin-left:20px;
	font-weight:bold;
}
.filter li.current-cat a{
	color:#999;
	cursor:default;
}
.filter li.current-cat a:hover{
	text-decoration:none;
}
.portfolio-content .project{
	position:relative;
	padding-top: 300px;
	margin-bottom:30px;
}
.project .frame{
	background:url("./img/project-image-bg.png") no-repeat;
	width: 300px;
	height: 150px;
	position:absolute;
	top:-5px;
	left:-10px;
	padding:5px 15px 25px 10px;
}

.project .frame .thumbnail-link{
	margin-bottom:10px;
	display:block;
		margin-bottom:10px;
	display:block;
	width:292px;
	height:160px;
	overflow:hidden;
}
.project a.project-link{
	display:block;
}
* html .project a.project-link {width:100%;cursor:pointer;}
.project .thumbnail-link:hover{

}
.project img{
	width:280px;
	
}
.project .caption{
	width:280px;
	padding:5px 6px;
	color:#111;
}
.project h3{
	font-size:18px;
	margin:5px 0 0 0 ;
	display:relative;
	z-index:10;
}
.project h3 a{
	display:block;
}
.project .tags {
font-size:.85em;
line-height:1.1em;
margin-bottom:10px;
display:block;
}
.project-thumbnail-wrap {
height:142px;
width:280px;
overflow:hidden;
border:5px solid #fff;
}

/**************************************/
/* !Sidebar Pages Navigation          */
/**************************************/
ul.pages-nav li ul  {
	margin-left:-20px;
}
.widgets h3,ul.pages-nav li.current_page_item a:link,
ul.pages-nav li.current_page_item a:visited,
ul.pages-nav li a:link,
ul.pages-nav li a:visited{
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-size:24px;
	color:#111;
	text-shadow: #ccc 1px 1px 0px;

}
ul.pages-nav li.current_page_item ul li a:link,
ul.pages-nav li.current_page_item ul li a:visited{
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-size:18px;
	color:#666;
	text-shadow: #ccc 1px 1px 0px;
}
ul.pages-nav li ul li.current_page_item a:link,
ul.pages-nav li ul li.current_page_item a:visited {
	font-size:18px;
	color:#111;
	text-shadow: #ccc 1px 1px 0px;
}
ul.pages-nav li ul li a:link,
ul.pages-nav li ul li a:visited{
	font-family:VegurExtraLight, "Lucida Grande", "Lucida Sans", Arial, Verdana, Geneva, sans-serif;	
	font-size:18px;
	line-height:28px;
	color:#666;
	text-shadow: #ccc 1px 1px 0px;
}

ul.pages-nav li.current_page_item ul li a:hover,
ul.pages-nav li ul li a:hover,
ul.pages-nav li a:hover {
	color:#cc3300;
}

/**************************************/
/* !prev next navigation              */
/**************************************/
.navigationContainer-portfolio {width:960px;}
.navigationContainer-portfolio .navigation, .navigationContainer-portfolio .navigation-archive  {margin: 10px 20px;height: 33px;display:block;text-align:center; float:right;}
.navigationContainer {float:right; margin-top:15px;}
.navigationContainer .navigation, .navigationContainer .navigation-archive {margin: 8px 12px;height: 33px;display:block;text-align:center;float:left;}

.next {background: url(./img/next.gif) 0 -66px no-repeat;width: 85px; height: 33px; float:right;}
.prev {background: url(./img/prev.gif) 0 -66px no-repeat;width: 115px; height: 33px; float:right;}
.next a {background: url(./img/next.gif) 0 0 no-repeat;}
.prev a {background: url(./img/prev.gif) 0 0 no-repeat;}
.next a, .prev a {float:right;display:block; height:33px;text-indent:-999999px;border:none;}
.next a {width:85px;}
.prev a {width:115px;}
.next a:hover, .prev a:hover {background-position: 0px -33px;border:none}
.navigation-archive .prev {}
.pages { margin-top:8px;margin-right:8px;float:right;}




.wp-pagenavi {clear: both;}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	background:#f1f1f1;
	border: 1px solid #cccccc;
	padding: 9px 12px;
	margin: 2px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #999;
}
.wp-pagenavi span.current {
	font-weight: bold;
	border: 1px solid #999;
	padding: 8px 12px 9px 12px;
	margin: 2px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.wp-pagenavi a.nextpostslink {background: url(images/next.gif) 0 -66px no-repeat;width: 85px; height: 33px; display:block; border:0;}
.wp-pagenavi a.previouspostslink {background: url(images/prev.gif) 0 -66px no-repeat;width: 115px; height: 33px;  display:block; border:0;}




/**************************************/
/* !PROJECT PAGE                      */
/**************************************/
.project-content{
	padding-bottom:0;
}
.project-content .container {
width:920px;
margin:0 20px;
}
.project-content .side-content .entry-content{
	margin-bottom:10px;
}
.large-container{
	height:400px;
	overflow:hidden;
}
.large-container .left{
	background:url("./img/slideshow-left.png") repeat-y  left;  
    height:380px;
	top:10px;
}
.large-container .right{
	background:url("./img/slideshow-right.png") repeat-y  left; 
    height:380px;
	top:10px;
}
.large-container .top{
	background-image:url("./img/large-top-584.png");
    width:584px;
}
.large-container .bottom{
	background-image:url("./img/large-bottom-584.png");
    width:584px;
}
/*---------------- project gallery ----------------*/
ul.gallery{
	margin:0;
	padding:0;
}
ul.gallery li{
	background:none;
	margin:0;
	padding:0;
}
.gallery li a{
	display:block;
	background:#fff;
	width:0px;
}
.gallery img{
	display:block;
	margin:0 auto;
}
.gallery .caption{
	width:564px;
}
.project-content .slide-nav{
	background:none;
	padding-bottom:0;
}
.project-images{
	margin-bottom:40px;
}
.project-content .slide-nav li{
	margin-right:10px;
}
.project-content .slide-nav li.last{
	margin-right:0;
}
/*---------------- projet facts ----------------*/
ul.project-facts{
	border-top:1px #ddd solid;	
	padding-top:5px;
	margin-bottom:20px;
}
ul.project-facts li{
	overflow:hidden;
	font-weight:bold;
	border-bottom:1px #ddd solid;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-left:25px;
}
.project-facts li.site{
	background:url("./img/icons/16/link.png") no-repeat  left 1px;
}
.project-facts li.completed{
	background:url("./img/icons/16/calendar.png") no-repeat  left 1px;
}
.project-facts li.whatidid{
	background:url("./img/icons/16/tools.png") no-repeat  left 1px;
}
.project-facts .label{
	float:left;
	display:block;
	color:#999;
	display:none;
}
.project-facts .fact{
	float:left;
	display:block;
}
.project-facts span.fact{
	color:#999;
}
/*---------------- more content ----------------*/
.more-content{
	padding-bottom:40px;
}
.entry-content .grid{
	margin-bottom:20px;
}
.entry-content .grid .wp-caption{
	margin-bottom:20px;
}
/*---------------- portfolio nav ----------------*/
.portfolio-nav{
	border-top:0px #ccc solid;
	padding-top:0px;
}
.portfolio-nav h2{
	margin-bottom:20px;
	color:#999;
	text-shadow: #fff 1px 1px 0px;
}
.portfolio-nav h3{
	margin-bottom:5px;
}
.portfolio-nav .project{
	margin-bottom:40px;
}
.portfolio-nav .project .post-title{
	font-weight:bold;
	color:#222;
	font-size:18px;
}
.portfolio-nav .project a:link,.portfolio-nav .project a:visited{
	font-weight:normal;
	display:block;
	color:#555;
}
.portfolio-nav .project a:hover,.portfolio-nav .project a:hover .post-title{
	color:#cc3300;
}
/**************************************/
/* !BLOG POST                         */
/**************************************/
/*------------ prev/next pagination ------------*/
.pagination{
	overflow:hidden;
}
.pagination .newer{
	float:left;
}
.pagination .older{
	float:right;
}
/*------------ comments ------------*/
body .commentlist li{
	background:none;
	padding-left:0;
	margin-bottom:0px;
}
.comment-body{
	margin-bottom:20px;
	position:relative;
}
body .children li{
	border-left:4px #ddd solid;
	padding-left:10px;
}
.children #respond{
	margin-left:50px;
	border-left:4px #ddd solid;
	padding-left:10px;	
}
.comment-body .comment-author, .comment-body .comment-meta, .comment-body p{
	margin-left:50px;
}
.comment-author{
	line-height:1em;
	margin-bottom:5px;
}
.comment-author img{
	border:1px #d0d0d0 solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	padding:3px;
	position:absolute;
	top:0px;
	left:0px;
}
.comment-author cite{
	display:block;
	font-style:normal;
	font-weight:bold;
	color:#444;
	font-size:14px;
	vertical-align:top;
}
.comment-author .says{
	display:none;
}
.comment-meta{
	margin-bottom:3px;
}
.comment-meta a{
	color:#999;
}
.comment-body .reply{
	position:absolute;
	top:45px;
	left:0px;	
}
.comment-body .reply a{
	background:url("./img/comment-reply.png");
	display:block;
	text-indent:-900px;
	overflow:hidden;
	height:16px;
	width:40px;
}
.comment-body .reply a:hover{
	background-position:0px -16px;
}
.comment-body .reply a:active{
	background-position:0px -32px;
}
.commentlist ul.children{
	padding-left:50px;
}
/*------------ comment form ------------*/
.comment-meta{
	overflow:hidden;
}
.comment-field{
	display:block;
	float:left;
	margin-right:20px;
	clear:none;
}
.field-url{
	margin-left:1px;
	margin-right:0px;
}
.comment-field input{
	width:166px;
}
/**************************************/
/* !STYLE SWITCHER                    */
/**************************************/
#styleswitcher{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
	position:fixed;
	top:10px;
	left:10px;
	background:#fff;
	padding:10px;
	border:1px #ccc solid;
	width:100px;
}
#styleswitcher .active{
	border-left:3px #999 solid;
	padding-left:3px;
}
#styleswitcher .close{
	font-size:10px;
	border-top:1px #ccc solid;
	padding-top:5px;
	margin-top:5px;
	display:block;
}
/**************************************/
/* !USEFUL STUFF                      */
/**************************************/
.small {
	font-size:12px;
	line-height:1.5em;
	margin-bottom:0;
}
.xsmall {
	font-size:10px;
	line-height:1.5em;
	margin-bottom:0;
}
.section-header{
	overflow:hidden;
}
.updated-on{
	color:#999;
}
.print-notice{
	display:none;
}
.section-header .updated-on{
	line-height:36px;
	margin-left:10px;
	display:block;
	float:left;
	margin-bottom:0;
}
.fleft {
	float:left !important;
}
.fright {
	float:right !important;
}
.aleft, .container .aleft{
	text-align:left;
}
.aright, .container .aright{
	text-align:right;
}
.acenter, .container .acenter{
	text-align:center;
}
.container div.border {
	border-color:#666;
}
.container li p {
	text-align:left;
}
div.border, div.colborder {
	border-color:#333;
}
.no-margin, .container .no-margin {
	margin:0;
}
.no-padding .container .no-padding {
	padding:0;
}
.hidden{
	display:none !important;
}
img#wpstats{display:none}

.aktt_tweets ul{margin:0;padding:0;}
















.home-content .widgettitle{
	font-size:24px;
}
a, .widget a{
	font-weight:normal;
}

.featured-project{
	height:400px;
}
.featured-project .screenshot{
	position:absolute;
	right:34px;
	top:40px;
	z-index:100;
	overflow:hidden;
	height:295px;
	width:580px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	border-radius:0px;
	border:6px solid #eee;
	
}
.featured-project .screenshot span.shadow{
	position:absolute;
	right:0px;
	top:0;
	display:block;
	width:100%;
	height:300px;
	z-index:-10;
}
.featured-project .screenshot img{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	border-radius:0px;
	border:0px solid #fff;
}


#nav li a{
	font-weight:normal;
}
#nav a:hover span{

}

.home-content ul li.widget{
	font-size:13px;
}



	
/**************************************/
/* !Gallery Area                      */
/**************************************/
#wtk-gallery-container {
	width:980px;	
/*background: #000 url('../img/gallery-container-bground.png');
	background-repeat:repeat;
	border:1px solid #fff; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; */
	padding:0px;
	overflow:hidden;
	position:relative;
	height:495px;
	z-index:10;
	background: url(./img/slideshow-bg.png);
}

#wtk-gallery-container .top,#wtk-gallery-container .left,#wtk-gallery-container .right,#wtk-gallery-container .bottom{
	position:absolute;
	z-index:10;
	height:10px;
	width:10px;
}
#wtk-gallery-container .top{
	background:url("./img/slideshow-top.png") no-repeat top left;
	width:980px;
	top:0;
	left:0;
}
#wtk-gallery-container .left{
	background:url("./img/slideshow-left.png") repeat-y  left;
	height:480px;
	top:10px;
	left:0;
}
#wtk-gallery-container .right{
	background:url("./img/slideshow-right.png") repeat-y right;
	height:480px;
	top:10px;
	right:0;
}
#wtk-gallery-container .bottom{
	background:url("./img/slideshow-bottom.png") no-repeat top left;
	width:980px;
	bottom:0;
	left:0;
}
#wtk-gallery-container{
/*	position:absolute; */
	top:0;
}

.wtk-gallery-scrollContainer .wtk-gallery-panel {
float:left;
position:relative;
}


#wtk-gallery-slider {
	width:920px;
	padding:20px 30px 5px 30px;
	position:relative;
}

.wtk-gallery-scroll {
	width:920px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;	
/* fix for IE to respect overflow */
	clear:left;
	padding:10px 0 10px;
}

.wtk-gallery-panel {
	margin:0;
}

.wtk-gallery-area {
}

.wtk-gallery-frame {
}



.wtk-gallery-image  {
	-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
	border:8px solid #fff;
	z-index:20;
margin-right:4px;
}
.wtk-gallery-image span.shadow{
	background:  url("./img/slider-bg.png") repeat-x top;
	position:absolute;
	left:2px;
	top:0px;
	display:block;
	width:101%;
	height:460px;
	z-index:-10;
margin:-5px;
}


.wtk-gallery-image a {
	display:block;
}

.wtk-gallery-image a:hover {
	cursor:pointer;
}

.wtk-gallery-image-start {
border: 0px;
height: 450px;
padding: 0px 22px 0px 0px;
width: 300px;
}

.wtk-gallery-image-start h2 {
	color:#fff;
}

.wtk-gallery-image-start p {
	width:300px;
	font-size:14px;
	line-height:22px;
	word-spacing:-1px;
}

.wtk-gallery-image-end {
	border:0;
	height:450px;
	width:760px;
	text-align:justify;
	padding:0 10px 0 20px;
	font-size:14px;
	line-height:22px;
	word-spacing:-1px;
}

.wtk-gallery-scrollButtons-left {
	display:none;
}

.left-active {
	border:4px solid #fff;
}

.right-active {
}





#wtk-gallery-navigation-container {
	position:relative;	
/*Panel will overlap  content */	
/*position: relative;*/
/*Panel will "push" the content down */
	top:0;
	width:980px;
	z-index:100;
	text-align:center;

}

#wtk-gallery-navigation {
	width:980px;
	overflow:hidden;
	position:relative;
	z-index:3;
	padding:20px 0px;
/*display: none;*/
}

#wtk-gallery-navigation ul {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:980px;
}

#wtk-gallery-navigation li {
	float:left;
	padding:4;
	text-align:center;
}

#toggleThumbs {
	width:290px;
	margin:0 auto;
	clear:both;
	display:block;
	margin-top:-1px;
}

#wtk-gallery-navigation ul.thumbs li {
	float:left;
	width:75px;
	height:40px;
	margin:2px 3px;
	overflow:hidden;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#wtk-gallery-category-navigation ul.thumbs li {
	float:left;
	width:160px;
	height:160px;
	padding:0;
	margin:0;
	overflow:hidden;
}

#wtk-gallery-category-navigation a,#wtk-gallery-navigation a {
	font-size:32px;
	font-weight:bold;
	line-height:38px;
	letter-spacing:-2px;
	color:#fff;
	display:block;
	text-decoration:none;
}

#wtk-gallery-category-navigation a:hover,#wtk-gallery-navigation a:hover {
	color:#09C;
	display:block;
	text-decoration:none;
}

ul.thumbs li#wtk-gallery-navigation-start {
	background:red;
	width:75px;
	height:40px;
	text-align:center;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

ul.thumbs li#wtk-gallery-navigation-end {
	background:#111;
	width:75px;
	height:40px;
	text-align:center;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#galleryThumbs {
	border:1px solid #333;
	background:#272524;
	margin:10px 0;
	padding:10px;
	color:#999;
	font-size:13px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:block;
	width:960px;
}

.wtk-gallery-scrollButtons {
	position:absolute;
	top:0;
	cursor:pointer;
}

.wtk-gallery-scrollButtons-right {	
/*width:40px;
height:500px;*/
	right:0;
	z-index:10;	
/*background:url('../img/wtk-background-rgt.png');*/
}

.wtk-gallery-scrollButtons-right :hover {
	right:20px;
	z-index:10;
}

.wtk-gallery-scrollButtons-left {
	left:0;
	z-index:10;
}

#wtk-gallery-navigation a {font-size:32px;font-weight:bold;line-height:38px; letter-spacing:-2px; color:#fff;display:block;text-decoration:none;}
#wtk-gallery-navigation-start a:hover {color:#5e0000;display:block;text-decoration:none;}
#wtk-gallery-navigation-end a:hover {color:#000;display:block;text-decoration:none;}


.wtk-gallery-scrollButtons-left {background: url(/wordpress/wp-content/themes/jk-silverio/img/wtk-gallery-lft.png);}
.wtk-gallery-scrollButtons-right {background:url(/wordpress/wp-content/themes/jk-silverio/img/wtk-gallery-rgt.png);}















.FotomotoToolbarClass {
padding:4px 0 0 0;
background:#fff !important;
font-size:10px !important;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Geneva, sans-serif !important;
}
.FotomotoSeparator {
padding:0px !important;
margin:0px !important;
width:12px;
display:none ;
}
























/* Colored Headings : Page, Portfolio, Index */
.portfolio-content h3, h2 a:visited, h2 a:link, 
.entry-content h1,  .entry-content h3, .container h2,
.entry-content h4, .entry-content h5, .entry-content h6,
.widgettitle, .main-content h1, .tagline h2 a:visited, .tagline h2 a:link, .main-content h4{
	color: #444;
	text-shadow: #fff 2px 2px 0px;

}

/*
h2 a:link {
	font-size:66px;
	line-height: 60px;
	display:block;
	margin-bottom:20px;
}
*/
a.rsswidget img {display:none;}
.project .frame{
	height:200px;
}
.project .frame .thumbnail-link {
height:172px;
}
.featured-project{
	height:400px;
}
.featured-project .screenshot{
	position:absolute;
	right:30px;
	top:30px;
	-webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
	z-index:100;
	border: 8px solid #fff;
border-bottom-left-radius: 0px 0px;
border-bottom-left-radius: 0px 0px;
border-bottom-right-radius: 0px 0px;
border-bottom-right-radius: 0px 0px;
border-top-left-radius: 0px 0px;
border-top-left-radius: 0px 0px;
border-top-right-radius: 0px 0px;
border-top-right-radius: 0px 0px;
height:370px;

}
.featured-project .screenshot span.shadow{
	position:absolute;
	right:0px;
	top:0;
	display:block;
	width:100%;
	height:330px;
	z-index:-10;
}
.featured-project .screenshot img{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	border-radius:0px;
	border:0px solid #fff;
	top:0px !important;
}

.project-thumbnail-wrap {
height:162px;
position:relative;
}

.wtk-gallery-image-start h2 {
	color:#fff;
	width:280px;
}
.slide-container{
background:url("./img/content-bg.png") no-repeat top;
	position:relative;
	height:430px;
z-index:10;
}
.shadows{
	position:relative;
	z-index:10;
	height:430px;
}
.slideshow .slide-content li{
	height:430px;
	width:980px;
	overflow:hidden;
	display:none;
}
.slide-content .inner{
	height:430px;
	width:980px;
}
.slide-content .tagline {
left:30px;
}

