/*
Theme Name: Omni Theme professional
Theme URI: http://www.omnitheme.com/professional
Description: Omni Theme Professional is the second generation of Omni Theme. A completely customizable, easy to use premium WordPress Theme that was designed for professionals who would like their own personal website.
Version: 1.0
Author: Omni Theme
Author URI: http://www.omnitheme.com
*/


*,html{margin:0;padding:0;}
body {font-size: 62.5% /*1em is 10px*/;font-family: Arial, Helvetica, sans-serif;background: #f0efe8;color: #59534c;text-align: left;}


/* Begin Header */
div#headerbg {width: 100%;height: 167px;margin: 0px;padding:0px;border:none;background: url("images/header-bg-outter.jpg") repeat-x;}
div#header{width: 1020px;height: 167px;margin: 0px auto;background: url("images/header-bg.jpg") no-repeat;position:relative;}
#header h1 a{float:left;margin-top: 30px;text-indent:-9999px;width: 241px;height: 73px;background: url("images/logo.png") no-repeat;}
#header #contact-info{float:right;height:56px;margin:17px 75px 0 0px;padding:5px;width:250px;font: 10px Verdana, Arial, Helvetica, sans-serif;}
#header #contact-info ul{list-style:none;}
#header #contact-info ul li{float:left;color:#fff;height:23px;}
#header #contact-info ul li.phone{width:100px;background: url(images/icon-phone.png) no-repeat 0px 0px;padding:0px 0px 0px 25px;}
#header #contact-info ul li.fax{width:100px;background: url(images/icon-fax.png) no-repeat 0px 0px;padding:0px 0px 0px 25px;}
#header #contact-info ul li.email{width:200px;background: url(images/icon-mail.png) no-repeat 0px 4px;padding:0px 0px 0px 25px;margin-left:5px;}
#header #nav{margin-top:14px;float:left;height:37px;padding:0px;}
#header #nav ul{list-style:none;}
#header #nav ul li{font: 14px Verdana, Arial, Helvetica, sans-serif;margin-right:20px;float:left;}
#header #nav ul li a{padding:5px 10px;color:#fff;text-decoration:none;}
#header #nav ul li a:hover{padding:5px 10px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;background:#38312a;color:#fff;text-decoration:none;}
#headersearch {position:relative;float:right;height:43px;margin:10px 80px 0 0;padding:0;width:245px;}
/* End Header */


/* Begin Home Page */
#home-top{padding-top:10px;margin:0px auto;width:1020px;height:330px;}
#home-top #feature{width:950px;height:298px;margin:10px auto;background: url(images/feature-bg.jpg) no-repeat;}
#home-top .photo-male{float:right;margin:38px 13px 0 0;width:274px;height:247px;background: url(images/photo-male.png) no-repeat;}
#home-top .photo-female{float:right;margin:51px 14px 0 0;width:278px;height:234px;background: url(images/photo-female.png) no-repeat;}
#home-top #feature .section{position:relative;width:300px;height:298px;padding:10px;float:left;}
#home-top #feature .section h1{font:20px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;text-align:center;margin-top:17px;}
#home-top #feature h2.themetitle{color:#fff;margin:0px;font-size:16px;text-align:center;}
#home-top #feature h4.author{font-size:12px;text-align:center;margin:0px;color:#ccc;}
#home-top #feature .intro{background:url(images/feature-sep.gif) no-repeat right;margin-top:40px;min-height:160px;}
#home-top #feature .whyhireme{background:url(images/feature-sep.gif) no-repeat right;margin-top:45px;min-height:160px;}
#home-top #feature .whyhireme ul{list-style:none;margin:0;padding:0;}
#home-top #feature .whyhireme ul li{background: url(images/feature-bullet.png) no-repeat;min-height:14px;padding:0 10px 0 30px;margin: 15px 0;font:12px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;}
#home-top #feature p{font:12px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;padding:5px 20px;text-align:left;}
#home-top #feature a.learnmore{background:url(images/btn-learnmore.png) no-repeat;position:absolute;bottom:50px;right:30px;width:88px;height:30px;text-decoration:none;}
div#home-bottom{width:100%;background: #e4e3db;border-top:3px solid #cfcdbf;min-height:650px;}
div#home-bottom .content{width:950px;margin:35px auto;}
div#home-bottom .leftcol{float:left;width:620px;padding:10px;}
div#home-bottom .leftcol .section{float:left;width:290px;border-bottom:1px dotted #a09d83;padding:10px 2px;margin:0px 15px 5px 0;}
/* End Home Page */


/* Begin Inner Pages */
div#primary{width:100%;}
div#primary .content{width:950px;margin:35px auto;}
div#primary .leftcol{float:left;width:620px;padding:10px;}
div#sidebar{float:right;width:295px;position:relative;}
div#sidebar .top{width:295px;min-height:351px;background: url(images/sidebar-top.png) no-repeat;}
div#sidebar .content{width:285px;margin-top:-325px;background: url(images/sidebar-middle.png) repeat-y;padding: 0px 30px;}
div#sidebar .bottom{width:295px;min-height:28px;background: url(images/sidebar-bottom.png) no-repeat;margin-top:-35px;}
#sidebar a.freequote{background:url(images/btn-getaquote.png) no-repeat;width:233px;height:70px;text-decoration:none;padding:0 230px 60px 0;}
#sidebar h2.sidebar-title{margin-top:65px;}
#sidebar .rss-icon{position:absolute;right:34px;top:107px;}
div#sidebar .post{width:230px;margin:10px 0px;height:100%;padding-bottom:20px;border-bottom:1px dotted #a09d83;}
div#sidebar ul{margin:10px 3px;padding:0px;list-style:none;}
div#sidebar ul li{padding:3px 0;}

div#sidebar .post p{font-size:1.1em;}
div#sidebar .post .readmore{text-transform:uppercase;font-weight:bold;text-align:right;}
div.single-post{width:100%;margin:10px 0px;height:100%;}
div.single-postmeta{float:left;width:140px;}
div.entry{margin:10px 0px;}

/* Begin Footer */
#footer {margin: 20px auto;width: 950px;min-height:50px;}
#footer .left{float:left;}
#footer .left h1 a{float:left;margin: 0px;text-indent:-9999px;width: 129px;height: 37px;background: url("images/logo-footer.png") no-repeat;}
#footer .right{float:right;text-align:right;}
#footer ul{list-style:none;margin:0px 0px 10px 0px;}
#footer ul li{float:right;border-right:1px solid #cfcdbf;padding:0px 10px;}
/* End Footer */


/* Begin Typography & Colors */
p {font-size:1.3em;margin:10px 0px;}
p a, p a:visited {color:#51483d;text-decoration:underline;}
p a:hover {color:#000;text-decoration:none;}
a, a:visited {color: #51483d;text-decoration: underline;}
a:hover {color: #000;text-decoration: none;}
.alt {background-color: #111111;border-top: 1px solid #161616;border-bottom: 1px solid #161616;}
small {font-size: .9em;line-height: 1.5em;}
.entry p a:visited {color: #b85b5a;}
#commentform input, #commentform textarea {border:none;background: url(images/trans-dark.png);color:#fff;font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.comments {font-weight: bold;}
cite, .comments cite a {font:12px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;}
code,pre {font: 1.2em 'Courier New', Courier, Fixed;color:#fff;overflow:auto;}
acronym, abbr, span.caps{font-size: 1em;letter-spacing: .07em;}
/* End Typography & Colors */


/*	Begin Headers */
h2 {font: 18px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;margin: 5px 0px;}
h3 {font: 14px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;color:#51483d;font-weight:bold;margin: 3px 0px;}
h4 {font: 12px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;margin: 2px 0px;}
div.post h2 {margin:0px 0px 15px 0px;}
div.post-entry h3{margin:15px 0px;}
h3.comments {padding: 0;margin: 30px 0px;}
/* End Headers */


/* Begin Images */
p img {padding: 0;max-width: 100%;}
a img {border: none;}
img.profile-picture {margin:20px;padding:3px;border:2px solid #555;float:right;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
img.icon{float:left;margin-right:10px;}
img.postimg{float:left;margin:18px 12px 0px 0px;border:1px solid #ccc;padding:3px;}
/* End Images */


/* Begin Lists */
html>body .entry ul {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;}
html>body .entry li {margin: 7px 0 8px 10px;}
.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}
.entry ol {padding: 0 0 0 35px;margin: 0;}
.entry ol li {margin: 0;padding: 0;}
ol li,ul li,li{font-size:1.3em;}
ol li {list-style: decimal outside;}
ul.sidebar{color:#999;margin:10px 0px;padding:0px;list-style:none;}
ul.sidebar li{padding:0px;}
ul.sidebar li a{color:#ccc;}
ul.sidebar li a:hover{color:#fff;}
/* End Lists */


/* Begin Form Elements */ 
#headersearch #searchform {display:inline;margin:0;overflow:hidden;padding:0;}
#headersearch #searchform #s{width: 170px;display:inline;height: 31px;background: url(images/txtsearch-bg.png) no-repeat;padding:7px 0 0 7px;font: 11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#382f24;margin-right:0px;border:none;position:absolute;left:1px;}
#headersearch #submit {background:url(images/btn-submit.png) no-repeat;width:71px;height:29px;margin: 0 0 0 5px;padding:0;border:none;position:absolute;right:1px;}
#newsletter #email{width: 132px;height: 27px;background: url(images/textinput.png) no-repeat;padding:7px 2px 0px 2px;font-size:1.2em;margin-right:5px;border:none;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form {text-align:center;}
select {width: 130px;}
#commentform input {background:#e4e3db;border-left:2px solid #cdcbba;border-top:2px solid #cdcbba;width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {background:#e4e3db;border-left:2px solid #cdcbba;border-top:2px solid #cdcbba;width: 100%;padding: 2px;}
#commentform #submit {background:url(images/btn-submit.png) no-repeat;width:65px;height:29px;margin: 0;float: right;padding:0;border:none;}
/* End Form Elements */



/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.usercomment {-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;margin:10px 0px;background: #e4e3db;padding:10px;}
.usercomment p {color:#58524c;font:Verdana, Arial, Helvetica, sans-serif;}
.avatar {float: right;padding: 2px;margin:10px;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {background:#e4e3db url(images/quotes.png) no-repeat 10px 10px;margin: 15px 30px 0 10px;padding: 20px 20px 20px 75px;}
blockquote cite {margin: 5px 0 0;display: block;}
.clear {clear: both;}
.navigation{width:100%;margin:10px 0px;}
.alignright {float: right;}
.alignleft {float: left;}
.center {text-align: center;}
div.hr{background: url(images/hor-sep.gif) repeat-x;height:3px;width:100%;margin:3px 0;clear:both;}
div#sidebar div.hr{background: url(images/sidebar-sep.gif) repeat-x;height:3px;width:230px;margin:3px 0;clear:both;}
/* End Various Tags & Classes*/


/* Begin Plugin Styling */

/* End Plugin Styling */
