/*  
Theme Name: Cushy
Theme URI: http://www.woothemes.com
Description: A soft and elegant cooperate theme from WooThemes
Version: 1.0.4
Author: WooThemes
Author URI: http://www.woothemes.com
*/
/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
        margin:0; padding:0;
        width:auto; height:auto;
        background:#e5f1f7;
        border-top:3px solid #e3f0f8;
        font:0.75em Arial, Helvetica, sans-serif; color:#555;
}
img {
        border:0;}
blockquote {
        margin:15px 0; padding:10px 20px;
        border-bottom:1px solid #c4dae7;
        font:1.00em Georgia, "Times New Roman", Times, serif; color:#8db0c5;
        background:#d8e9f2;}
p {
        line-height:21px;}
label {        
        font-weight:bold;
        color:#61666c;}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/
h1 {
        margin:0;
        padding:0;
        display: none;}
        .post-single h1 {
                margin:auto; padding:0;
                width:auto; height:auto;
                font:bold 2.25em Arial, Helvetica, sans-serif;
                color:#89a6c4;
                background: none; text-indent:0;
                border-bottom:0;        }








h2 {
        margin:15px 0 0 0; padding:0;
        font:bold 3.00em Arial, Helvetica, sans-serif; color:#4f7faf;
        letter-spacing:-1px;}
        . h2 {
                font:normal 1.75em Arial, Helvetica, sans-serif;
                color:#89a6c4;        }
        .post-h2 {
                font-size:2.50em;        }

h3 {
        margin:0; padding:0;
        font:1.50em Arial, Helvetica, sans-serif;}
        . h3 {
        font:1.50em Arial, Helvetica, sans-serif; color:#89a6c4;        }
        #recent-news h3 {
                color:#6fbacc;        }
        
        #from-the-blog h3 {
                color:#7f96b1;        }
        
        .comment-author h3 {
                color:#4f7faf;}
h4 {
        margin:0; padding:8px 15px;
        font:1.50em Arial, Helvetica, sans-serif;
        color:#7792ad;
        background:none;
        border:1px solid #FFF;}
        .post-single h4 {
                margin:auto; padding:0;
                font:1.25em Arial, Helvetica, sans-serif;
                color:#89a6c4;
                background: none;
                border-top:0; border-bottom:0;
        }


h5 {
        margin:0; padding:0
}

        .post-single h5 {
                font:bold 1.00em Arial, Helvetica, sans-serif;
                color:#89a6c4;
        }


		
.post-single ul {line-height:21px;}		
.post-single li {margin-bottom:5px;}		
		
a:link, a:active, a:visited {
        color:#4f7faf;
        text-decoration:none;
}
        h2 a {
                color:#89a6c4;
        }
        
        h3 a {
                color:#89a6c4;
        }
        
                .comment-author h3 a {
                        color:#4f7faf;
                }
        
        h4 a {
                color:#89a6c4;
        }
        
        h5 a {
                color:#89a6c4;
        }
        
        .learn-more {
                margin:20px 0 0 0; padding:0;
                width:97px; height:23px;
                background:url(images/learn-more.gif) no-repeat top center;
                display:block; text-indent:-9999px; outline:0;
        }
        
        .read-more {
                margin:20px 0 0 0; padding:0;
                width:97px; height:22px;
                background:url(images/read-more.gif) no-repeat top center;
                display:block; text-indent:-9999px; outline:0;
        }
        
        .latest-blog {
                margin:-50px 0 0 200px; padding:0;
                font:bold 0.92em Arial, Helvetica, sans-serif; color:#bcd4dc;
                position:absolute;
        }
        
        a.view-blog:link, a.view-blog:active, a.view-blog:visited {
                margin:-40px 0 0 285px; padding:0;
                font:bold 0.92em Arial, Helvetica, sans-serif; color:#aac2dc;
                position:absolute;
        }
        
        #features-tabs li a, .cat-tabs li a {
                margin:0; padding:0;
                width:auto; height:auto;
                color:#829faf;
        }
        
        #recent-news h3 a {
                color:#6fbacc;
        }
        
        #from-the-blog h3 a {
                color:#7f96b1;
        }
        
        #sidebar li ul li a {
                color: #62939f; 
                font:bold 1.00em Arial, Helvetica, sans-serif;
        }
        
        .author-website a {
                font:bold 1.10em Arial, Helvetica, sans-serif; color:#97b3cf;
        }
                
        #copyright a {
                font:bold 0.92em Arial, Helvetica, sans-serif;
                color:#8c9ba3;
        }
        
a:hover {
        text-decoration:underline;
}
































        h2 a:hover {
                color:#57bad2;
                text-decoration:none;
        }
        
        .comment-author h3 a:hover {
                color:#97b3cf;
                text-decoration:none;
        }
































        .learn-more:hover, .read-more:hover {
                background-position:bottom center;
        }
        
        #features-tabs li a:hover, .cat-tabs li a:hover {
                text-decoration:none;
                color:#7db6c4;
        }
        
        #features-tabs li.active, .cat-tabs li.active {
                border:1px solid #FFF;
                background:#FFF url(images/features-tab.gif) repeat-x top center;
                color:#7db6c4; text-decoration:none; display:block;
        }
        
        #features-tabs li.active a, .cat-tabs li.active a {
                font-weight:bold; color:#7db6c4;
				font-size:13px;
				position:relative;
				top:3px;
        }
        
        #sidebar li ul li a:hover {
                color:#57bad2; text-decoration:none;
        }
        
        #single-features-list li a {
                color:#6a9fc7;
        }
































/* Styles */
































.inline {
        display:inline;
}
































.block {
        display:block;
}
































/* Misc */
































.image-caption {
        margin:5px auto -30px auto; padding:0 0 80px 0;
        width:80%;
        font:normal 1.1em Georgia, "Times New Roman", Times, serif; color:#8c9ba3;
}
































        .image-caption span {
                margin:5px 0 10px 0; padding:0;
                font:bold italic 1.10em Georgia, "Times New Roman", Times, serif;
                display:block;
        }
        
.headlines p {
        line-height:21px;
}
































#features {
        color:#636363;
}
































.commentlist li {
        color:#667c91;
}
































.input {
        font:0.92em Arial, Helvetica, sans-serif; color:#7fa4c9;
}
































.pagetitle {
        margin:0 0 30px 0;
}
































#footer-info li {
        font:bold 1.00em Verdana, Arial, Helvetica, sans-serif; color:#8c9ba3;
}
































        #footer-info li a {
                font:normal 0.92em Verdana, Arial, Helvetica, sans-serif; color:#8c9ba3;
        }
































































/* 02 - STRUCTURE
/* ----------------------------------------------*/
































.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
































.clearfix {
    display: inline-block; 
}
































html[xmlns] .clearfix {
    display: block;
}
































* html .clearfix {
    height: 1%;
}
































.container {
        margin:0 auto; padding:0;
        width:940px; height:auto;
}
































.left {
        float:left;
}
































.right {
        float:right;
}
































/* 03 - HEADER
/* ----------------------------------------------*/
#header {
        margin:0; padding:0;
        width:auto; height:auto;
        background:#FFF;
}

#header-repeat {
        background:#fdfeff url(images/header.gif) repeat-x top center;
}

#header-left {
        background: url(images/header-left.gif) no-repeat top left;
	padding:0px 0 5px 0;
}

#logo {
        padding: 10px 0 5px 0;
	margin-left:-18px;
}

#navigation {
        margin:0;
        list-style:none;
	margin:0 0 0 400px;
	position:absolute;
	top:75px;
}

#navigation li {
        margin:12px 0 0 12px; padding:0 12px 0 0;
        float:left;
        width:auto;
}
                        
#navigation li a {
        margin:0; padding:0;
        text-decoration:none; display:block;
        font:1.50em Arial, Helvetica, sans-serif; color:#57bad2;
}
        
#navigation li:hover a, #navigation li.sfhover a {
        background:url(images/nav-right.gif) no-repeat top right;
        color:#FFF;
}
                
                        #navigation li.current_page_item a:link,
                        #navigation li.current_page_item a:visited,
                        #navigation li.current_page_item a:active {
                                background:url(images/nav-right.gif) no-repeat top right;
                                color:#FFF;
                        }
        
                        #navigation li span {
                                margin:0; padding:8px 0 0 0;
                                display:block;
                        }
        
                        #navigation li:hover span, #navigation li.sfhover span,
                        #navigation li.current_page_item a:link span,
                        #navigation li.current_page_item a:visited span,
                        #navigation li.current_page_item a:active span {
                                background:url(images/nav-left.gif) no-repeat top left;
                        }
                                                
                                #navigation li span span {
                                        margin:0; padding:0 0 0 15px;
                                        display:block;
                                }
                                        
                                #navigation li:hover span span, #navigation li.sfhover span span,
                                #navigation li.current_page_item a:link span span,
                                #navigation li.current_page_item a:visited span span,
                                #navigation li.current_page_item a:active span span {
                                        background:url(images/nav-bottom-left.gif) no-repeat bottom left;
                                }
                                                                
                                        #navigation li span span span {
                                                margin:0; padding:0 15px 8px 0;
                                                display:block;
                                        }
                                        
                                        #navigation li:hover span span span, #navigation li.sfhover span span span,
                                        #navigation li.current_page_item a:link span span span,
                                        #navigation li.current_page_item a:visited span span span,
                                        #navigation li.current_page_item a:active span span span  {
                                                background:url(images/nav-bottom-right.gif) no-repeat bottom right;
                                        }
                                                
                #navigation li ul {
                        margin:0; padding:0;
                        list-style:none;
                        position:absolute;
                        width:206px;
                        left:-999em;
                }
                        
                        #navigation li ul li, #navigation li:hover ul li, #naviation li.sfhover ul li {
                                margin:0; padding:0;
                                float:none;
                        }
                        
                                #navigation li ul li a {
                                        margin:0; padding:0;
                                        background:none;
                                }
                                
                                #navigation li:hover ul li a, #navigation li.sfhover ul li a {
                                        margin:0 2px; padding:8px 15px;
                                        font:1.00em Arial, Helvetica, sans-serif; color:#d1f4fc;
                                        border-right:0;
                                        background:url(images/nav-divider.gif) repeat-x bottom center;
                                }
                                
                                        #navigation li:hover ul li a:hover {
                                                color:#FFF;
                                        }
                                        
                                        #navigation li:hover ul > li:first-child, #navigation li:hover ul > li:hover:first-child {
                                                padding:10px 0 0 0;
                                                background:url(images/nav-corner.gif) no-repeat top right;
                                        }
                                
                                        #navigation li:hover ul li:hover, #navigation li.sfhover ul li.sfhover {
                                                margin:0; padding:0;
                                                background:none;
                                        }
                                        
                                        #navigation li ul li span,
                                        #navigation li ul li span span, 
                                        #navigation li:hover ul li:hover span, 
                                        #navigation li:hover ul li:hover span span, 
                                        #navigation li:hover ul li.sfhover span, 
                                        #navigation li:hover ul li.sfhover span span,
                                        #navigation li:hover ul li span,
                                        #navigation li:hover ul li span span {
                                                margin:0; padding:0;
                                                background:none;
                                        }
                
                #navigation li:hover ul, #navigation li.sfhover ul {
                        margin:-4px 0 0 0; padding:0 0 15px 0;
                        left:auto;
                        background:url(images/nav-back.png) no-repeat bottom center;
                }
                
                #navigation li.current_page_item li a  {
                        background:url(images/nav-divider.gif) repeat-x bottom center!important;
                }
                
                #navigation li.current_page_item li a span  {
                        background-image: none!important;
                }
                
                #navigation li.current_page_item li a span span  {
                        background: none;
                }
                
                #navigation li.current_page_item li a span span span  {
                        background: none;
                }
                
                
































#searchform-header {
margin-left:726px;
position:absolute;
top:25px;}
































        .search-box {
				line-height: 17px;
                font:1em Arial, Helvetica, sans-serif; color: #949494;
                float:left; display:inline; position: relative;
                border:1px solid #eee;
				-moz-border-radius:8px;
				height:20px;
				margin:3px 10px 0;
				padding:5px 5px 0 8px;
				width:150px;
        }

		.search-button{position:relative;top:7px;}        
































































/* 03 - CONTENT
/* ----------------------------------------------*/
































#breadcrumbs  {
        margin: 7px 0 5px 0;
        padding: 2px 7px;
        display: inline-block;
        width: auto;
        font-size: 15px;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
}
































#content-repeat {
        margin:0; padding:0;
        width:auto; height:auto;
        background:#e5f1f7 url(images/content-repeat.gif) repeat-x top center;
}
































#content-left {
        margin:0 0 20px 0; padding:20px 0 0 0;
        background:url(images/content-corner.gif) no-repeat top left;
		border-top:1px solid #2DA9C7;
}
































#content {
        margin:0; padding:15px 0 0 0;
}
































#left-col {
        margin:0; padding:0;
        width:630px; height:auto;
        float:left;
}
































        #left-col-inside {
                margin:0; padding:0;
                width:400px;
                float:left;
        }
































#right-col {
        margin:0; padding:0;
        width:280px; height:auto;
        float:right;
}
































        #right-col-inside {
                margin:0; padding:0;
                width:455px;
                float:right;
        }
































































        /* 03.A - FEATURED
        /* ----------------------------------------------*/
































        .headlines {
                margin:0; padding:0;
                width:410px; height:auto;
                float:left;
        }
        
                .headline {
                        margin:0 0 40px 0; padding:0;
                }
        
        .latest-image {
                margin:0; padding:0;
                width:500px; height:auto;
                float:right;
        }
        
                .latest-image-page {
                        margin:0; padding:0;
                        width:500px; height:auto;
                        background:none;
                        float:right;
                }
        
                .latest-image img {
                        margin:15px auto 0 auto;
                        display:block;
                        border: 5px solid #fff;
                }
                
        /* 03.B - NEWS BOX
        /* ----------------------------------------------*/
































        #news-top {
                margin:0; padding:0;
                width:100%; height:24px;
                background:url(images/news-top.gif) repeat-x bottom center;
        }
        
        #news {
                margin:0; padding:30px 30px 52px 30px;
                background:#f6fafc url(images/news-bottom.gif) repeat-x bottom center;
        }
        
        #recent-news {
                margin:-60px 0 0 0; padding:90px 0 0 0;
                width:415px; height:auto;
                background:url(images/latest-blog.gif) no-repeat top left;
                float:left;
        }
        
        #from-the-blog {
                margin:-60px 0 0 0; padding:80px 0 0 0;
                width:465px; height:auto;
                background:url(images/more-blog.gif) no-repeat top left;
                float:right;
        }
        
                #from-the-blog .posted {
                        margin:0; padding:13px 10px;
                        border-bottom:1px solid #dbebf3;
                }
                
        /* 03.C - FEATURES TABS
        /* ----------------------------------------------*/
        
        
        #features-tabs {
                margin:20px 0 0 20px; padding:0;
                width:auto; height:auto;
                list-style:none;
        }
        
                #features-tabs li, .cat-tabs li {
                        margin:0 10px 0 0; padding:10px 20px;
                        width:auto; height:auto;
                        float:left; display:block;
						-moz-border-radius-topleft:8px;
						-moz-border-radius-topright:8px;
                }
        
        #features-top {
                margin:0; padding:0;
                width:941px; height:11px;
                background:#FFF url(images/features-top.gif) no-repeat top center;
        }
        
        #features {
                margin:0; padding:20px 30px 23px 30px;
                width:881px; height:auto;
                background:#FFF url(images/features-bottom.gif) no-repeat bottom center;
                overflow:hidden;
        }
        
        .feature-image {
                margin:0; padding:0;
                width:270px; height:auto;
                display:block; 
        }
        
                .feature-image img {
                        margin:0; padding:0 0 5px 0;
                        border-bottom:1px solid #dfdfdf;
                }
                
                
                .caption {
                        margin:15px 0 0 0;
                        display:block;
                        font:0.82em Georgia, "Times New Roman", Times, serif; color:#858b8b;
                }
                
                        .caption strong {
                                margin:0; padding:0;
                                font-size:115%;
                        }
        
        .double {
                width:550px;
        }
        
        /* 03.D - POSTS
        /* ----------------------------------------------*/
        
        .cat-tabs {
                margin:0 0 0 20px; padding:0;
                width:auto; height:auto;
                list-style:none;
        }
        
                /* See #features-tabs */
































        .post-top {
                margin:0; padding:0;
                width:630px; height:11px;
                background:url(images/posted-top.gif) no-repeat top center;
        }
        
        .post {
                margin:0 0 35px 0; padding:10px 30px 33px 30px;
                width:570px; height:auto;
                background:#FFF url(images/posted-bottom.gif) no-repeat bottom center; /* post-bottom */
                overflow:hidden;
        }
        
/* Blog Entry Styles - Images */
































.wp-caption {
        text-align: center;
        padding: 0 0 5px;
        background: #fff;
}
































.wp-caption img {
        padding: 5px;
}
































.wp-caption-text {
        margin: 10px 0 0;
        padding: 0;
}
































.wp-caption .wp-caption-text, .wp-caption .wp-caption-dd {
        text-align: center; 
        margin: 0;
        padding: 0;
}
































.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }
































.alignright {
        margin: 0 0 15px 20px;
        display: inline;
        float: right;
        }
































.alignleft {
        margin: 0 20px 15px 0;
        display: inline;
        float: left;
        }
































img.wp-smiley  {
        padding: 0;
        border: none;
}
        
        
        /* 03.E - SIDEBAR
        /* ----------------------------------------------*/
        
        #sidebar {
                margin:0; padding:0;
                list-style:none;
        }
        
                #sidebar li {
                        margin:0 0 30px 0; padding:0;
                }
                
                        #sidebar li ul {
                                margin:0; padding:0;
                                list-style:none;
                                background:#edf5f9;
                                border:1px solid #FFF; border-width:0 1px 1px 1px;
                        }
                
                        #sidebar li ul li {
                                margin:0; padding:7px 10px;
                                border-top:1px solid #e2eff5;
                        }
                        
                                #sidebar li ul li ul, #sidebar li ul li ul li ul {
                                        margin:10px 0 0 0;
                                        background:none;
                                }
                
                
                #ads img {
                        margin:5px; padding:0;
                }
        
        /* 03.E - SINGLE.PHP
        /* ----------------------------------------------*/
        
        #single-features-list {
                margin:0 0 12px 40px; padding:0;
                list-style:none;
        }
        
                #single-features-list li {
                        float:left;
                        margin:0 10px 0 0; padding:0 0 0 4px;
                        width:auto; height:29px;
                        background:url(images/single-features-list-left.gif) no-repeat top left;
                }
                
                #single-features-list li a {
                        margin:0; padding:0 9px 0 5px;
                        float:left; display:block;
                        width:auto; height:29px; line-height:27px;
                        background:url(images/single-features-list-right.gif) no-repeat top right;
                        text-decoration:none;
                }
                
                #single-features-list li:hover {
                        background-position:0% -29px;
                }
                
                #single-features-list li a:hover {
                        color:#566879;
                        background-position:100% -29px;
                }
                
        .commentlist {
                margin:30px 0 0 0; padding:0;
                list-style:none;
                border-bottom:1px solid #d9e8ef;
        }
        
                .commentlist li {
                        margin:0; padding:20px 20px 10px 20px;
                        background:#edf5f9;
                        border-top:1px solid #ffffff;
                        border-bottom:1px solid #e5f1f7;
                }
                
                        .commentlist li ul li {
                                border:1px solid #d9e8ef;
                        }
                
                        .comment-text {
                                margin:0; padding:0;
                                width:60%; float:right;
                        }
                        
                        .comment-author {
                                margin:0; padding:0;
                                width:35%; float:left;
                        }
                        
                                .gravatar {
                                        margin:0; padding:0;
                                        width:58px; height:auto;
                                        background:url(images/gravatar.jpg) no-repeat top center;
                                        float: left;
                                }
                                
                                        .gravatar img {
                                                padding:5px;
                                        }
                                        
                                .author-info {
                                        margin:0 0 0 78px;
                                        padding:0;
                                        display:block;
                                }
                                
                                .author-info p {
                                        margin: 0 0 10px !important;
                                }
                                
                                        .author-website {
                                                margin:8px 0 6px 0; padding:0;
                                        }
                                        
                                        .comment-type {
                                                margin:0; padding:0;
                                                color:#97a2ad;
                                        }
                                
                
                .commentlist li.alt {
                        background:#e8f2f8;
                }        
                
        .input {
                margin:0; padding:9px;
                width:auto; height:auto;
                background:#FFF url(images/input.jpg) repeat-x top center;
                border:1px solid #bfdae7;
        }
        
                textarea.input {
                        width: 95%; height:auto;
                }
                
        #submit {
                margin:0; padding:0;
                width:70px; height:23px;
                background:url(images/submit.jpg) no-repeat top center;
                display:block;
        }
                
/* 04 - FOOTER */

.footer {padding:20px;margin:30px 0;font-size:14px;background-color:#fff;-moz-border-radius:15px;}
.footer img {float:right;position:relative;top:-11px;}
/* ----------------------------------------------*/
































#footer-info {
        margin:15px 0 0 0; padding:0;
        list-style:none;
        float:left;
}
































        #footer-info li {
                margin:0; padding:0;
                width:190px; height:auto;
                float:left;
        }
        
                #footer-info li ul {
                        margin:10px 0 0 0; padding:0;
                        list-style:none;
                }
                
                        #footer-info li ul li  {
                                margin:0; padding:0;
                                width:auto; height:auto;
                                line-height:16px; display:block;
                                float:none;
                        }
                        
                                #footer-info li ul li ul, #footer-info li ul li ul li ul, #footer-info li ul li ul li ul li ul {
                                        margin: 0;
                                }
                
#copyright {
        margin:15px 0 0 0; padding:0;
        float:right;
}
































#copyright a:hover  {
        text-decoration: none;
}
































#copyright img {
        vertical-align: middle;
}
































/* 04 - ARCHIVES TEMPLATE
/* ----------------------------------------------*/
































.archives_left  {
        float: left;
        width: 450px;
}
































.archives_right  {
        float: right;
        width: 450px;
}











































































































