/*
Theme Name: Sycha
Theme URI: http://sycha.com/
Description: Sycha Wordpress theme
Version: 1.0
Author: Sycha
Author URI: http://sycha.com/
*/

/**
 *  CLEARFIX
 */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     line-height: 0;
     content: " ";
     clear: both;
     height: 0;
     width: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* RESETS */
img {border:0;}


.border-999 {border:1px solid #999;}

/* LAYOUT & BACKGROUNDS */
body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #001830 url('images/bg-body.png') repeat-y top center;
	color: #333;
	margin:0;
	padding:0;
}

#header {
	background: url('images/bg-header-sides.png') no-repeat top center;
}

#header .container {
	width: 960px;
	height: 138px;
	margin: 0 auto;
	background: url('images/bg-header.png') no-repeat top center;
	position:relative;
}

#logo-link-home {
	display:block;
	width: 440px;
	height: 138px;
	text-indent: -999px;
	overflow: hidden;	
}

#search {
	position:absolute;
	right:0px;
	top:45px; 
	width:260px;
	height:34px;
	display:block;
	padding:0;
	background: url(images/bg-search.png) no-repeat;	
}


#header #searchform { position: relative;}

#header #search .text {
	width:190px; 
	position: absolute;
	left:20px;
	top:7px;
	margin:0; 
	color:white; 	
	background:transparent;
	border:0;
}

#header #search .button {
	position: absolute;
	right:0px;
}

#internal {
	background: url('images/bg-internal.png') no-repeat top center;
}

#internal .container {
	width: 1000px;
	margin: 0 auto;
	padding-top: 7px;
}

#content {
	width: 603px;
	float: left;
	margin: 0 20px;
	padding: 10px 17px 10px 20px;
	background: white url('images/bg-content-top.png') no-repeat;
	position:relative;
}

#content a {
	color: #0E67A1;
	text-decoration:none;
}

#content a:hover {
	color: #00AEFF;
	text-decoration:underline;
}

#content a.more-link {
	display:block;
	margin-top:3px;
}

#content h1 {
	color: #004F82;
	font-size: 1.6em;
	font-weight: normal;
	border-bottom: 1px solid #004F82;
	padding-bottom: 2px;
	margin:0;
	margin-bottom:15px;
}

#content h2 {
	color: #004F82;
	font-size: 1.25em;
	font-weight: normal;
	margin:0;
	margin-bottom:5px;
}

#content h2 a {
	color: #00AEFF;
	font-size: 1.2em;
	font-weight: normal;
	margin:0;
	text-decoration:none;
}

#content h3 {
	color: #004F82;
	font-size: 1.2em;
	font-weight: normal;
	margin:0;
	margin-bottom:5px;
}

#content p, li {
	font-size: 0.8em;
}

#content li p, #content li li {
	font-size: 1em;
}

#content li pre {
	font-size: 12px;
}

#content ol li {
	margin-bottom:10px;
}

#content ol ol, #content ul ul, #content ol ul {
	padding-top:10px;
}

code {
	font-size:12px;
}

#content .notice {
	border:1px solid #D6DDE3;
	padding:10px 10px 0 50px;
	background:#E8ECEF url(images/icon-notice.png) no-repeat 5px 5px;
	margin:10px 0;
}

#content .notice p {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#content h4.featured {
	height:30px;
	margin:0;
	padding:0;
	background: url('images/heading-featured.png') no-repeat;
	text-indent: -9999em;
	overflow: hidden;	
}

#content img.banner {
	margin:5px 0;
}

#content hr {
	height:1px;
	border:none;
	background-color:#F0F0F0;
}



#sidebar {
	width: 300px;
	margin-left: 680px;
	margin-top: 89px;
	padding-bottom: 10px;
	background: white url('images/bg-sidebar-bottom.png') no-repeat bottom;
	position:relative;
}

#sidebar .subscribe-rss {
	width: 322px;
	height: 89px;
	background: url('images/bg-sidebar-rss.png') no-repeat;
	position:absolute;
	left: -11px;
	top: -89px;
}

#sidebar .subscribe-rss a {
	display:block;
	width: 322px;
	height: 89px;
	text-indent: -999px;
	overflow: hidden;
}

#sidebar .recent-articles {
	border-top:1px solid white;
	background: url('images/bg-recent-articles.png') no-repeat;
	padding: 40px 25px 0px 25px;	
}

#sidebar .recent-articles a {
	color:#004F82;
	
}

#sidebar .recent-articles ul {
	margin:0;
	padding:0;
}

#sidebar .recent-articles li {
	list-style:none;
	padding:15px 0;
	border-bottom:1px solid #CFCFCF;
}

#sidebar #square-ads {
	background: url('images/bg-square-ads.png') no-repeat;
	padding: 20px 0 0 20px;
}

#sidebar #square-ads img {
	margin: 0 4px 5px 0;
}


/* 
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}
 */

#footer {
	background: url('images/bg-footer-bottom.png') no-repeat bottom center;
	margin: 0 auto;
	margin-top: 10px;
	width: 1022px;
}

#footer .links {
	background: url('images/bg-footer-top.png') no-repeat top center;
	padding:15px 30px;
}

#footer .links ul {
	float:left;
	width:33%;
	list-style:none;
	margin:0;
	padding:0;
}


#footer .links li {
	padding-left:40px;
}


#footer .links a {
	color:white;
	text-decoration:none;
}

#footer .links a.heading {
	font-size:1.1em;
	font-weight:bold;
	font-family: Verdana;
}

#footer .links a:hover {
	text-decoration:underline;
}

#footer .links a.heading:hover {
	text-decoration:none;
}


#footer .copyright {
	height: 80px;
	text-align:center;
	font-size: 0.9em;
	color:white;
	padding-top:63px;
}



/* LISTS */

#header .text-links {
	position:absolute;
	right:0px;
	top:15px;
	margin:0;
	list-style:none;
}

#header .text-links li {
	float:left;
	padding-left:14px;
}

#header .text-links a {
	color:white;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
}

#header .text-links a:hover {
	color:#00AEFF;
}

#subnav {
	margin: 0 auto;
	padding: 0 0 6px 0;
	width: 960px;
	height: 42px;
	background: url('images/bg-subnav.png') no-repeat;
	list-style:none;
	font-size: 0.95em;
}

#subnav li {
	float:left;
	text-align: center;
}

#subnav a {
	display:block;
	height: 29px;
	padding-top: 13px;
	color: white;
	text-decoration:none;
	background: none;
}

#subnav a:hover, #subnav a.current {
	color: #00AEFF;
	background: url('images/bg-subnav-arrow.png') no-repeat top center;
}


#main-nav {
	position: absolute;
	bottom:0px;
	right:0px;
	padding:0;
	margin:0;
	list-style:none;
}

#main-nav li {
	float:left;
	padding-left:20px;
}


#main-nav a {
	width:154px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
	background-position: 0 0 !important;
	text-indent: -9999em;
	overflow:hidden;
}

#main-nav a.portfolio {background:url(images/nav-portfolio.png) no-repeat;}
#main-nav a.development {background:url(images/nav-development.png) no-repeat;}
#main-nav a.design {background:url(images/nav-design.png) no-repeat;}

#main-nav a:hover, #main-nav a.current {
	background-position: 0 -40px !important;
}

/* text and image lists */
ul.image-text {
	list-style:none;
	margin:0;
	padding:0;
}

ul.image-text li {
	clear:both;
 	padding-bottom:10px;
	margin-bottom:10px;
}

ul.image-text li img {
	float:left;
	padding-right:10px;
}

ul.image-text li > div {
	float:left;
	width: 410px;
	font-size:1em !important;
}

/* SLIDES */

#homepage-slide-container {
	position:relative;
	background:url(images/bg-slides-top.png) no-repeat;
	padding-top: 28px;
	display:none;
}

#homepage-slides {
	height:317px;
	background:url(images/bg-slides.png) no-repeat;	
}

#homepage-slides img {
	margin-left:1px;
	width: 598px;
	height: 299px;
}


#slide-nav {
    position:absolute;
    top: 1px;
}

#slide-nav a { 
	float:left;
	display:block;
	width: 34px;
	height:27px;
	margin:0 42px; 
	padding:0;
	background-position: 0 0 !important;
	text-indent: -9999em;
	overflow: hidden;	
}

#slide-nav a.slide1 { background: url(images/homepage/nav-1.png) no-repeat; }
#slide-nav a.slide2 { background: url(images/homepage/nav-2.png) no-repeat; }
#slide-nav a.slide3 { background: url(images/homepage/nav-3.png) no-repeat; }
#slide-nav a.slide4 { background: url(images/homepage/nav-4.png) no-repeat; }
#slide-nav a.slide5 { background: url(images/homepage/nav-5.png) no-repeat; }

#slide-nav a.activeSlide, #slide-nav a:hover { background-position: 0 -27px !important; }
#slide-nav a:focus { outline: none; }




/* two column */
.two-column div {
	width:300px;
	float:left;
	text-align:center;
}

.two-column div p {
	margin:10px 0 20px 0;
	padding:0 20px;
}



/* SPECIAL STYLES */
.list.category-wordpress-development {
	padding-left:130px;
	background:url(images/thumb-wordpress.jpg) no-repeat;
}

.list.category-magento-development {
	padding-left:130px;
	background:url(images/thumb-magento.jpg) no-repeat;
}

.list.category-jquery-javascript {
	padding-left:130px;
	background:url(images/thumb-jquery.jpg) no-repeat;
}

.list.category-debian-linux {
	padding-left:130px;
	background:url(images/thumb-linux.jpg) no-repeat;
}

.list.category-html-css {
	padding-left:130px;
	background:url(images/thumb-css.jpg) no-repeat;
}

#tweetmeme {
	float:right;
	padding-bottom:5px;
}

#tag-cloud {
	padding:20px;
}

#tag-cloud a {
	text-decoration:none;
	color: #004F82;
	line-height:0.9em;
}

/* PAGE NAVI */
.wp-pagenavi {
	font-size:13px;
	border:1px solid #E0E0E0;
	background:#EAEAEA url(images/bg-pagenavi.png) repeat-x;
	padding:10px;
	text-align:center;
}

.wp-pagenavi .pages {
	margin-right:20px;
}


.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .current, .wp-pagenavi .last, .wp-pagenavi .first {
	border:1px solid #999;
	background:white;
	padding:2px 7px;
	margin:0 5px;
}

.wp-pagenavi .current {
	background:#6DA3C6;
	color:white;
}

.wp-pagenavi .extend {
	margin:0 5px;
}


img.fit {
	width:95%;
	height:auto;
}

/* PORTFOLIO */
/*
#portfolio {
	padding:0;
	margin:0;
	list-style:none;
}

#portfolio li {
	padding-left: 284px;
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 10px;
	font-size:1em;
	min-height:242px;
}

#portfolio div {
	font-size:0.8em;
}

#portfolio p {
	margin:5px 0;
}

#messona {background: url(images/portfolio/messona.png) no-repeat;}
#kiwiwise {background: url(images/portfolio/kiwiwise.png) no-repeat;}
#parentline {background: url(images/portfolio/parentline.png) no-repeat;}
#tonyslornestreet {background: url(images/portfolio/tonyslornestreet.png) no-repeat;}
#thewoodman {background: url(images/portfolio/thewoodman.png) no-repeat;}
#all-good-tabs {background: url(images/portfolio/all-good-tabs.png) no-repeat;}
#melissaclifton {background: url(images/portfolio/melissaclifton.png) no-repeat;}
#madisonwisconsinliving {background: url(images/portfolio/madisonwisconsinliving.png) no-repeat;}
#raftabout {background: url(images/portfolio/raftabout.png) no-repeat;}

#portfolio .read-more {
	display:block;
	margin-top:5px;
	font-size:0.85em;
	font-weight:bold;
	padding-left:20px;
	background: url(images/bullet-readmore.png) no-repeat 2px 4px;
}
*/

/* PROMOS */
/*
#post-640 h1 {
	position:absolute;
	left:0px;
	top:11px;
	width: 640px;
	height: 205px;
	text-indent: -999px;
	overflow: hidden;
	background: url(images/promos/get-online-for-less.png) no-repeat;
	border:none;
}

#post-640 #top-heading {
	margin-top:180px;
	margin-bottom:0;
	font-size:15px;
}

#post-640 #three-steps {
	height: 262px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/promos/three-steps.png) no-repeat;
}

#post-640 #fine-print {
	font-size:10px;
	padding:10px;
}
*/