/*
Theme Name: Robust
Theme URI: http://themeforest.net/item/robust5-in-1-business-and-portfolio-template/105010?ref=Bluz
Description: Robust - 5 in 1 Business and Portfolio Wordpress Theme
Author: Paz Aricha
Version: 1.6
Author URI: http://www.bluzgraphics.com
*/

/** Orange color scheme 

	a:#EE9B00
	button:#ffb03a

**/

/** General Layout **/

* {margin:0; padding:0;}

html, body {margin:0px; padding:0px; font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; font-size: 12px; position:relative; line-height: 19px; background:url(images/bkg.jpg) repeat top left; color:#000; text-align:left; height: 100%;
}

.clear {clear: both; height: 0; width: 0; line-height: 0; font-size: 0px;}
.hidden {display:none;}
.round {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#site-wrapper {height: auto; position:relative; overflow:hidden; padding-bottom:10px;}

#footer-wrapper {height:auto; overflow:hidden; position:relative; }

.no-margin {margin-right:0 !important;}

.container {margin:0 auto; width:960px; position:relative;}

/** Typography **/

h1 {font-weight:normal; font-size:18px; letter-spacing:.02em; text-transform:uppercase; color:#002b54;} /*SITE TAGLINE*/
h2 {font-weight:normal; font-size:18px; letter-spacing:.02em; text-transform:uppercase; color:#002b54;} /*WIDGET & PAGE TITLES*/
h3 {font-weight:normal; font-size:32px; letter-spacing:-.02em; text-transform:uppercase; color:#002b54;} /*POST TITLE*/
h4 {font-weight:normal; font-size:18px; letter-spacing:.02em; text-transform:uppercase; color:#002b54;} /*INTRO SHORTCODE*/
h5 {font-size:12px; text-transform:uppercase; color:#bc9b6a; text-align:center; margin-bottom:2px;} /*MONTH*/
h6 {font-size:26px; color:#bc9b6a; letter-spacing:-.02em; text-align:center;} /*DATE*/

.left {float:left; margin-right:8px; margin-bottom:2px; border:#dfdfdf 2px solid; margin-top:5px;}
.right {float:right; margin-left:8px; margin-bottom:2px; border:#dfdfdf 2px solid; margin-top:5px;}

.hr {height:1px; border-bottom:#cacaca 1px solid; display:block; margin-bottom:25px; margin-top:25px; clear: both; overflow:hidden;}
em {font-style:italic;}
strong {font-weight:bold;}

#content ul {list-style:disc; list-style-position:inside; padding-left:2px; margin-bottom:30px; padding-left:15px;}
#content ol {list-style:decimal; list-style-position:inside; margin-bottom:15px; padding-left:30px;}

code, pre {background:url(images/code_bg.png) repeat scroll 0 0 #FFF; border:1px solid #DDD; color:#000; display:block; font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace; font-size:12px; line-height:20px; margin:10px 0 20px; overflow:auto; padding:0 3px;}

blockquote {color:#555555; font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; font-style:italic; line-height:1.6em; padding:0 15px;}
blockquote p {margin-bottom:10px !important;}
blockquote span.author {font-size:11px; color:#333333; display:block; text-align:left;}

#content .button {padding:5px 7px; font-size:9px; text-transform:uppercase; background:#0aa6ee; color:#fff; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:none; cursor:pointer;}
#content .button:hover { background:#002b54; text-decoration:none;}

#content p {margin-bottom:20px;}
#content a {color:#0aa6ee;}
#content a:hover {text-decoration:underline;}

/** Header **/

#home-page #header {background:url(images/orange/home-bg.jpg) repeat-x top left; height:540px;  position:relative; margin-bottom:10px;}

#sub-page #header {background:url(images/bkg-header.jpg) repeat-x top left; height:193px;  position:relative; margin-bottom:28px;}

#top {height:193px;}

#header #logo {padding-top:6px;}
#header #main-nav {position:relative; margin-top:70px; z-index:250;}

/*#logo {width:auto; display:block; float:left;}*/

#main-nav {float:right; width:auto; height:35px; position:relative; z-index:20;}
#main-nav ul {z-index:250;}
ul.sf-menu {background:url(images/orange/nav-left.png) no-repeat top left;}
#nav-finish {float:right; background:url(images/orange/nav-right.png) no-repeat top right; width:8px; height:35px;}

/** Slider **/

#slider-holder {height:390px; width:960px; background:url(images/slider-holder.png) no-repeat top left; position:absolute; top:150px; left:0;z-index:7;}
#slider {top:10px; left:10px; z-index:3;}
#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {color:#FFFFFF}
#slider-nav {position:absolute; top:20px; left:20px; z-index:30; background:#fff; padding:7px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:8px;}
#slider-nav a {text-indent:-9999px; height:8px; width:8px; display:block; float:left; background:url(images/slider-anchor.png) no-repeat top left; margin-right:3px; margin-bottom:3px;}
#slider-nav a:hover, #slider-nav a.activeSlide {background:url(images/slider-anchor.png) no-repeat bottom left;}

/** Page-Name **/

#pagename h2 span {display:block; padding-top:47px;}
#pagename p.tagline {font-size:20px; color:#000;padding-top:40px;}

/** Content **/

#content {height:auto; overflow:visible;}

/** Main-Cloum **/

#main-colum {height:auto; overflow:visible; float:left; display:block; position:relative; margin-top:5px;}

#welcome-box {height:auto; overflow:hidden;}
#features-box {height:auto; overflow:hidden;}

ul#box-list {list-style:none; list-style-position:outside; padding:0; margin:0;}
.service-box {height:137px; width:300px; margin-right:30px; margin-bottom:15px; margin-top:5px; background:url(images/service-box.png) no-repeat top left; float:left;}
.service-box p {font-size:10px; line-height:1.68em; margin-bottom:0 !important;}
.service-box .inside {padding:20px 10px 0 10px; height:100px;}
.service-box .inside img {border:none; background:none; float:left; margin-top:-4px; margin-right:5px;}
.service-box .inside h4 {margin-bottom:7px;}
.service-box .inside a {display:block; font-size:10px; line-height:18px;}

/** Sidebar **/

#sidebar {display:block; position:relative; margin-top:-85px;}
#sidebar ul { list-style-type:none; list-style-position:outside; padding:0; margin:0;}

.widget {height:auto; overflow:hidden; margin-bottom:12px; padding-bottom:13px; padding-left:30px; padding-top:5px;}
.widget .inside { height:auto; overflow:hidden;}

.widget ul { list-style-position:outside; list-style-type:none; margin:0 0 7px 0; padding:0;}
.widget ul li {list-style-type:none;}
.widget ul li a {padding:1px 0; }
.widget ul li li a {padding-left:15px;}
.widget p {margin-bottom:0 !important;}

.latest-posts ul li {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; overflow:hidden; padding:7px;}
.latest-posts ul li a {padding:0 !important; color:#ee9b00; border:none !important;}
.latest-posts ul li a img {float:left; margin-right:7px;}
.latest-posts ul li a:hover img {float:left; margin-right:7px;}
.latest-posts ul li p {margin-bottom:0;}
.latest-posts .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:50px; width:50px; margin-right:12px;}

.my-125-ads ul li {height:125px; width:125px; float:left; padding:9px 9px 0 0; overflow:hidden;}
.my-125-ads ul li a {height:100%; widows:125px; overflow:hidden; border:none !important; width:100%; padding:0 !important;}
.widget .big-ad {padding:9px; overflow:hidden;}
#contact-info img {border:#dfdfdf 2px solid; margin-bottom:5px;}

#searchform {margin-top:10px;}
#searchform #s {padding:4px 0 5px 4px; float:left; margin-right:10px; width:225px; background:#2b4d69; border:none; color:#87a0b5;}

#sfstest-sidebar {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#sfstest-sidebar .client {text-align:left !important; font-size:11px; color:#333333; margin-top:10px;}

/** Portfolio **/

#content ul.list, #content ul.grid {list-style:none outside; overflow:hidden; padding:0; margin:0;}
#content ul.list h3 a:hover, #content ul.grid h3 a:hover {text-decoration:none;}

.switcher-wrap {display:block; overflow:hidden; margin-bottom:20px;}
a.switch_thumb {width: 122px;height: 27px; line-height: 27px; margin: 0 auto; display: block; float:left; background: url(images/portfolio-switcher.png) no-repeat top left; text-indent: -9999px;}
a:hover.switch_thumb {filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
a.swap { background-position: left bottom;}

.list .port-box {float:left; border-bottom:#CACACA 1px solid; padding-bottom:30px; margin-bottom:30px;}
.list .port-box .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:290px; margin-right:18px;}
.list .port-box .img-load img {border:#dfdfdf 2px solid;}
.list .port-box .img-load:hover img {border:#b4b4b4 2px solid;}
.list .port-box p {margin-bottom:12px !important;}

.grid .port-box {float:left; height:auto; overflow:hidden; width:300px; margin:0 10px; position:relative; margin-bottom:30px;}
.grid .port-box h3 a {position:absolute; top:15px; left:2px; background:#fff; padding:5px; color:#000;}
.grid .port-box .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:290px;}
.grid .port-box .img-load img {border:#dfdfdf 2px solid;}
.grid .port-box .img-load:hover img {border:#b4b4b4 2px solid;}
.grid .port-box .meta {display:none;}
.grid .port-box p {display:none;}
.grid .port-box a.button {display:none;}

.meta { padding:15px 0; margin-top: 18px; width:580px; border-top:1px solid #e2e5e8; font-size:11px;}
.meta .date {width:auto; margin-right:20px; padding-left:20px;}
.meta .category, .meta .comments {width:auto; margin-left:15px; padding-left:20px;}
.meta .category {background:url(images/mini-icons/category.png) no-repeat left top; float:right; display:inline;}
.meta .date {background:url(images/mini-icons/clock.png) no-repeat left top; }
.meta .comments {background:url(images/mini-icons/comment.png) no-repeat left 1px; float:right; display:inline;}

/** Blog **/

.post {float:left; padding-right:25px; padding-left:25px; margin-bottom:30px; width:580px; background:#fff url(images/bkg-post.jpg) no-repeat top left;}
.post .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:150px; margin:6px 25px 11px 0;}

#content .wp-pagenavi {float:left; font-size:11px; width:100%; padding-bottom:2px; height:auto; overflow:hidden;}
#content .wp-pagenavi a {padding:3px 7px; background:#0aa6ee; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;text-transform:uppercase; border:none; margin-right:5px;}
#content .wp-pagenavi a:hover {background:#002b54; color:#fff; text-decoration:none;}
#content .wp-pagenavi span.current {padding:3px 7px;background:#002b54; text-decoration:none;color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:none; margin-right:5px;}

/** Contact us Form **/

#contact_us {width:460px; margin:25px 0px 0px; overflow:hidden;}

#contact_us p.label_name, #contact_us p.input_form {float:left; margin-bottom:10px;}
p.label_name {width:80px; clear:both; color:#7f7e7e; font-size:13px;}

#contact_us input, #contact_us textarea {width:370px; background:#fff; border:#CACACA 1px solid; font-size:12px; padding:4px; margin-bottom:15px; color:#6E6E6E; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:"Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;}
#contact_us input.button {cursor:pointer; width:auto; float:right; font-size:12px;}

#feedback p {margin-bottom:5px;}

p.error {display:none; padding:5px 0px; color:#FF3300; font-weight:bold;}
p#submit {text-align:right;}
p#success {display:none; font-size:16px; text-align:left; margin-bottom:20px; color:#00CC00; font-style:italic;}

/** Footer **/

#footer-wrapper {padding-bottom:30px;}
.footer-widget {height:auto; overflow:hidden; margin-top:65px; float:left;}
.footer-widget ul {list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.footer-widget ul li {list-style-type:none; color:#8F8F8F;}
.footer-widget h3 {color:#fff;}
.footer-widget ul li a {background:#000; border-bottom:#424242 1px solid; display:block; padding:7px 0 7px 5px; color:#b8b8b8;}
.footer-widget ul li a:hover {color:#fff;}

.footer-widget ul li ul li a {padding:7px 0 7px 10px;}

.footer-widget p {color:#b8b8b8; margin-bottom:20px;}
.footer-widget p a {color:#fff;}
.footer-widget p a:hover {color:#fff; text-decoration:underline;}

.social-links li {list-style:none; list-style-position:outside; border:none; float:left;}
.footer-widget ul.social-links li a {background:none !important; border-bottom:none !important; float:left; padding:0 3px 0 0 !important; display:inline !important; overflow:hidden;}
.social-links img {float:left !important;}

/** ADDED BY SL **/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

#SDlogo {float:left; display:inline; padding-right:49px;}
#name {float:left; display:inline;}

#top h1 {width:960px; text-align:center; position:absolute; top:109px;}

.post .date {width:64px; float:left; display:inline; padding-top:12px; padding-right:3px; margin-left:-25px;}
.post h3 {float:left; display:inline; padding-top:27px; padding-bottom:16px; width:538px;}
#content .post h3 a {color:#002b54;}
#content .post h3 a:hover {color:#0aa6ee; text-decoration:none;}

.like {width:51px; height:24px; overflow:hidden; float:left; display:inline; margin-right:10px;}
.tweet {float:left; display:inline; margin-top: 2px;}

.widget_text .inside { background:#fff url(images/bkg-sidebar.jpg) repeat-y top left; height:auto; overflow:hidden;}
.widget_text {padding-left:0; padding-top:0;}
.textwidget {margin-bottom:9px;}
.textwidget p {font-size:11px; line-height:16px; padding:0 25px 16px 35px;}

#twitter_update_list li {padding:0 25px 16px 35px; font-size:11px; line-height:16px;}
#twitter_update_list li span {display: block;}
#follow {margin:0 25px 0 35px; padding:11px 0 4px 0; border-top:1px solid #E2E5E8;}

.widget h2 {margin-bottom:5px;}

p#copy {color:#777;}
#footer-wrapper .container {border-top:1px solid #c8c8c8; padding-top:20px;}

#breadcrumbs {margin-top:-40px; color:#587083; font-size:11px;}
#breadcrumbs a {color:#587083; text-decoration:underline;}
#breadcrumbs a:hover {color:#fff;}

.archivecontent #main-colum {margin-top:28px;}

#comments .button {margin-left:0;}

.post ul li {padding-left: 13px; text-indent:-13px;}

.widget_search {padding-left:10px; height:44px; margin-bottom:23px;}
#content #searchsubmit {background:#47657e;}
#content #searchsubmit:hover {background:#0aa6ee;}

#rss {margin-top:2px;}

.latest-posts {padding-right:20px;}
.latest-posts ul {border:1px solid #D1D1D1;}
.latest-posts p {font-size:10px;}

.post h4 { margin-bottom: 10px; }