﻿*{	margin: 0;	padding: 0;}body, html{	color: #505050;	font-family: "helvetica neue", helvetica, arial, sans-serif;	font-size: 12px;	line-height: 140%;	margin: 0;	padding: 0;        background:#f4f2e9;}a{	color: #0066cc;	text-decoration: none;	outline-color: invert;	outline-style: none;}a img{	border: 0;}a:hover{	text-decoration:underline;	color: #6C9AC2;}blockquote{	margin: 10px 30px 10px 20px;	padding: 5px 10px;	border: 1px solid #dddddd;	border-left: 2px solid #91aa9d;}code{	background-color: #fafafa;	font-family: "Courier New", Courier;	margin: 10px 20px;	border: 1px dashed #dddddd;	color: #777777;	padding: 0 5px 2px;	line-height: 180%;	display: block;}/*------------------------ Header ------------------------*/#header{	border-top: 0px solid #515161;	/*background: #193441 none no-repeat  0%;*/	margin: 0 0 12px 0;	padding: 0;        }#header .header_wrapper {		width: 860px;		margin: 0 auto 0 auto;	 border-left: 1px solid #515161; border-right: 1px solid #E3E5E4;       }.header_left{	float: left;	margin-top: 25px;	width: 400px;}.header_left h1 a{	line-height: 180%;	font-size: 24px;	color: #f2f2f2;}.header_left h2{	font-size: 13px;	color: #eeeeee;	font-weight: normal;}.header_right{	float:right;}.header_right ul{	list-style-type: none;}.header_right ul li{	float: left;}.header_right ul li a{	color: #cccccc;	display:block;	line-height: 28px;	padding: 0 10px;}.header_right ul li a:hover{	color: #ff5400;}.header_right ul li.current_page_item a{	color: #ffffff;	background: #91aa9d;}/*------------------------ Container & Main ------------------------*/#container{	width: 860px;	margin: 0 auto;}#main{        background:#fff;	float: left;	width: 489px;    border-top: 1px solid #c3c3c3;        padding-left: 42px;        padding-right: 18px;	padding-bottom: 20px;    		border-left: 1px solid #c3c3c3;    	border-right: 1px solid #c3c3c3;    	border-bottom: 1px solid #c3c3c3;    }.post{	margin-bottom: 20px;	font-size: 12px;	text-align: left;}.postdate{  float: left;	display: block;	background: #6A98C7;	height: 48px;	width: 48px;	line-height: 160%;	margin-right: 10px;}.date{	text-align: center;	margin-top: 2px;	font-size: 18px; color: #fcfff5;}.postmeta{	color: #666666;	font-size: 12px;}.postmeta_category{	background: url(images/category.gif) no-repeat;	padding: 0 5px 0 18px;}.postmeta_comments{	background: url(images/comments.gif) no-repeat;	padding-left: 18px;}.postmeta_author{	background: url(images/author.gif) no-repeat;	padding: 0 5px 0 18px;}.postmeta_time{	background: url(images/time.gif) no-repeat;	padding-left: 18px;}.postmeta_category a{	color: #666666;}.postmeta_comments a{	color: #666666;}.title:hover, .title.single {    background:url(images/v2/bar_red.png) repeat-x;    }.title {        color:#404040;    position:relative;    left:-62px;	    width:560px;    padding:4px 5px;    height:35px;    z-index:2;}.title .fold {    background:url(images/v2/content_fold.png) repeat-x;     position:absolute;    top:0;    left:0;    width:46px;    height:51px;    z-index:0;}.title h2{			font-size: 1.3em;    display:block;    height:100%;}.title h2 a {    	color: inherit;	display:block;    height:100%;}.title:hover h2 a, .title.single h2{    color:#fff;    text-decoration:none;}.title .postmeta a:hover{	color: #6C9AC2;	}.title .blogdate {    float:left;    width:40px;    padding-left:5px;        color:#fff;    position:relative;    z-index:2;    margin-right:11px;    font-weight:bold;}.blogdate .day {    font-size:1.4em;    display:block;    padding-left:2px;}.blogdate .month {    }.post p{	margin: 0px 0 5px 0; 	padding: 5px 20px 5px 0;}.post ul, .post ol{	margin: 10px 0 10px 0;	padding-left: 40px;	padding-right: 40px;}.post li{	padding: 2px 0 2px 0;}.entry {	margin: 0px 0 5px 0;	padding-bottom: 5px;}.entry a {	text-decoration: none;	color: #0066cc;	/*border-bottom: 1px dotted #0066cc;*/}.entry a:hover {	text-decoration: underline;	color: #6C9AC2;	/*border-bottom: 1px solid #6C9AC2;*/}.tags {	background: url(images/tags.gif) no-repeat;	padding-left: 20px;	color: #666666;}.tags a {	color: #666666;	text-decoration: none;}.tags a:hover {	color: #6C9AC2;	text-decoration: none;}.info {	padding: 10px 0;	color: #666666;}.info a{	color: #666666;}.info a:hover{	color: #ff5400;}.relate h3 {	color: #3e606f;	font-size: 16px;}.relate ul {	list-style-type: decimal;}.navi {	clear: both;	padding-bottom: 20px;}.navi .left {	float: left;}.navi .right {	float: right;}.navi a {	color: #777777;	border-bottom: 1px dashed #999999;}.navi a:hover {	color: #6C9AC2;	border-bottom: 1px solid #6C9AC2;}.alignleft {	padding-right: 5px;	float:left;	text-align:left;}.alignright {	padding-left: 5px;	float:right;	text-align:right;}/*------------------------ Comments ------------------------*/.commentstitle {	border-top: 1px solid #e3e5e4;}h2 {font-size:15px;}h3 {	color: #505050;	font-size: 14px;	line-height: 130%;	margin-top:15px;}.commentstitle h3 {	padding-bottom: 10px;	padding-top: 10px;}.commentsnumber {	color: #6C9AC2;}.trackback {	float: right;	padding-top: 10px;	padding-right: 12px;}.trackback a {	color: #999999;	font-size: 12px;}.commentlist {	color: #666666;	list-style-type: none;	padding: 10px 12px;}.commentlist a {	color: #0066cc;}.commentlist a:hover {	color: #6C9AC2;	border-bottom: 1px solid #6C9AC2;}.commentlist li {	border-bottom: 1px solid #e3e5e4;	padding: 15px 5px 30px 5px;}.alt {	background-color: #f9f9f9;}.top, .time a {	color: #999999;}.avatar {	float: left;	width: 32px;	height: 32px;	display: block;	padding: 2px;	border: 1px solid #dddddd;	margin: 5px;}/*------------------------ Comments Form ------------------------*/#respond {	font-size: 1.2em;		margin-bottom: 15px;	margin-top: 10px;}#commentform p {	margin-bottom: 15px;	padding-right:10px;}input#author, input#email, input#url, textarea#comment {		border: 1px solid #c3c3c3;	width: 200px;	background-color: #f9f9f9;} textarea#comment {	width: 100%;	height: 200px;}input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus {	color: #666666;	border: 1px solid #c3c3c3;	background-color: #ffffff;}label {	margin-left: 5px;	font-size: 12px;}input#submit {	margin-left: 12px;	background-color: #f9f9f9;	border: 0;	width: 98px;	height:25px;		color: #666666;	font-size: 12px;	background:url(images/v2/button_submit.png) no-repeat;	text-indent:-1000px;}/*------------------------ Search Form ------------------------*/#searchform {}#searchform:hover {}#searchinput {    float:left;    display:block;    width:265px;    height: 19px;    padding:2px;    border: 1px solid #c3c3c3;}#searchsubmit {  width:25px;  height:25px;  background: #fff url(images/v2/searchbutton.png) no-repeat;  float:left;display:block;border:0;}/*------------------------ Sidebar ------------------------*/#sidebar {	float: right;	width: 298px;	border-top: 0;		line-height: 130%;			font-size:0.9em;	}#sidebar>ul{	padding:0;}#sidebar>ul>li {    background:white;    padding: 0 7px 7px 7px;    margin-bottom:14px;    display:block;        border:1px solid #c3c3c3;    overflow:hidden;}#sidebar ul li#search {    background:none;    border:0;    padding:0;    }#sidebar a{	color: #6C9AC2;	font-weight:bold;	text-decoration: none;	line-height:auto;	padding-bottom:5px;}#sidebar a:hover{	color: #3399FF;}#sidebar ul h2, .cat_title{	font-size: 13px;	line-height: 150%;	padding-bottom: 0px;	margin-top:0px;	margin-bottom:5px;	padding-bottom: 2px;	color: #505050;	font-weight:bold;	background:url(images/v2/bar_grey.png) repeat-x;	padding:2px 6px;    width:284px;    left:-7px;	    position:relative;	}#sidebar ul li{	list-style: none;	font-size: 11px;			}#sidebar ul ul{	padding: 0px 0px;}#sidebar ul ul li{		padding: 0px 0 8px 0;		padding-left: 0px;}#sidebar ul ul li ul{	padding-left: 5px;	margin-bottom: 0;}#sidebar ul ul li ul li{	list-style: none;	line-height: 160%;	font-size: 12px;	border-bottom: 0;	background: none;}/*------------------------ Calender ------------------------*/#wp-calendar {	width: 260px;	text-align: center;	margin-top: 5px;}#wp-calendar th {	margin-top: 5px;}#wp-calendar caption {	font-size: 12px;	margin-top: 5px;}#wp-calendar a {       font-weight:bold;       color:#6C9AC2;}/*------------------------ Sidebar Search ------------------------*/#sidebar ul li form{	margin: 0px 0;}/*------------------------ Default Sidebar for Coogee Theme ------------------------*/#sidebar #search form#searchform{	margin-top: 0px;	padding-bottom: 5px;}#sidebar ul ul.feed_item li{	background: none;	padding:0 0 3px 0;	border: none;}#sidebar .feed a{	margin-left: 10px;	padding-left: 20px;	background: url(images/feed.gif) no-repeat;}.tagcloud{	padding: 0 10px;}/*------------------------ Footer ------------------------*/#footer {	border-top: 0px solid #dddddd;	clear: both;	width: 100%;	color: #FFF;background:#333;height:50px;}#footer a {	color: #777777;}#footer a:hover {	color: #666666;}#footer .footer_wrapper{	margin: 0 auto;	width: 960px;}#footer .footer_left{	float: left;	padding: 10px 0 20px 0;	line-height: 160%;}#footer .footer_right{	float: right;	padding: 10px 0 20px 0;	line-height: 160%;}/*------------------------ Archives Page ------------------------*/.archivespage_tag {	border: 1px solid #e3e5e4;	margin: 0px 12px 20px 12px;	padding: 5px;}.archivespage_tag a {	color: #999999;	text-decoration: none;}.archivespage_tag a:hover {	color: #6C9AC2;}.archiveslist {	list-style-type: none;	margin: 5px 12px 10px 12px;}.archiveslist li a, .archiveslist li a:visited {	color: #666666;	text-decoration: none;}.archiveslist li a:hover {	color: #6C9AC2;}.archivesnumber {	color: #6C9AC2;}/*------------------------ Link Page ------------------------*/.linkpage ul {	padding: 10px 12px;	list-style-type: none;}.linkpage ul li {	float: left;	margin-bottom: 10px;}.linkpage ul li ul li {	float: left;	width: 140px;	text-align: center;	margin: 3px 5px;	line-height: 180%;	background-color: #ffffff;	border: 1px solid #e3e5e4;}.linkpage ul li ul li a {	color: #999999;	display: block;	text-decoration:none;}.linkpage ul li ul li a:hover {	background-color: #eeeeee;	color: #333333;}/*------------------------ Page Template ------------------------*/.title_page{	border-left: 4px solid #91aa9d;	margin-bottom: 20px;}.title_page h2{	padding-left: 10px;	font-size: 20px;	line-height: 180%;	color: #3e606f;}/*------------------------ wp-thread-comment plugin ------------------------*/.thdrpy {  text-align: left;  font-size: 12px;  margin: 10px 0;}/*------------------------ official alignment ------------------------*/.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}.alignright {	float: right;}div.wp-caption .wp-caption-text { text-align:center;margin: 0 auto 0 auto;font-size:0.9em;font-weight:bold;}.wp-caption {		text-align: center;		padding-top: 0px;	padding-left:0px;	max-width:100%;	}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;	max-width:100%;	height:auto;}.wp-caption-dd {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}/* categories */#sidebar ul li.cat-item {	float:left;	width:49%;}#categories {		overflow:hidden;}.subscribeemail, .subscriberss {	padding:2px 0 0 22px;	height:18px;	display:block;}.subscribeemail {	background: url('images/mailicon.png') no-repeat top left;}.subscriberss {	background: url('images/rssicon.png') no-repeat top left;}h1.cat_title {font-size:12px;color:#505050;font-weight:bold;        left:-42px;  padding:3px 5px 7px 12px;    width:532px;}.tags, .postmeta {}.author {	color:#BBB;}.postmeta .header  {	padding:3px 0 3px 0;	font-weight:bold;}.social {background: #F6F6F6;border:1px dotted #E6E6E6;margin:-10px 10px 10px 10px;width:105px;float:right;text-align:center;padding:5px;}.social div.sociable {width:45px;float:right;margin:0 !important;}.social .tweetmeme_button {float:left;width:50px;}.social .text {font-size:0.9em;font-weight:bold;padding-bottom:3px;}/* new styles */.strongheader {    color:#fff;    background:#291f16;    position:relative;    left:-42px;    width:534px;    padding: 4px 8px;    font-weight:bold;    margin:0 0 20px 0; }.strongheader a {    color:#fff;    }.blogsubtext {    font-size:0.9em;}.grid {    clear:both;    width:100%;       overflow:auto; }.col {    float:left;            }.threecol  .col{    width:32%;}.twocol .col {    width:49%;}.right {    text-align:right;}.divider {    position:relative;    left:-42px;    height:1px;    width:100%;    background:url(images/v2/content_divider.jpg) no-repeat;}#sidebar .socialwidget h2.widgettitle{    background:#281E16;}#sidebar .socialwidget {    position:relative;    overflow:visible;    border-top:0;    }#sidebar .socialwidget h2 {    color:#fff;}#sidebar .socialwidget  .fold {    z-index:30;    top:0;    right:-21px;    width:21px;    height:33px;    background: url(images/v2/sidebar_fold.png) no-repeat;    position:absolute;}#main.comments {    padding:0 10px;    width:529px;}#main.comments .strongheader {    left:-10px;}.post .related ul {    margin:0;    padding:0;    }.related li {    list-style:none;    background: url("images/v2/content_divider.jpg") no-repeat bottom left;
    
    left: -42px;
    position: relative;
    width: 100%;    padding:8px 10px 8px 10px;   } #sidebar .blogroll li, #sidebar #twitter_update_list li {     position:relative;     left:-7px;     padding: 5px 5px 5px 9px !important;     background: url("images/v2/sidebar_divider.png") no-repeat bottom left !important; }  #twitter ul{    padding-left:0 !important;}.related a {color:#505050}/* header */.buttons li {    background-image:url(images/v2/header_sprites.png);    background-repeat: no-repeat;}.home {   width:374px !important;   background-position: 0 -76px; }.web{   background-position: -424px -76px; }.cloud{    background-position: -552px -76px; }.devops{  background-position: -680px -76px; }.mobile{      background-position: -808px -76px; }.java{    background-position: -936px -76px; }.dotnet{    background-position: -1064px -76px; }.home:hover, .home.act{    background-position: 0 0;}.web:hover, .web.act{   background-position: -424px 0; }.cloud:hover, .cloud.act{    background-position: -552px 0; }.devops:hover, .devops.act{   background-position: -680px 0; }.mobile:hover, .mobile.act{    background-position: -808px 0; }.java:hover, .java.act{  background-position: -936px 0; }.dotnet:hover, .dotnet.act{    background-position: -1064px 0; }.buttons li {    list-style:none;    width:78px;    height:76px;    float:left;    margin-left:3px;}.buttons li.first {    margin:0;}.buttons li a {    display:block;    height:100%;    width:100%;    }#sidebar a {    color:#505050;}li.widget_sp_image {    padding:0 !important;    }pre {    font-size:0.9em;    width:100%;    overflow:auto;}/* social widgets */.socialwidget .textwidget {    padding:5px 0;}.socialforpost {    padding:10px 0;}.fb-like {    position:relative;    top:-3px;}.IN-widget {        }.dzonewidget{    float:left;    width:150px;    margin-right:5px;}.register {    background: url(images/v2/mail_newsletter.png) no-repeat;    height:110px;    width:530px;    position:relative;    left:-33px;    margin-top:10px;}.register .button {    position: absolute;    bottom:15px;    left:220px;    background: url(images/v2/button_subscribe.png) no-repeat;    width:98px;    height:25px;    text-indent:-1000px;    font-size:0;    border:0;    padding:0;        cursor:pointer;    opacity:.9;   }.register .button:hover{    opacity:1;}.register .text {     position: absolute;    bottom:15px;    left:15px;    height:25px;   border:0 !important;   padding:0 5px;   }li.widget.widget_sp_image{    background:transparent !important;    border:1px solid transparent !important;}
