/*
Theme Name: CSSReX2010
Theme URI: http://www.cssrex.com
Description: CSSReX Version 2.0
Version: 2.0
Author: CSSReX
Author URI: http://www.cssrex.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; display:block; height:0; visibility:hidden}
/*
 * Main Structure
 */
body{
	background:#FFFFFF;
        font:normal 10pt "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height:1.8;
        color:#454545;
}
body a{
    color:#4e78ac;
}
body a:hover{
    color:#1a1a1a;
}
#bodyheader{
    background:url(images/headerbodybg.jpg) repeat-x;
    height:590px;
}
#innerbodyheader{
    background:url(images/innerheaderbody.jpg) repeat-x;
    height:380px;
}
#headerwrapper{
    background:url(images/headerwrapper.jpg) no-repeat top center;
    height:590px;
}
#innerheaderwrapper{
    background:url(images/innerheaderwrapper.jpg) no-repeat top center;
    height:380px;
}
/*
 * Inner Header Styles
 */
 #innerheadercontentwrapper{
    width:1000px;
    margin:0 auto;
    height:380px;
    position:relative;
    z-index:10000 !important;
}
.innerheaderimg{
    position:absolute;
    top:0px;
    left:10px;
    right:10px;
    z-index:-10000 !important;
}
#innercssrex a{
    position:absolute;
    background:url(images/iefix.png);
    left:0px;
    width:308px;
    height:90px;
}
#innerlivechat a{
    position:absolute;
    background:url(images/iefix.png);
    left:450px;
    width:100px;
    height:95px;
    top:15px;
}
#innernav a.home{
    position:absolute;
    left:0px;
    width:80px;
    height:30px;
    top:344px;
}
#innernav a.services{
    position:absolute;
    left:105px;
    width:90px;
    height:30px;
    top:344px;
}
#innernav a.portfolio{
    position:absolute;
    left:235px;
    width:90px;
    height:30px;
    top:344px;
}
#innernav a.blog{
    position:absolute;
    left:345px;
    width:90px;
    height:30px;
    top:344px;
}
#innernav a.contact{
    position:absolute;
    left:460px;
    width:90px;
    height:30px;
    top:344px;
}
#innerhomesearchbox{
    position:absolute;
    left:785px;
    width:75px;
    height:18px;
    top:350px;
}
/*
 * Header Styles
 */
#headercontentwrapper{
    width:1000px;
    margin:0 auto;
    height:590px;
    position:relative;
}
#cssrex a{
    position:absolute;
    left:0px;
    width:308px;
    height:90px;
}
#livechat a{
    position:absolute;
    left:450px;
    width:100px;
    height:95px;
    top:15px;
}
#topnav{
    position:absolute;
    left:670px;
    top:10px;
}
#topnav a{
    font-family: Arial, serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1.2;
    padding:2px 10px 10px 12px !important;
    color:#2a2a2a;
}
#topnav a span{
    color:#ff7200;
}
#topnav a:hover{
    color:#686868;
}
#facebook a{
    position:absolute;
    left:600px;
    width:70px;
    height:56px;
    top:287px;
}
#twitter a{
    position:absolute;
    left:620px;
    width:35px;
    height:65px;
    top:380px;
}
#rss a{
    position:absolute;
    left:405px;
    width:105px;
    height:75px;
    top:440px;
}
#homeportfolio{
    position:absolute;
    left:714px;
    width:245px;
    height:153px;
    overflow:hidden;
    top:225px;
}
#homeportfilio img{
    border:solid 1px #000000;
}
#previous a{
    position:absolute;
    left:705px;
    width:20px;
    height:20px;
    top:400px;
}
#next a{
    position:absolute;
    left:945px;
    width:20px;
    height:20px;
    top:400px;
}
#nav a.home{
    position:absolute;
    left:0px;
    width:80px;
    height:30px;
    top:555px;
}
#nav a.services{
    position:absolute;
    left:105px;
    width:90px;
    height:30px;
    top:555px;
}
#nav a.portfolio{
    position:absolute;
    left:235px;
    width:90px;
    height:30px;
    top:555px;
}
#nav a.blog{
    position:absolute;
    left:350px;
    width:90px;
    height:30px;
    top:555px;
}
#nav a.contact{
    position:absolute;
    left:460px;
    width:90px;
    height:30px;
    top:555px;
}
#homesearchbox{
    position:absolute;
    left:785px;
    width:75px;
    height:18px;
    top:559px;
}
#s1{
    background:none;
    width:175px;
    border:none;
    color:#b1b1b1;
    font-family:Arial;
    font-size:9pt;
}
#searchsubmit1{
    display:none;
}
/*
 * Panel Styles
 */
 #outerpanel{
     background:#454545 url(images/contentbodybg.jpg);
     height:185px;
 }
 #panelborder{
    background:url(images/panelborder.jpg) repeat-x;
    height:10px;
 }
 #shadow{
     background:url(images/shadow.png) repeat-x;
     height:38px;
 }
 #panel{
     width:1000px;
     margin:0 auto;
     height:140px;
     overflow:hidden;
 }
 #boxone{
     width:250px;
     background:url(images/pouchone.jpg) no-repeat;
     height:160px;
 }
 #boxone h2{
     color:#FFFFFF;
     font:normal 10pt Tahoma;
     padding:10px 0 0 63px;
 }
 #boxone p{
     font:normal 8.5pt Tahoma;
     padding:7px 50px 0px 63px;
     line-height:1.5;
     color:#dadada;
 }
 #boxtwo{
     width:250px;
     background:url(images/pouchtwo.jpg) no-repeat;
     height:160px;
 }
 #boxtwo h2{
     color:#FFFFFF;
     font:normal 10pt Tahoma;
     padding:10px 0 0 63px;
 }
 #boxtwo p{
     color:#FFFFFF;
     font:normal 8.5pt Tahoma;
     padding:7px 50px 0px 63px;
     line-height:1.5;
 }
  #boxthree{
     width:250px;
     background:url(images/pouchthree.jpg) no-repeat;
     height:160px;
 }
 #boxthree h2{
     color:#1a1a1a;
     font:normal 10pt Tahoma;
     padding:10px 0 0 63px;
 }
 #boxthree p{
     color:#454545;
     font:normal 8.5pt Tahoma;
     padding:7px 55px 0px 63px;
     line-height:1.5;
 }
  #boxfour{
     width:250px;
     background:url(images/pouchfour.jpg) no-repeat;
     height:160px;
 }
 #boxfour h2{
     color:#FFFFFF;
     font:normal 10pt Tahoma;
     padding:10px 0 0 63px;
 }
 #boxfour p{
     color:#FFFFFF;
     font:normal 8.5pt Tahoma;
     padding:7px 55px 0px 63px;
     line-height:1.5;
 }
 /*************Inner Page Panel Styles************/
 #innerpanelout{
     background:#292929 url(images/contentbodybg.jpg);
     height:80px;
 }
 #innerpanelin{
     width:1000px;
     margin:0 auto;
 }
 #crumbs{
     margin:0 0 0 0px;
     padding:35px 0 0 0;
     width:700px;
     float:left;
     color:#777777;
     font:normal 11pt Arial;
 }
 #crumbs a{
     color:#FFFFFF;
     font:normal 11pt Arial;
 }
 .getstarted{
     padding:25px 25px 0 0;
 }
 /*
 * Content Home Styles
 */
 #outercontentholder{
     background:url(images/bodybg.jpg);
     border-top:solid 10px #e6e1d6;
 }
 #contentholder{
     width:1000px;
     margin:0 auto;
     padding:0 0 50px 0;
 }
 #innercontentholder{
     width:1000px;
     margin:0 auto;
     padding:40px 0 50px 0;
 }
 #content{
     width:620px;
     margin:0 40px 0 0;
     padding:10px 0px 10px 0px;
 }
 #homecontentupper{
     margin:30px 0 0px 0;
     height:300px;
 }
 #hcuone{
     width:310px;
     margin:0 35px 0 0;
 }
 #hcuone h2, #hcutwo h2, #hcuthree h2{
     font:bold 13pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:0 0 10px 0;
 }
 #hcuone p{
     padding:0 0 10px 0;
 }
 #hcutwo{
     width:310px;
     margin:0 35px 0 0;
 }
 #hcutwo ul li{
     list-style-type:none !important;
     width:50% !important;
     float:left;
 }
 #hcutwo p{
     padding:0 0 10px 0;
 }
 #hcuthree{
     width:310px;
 }
 #hcuthree p{
     padding:0 0 10px 0;
 }
 #testimonials{
     background:url(images/testimonialbg.jpg) no-repeat;
     height:100px;
     overflow:hidden;
 }
 .testimonial{
    background:none !important;
}
 .testimonial p{
    background:none !important;
    padding:40px 15px 0 15px;
 }
 .testimonial a span{
     color:#cd9933;
 }
 #homecontentlower{
     padding:50px 0 0 0;
 }
 #hclone{
     width:300px;
     margin:0 50px 0px 0;
 }
 #hclone h2{
     font:bold 13pt "Helvetica Neue", Helvetica, Arial, sans-serif;;
     padding:0 0 15px 0;
 }
 .homepost{
     width:300px;
     margin:5px 0 25px 0;
     padding:0 0 10px 0;
     background:url(images/border.jpg) bottom repeat-x;
 }
 .homepost h3{
     font:normal 11pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:0 0 0px 0;
     height:45px;
     color:#4e78ac;
     line-height:1.6;
 }
 .homepost a img{
     padding:1px;
     border:solid 1px #e6e1d6;
     margin:0 10px 0 0;
 }
 .homepostmeta img{
     padding:5px 0 0 0;
 }
 .homepostmeta span{
     padding:0 0 0 5px;
     margin:-5px 0 0 0;
 }
 #hclmid{
     width:300px;
     height:450px;
     margin:0 50px 0px 0;
 }
 #hclmid h2{
     font:bold 13pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:0 0 15px 0;
 }
 #hcltwo{
     width:300px;
 }
 #hcltwo h2{
     font:bold 13pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:0 0 15px 0;
 }
 #hcltwo p{
     padding:0 0 10px 0;
 }
 #clients{
     background:url(images/clientsbg.jpg) no-repeat;
     height:130px;
     margin:10px 0 0 0;
     overflow:hidden;
 }
 #clients img{
     padding:15px 20px 20px 25px;
     background:none !important;
 }
/*
 * Footer Styles
 */
 #outerfooter{
     background:url(images/footerbg.jpg) repeat-x;
     height:360px;
 }
 #footer{
     background:url(images/innerfooterbg.jpg) no-repeat;
     height:360px;
     width:1000px;
     margin:0 auto;
     padding:10px 0 0 0;
 }
 #upperfooter{
     height:85px;
 }
 #upperleftfooter{
     height:55px;
     width:625px;
     padding:30px 0 0 15px;
 }
 #remysTweets2{
     padding:25px 0 0 80px;
     color:#FFFFFF;
 }
 #remysTweets2 ul li{
     color:#FFFFFF !important;
     list-style-type:none;
     font:normal 10pt Tahoma;
     line-height:1.6;
 }
 #remysTweets2 ul li a{
     color:#fc9c04;
     font:normal 10pt Tahoma;
 }
 #upperrightfooter{
     height:70px;
     width:310px;
     padding:5px 0 0 50px;
 }
 #middlefooter{
     height:235px;
 }
 #middlefooterone{
     width:340px;
     height:220px;
     margin:15px 20px 0 0;
 }
 #middlefooterone h2{
     color:#FFFFFF;
     font:bold 15pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:0 0 8px 0;
 }
 #middlefooterone ul li{
     padding:5px 0 5px 30px;
     color:#FFFFFF;
     list-style-type:none;
 }
 .footermail{
     background:url(images/footermail.jpg) no-repeat 0 10px;
 }
 .footerphone{
     background:url(images/footerphone.jpg) no-repeat 0 10px;
 }
 .footerchat{
     background:url(images/footerchat.jpg) no-repeat 0 10px;
 }
 #middlefootertwo{
     width:275px;
     height:220px;
     margin:15px 20px 0 0;
 }
 #middlefootertwo h2{
     color:#FFFFFF;
     font:bold 15pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:0 0 8px 0;
 }
 #middlefootertwo ul li{
     list-style-type:square;
     color:#FFFFFF;
     margin:2px 0 0 15px;
     padding:0 0 0 5px;
 }
 #middlefootertwo ul li a{
     color:#FFFFFF;
 }
 #middlefootertwo ul li a:hover{
     color:#62b739;
 }
 #middlefooterthree{
     width:345px;
     height:220px;
     margin:15px 0 0 0;
 }
 #middlefooterthreetop{
     height:44px;
     padding:56px 0 0 0;
 }
 #middlefooterthreebottom h2{
     color:#FFFFFF;
     font:bold 15pt "Helvetica Neue", Helvetica, Arial, sans-serif;
     padding:5px 0 0 0;
 }
 #middlefooterthreebottom ul{
     padding:25px 0 0 0;
 }
 #middlefooterthreebottom ul li{
     list-style-type:none;
     display:inline;
     padding:0 15px 0 0;
 }
 #bottomfooter{
     text-align:center;
     color:#FFFFFF;
     padding:3px 0 0 0;
 }
 #bottomfooter a{
     color:#CCCCCC;
 }
 #bottomfooter a:hover{
     color:#6dba35;
 }
/*
 * WordPress Post Styles
 */

.post{
    line-height:1.5;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h5{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#454545 !important;
    margin:0 0 10px 0;
}
.post h1 a, .post h2 a, .post h3 a, .post h4 a, .post h5 a, .post h5 a{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#454545 !important;
    margin:0 0 10px 0;
}
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover, .post h4 a:hover, .post h5 a:hover, .post h5 a:hover{
    color:#454545 !important;
}
.post p{
    margin:0 0 10px 0;
}

.post dl{
    margin:0;
    padding:0;
}
.post dl dt{
    margin:0;
    padding:0;
    font-weight: bold;
}
.post dl dd{
    margin: 0 0 1em 1em;
    padding: 0;
}
.post ul{
    margin:0 0 15px 30px;
}
.post ol{
    list-style:decimal !important;
    margin:0 0 15px 35px;
}
.post ul li, .post ol li{
    margin:2px 0 0px 0;
    list-style-type:square !important;
    background:none !important;
}

blockquote:before, blockquote:after, q:before, q:after {
    content : "";
}

blockquote, q {
    quotes : "";
    border-left : 2px solid #ccc;
    padding : 0 0 0 7px;
    margin-left : 10px;
    font-style:italic;
}
pre code {
    font-family : "Courier New", Courier, monospace;
}
.post table{
    width:100%;
    border:1px solid #CCCCCC;
    margin:0 0 20px 0;
}
.post table th{
    text-align:center;
    background:#CCCCCC;
    padding:5px;
}
.post table td{
    text-align:center;
    padding:5px;
    border-top:1px solid #CCCCCC;
}
.post tr{
    background:#e8e8e8;
}
.post tr.alternate{
    background:#FFFFFF !important;
}
/*
 * WordPress Calendar widget
 */
#wp-calendar{
	width:100%;
	color:#CCC;
}
#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;	
}
/** Image Caption Styles **/
.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;
}
/***************Tool Tip Styles*********/
#tooltip {
	position: absolute;
	z-index: 10000;
	background:#0f0c06;
	padding:4px 7px 5px 7px;
	border:1px solid #1c1c1c;
	color:#FFFFFF;
	font:normal 11px verdana;
}
#tooltip h3, #tooltip div {
	margin:0;
	color:#FFFFFF;
	font:normal 11px verdana;
	max-width:370px;
}
/**************Services Page Styles***********/
.serviceslist li{
    width:50% !important;
    float:left !important;
    list-style-type:none;
    padding:4px 0 0 0;
    background:url(images/tick.jpg) no-repeat;
}
.serviceslist li a{
    padding:0 0 0 20px;
}
.servicespagecont{
    margin:10px 0 0 0;
}
.servicespagecont p span{
    color:#cd9933;
}
.servicespage h2{
    margin:0 0 10px 0;
}
/***************Portfolio Page Styles************/
#portfoliocontentholder{
    width:1000px;
    margin:0 auto;
}
#myportfolio{
    text-align:center;
}
#myportfolio h2{
    color:#680000;
}
.portfolioinfo{
    text-align:center;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:15px 0 10px 0;
}
.portfolioinfo h3{
    color:#1c1c1c;
}
.portfolioinfo h4 a{
    color:#990000;
}
#portfoliolist{
    padding:0 0 30px 0;
    margin:30px 0 0 0;
}
/**************Contact Form Styles**********/
/** CONTACT FORM STYLES **/
.contactform{
    padding:10px 0 0 0;
}
#pagecontact ul, #contactpage ul{
	padding:0px !important;
	margin:0px !important;
}
#pagecontact ul li, #contactpage ul li{
	list-style:none !important;
	padding:0px 0px 10px 0px !important;
	margin:0px !important;
	background:none !important;
}
#pagecontact label, #contactpage label{
	display:block;
	font-weight:bold;
	color:#454545;
	padding:0 0 2px 0;
}
#pagecontact input[type="text"], .message, .selectbox, #contactpage input[type="text"], .message, .selectbox{
	border:2px solid #e8e8e8;
	padding:5px;
	width:250px;
	font:normal 10pt Tahoma;
	color:#2a2a2a;
}
.selectbox{
	width:260px;
}
.message{
	width:400px;
	height:120px;
}
.spam{
	width:30px !important;
}
.formerror{
	color:#990000;
	padding:0 0 0 20px;
	background:url(images/error.jpg) no-repeat;
}
.success-message{
    color:#2a2a2a;
}
/*
 * Blog Content Styles
 */
#blogcontent{
     width:620px;
     padding:0 15px 0 15px;
}
.blogpostcontent{
    margin:15px 0 0 0;
}
.blogthumb{
    padding:2px;
    background:#FFFFFF;
    border:solid 1px #CCCCCC;
    margin:5px 10px 10px 0;
}
.post, .page, .servicespost{
    line-height:1.5;
    margin:5px 0 25px 0;
    padding:0 0 10px 0;
}
.postborder{
    background:url(images/border.jpg) bottom repeat-x;
    margin:0 0 50px 0;
}
.searchpaddingfix{
    padding:15px 0 0px 0;
}
.facebookshare{
    float:right;
    padding:0 0 0 10px;
}
.date{
    color:#cd9933;
}
.navigation{
    padding:0 0 20px 0;
}
.navigation a{
    color:#3887d6;
    font:normal 10pt Tahoma;
}
.sharethis{
    padding:8px 0 0 0;
}
.sharethis a{
    color:#ea7611;
}
.sharethis a:hover{
    color:#2a2a2a;
}
.entry a{
    color:#3887c8;
}
.entry a:hover{
    color:#454545;
}
.entry p{
    margin:10px 0 0 0 !important;
}
.marginfix{
    margin:0px 0 0 0;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h5, .center{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#454545 !important;
    margin:0 0 10px 0;
}
.post h3{
    margin:10px 0 0 0;
}
.servicespost h1, .servicespost h2, .servicespost h3, .servicespost h4, .servicespost h5, .servicespost h6,
.servicespagecont h1, .servicespagecont h2, .servicespagecont h3, .servicespagecont h4, .servicespagecont h5, .servicespagecont h6,
#getaquote h1, #getaquote h2, #getaquote h3, #getaquote h4, #getaquote h5, #getaquote h6{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#454545 !important;
    margin:15px 0 10px 0;
}
.servicesheading{
    margin:-5px 0 10px 0 !important;
}
.page h2{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#454545 !important;
    margin:0 0 10px 0;
}
.post h2 a, .page h2 a{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#454545 !important;
    margin:0 0 10px 0;
}
.postheading{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:20px;
    color:#454545 !important;
    margin:0 0 15px 0;
    line-height:1.6;
}
.readmore{
    display:block;
    width:191px;
    height:41px;
    margin:20px 0 15px 0;
}
.post p, .servicespost p{
    margin:0 0 10px 0;
    line-height:1.8;
}
.post p a{
    color:#3887c8;
}
.post p a:hover{
    color:#2a2a2a;
}
.post dl{
    margin:0;
    padding:0;
}
.post dl dt{
    margin:0;
    padding:0;
    font-weight: bold;
}
.post dl dd{
    margin: 0 0 1em 1em;
    padding: 0;
}
.post ul{
    margin:0 0 15px 15px;
}
.post ol{
    list-style:decimal !important;
    margin:0 0 15px 20px;
}
.post ul li, .post ol li{
    margin:2px 0 0px 0;
    padding:0 0 0 0px;
    list-style-type:none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content : "";
}

blockquote, q {
    quotes : "";
    border-left : 2px solid #ccc;
    padding : 0 0 0 7px;
    margin-left : 10px;
    font-style:italic;
}
pre code {
    font-family : "Courier New", Courier, monospace;
}
.post table{
    width:100%;
    border:1px solid #CCCCCC;
    margin:0 0 20px 0;
}
.post table th{
    text-align:center;
    background:#CCCCCC;
    padding:5px;
}
.post table td{
    text-align:center;
    padding:5px;
    border-top:1px solid #CCCCCC;
}
.post tr{
    background:#e8e8e8;
}
.post tr.alternate{
    background:#FFFFFF !important;
}
.pagetitle{
    color:#454545;
    font-size:26px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin:5px 0 10px 0;
}
/**Single author box styles**/
.singleinfo{
    height:20px;
    background:#f1efe7;
    margin:15px 0 20px 0;
    padding:3px 10px 3px 10px;
}
.singleheading{
    padding:5px 0 5px 0;
    font:normal 16pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height:1.6;
}
.authorinfo{
    width:345px !important;
    color:#454545;
}
.author-avtar{
    padding:0 10px 0 0 !important;
}
.authorinfo{
    width:350px;
    color:#454545;
}
.author-avtar{
    padding:0 10px 0 0;
}
.authorinfo a{
    color:#4e78ac;
}
.socialnetworking{
    width:240px;
}
.singleshare{
    background:#e6e1d6;
    border:solid 2px #e1dbcd;
    padding:10px 0px 0px 10px;
    margin:0 0 30px 0;
}
.singleshare h3{
    margin:0 10px 20px 10px;
    color:#454545;
    font:italic 13pt 'Trebuchet MS';
}
.singleshare h3 span{
    font:normal 12pt Tahoma !important;
    margin:3px 0 0 0px;
}
.singleshare ul li{
    list-style-type:none;
    display:inline-block !important;
    float:left;
    padding:0px 10px 0px 12px;
    margin:0 0 10px 0 !important;
}
.stumble{
    padding:0 0 0 10px !important;
}
/**********Blog Sidebar Widgets********/
#sidebar{
    margin:10px 0 0px 0px;
    padding:5px 0 0px 0;
    background:#f1efe7;
}
.widget{
    clear:both;
    width:300px;
    margin:0px 0 25px 0px;
    padding:10px 15px 20px 15px;
    background:url(images/border.jpg) bottom repeat-x;
}
.widget h2{
    font:normal 16pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#525252;
}
.widget ul{
    padding:15px 0 0 5px;
}
.widget ul li{
    list-style-type:none;
    background:url(images/bullet.gif) no-repeat 0 8px;
}
.widget ul li a{
    padding:0 0 0 20px;
    color:#2a2a2a;
    font:normal 10pt Tahoma;
    line-height:1.8;
}
.widget ul li a:hover{
    color:#4e78ac;
}
.widget_recent_entries ul li{
    padding:0 0 0 20px !important;
}
.widget_recent_entries ul li a{
    padding:0px !important;
    color:#1c1c1c;
    font:normal 10pt Tahoma;
    line-height:1.8;
}
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_links ul li{
    float:left !important;
    width:50% !important;
}
.widget_recent_comments ul li{
    padding:0 0 0 20px;
}
.widget_categories h2{
    background:url(images/category.gif) no-repeat 0 5px;
    padding:0 0 0 30px;
}
.widget_recent_entries h2{
    background:url(images/recentposts.gif) no-repeat 0 5px;
    padding:0 0 0 30px;
}
#oursponsors{
    margin:25px 0 0 0px;
    background:url(images/border.jpg) bottom repeat-x;
    padding:0 0 20px 15px;
}
#oursponsors h2{
    color:#454545;
    background:url(images/oursponsors.png) no-repeat 0 10px;
    padding:0 0 0 30px;
}
div#sidebar .widgetpopularposts{
    margin:10px 0 0px 0;
}
div#sidebar .widgetpopularposts h3{
    padding:0 0 5px 0;
}
div#sidebar .widgetpopularposts h3 a{
    font:normal 10pt Arial;
    line-height:1.5;
}
div#sidebar .widgetpopularposts .sidebarpostthumb{
    float:left;
    border:solid 2px #e3dfcf;
    padding:1px;
    background:#FFF;
    margin:0 5px 5px 0;
}
div#sidebar .widgetpopularposts .widgetmore{
    color:#cd9933;
}
div#sidebar .widgetrecentposts{
    margin:10px 0 0px 0;
}
div#sidebar .widgetrecentposts h3{
    padding:0 0 5px 0;
}
div#sidebar .widgetrecentposts h3 a{
    font:normal 10pt Arial;
    line-height:1.5;
}
div#sidebar .widgetrecentposts .sidebarpostthumb{
    float:left;
    border:solid 2px #e3dfcf;
    padding:1px;
    background:#FFF;
    margin:0 5px 5px 0;
}
div#sidebar .widgetrecentposts .widgetmore{
    color:#cd9933;
}
/**********Blog About me widget styles********/
.blogaboutme img{
    margin:15px 10px 0 5px;
    border:solid 1px #777777;
}
.blogaboutme h2{
    font:normal 14pt "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.blogaboutme p{
    padding:8px 0 0 0;
    line-height:1.6;
}
.blogaboutme p span{
    color:#ea9611;
}
.blogaboutme p a{
    color:#3887c8;
}
/*Related Posts Styles*/
#relatedposts{
    background:#f3f2ed !important;
    float:left;
    width:618px;
    margin:0 0 30px 0;
    border-left:solid 1px #e6e1d6;
    border-right:solid 1px #e6e1d6;
    border-bottom:solid 1px #e6e1d6;
}
#relatedposts h2{
    background:#f1efe7;
    font:normal 14pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#2a2a2a;
    padding:2px 10px 3px 10px;
    border-bottom:solid 1px #e6e1d6;
    border-top:solid 1px #e6e1d6;
}
#relatedposts ul{
    padding:15px 10px 0px 0px;
}
#relatedposts ul li{
    list-style-type:none;
    width:170px;
    margin:0 16px 0 16px;
}
#relatedposts ul li h4{
    padding:10px 0 10px 0;
}
#relatedposts ul li h4 a{
    color:#2a2a2a;
    font:normal 10pt Tahoma;
    line-height:1.6;
}
#relatedposts ul li h4 a:hover{
    color:#777777;
    line-height:1.6;
}
#relatedposts ul li a img{
    border:solid 1px #454545;
}
#networkposts{
    background:#f3f2ed !important;
    float:left;
    width:618px;
    margin:0 0 25px 0;
    border-left:solid 1px #e6e1d6;
    border-right:solid 1px #e6e1d6;
    border-bottom:solid 1px #e6e1d6;
}
#networkposts h2{
    background:#f1efe7;
    font:normal 14pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#2a2a2a;
    padding:2px 10px 3px 10px;
    border-bottom:solid 1px #e6e1d6;
    border-top:solid 1px #e6e1d6;
}
#MarketGid5032{
    padding:15px 15px 15px 29px !important;
}
/*
 * Comment Styles
 */
/*
 * Extra Styles - Use for Customizing Plugins / Add On functionality
 */
 #commentarea{
     margin:-20px 0 0 0 !important;
 }
.headingbg{
	background:#303030;
}
.themecolor{
	background:#a1c229;
}
.contentcolor{
	color:#69820e !important;
}
img#wpstats {
     display: none;
}
/***************Comment Styles**************/
h3#comments{
    padding:0px 0 10px 0 !important;
    margin:0 0 20px 0;
    font:normal 15pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#4e78ac !important;
    border-bottom:solid 1px #e6e1d6;
}
.comment{
    margin:10px 0px 0px 0px;
    clear:both;
    min-height:120px;
}
.commentuserinfo{
    margin:0 15px 0 0;
}
.comment-meta{
    padding:3px 0 0 0;
}
.commenttext{
    border:1px solid #e6e1d6;
    padding:10px;
    margin:0 0 20px 0;
    min-height:100px;
    width:495px;
}
.commenttext p{
    margin:0px !important;
}
.fn{
    padding:5px 0 0 0;
}
.commentmetadata{
    width:84px;
    margin:0 0 15px 0;
}
.commentmetadata a{
    color:#2a2a2a;
}
/** Comment Form Styles **/
#author{
    width:180px;
    font:italic 10pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:5px 5px 5px 5px;
    border:solid 1px #e6e1d6;
    color:#5f6565;
    margin:10px 0 5px 0;
}
#email, #url{
    width:180px;
    font:italic 10pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:5px 5px 5px 5px;
    border:solid 1px #e6e1d6;
    color:#5f6565;
    margin:5px 0 5px 0;
}
#commentform label{
    display:block;
    font-size:inherit;
}
#commentform label{
    color:#2a2a2a;
}
#comment{
    width:400px;
    font:italic 10pt "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding:5px 5px 5px 5px;
    border:solid 1px #e6e1d6;
    color:#2a2a2a;
    margin:5px 0px 10px 0;
    font-family:Arial, Helvetica, sans-serif;
}
#submit{
    padding:8px 8px 8px 8px;
    margin:0 0 15px 0;
    background:#1c1c1c;
    color:#FFFFFF;
    font-weight:bold;
}
#respond{
    background:#FFFFFF url(images/postshadow.jpg) repeat-x;
    border-left:solid 1px #e6e1d6;
    border-right:solid 1px #e6e1d6;
    border-bottom:solid 1px #e6e1d6;
    position:relative;
    background:#f3f2ed;
}
.commentlogout{
    position:absolute;
    top:10px;
    right:15px;
}
#respond h3{
    padding:3px 5px 4px 10px;
    margin:0px 0 0 0px;
    background:#f1efe7;
    color:#2a2a2a;
    border-top:solid 1px #e6e1d6;
    border-bottom:solid 1px #e6e1d6;
    font:normal 14pt "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* WordPress Comments Styles */
.replyavtar{
    width:100px !important;
}
.replyimage{
    height:84px;
    width:84px;
    margin:11px 0 0 0;
}
.comment-edit-link{
    color:#2a2a2a;
}
/**************************************Extra Styles*************/
.portfoliothumb{
    width: 460px;
    height: 300px;
    margin:10px;
    float:left;
    background:#e6e1d6;
    border: solid 5px #e6e1d6;
    overflow: hidden;
    position: relative;
    margin:20px 20px 5px 10px;
}
.portfoliothumb img{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
.portfoliothumb p{
    padding:0 10px 10px 10px;
    color:#FFFFFF;
    font-weight:bold;
    font:10pt Tahoma;
}
.portfoliothumb a{
    color:#87da36;
    padding:0 0 0 10px;
}
.portfoliothumb a:hover{
    color:#FFFFFF;
}
.boxcaption{
    float: left;
    position: absolute;
    background: #000;
    height: 100px;
    width: 100%;
    opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.cover h3{
    color:#ffaf00;
    font:normal 13pt 'Trebuchet MS';
    padding:5px 10px 5px 10px;
}
.captionfull .boxcaption {
    top: 300px;
    left: 0;
}
/********************Pagination Styles***********/
.emm-paginate a {
    border:1px solid #454545;
    margin-right:10px;
    background:#3887c8;
    padding:3px 6px;
    text-align:center;
    color:#FFFFFF !important;
    text-decoration:none;
}
.emm-paginate .emm-title {
    margin-right:10px;
}
.emm-paginate .emm-gap{
    color:#999;
    margin-right:10px;
}
.emm-paginate .emm-current {
    border:1px solid #454545;
    margin-right:10px;
    padding:3px 6px;
}
/********************Button Shortcode Styles***********/
.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button {
	white-space: nowrap;
        margin:15px 10px 0px 0;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
}
button::-moz-focus-inner {
    border: none; /* overrides padding in Firefox */
}
button.button {
	padding:0px;
	margin:0;
}
a.button, a.button:hover {
	text-decoration: none;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
	background: -moz-linear-gradient(
		center top,
		rgba(0, 0, 0, .1) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(0, 0, 0, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome only - fix margins */
	button.button span {
		margin-top: -1px;
		margin-left:-2px;
		margin-right:-2px;
	}
}
.button.small span {
	font-size:12px;
}
.button.medium span {
	font-size:14px;
}
.button.large span {
	font-size:18px;
}
/*Button Color Scheme*/
.button.black {
	background-color: #333333;
}
.button.gray {
	background-color: #777777;
}
.button.white {
	background-color: #FFFFFF;
}
.button.white span{
	color: #666666;
}
.button.red {
	background-color: #e62727;
}
.button.orange {
	background-color: #ff5c00;
}
.button.magenta {
	background-color: #A9014B;
}
.button.yellow {
	background-color: #ffb515;
}
.button.blue {
	background-color: #00ADEE;
}
.button.green {
	background-color: #91bd09;
}
.button.brown {
	background-color: #4f2d08;
}
.button.pink {
	background-color: #ec62a9;
}
/****************Home Page Twitter Feeds Styles**********/
#jstwitter {
    font-family: Arial;
    font-size: 10pt;
    color: #454545;
}
#jstwitter .tweet {
    padding:0 0 10px 0;
    margin:0 0 20px 0;
    background:url(images/border.jpg) bottom repeat-x;
}

#jstwitter .tweet a {
    text-decoration: none;
    color: #cd9933;
}

#jstwitter .tweet a:hover {
    color:#2a2a2a
}

#jstwitter .tweet .time {
    font-size: 10px;
    font-style: italic;
    color: #666666;
}
#jstwitter .tweet a.twtr-hashtag{
    color:#454545 !important;
}