/*
Theme Name:PixelTree 2 Column
Theme URI:http://pixeltree.us
Description:A Custom Copywrite 2010 Wordpress theme.
Author:B.R.Stewart
Author URI:http://pixeltree.us
version:2.0
Tags:two-column
Copyright 2010, all rights reserved. Don't steal, it sucks. 
*//*credits E. Meyer's Reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus{outline:none}
caption, th, td{text-align:left; font-weight:normal}table, td, th{vertical-align:middle}blockquote:before, blockquote:after, q:before, q:after{content:""}blockquote, q{quotes:""""}a img{border:none}html{height:100%; margin-bottom:0.1em}*{margin:0; padding:0}a, li, a:active{outline:none}
body{background:#fff url(images/bg.png) repeat-x left -270px; font-family:tahoma,verdana,arial, sans-serif; font-size:10pt; margin:0; color:#666; height:100%; min-width:982px; overflow-x:hidden}
p{color:#444; padding:5px 25px 5px 16px; font-size:11pt; line-height:22px}h1{font-size:18pt}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}.cufon h2{font-size:24px; text-decoration:none; border:none}h1, h2{background:url(images/heading_bg.png) bottom left no-repeat; padding:0 0 42px 0; margin:0 0 -48px 0; text-indent:13px; width:630px}
.cufon h3{font-size:22px; text-decoration:none; border:none}
h3{background:none; padding:0; margin:0 0 10px 0; text-indent:13px; width:630px}
#header{width:100%; height:170px; color:#fff; position:relative}
#header div{position:absolute; margin:2px 0 0 -3px; z-index:1}
#header h1, #header h2{text-indent:-999999px; float:left}
#header .info p{font-size:14px; color:#99b607; margin:-3px 0 0 680px; white-space:nowrap; position:absolute; border:none}
#header .info span{color:#bd7a09; font-style:italic;  letter-spacing:3px}
#header .rss_feed{background:url(images/top.png) top left no-repeat; width:240px; height:54px; margin:33px 0 0 740px}
#header .rss_feed p{width:210px; padding:8px 12px 10px; letter-spacing:1px; line-height:18px; color:#707070; font-size:12px; background:url(images/sprites.png) right 7px no-repeat}
#header h1, #header h2{background:none}
#header .rss_feed p a{color:#333; border-bottom:dotted 1px #000; text-decoration:none}
#header .rss_feed p a:hover{border-bottom:none; text-decoration:underline}
#masthead{width:982px; height:548px; background:url(images/new_masthead.png) no-repeat top left; margin:-15px 0 0 0; position:relative}
#masthead .masthead_1{background:url(images/masthead_buttons.png) top left no-repeat; display:block; width:226px; height:50px; position:absolute; top:510px; left:50px; text-indent:-9999px}
#masthead .masthead_1:hover{background-position:0 -50px}
#masthead .masthead_2{background:url(images/masthead_buttons.png) 0 -100px no-repeat; display:block; width:226px; height:50px; position:absolute; top:510px; left:380px; text-indent:-9999px}
#masthead .masthead_2:hover{background-position:0 -150px}
#masthead .masthead_3{background:url(images/masthead_buttons.png) 0 -200px no-repeat; display:block; width:226px; height:50px; position:absolute; top:510px; left:700px; text-indent:-9999px}
#masthead .masthead_3:hover{background-position:0 -250px}
.menu, .menu ul{margin:112px 0 0 380px; padding:0; border:0; list-style-type:none; display:block}
.menu li{margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5}
.menu li:hover{z-index:10000; white-space:normal}
.menu li li{float:none}
.menu ul{visibility:hidden; position:absolute; z-index:10; left:0; top:0}
.menu li:hover>ul{visibility:visible; top:100%}
.menu li li:hover>ul{top:0; left:100%}
.menu:after, .menu ul:after{content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both}
.menu, .menu ul{min-height:0}
.menu ul{background-image:url(images/spacer.gif); padding:5px 30px 30px 30px; margin:-10px 0 0 -30px}
.menu ul ul{padding:30px 30px 30px 10px; margin:-30px 0 0 -45px}
* html .menu, * html .menu ul{height:1%}
* html .menu li.menuhover{z-index:10000}
* html .menu .menuhoverUL{visibility:visible}
* html .menu .menuhoverUL{top:100%; left:0}
* html .menu .menuhoverUL .menuhoverUL{top:0; left:100%}
* html .menu ul a{height:1%}
* html .menu li li{float:left; width:100%}
* html .menu .menuhoverUL .menuhoverUL{top:5px; left:100%}
* html .menu, * html .menu ul{height:1%}
* html .menu li.menuhover{z-index:10000}
* html .menu .menuhoverUL{visibility:visible}
* html .menu .menuhoverUL{top:100%; left:0}
* html .menu .menuhoverUL .menuhoverUL{top:0; left:100%}
* html .menu ul a{height:1%}
* html .menu li li{float:left; width:100%}
.nav{position:relative; margin:0  auto; width:790px; height:35px; z-index:100}
.menu{padding:3px}
.nav .l, .nav .r, .nav .r div{top:0; position:absolute; z-index:-1; overflow:hidden; height:35px}
.nav .l{left:0; right:0}
.nav{width:100%; height:35px; z-index:0}
.menu ul li{clear:both}
.menu a, .menu a span{height:35px; display:block}
* html .menu a, * html .menu a span{float:left}
.menu a{cursor:pointer; text-decoration:none; margin:0 1px 0 0}
.menu a{background-image:url(images/item-right.png); background-position:left -135px; background-repeat:no-repeat; padding:0 0 0 14px}
.menu a span{background-image:url(images/item-right.png); background-position:right -135px; background-repeat:no-repeat; padding:0 14px 0 0}
.menu a span span{font-family:'Trebuchet MS'; font-size:16px; font-weight:normal; font-style:normal; text-decoration:none; color:#e4e4e4; padding:0; margin:0 9px; line-height:38px; text-align:center; background-image:url(images/bg.png); background-position: center -135px; background-repeat:repeat-x}
* html .menu a span span{display:inline}
.menu a:hover{background-position:left top}
.menu li:hover>a{background-position:left top}
* html .menu .menuhover .menuhoverA{background-position:left top}
.menu li:hover a span{background-position:right top}
.menu a:hover span{background-position:right top}
* html .menu .menuhover .menuhoverA span{background-position:right -135px}
.menu a:hover span span{color:#fff; background-position:left top}
.menu li:hover a span span{color:#fff; background-position:left top}
* html .menu .menuhover .menuhoverA span span{color:#fff; background-position:left -135px}
.menu a.active{background-position:left top}
.menu a.active span{background-position:right top}
.menu a.active span span{color:#fff; background-position:center top}
/*Sub */
.menu ul a{text-align:left; height:24px; padding:0; text-indent:20px; line-height:28px; margin-right:auto; margin-left:auto; width:190px; background-image:url(images/bg.png); background-position:left top; background-repeat:repeat-x}
.nav ul.menu ul span, .nav ul.menu ul span span{display:inline; float:none; margin:inherit; padding:inherit; background-image:none; text-align:inherit; text-decoration:inherit}
.menu ul a, .nav ul.menu ul span, .nav ul.menu ul span span{line-height:22px; color:#FFF; font-family:'Trebuchet MS'; font-size:14px; font-weight:normal; font-style:normal; text-decoration:none}
.menu ul ul a{margin-left:auto}
* html .menu ul a{color:#FFF !important}
.menu ul li a:hover{color:#fff; background-position:0 -138px}
.menu ul li:hover>a{color:#fff; background-position:0 -138px}
* html .menu ul a:hover{color:#FCFDFD !important}
* html .menu ul .menuhover .menuhoverA{color:#FCFDFD !important; border-color:#959595; background-position:0 -31px}
.nav .menu ul li a:hover span, .nav .menu ul li a:hover span span{color:#FCFDFD}
.nav .menu ul li:hover>a span, .nav .menu ul li:hover>a span span{color:#FCFDFD}
* html .nav .menu ul a:hover span, * html .nav .menu ul a:hover span span{color:#FCFDFD !important}
* html .nav .menu ul .menuhover .menuhoverA span, * html .nav .menu ul .menuhover .menuhoverA span span{color:#FCFDFD !important}
.page_item ul{border:1px solid #959595; border-width:0 1px 1px 1px; margin:-1px 0 0 0; padding:0}
#container{width:980px; min-width:982px; margin:0 auto; padding:0; background:none; color:#333; overflow:hidden; position:relative; min-height:100%; margin-bottom:-235px; /*fter hgt*/}
#content{float:left; width:630px; overflow:hidden; margin:40px 0 14px 0}
#content h2{color:#bd7a09; font-size:30px}
#content .box h2{color:#666; font-size:30px}
.box h2{padding:10px 0 0 0; background:none}
.box-repeat p{margin:41px 0 0 0}
.asidetitle{font-size:20px}
img{border:none; padding:0}
img a{border:none}
img.left{float:left; border:none; padding:6px 0 0 0}
img.right{float:right; border:none; padding:0 0 0 6px}
#content a{color:#869520; text-decoration:none; border-bottom:dotted 1px #000; letter-spacing:1px}
#content a:hover{text-decoration:none; border-bottom:dotted 1px #fff}
blockquote{margin:0 30px 0 0; width:210px; float:left}
blockquote p{font-size:22px; line-height:25px; margin:0; padding:0 0 0 15px}
.alignleft a{float:left; margin:25px 0}
.alignright a{float:right; margin:25px 0}
/*side*/
#right{width:348px; float:right; margin:0; background:url(images/gradient_top.png) top left no-repeat; padding:58px 0 0 0}
#right p{margin:0; padding:0}
#right img{padding:0; margin:0}
#right div{margin:0; padding:10px 0; background:url(images/gradient_repeat.png) top left repeat-y; list-style-type:none}
/*sprites*/
#right .asidetitle{background:url(images/top.png) left -55px no-repeat; padding:8px 0; margin:0}
.work{background:url(images/sprites.png) left -90px  no-repeat; padding:20px 33px 0 54px; position:relative}
.pencil{background:url(images/sprites.png) left -45px  no-repeat; padding:20px 33px 0 54px; position:relative}
.envelope{background:url(images/sprites.png) left -132px  no-repeat; padding:20px 33px 0 54px; position:relative}
.check{background:url(images/sprites.png) left -176px  no-repeat; padding:0}
.outbound{background:url(images/sprites.png) left -211px  no-repeat; padding:9px 0 0 15px; margin:0}
.partnership{background:url(images/sprites.png) left -247px  no-repeat; padding:20px 33px 5px 20px}
#right .aside ul{background:url(images/inside.png) top left repeat-y; list-style:none}
#right .aside{background:url(images/top.png) bottom left no-repeat; padding:0 0 20px 0; margin:0 0 22px 22px}
#right  ul li a{ color:#000; text-decoration:none; width:298px; display:block; border:solid 1px #e9e9e9; margin:0 13px; text-indent:20px; letter-spacing:1px; padding:0; line-height:20px; list-style-type:none; background:url(images/li_bg.png) repeat-x top left}
#right  ul li a:hover{text-decoration:none; background-position:bottom left}
#right .bottom{background: url(images/gradient_top.png) bottom left no-repeat; padding:0 0 76px 0}
#right .post_img{margin:0 5px 0 6px; width:47px;  height:47px; padding:10px; background: url(images/thumb_bg.png) top left no-repeat; float:left}
#right .aside .section{width:348px; height:80px; margin:0 0 0 10px; background:transparent; list-style:none; padding:5px 0 0 0;}
#right .aside .section a{background:none; color:#86a803; border:none; border-bottom:dotted 1px #333; text-decoration:none; font-size:14px;  width:290px; display:inline; margin:0 0 0 5px; line-height:35px}
#right .aside .section a:hover{color:#000; border-bottom:solid 1px #333; text-decoration:none}
#right .aside .section p{margin:0 0 0 84px; font-size:11px}
/*ads*/
#right ul .no_list{list-style:none; background:none; padding:0 0 15px 0; margin:0; width:300px; height:119px}
#right ul .no_padding{list-style:none; background:none; padding:0; margin:0; width:300px; height:119px}
#right ul .no_list a, #right ul .no_padding a{border:none; background:none; padding:0; margin:0}
#right ul .no_list a img, #right ul .no_padding a img{border:none; background:none;  padding:0; margin:0  0 0 -7px}
.TabbedPanels{margin:0; padding:0; float:left; clear:none; width:100%}
.TabbedPanelsTabGroup{margin:0 0 0 7px; padding:0}
.TabbedPanelsTab{position:relative; top:1px; float:left; padding:4px 10px; margin:0; font-size:12px; list-style:none; color:#7e9d02; cursor:pointer}
#content .TabbedPanelsTabGroup li{list-style:none; padding:5px 0 5px 12px; margin:0 0 1px 0; border-bottom:solid 1px #fff; background:transparent url(images/left.png) left -40px no-repeat}
#content .TabbedPanelsTabGroup li span{list-style:none; padding:5px 12px 5px 0; margin:0 1px 1px 0; border-bottom:solid 1px #fff; background:transparent url(images/right.png) right -40px no-repeat}
#content .TabbedPanelsTabGroup .TabbedPanelsTabSelected{background:transparent url(images/left.png) left top no-repeat; border-bottom:solid 1px #fff; color:#000}
#content .TabbedPanelsTabGroup .TabbedPanelsTabSelected span{background:transparent url(images/right.png) right top no-repeat; color:#000; margin:0 1px 0 0}
#content .TabbedPanelsTabGroup li:hover{color:#000}
#content .TabbedPanelsTabGroup li span:hover{color:#000} 
.TabbedPanelsTab a{color:black; text-decoration:none}
.TabbedPanelsContentGroup{clear:both; background:url(images/heading_bg.png) top left no-repeat; padding:0 0 42px 0}
.TabbedPanelsContent{padding:16px 0 0 0}
#content .TabbedPanelsContent h3, #content .TabbedPanelsContent h4 {font-size:16px; text-indent:15px; padding:0; line-height:10px; margin:0}
.thirds {width:45%; float:left}
.post{margin:0; padding:0; line-height:14px}
.post small{margin:0 0 0 12px; padding:14px 0 0 0}
.post h2{font:normal 15pt georgia,times}
#content .post h2 a{color:#c57600; text-decoration:none}
.post h2 a:hover{color:#777; text-decoration:none}
.entry p{margin:12px 0}
.postmetadata{font-size:10px; font-style:italic; clear:both; background:url(images/bg.png) left -472px repeat-x; padding:3px; text-indent:12px; letter-spacing:.5px; margin:20px 0}
.box{background:url(images/page_box_top.png) top left no-repeat; margin:0 0 20px 0}
.box-repeat{background:url(images/page_center.png) top left repeat-y}
.bottom_box{background:url(images/page_box_top.png) bottom left no-repeat; padding:10px 0}
.box-repeat p img{border-top:solid 1px #ababab; border-right:solid 1px #fff; border-bottom:solid 1px #fff; border-left:solid 1px #ababab; margin:10px 0 0 0}
#commentform{background:#fff; margin:0; padding:0}
#commentform p{color:#000}
#commentform a{color:#000; text-decoration:none; border-bottom:1px dotted #465D71; line-height:14pt}
#commentform h3{font-family:georgia,times,verdana; font-size:10pt; font-weight:300; color:#000; margin:0; padding:0}
#comment{width:80%}
#author, #email, #url, #comment{background:url(images/footer_bg.png) left -3px repeat-x; font-family:tahoma,verdana,arial,times; font-size:8pt; margin:5px 5px 0 0; padding:0; border:1px solid #ccc}
#submit{margin:5px 5px 0 0}
#comments{margin:0; padding:0}
ol.commentlist{list-style-type:none; margin:0; padding:0}
.avatar{float:left; margin:0 12px 0 0}
ol.commentlist li{background:#fff; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none}
ol.commentlist li.alt{background:#eee}
ol.commentlist li p{margin:6px 0 6px 0; padding:0 12px 0 0; line-height:14px}
ol.commentlist a{color:#000}
cite{font-family:arial,verdana,tahoma; font-size:9pt; font-weight:bold; font-style:normal}
cite a{color:#000; text-decoration:none; border-bottom:1px dotted #465D71}
#btn{background:url(images/send_btn.png) bottom left no-repeat; margin:5px 0 0 20px; line-height:0; display:block; text-indent:-99999px; width:70px; height:41px}
#btn:hover{background-position:top left}
#content .view_all{width:91px; height:41px; padding:0;  margin:10px 0 0 16px; display:block; text-indent:-99999px; border:none; background:url(images/view_all_btn.png) no-repeat bottom left}
#content .view_all:hover{background-position:top left; border:none}
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}
.alignright{float:right}
.alignleft{float:left}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}
.clearfooter{height:237px; clear:both}
#footer{background:url(images/bg.png) repeat-x left -380px; width:100%; height:235px; /*-margin in container*/position:relative; min-width:982px}
#footer p{padding:10px 0 0; margin:0; color:#666; text-align:left}
#footer a{color:#666; text-decoration:none; border-bottom:dotted 1px #ababab}
#footer a:hover{color:#5D5D5D; text-decoration:none; border-bottom:solid 1px #000}
#subfooter{height:237px; width:982px; background:url(images/masthead.png) no-repeat bottom left; margin:0 auto; position:relative}
#subfooter .info_text{position:absolute; top:160px; left:50px; font-size:12px; letter-spacing:.2px}
ul.footerlinks{ width:715px; height:40px; margin:48px 0 0 50px; float:left}
.footerlinks li{float:left; list-style:none; padding:15px 28px 6px 0; display:block}
.footerlinks .check{float:left; list-style:none; padding:15px 0 6px 35px; display:block}
.footerlinks li a{display:block}
#footer .footer_section{list-style:none; width:285px; float:left; margin:20px 0 0 30px}
#footer .widgettitle{background:none; font-size:22px; list-style:none; color:#bd7a09}
#footer .footer_section li{list-style:none}
#footer .footer_section li a{width:89%; display:block; padding:14px 0 2px 0; text-transform:lowercase; text-indent:14px; list-style:none}
#footer .footer_section p{font-size:12px; line-height:15px; text-align:justify}
#footer .footer_section li  .contact_us{width:108px; height:41px; float:right; margin:10px 15px 0 0; border:none; padding:0; background:url(images/contact_btn.png) top left; text-indent:-99999px}
#footer .footer_section li .contact_us:hover{background-position:bottom left}
#content h2 a{font-size:24px; text-decoration:none; border-bottom:none}
code{font-family:"Courier New",Courier,monospace}
.navigation{font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden}
.links{border:solid 1px #ddd; padding:1px}
#content .links:hover{border:solid 1px #000}
#content .min{border-bottom:none; padding:0}
.links-desc{color:#bd7a09; text-transform:uppercase; font-size:11px; letter-spacing:4px; padding:0 0 0 5px; line-height:0}
#right .quick_quote label{float:left; width:18%; font-size:12px; margin:0 0 0 21px}
.nowrap{white-space:nowrap; margin:5px 0 0 21px}
#right .quick_quote .inputText{background-color:#f8f8f8;  border-top:solid 1px #d3d3d3; border-right:solid 1px #fff; border-left:solid 1px #d3d3d3; border-bottom:solid 1px #fff; height:18px; width:180px; margin:0 0 4px 0; padding:2px 0; text-indent:4px; font-size:12px; font-family:courier; color:#000}
#right .aside div form  .wideText{background-color:#f8f8f8; border-top:solid 1px #d3d3d3; border-right:solid 1px #fff; border-left:solid 1px #d3d3d3; border-bottom:solid 1px #fff; height:54px; width:238px; margin:2px 0 2px 21px; padding:2px 0; text-indent:4px; color:#fff; white-space:normal; overflow:auto;  padding:2px 0; text-indent:4px; font-size:12px; font-family:courier; color:#000}
#right .aside div{background:url(images/inside.png) top left repeat-y; list-style:none}
#right .aside div form  p input{background:url(images/send_btn.png) top left no-repeat; margin:5px 0 0 20px; line-height:0; display:block; text-indent:-99999px; width:70px; height:41px}
#right .aside div form p input:hover{background-position:bottom left}.clear {clear:both}
/*opera 10*/
.opera10 #right .quick_quote label{float:left; width:100%; font-size:12px; margin:0 20px 0 20px; height:14px}
.opera10 #right .quick_quote .inputText{height:18px; width:180px; margin:0 0 4px 20px; padding:2px 0}
.opera10 .nowrap{white-space:nowrap; margin:20px 0 0 21px; padding:10px 0 0 0; float:none}