/*[fmt]1100-110A-3*/
/*
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 Sans Unicode", "Lucida Grande", Garuda, sans-serif; font-size: 12px; position: relative; line-height: 1.68em; background: #FFF; color: #444; 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; background: #000 url(images/footer-bg.jpg) repeat-x left top; }
.no-margin { margin-right: 0 !important; }
.container { margin: 0 auto; width: 960px; position: relative; }
/** Typography **/
h1 { font-weight: normal; font-size: 36px; line-height: 38px; }
h2 { font-weight: normal; font-size: 30px; line-height: 34px; }
h3 { font-weight: normal; font-size: 22px; line-height: 30px; }
h4 { font-weight: normal; font-size: 18px; line-height: 22px; }
h5 { font-weight: normal; font-size: 16px; line-height: 19px; }
h6 { font-weight: normal; font-size: 14px; line-height: 16px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; color: #000; }
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a { color: #000; }
.left { float: left; margin-right: 8px; margin-bottom: 2px; border: 2px solid #DFDFDF; margin-top: 5px; }
.right { float: right; margin-left: 8px; margin-bottom: 2px; border: 2px solid #DFDFDF; margin-top: 5px; }
.hr { height: 1px; border-bottom: 1px solid #CACACA; display: block; margin-bottom: 25px; margin-top: 25px; clear: both; overflow: hidden; }
em { font-style: italic; }
strong { font-weight: bold; }
#content ul { list-style: circle; 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: #FFF url(images/code_bg.png) repeat scroll 0 0; 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 { background: #ECECEC none repeat scroll 0 0; border-bottom: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; color: #737373; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; line-height: 1.6em; margin: 10px 0 20px; padding: 12px; }
blockquote p { margin-bottom: 10px !important; }
blockquote span.author { font-size: 11px; color: #333333; display: block; text-align: left; }
#content .button { padding: 6px; font-size: 10px; text-transform: uppercase; background: #333333; color: #FFF; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none; cursor: pointer; }
#content .button:hover { background: #FFB03A; color: #333333; text-decoration: none; }
#content p { margin-bottom: 20px; }
#content a { color: #EE9B00; }
#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/orange/sub-bg.jpg) repeat-x top left; height: 316px; position: relative; margin-bottom: 10px; }
#top { height: 180px; }
#header #logo { margin-top: 55px; }
#header #main-nav { position: relative; margin-top: 70px; z-index: 250; }
#logo { width: auto; display: block; float: left; }
#logo h1, #logo h1 a { display: block; height: 100%; width: 100%; float: left; color: #FFF; font-weight: bold; font-size: 60px; }
#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 { height: 100px; position: relative; background: url(images/orange/pagename-bg.jpg) no-repeat top left; }
#pagename h2 { height: 51px; float: left; margin-right: 30px; margin-top: 25px; }
#pagename h2 span { background: url(images/pagename-left.png) no-repeat top left; float: left; display: block; padding: 10px 0 0 19px; color: #FFF; height: 51px; }
#pagename p.tagline { font-size: 20px; color: #000; padding-top: 40px; }
#pagename-finish { display: block; height: 51px; width: 26px; float: left; background: transparent url(images/pagename-right.png) no-repeat scroll left top; }
/** Content **/
#content { height: auto; overflow: visible; }
p#breadcrumbs { border-bottom: 1px solid #CACACA; padding-bottom: 5px; }
/** Main-Cloum **/
#main-colum { height: auto; overflow: visible; float: left; display: block; position: relative; }
#main-colum img { margin: 10px 10px 10px 0; padding: 10px; background: #CCC; border: 1px solid #FFF; }
#welcome-box { height: auto; overflow: hidden; }
#welcome-box div { float: left; width: 305px; margin-right: 10px; }
#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; 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; }
#sidebar ul { list-style-type: none; list-style-position: outside; padding: 0; margin: 0; }
.widget { height: auto; overflow: hidden; margin-bottom: 40px; background: url(images/widget-shadow.png) no-repeat bottom center; padding-bottom: 13px; }
.widget .inside { background: #FFF url(images/widget-bg.png) repeat-x top center; border: 1px solid #D1D1D1; padding: 12px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: auto; overflow: hidden; }
.widget ul { list-style-position: outside; list-style-type: none; margin: 0 0 7px; padding: 0; }
.widget ul li { list-style-type: none; }
.widget ul li a { background: #FFF; border-bottom: 1px solid #D1D1D1; display: block; padding: 7px 0 7px 5px; color: #EE9B00; }
.widget ul li li a { padding-left: 15px; }
.widget p { margin-bottom: 0 !important; }
.latest-posts ul li { background: #FFF; border-bottom: 1px solid #D1D1D1; display: block; overflow: hidden; padding: 7px 0 7px 5px; color: #666666; }
.latest-posts ul li a { padding: 0 !important; color: #EE9B00; border: none !important; }
.latest-posts ul li a img { float: left; margin-right: 7px; border: 2px solid #DFDFDF; }
.latest-posts ul li a:hover img { float: left; margin-right: 7px; border: 2px solid #B4B4B4; }
.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: 2px solid #DFDFDF; margin-bottom: 5px; }
#searchform { margin-top: 10px; }
#searchform #s { padding: 4px 0 5px 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #BFBFBF; float: left; margin-right: 5px; width: 195px; }
#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: 1px solid #CACACA; padding-bottom: 30px; margin-bottom: 30px; width: 100%; }
.list .port-box .img-load { background: url(images/loader.gif) no-repeat 50% 50% !important; display: block; float: left; height: 160px; width: 290px; margin-right: 18px; }
.agressive { border: 5px solid #FF0000; }
/** edit on 11 may **/
.pond { border: 5px solid #FF0000; }
.mixed { border: 5px solid #800080; }
.outdoor { border: 5px solid #800080; }
.peaceful { border: 5px solid #0000FF; }
.indoor { border: 5px solid #0000FF; }
.portfolio { border: 5px solid #000000; }
.list .port-box p { margin-bottom: 12px !important; }
.grid .port-box { float: left; height: 160px; 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 5px solid;}*/
.grid .port-box .img-load img:hover { border: none !important; }
.grid .port-box .meta { display: none; }
.grid .port-box p { display: none; }
.grid .port-box a.button { display: none; }
.meta { margin-bottom: 7px; }
.meta .category, .meta .date, .meta .comments { width: auto; margin-right: 20px; padding-left: 20px; }
.meta .category { background: url(images/mini-icons/category.png) no-repeat left top; }
.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; }
/** Blog **/
.post { float: left; /*border-bottom:#CACACA 1px solid;*/
padding-bottom: 30px; margin-bottom: 30px; width: 100%; padding-right: 55px; }
.post .img-load { background: url(images/loader.gif) no-repeat 50% 50% !important; /*display:block;*/
float: left; height: 150px; width: 150px; margin-bottom: 40px; margin-right: 30px; }
.post .img-load img, .post img.img-load { border: 2px solid #DFDFDF; }
.post .img-load img:hover { border: 2px solid #B4B4B4; }
#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: #333333; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; border: none; margin-right: 5px; }
#content .wp-pagenavi a:hover { background: #FFB03A; color: #000; text-decoration: none; }
#content .wp-pagenavi span.current { padding: 3px 7px; background: #FFB03A; text-decoration: none; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 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: 1px solid #CACACA; 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; }
.inside { margin-bottom: 15px; }
/** 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: 1px solid #424242; 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; }
