/* -------- GLOBAL STYLE REDEFINITION -------- */
body {background:#eeeeed url('/media/5318/bg-tile.jpg');color:#6f6f6f;font-family: arial,sans-serif;font-size: 14px;letter-spacing: 0.4pt;line-height: 1.4;}
p, ul, ol, dl, table, embed, object, .csharpcode {margin-bottom:20px;}
a {color:#17a9ce;text-decoration:none;}
em {font-style:italic;}
strong {font-weight:bold;}
h1 {font-size:30px; color: #5f5f5f; }
   h1 a {  text-decoration: none; color: #5f5f5f;}
h2 {font-size:21px;border-top:1px dotted #ccc;padding:15px 0 10px 0;text-shadow: 1px 1px 1px #fff;}
h3 {font-size:16px;font-weight:bold;padding:0 0 10px 0;}


/* -------- UNIQUE ID SECTIONS -------- */

#comment-form, .form  {display:block;width:100%;}
    #comment-form ul,#comment-form li, .form, .form li {list-style:none;margin-left:0 !important;}
    #comment-form ul li, .form li {margin-bottom:4px;}
    #comment-form #commentPreview {display:none;}
    #comment-form .input, .form .input {padding:5px;width:240px;}
    #comment-form label, .form label {width:18%;padding-right:8px;text-align:right;float:left;}
    #comment-form .select option, .form .select option {padding:5px;}
    #comment-form .bbcode {display:block;padding:0 0 0 465px;}
    #comment-form .bbcode a {-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff;border:1px solid #b4b4b4;padding:2px 6px;margin:0 4px 0 0;}
    #comment-form .commentBox, .form .comments {width:100%;}
    #comment-form .flag {}


    .form.contact label {width:35%;text-align:right;float:left;}
    .form.contact input.input {padding:5px;width:60%;}

#footer {margin-top:40px;}
#logo {padding:6px 14px;position:absolute;margin:-25px 0 0 960px;display:block;z-index:1000;}

#pageContent {margin-top:35px;}
#pageContent.mediaHolder object, #pageContent.mediaHolder embed {display:block;width:100%;}
#pageContent ul {list-style:circle;}
#pageContent ol {list-style:decimal;}
    #pageContent ul li, #pageContent ol li {margin-left:28px;}
    .postcontent embed, .postcontent object {width:570px;-moz-background-clip:border !important;-moz-background-inline-policy:continuous !important;-moz-background-origin:padding !important;-moz-box-shadow:0 1px 3px rgba(2, 53, 104, 0.75);background:#fff none repeat scroll 0 0 !important;border:1px solid #999999;margin:0;padding:5px;display: inline-block;-webkit-background-clip:border !important;-webkit-background-inline-policy:continuous !important;-webkit-background-origin:padding !important;-webkit-box-shadow:0 1px 3px rgba(2, 53, 104, 0.75);}
    .postcontent embed:after, .postcontent object:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}






    #pageContent #ctl00_cphBody_CommentView1_lbCommentsDisabled {display:block;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff;border:1px solid #b4b4b4;padding:6px 12px;margin:0 4px 0 0;text-align:center;}
    #pageContent #commentlist, #pageContent #commentlist .comment {display:block;}
    #pageContent #commentlist .author {font-size:19px;font-weight:bold;padding:0 0 8px 8px;}
    #pageContent #commentlist .content {padding-left:8px;}

    #pageContent #commentlist .date {font-size:13px;}
    #pageContent #commentlist .comment {margin-bottom:35px;}
    #pageContent #commentlist .grid_2 {margin-top:8px;width:99px !important;}
    #pageContent #commentlist .grid_8 {margin-top:8px;border-left:1px dotted #ccc;padding:;}

#siteNav {display:block;padding: 0 250px 140px 0;}
    #siteNav .grid_2 a {color:#5f5f5f;padding:10px 10px;display:block;border:1px solid transparent;}
    #siteNav .grid_2 a:hover {-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff;border:1px solid #b4b4b4;}
    #siteNav .grid_2 object {display:block;}

#sideBar {margin-top:40px;}
    #sideBar img {padding:8px 8px 4px 8px;}
    
#skip {display:none;}

#testimonials {overflow:hidden;display:block;height:360px;margin-bottom:10px;}
    #testimonials strong, #testimonials em {display:block;}
    #testimonials .jobTitle, #testimonials .company {font-size:12px;}
    #testimonials .company {margin-bottom:5px;}
    #testimonials li {width:264px;padding:6px 8px;overflow:hidden;}
    #testimonials ul {display:block;width:840px !important;}

#topStripe {color:#fff;display:block;margin-bottom:40px;border-bottom:5px solid #b4b4b4;padding:4px 0;background-color:#868686;text-align:right;font-size:11px;}
   #topStripe a {color:#fff;text-decoration:none;padding:1px 7px;}



/* -------- REUSEABLE CLASSES -------- */

.download {background:#f8f8f8;border:1px solid #e0e0e0;display:block;padding:16px 10px 16px 98px;}
    .download .clip {position:absolute;margin:-29px 0 0 -70px;}
    .download a {margin-right:26px;}
    .download a.word {background:url('/media/5180/page_white_word.png') no-repeat;padding-left:24px;}
    .download a.pdf {background:url('/media/5185/page_white_acrobat.png') no-repeat;padding-left:24px;}




.photostream {margin:10px 10px 30px 10px;padding:30px 0;border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;}
    .photostream .grid_3 {height:166px;background-position:-20px 0;background-repeat:no-repeat;}
    .photostream .grid_3 a div {background:transparent url('/media/5336/photostream-shadow.png') no-repeat bottom right !important;height:182px;bottom:0;}

.posts .post {margin-bottom:65px;}

.tweet {margin-top:10px;display:block;text-align:right;}
    .tweet_list {display:block;padding:24px 130px 0 0;margin:0;}
    .tweet_list a {display:none;}
    .tweet_text {display:block;}
    .tweet_text a {font-size:14px;position:relative;margin:0;display:inline;}
    .tweet img {float:right;position:relative;margin:0 0 -27px 0;}

.button {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);-webkit-border-radius-bottomleft:5px;-webkit-border-radius-bottomright:5px;-webkit-border-radius-topleft:5px;-webkit-border-radius-topright:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);-webkit-background-clip:border;-webkit-background-inline-policy:continuous;-webkit-background-origin:padding;	background: #222 url(/media/3707/overlay-button.png) repeat-x;border-bottom:1px solid rgba(0, 0, 0, 0.25);color:#FFFFFF !important;cursor:pointer;display:inline-block;font-size:13px;font-weight:bold;line-height:1;overflow:visible;padding:5px 15px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);width:auto;margin-right:18px;}
.roundBox, .widget ul {display:block;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff;border:1px solid #b4b4b4;}

.resume {padding:6px 8px;margin-bottom:20px;font-size:18px;}
    .resume a {padding:10px 8px;display:block;}

.subNav li a, .widget li a {display:block;padding:6px 8px;border-bottom:1px solid #b4b4b4;}
    .subNav li a:hover, .widget li a:hover {background-color:#f7f7f7;}

.homeHead {margin-top:-50px;font-size:122%;}
.comment {display:block;}
.edit, .delete, #nextBtn a, #prevBtn a {-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff;border:1px solid #b4b4b4;padding:2px 6px;margin:0 4px 0 0;}













































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
