/*Theme Name: SEMAdvisoryTheme URI: http://www.cssjockey.comDescription: Custom WordPress Theme created for SEMAdvisory.com by <a href="http://www.cssjockey.com">CSSJockey</a>Version: 1.0Author: CSSJockeyAuthor URI: http://www.cssjockey.com/*//*  * Reset Styles */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,cite,del,dfn,font,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,.reset{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}:focus{ outline:0}img{ outline:0; border:none}ol,ul{ list-style:inherit !important}table{ border-collapse:separate; border-spacing:0}caption,th,td{ text-align:left; font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{ content:""}blockquote,q{ quotes:""""; border-left:3px solid #ccc; padding:0 0 0 7px; margin-left:10px}a,a:hover{ text-decoration:none}h1{ font-size:18pt}h2{ font-size:16pt}h3{ font-size:14pt}h4{ font-size:12pt}h5{ font-size:10pt}h6{ font-size:8pt}.textleft{ text-align:left}.textright{ text-align:right}.textcenter{ text-align:center}.textjustify{ text-align:justify}.hidden{ display:none; visibility:hidden}small{ font-size:90%}b,strong{ font-weight:bold}code{ font-family:"Courier New",Courier,monospace}.clearfix:after{ clear:both; display:block; content:""; height:0; visibility:hidden}.clearfix{ display:inline-block}* html .clearfix{ height:1%}.clearfix{ display:block}li.clearfix{ display:list-item}.aligncenter{ display:block; margin-left:auto; margin-right:auto}img.alignright{ margin:10px 0 10px 10px}.floatleft{ float:left}.floatright{ float:right}.clear{ clear:both !important; display:block; height:0; visibility:hidden}/* * Main Structure*/body{    background:#f5f7f6 url(images/bg.jpg) repeat-x;    font:normal 10pt Tahoma;    color:#454545;}p{    line-height:1.6;    margin:0px 0 15px 0;}h1,h2,h3,h4,h5,h6{    padding:0 0 10px 0;    margin:0px;}a{    color:#2673b9;}#wrapper{    width:1000px;    margin:0 auto;}/*** Header Styles**/#logo{    width:367px;    height:107px;    padding:10px 0 0 0;}#topnav{    position:absolute;    top:12px;    right:10px;    width:508px;    text-align:center;    text-transform:uppercase;}#topnav ul{    margin:0px;    padding:0px;}#topnav ul li{    display:inline;    list-style:none;    padding:0 8px 0 8px;}#topnav ul li a{    color:#FFF;}/* * Blog Styles*/#blog-body{    background:#f5f7f6 url(images/blog-body.jpg) repeat-x !important;}#blog-bg{    background:url(images/blog-bg.jpg) top center no-repeat;}#blog-header{    position:relative;    height:132px;}#blog-top-rss{    position:absolute;    top:75px;    right:10px;    background:url(images/blog-top-rss.png) right no-repeat;}#blog-top-rss a{    color:#FFF;    padding:3px 25px 0 0 !important;    font-size:10pt;}/** Blog Category Navigation **/#blog-cat-nav{    clear:both;    margin:15px 0 0 0;    height:45px;    overflow:hidden;}#blog-cat-nav ul li{    display:block;    float:left;    list-style:none;    padding:15px 20px 14px 0 !important;    text-transform:uppercase;}/** Blog Content Styles **/#blog-content-holder{    clear:both;    background:url(images/blog-content-bg.jpg) left repeat-y;}/** Blog Content **/#blog-content{    width:660px;    padding:20px 40px 0 0;    min-height:500px;}#blog-sidebar{    padding:20px 0px 0 20px;    width:280px;}/** Other blog styles*/.page-heading{    border-bottom:1px dashed #CCC;    margin:0 0 20px 0;}.pagetitle{    font-family:"Trebuchet MS";    font-weight:bold;}/* * WordPress Post Styles*/div.post{    margin:0 0 50px 0;}div.post h2.post-title{    margin:0px 0px 4px 0px;    padding:0px;}div.post h2.post-title a{    color:#0c487e !important;}p.blog-post-meta{    text-transform:uppercase;    font-size:85%;    border-bottom:1px dashed #CCC;    padding:0 0 7px 0;}div.post p{    margin:0 0 10px 0;}.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{    font-family:"Trebuchet MS";}.post h5, .post h6, .post h4{    font-weight:bold;}div.post ul{    margin:0 0 10px 20px;}.post ul li, .post ol li{    padding-bottom:5px;}div.post ol{    margin:0 0 10px 25px;    list-style:decimal;}ul.children li.cat-item{    background:none;}.navigation{    padding:0 0 30px 0;}.postmetadata{    font-size:90%;    padding:5px 0 5px 0;    border:1px dashed #CCC;    border-left:0px;    border-right:0px;}.wp-caption{    margin:0 0 10px 0;    padding:4px 0px 3px 0px;    background:#FFFFFF;    border:1px solid #cccccc;    text-align:center;}.wp-caption p{    margin:3px 0px 0px 0px !important;    padding:0px !important;    font-size:85%;}.alignright{    float:right;    margin-left:10px;}.alignleft{    float:left;    margin-right:10px;}.aligncenter{    margin:0 auto;    text-align:center;    margin-bottom:10px;}.attachment img, .navigation img{    border:3px solid #CCC;}/*** Sidebar Widgets*/.widget{    padding:0 0 20px 0;}.widget select{    padding:3px;    background:#FFF;    border:1px solid #ccc;    width:220px;    font:italic 9pt Georgia;    color:#454545;}.widget h2{    background:url(images/widget-head-bg.jpg) left bottom no-repeat;    font:bold 10pt "Trebuchet MS";    text-transform:uppercase;    letter-spacing:0px;    color:#0c487e;    margin:0px 0px 5px 0px;    padding:0px 0 5px 0;}.widget ul li{    list-style:none;    background:url(images/arrow.jpg) 0 2px no-repeat;    padding:0 0 5px 17px;}.widget_text{    padding:0px 0 10px 0 !important;}.widget_text p{    margin:0px 0px 10px 0px;}.widget_search{    background:url(images/widget-search-bg.jpg) no-repeat;}#s1{    display:block;    float:left;    border:0px;    font:italic 9pt Georgia;    background:none;    margin:8px 0 0 0;    padding:0px 0 0 7px;    height:20px;    width:173px;    color:#999;}#searchsubmit1{    display:block;    float:right;    margin:0 65px 0 5px;    background:none;    width:25px;    height:25px;    border:0px;    cursor:pointer;}/* * WordPress Calendar widget*/#wp-calendar{    width:100%;    color:#999;}#wp-calendar caption{    text-align:center;    font-size:9pt;    text-transform:uppercase;    font-weight:bold;    padding:0 0 5px 0;}#wp-calendar th {    text-align:center;    font-weight:bold;}#wp-calendar tr td{    text-align:center;    padding:3px;}#wp-calendar a{    font-weight:bold;}/** Comments Styles **/h3#comments, #respond{    margin:0px 0 0px 0;    font-family:"Trebuchet MS";    font-weight:bold;}ol.commentlist{    margin:0 0 20px 0;}ol.commentlist li{    clear:both;    background:#efefef;    margin:0 0 10px 0;    padding:5px 5px 5px 5px;    list-style:none;    border:1px solid #d8d8d8;}ol.commentlist li.comment-author-admin{    background:#efefef;    border:1px solid #d8d8d8;    margin:10px 0px 10px 0px;}ol.commentlist li ul.children{    background:#FFF;    margin:0 10px 10px 10px;}ol.commentlist li p{    clear:both;}.avatar{    padding:3px;    background:#FFF;    border:1px solid #999;    float:right;    margin:0 0px 0px 0;    position:relative;    background:url(images/avatar.gif) no-repeat;}.avatar:hover{    background:#000;    border:1px solid #000;}.fn{    font-weight:bold;}.commentmetadata{    padding:0px 0 0 0;    font-size:85%;}ul.children{    margin:0 10px 10px 40px;}.comment-author{    padding:0 0 5px 0;}div.reply{    padding:5px;}.comment-reply-link, .cancel-comment-reply{    background:none;    padding:3px 5px 3px 5px;    color:#000;    font-size:85%;    font-weight:bold;    border:1px solid #999;}.cancel-comment-reply{    border:0px;}#author, #email, #url{    width:300px;    font-size:10pt;    padding:4px 5px 4px 5px;    background:#FFF;    color:#5f6565;    border:1px solid #CCC;    margin:0 0 5px 0;    font-family:Georgia;    font-style:italic;    background:#FFF !important;	}#commentform label{    font-size:inherit;}#commentform label{    color:#999;}#comment{    width:590px;    font-size:10pt;    padding:4px 5px 4px 5px;    background:#FFF !important;    color:#5f6565;    border:1px solid #CCC;    margin:0 0 10px 0;    font-family:Georgia;    font-style:italic;    height:150px;}#comment{    background:url(images/ccomment.gif) top right no-repeat ;}#submit{    padding:3px 5px 3px 5px;}/* WordPress Comments Styles */.commentnavigation{    padding:3px;    margin:0px 0 10px 0; /* Comment Navigation Style */}/*** Homepage Styles**/#home-bg{    background:url(images/home-header.jpg) top center no-repeat;}#home-header{    position:relative;    height:427px;}#home-welcome{    color:#FFF;    position:absolute;    top:130px;    left:10px;    width:430px;    height:190px;    overflow:hidden;}/** Featured Posts **/#home-featured{    position:absolute;    top:125px;    right:40px;    width:470px;    height:235px;    overflow:hidden;    color:#FFF;}.featured-content{    background:none !important;}#featured-nav{    position:absolute;    top:390px;    right:25px;}#featured-nav a{    display:block;    float:left;    padding:3px 7px 3px 7px;    margin:0 0 0 6px;    background:#eaeaea;    border:1px solid #cccccc;    color:#104e82 !important;}#featured-nav a.activeSlide{    display:block;    float:left;    padding:3px 7px 3px 7px;    margin:0 0 0 6px;    background:#104e82;    border:1px solid #082b48;    color:#FFFFFF !important;}.fhead{    width:420px;    padding:0px !important;}.fhead a{    color:#eaa42d;}.featured-entry{    max-height:105px;    overflow:hidden;    padding:0 0 8px 0;}.featured-read-more a{    font-weight:bold;    color:#eaa42d !important;    padding:0 10px 0 0;}#home-request-quote{    position:absolute;    top:350px;    left:10px;    display:block;    width:335px;    height:57px;}/** Homepage body section **/#home-body{    background:url(images/home-body.jpg) no-repeat;    height:255px;    padding:15px 20px 0 20px;}.home-panel{    width:300px;    height:200px;    padding:0 20px 20px 0;}.home-panel h2{    color:#0d497f;    padding:0 0 0 70px;    margin:0 0 10px 0;    background:url(images/h2-seo.jpg) no-repeat;    height:60px;}.home-panel h2 a{    color:#0d497f !important;}.home-panel p{    padding:0 0 0px 10px !important;    font-size:8pt;}.home-panel-read-more a{    color:#2a2a2a;    font-weight:bold;}.h2web{    background:url(images/h2-web.jpg) no-repeat !important;    padding:0 0 0 75px !important;}.h2ppc{    background:url(images/h2-ppc.jpg) no-repeat !important;    padding:0 0 0 75px !important;}.h2repu{    background:url(images/h2-repu.jpg) no-repeat !important;    padding:0 0 0 70px !important;}.h2copy{    background:url(images/h2-copy.jpg) no-repeat !important;    padding:0 0 0 70px !important;}.h2blog{    background:url(images/h2-blog.jpg) no-repeat !important;    padding:0 0 0 70px !important;}.home-sep{    clear:both;    background:url(images/home-sep.jpg) repeat-x;    height:13px;    margin:0 0 20px 0;}.home-sep2{    clear:both;    background:url(images/home-sep.jpg) 0 15px repeat-x;    height:40px;}.home-blog-posts{    font-size:8pt;    padding:0 0 8px 0;}.home-blog-posts li{    list-style:none;    padding:0 0 8px 28px;    margin:0 0 0 10px;    background:url(images/arrow.jpg) 10px 1px no-repeat;}.home-blog-posts li a{    color:#2a2a2a !important;}.home-blog-read-more{    padding:0 0 0 18px !important;}.home-about{    width:620px;    padding:10px 20px 0 0;}/** Homepage Newsletter **/#home-subscribe{    width:320px;    height:144px;    background:url(images/home-subscribe.jpg) no-repeat;}#home-newsletter-form{    position:relative;}#hn-email{    position:absolute;    top:57px;    left:29px;    width:200px;    font:italic 11pt Georgia;    border:0px;    background:none;    color:#454545;}#hn-submit{    position:absolute;    top:37px;    right:18px;    background:none;    width:65px;    height:60px;    border:0px;    cursor:pointer;}#hn-submit{    outline:none !important;}#hn-subscribe{    position:absolute;    top:95px;    left:20px;    width:195px;    display:block;}/*** Footer Styles**/#footer{    clear:both;    border-top:1px dashed #CCC;    margin:0 auto;    width:1000px;    height:100px;    padding-top:10px;    background:#FFFFFF;}.foot-links{    padding:0 0 0 10px;}.foot-links li{    display:inline;    list-style:none;    padding:0 10px 0 0;}.foot-links li a{    color:#454545 !important;}.foot-logo{    width:314px;    height:83px;    padding:0 10px 0 0;}/*** Generic Styles**/.tabuchet-ms{    font-family:"Trebuchet MS";}.bold{    font-weight:bold;}.italics{    font-style:italic;}/****** Advance Search  Form Styles ******/.search-h3{    color:#0B3F74;}.adv-search-form{    width: 670px;    margin: 10px 0 0px 0;    border: 1px solid #CCCCCC;    background: url(images/adv-search-bg.gif) repeat-y;    position: relative;    padding: 0 0 0px 0;}.search-left-panel2{    width: 449px;    margin: 0 0 0px 0;    border-right: 1px solid #CCCCCC;}.personal-info{    width: 189px;    padding: 5px 10px 5px 10px;    border-right: 1px solid #CCCCCC;}.personal-info h5{    background: url(images/prop-type-arrow.jpg) 0 4px no-repeat;    color: #0B3F74;    padding:  0 0 0 14px;    height: 18px;    margin: 0 0 10px 0;}.personal-info p{    font:normal 9pt Tahoma;    color:#577bae;    margin: 0 0 2px 0;}.text1{    width: 180px;    height: 20px;    font: normal 9pt Tahoma;    margin: 0 0 5px 0;    padding: 2px 0 0 5px;}.services{    width: 219px;    padding: 5px 10px 5px 10px;}.services h5{    background: url(images/prop-type-arrow.jpg) 0 4px no-repeat;    color: #0B3F74;    padding:  0 0 0 14px;    height: 18px;    margin: 0 0 10px 0;}.services input{    margin: 0 0px 15px 0px;    padding: 0px;    font: normal 9pt Tahoma;}.services p{    font:normal 9pt Tahoma;    color:#577bae;    margin: 0 0 2px 0;}.search-right-panel{    width: 200px;    padding: 5px 10px 10px 10px;}.comments textarea{    font: normal 9pt Tahoma;    padding: 5px;}.comments h5{    background: url(images/prop-type-arrow.jpg) 0 4px no-repeat;    color: #0B3F74;    padding:  0 0 0 14px;    height: 18px;    margin: 0 0 10px 0;}.search-btn{    width: 660px;    padding: 10px 0 10px 10px;    text-align: right;    background: #e5edfd url(images/search-btn.jpg) 565px 8px no-repeat;    margin: 0 0px 10px 0 !important;    border-left: 1px solid #CCCCCC;    border-right: 1px solid #CCCCCC;    border-bottom: 1px solid #CCCCCC;}#search-submit{    width: 98px !important;    height: 26px;    border: none !important;    background: none !important;}.borders{    width: 185px;    border-bottom: 1px dotted #CCCCCC !important;    padding: 0 2px 3px 0px;}