/* Default LF CSS */

body {  font: 83%/1.4 Calibri, Arial, "Trebuct MS"; background:url(/images/bodyBck.png);}

/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;}


/*      Default Form Styles      */
input, textarea { font-size:100%; padding:2px 3px 2px 2px; margin:2px 0 10px 0; display:block;}
input {}
#contact_name {border: 1px solid #dbdbdb;}
#contact_email {border: 1px solid #dbdbdb;}
#contact_phone {border: 1px solid #dbdbdb;}
input.submit { margin:15px 0 15px 0; padding:3px; font-size:120%; color:#000000; background:#FFFFFF; border: 1px solid #dbdbdb;}
label {font-size:116%; padding:2px 3px 2px 2px; margin:2px 0 4px 0;}
select {font-size:100%; padding:2px 3px 2px 2px; margin:2px 0 4px 0;}
textarea { width:70%; height:200px; border: 1px solid #dbdbdb;}


/*      Error Handling      */
.success { font-size:105%; color:#006600; margin:10px 0; font-weight:bolder;}
.error, .alert { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; padding:0px 15px; text-align:left; font-style:italic; color:#FF0000; font-size:105%; font-weight:bolder;}
#flash_notice { width:350px; left:50%; margin:0 0 0 200px; text-align:center; font-size:100%;}


/*      Link Styles      */
a {  cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#0c3695; text-decoration:none;}
a:hover { color:#990000 }
a.delete { color:#CC0000 !important}
a.delete:hover { color:#333333;}


/*      Header Styles      */
h1 { font-size:140%; font-weight:normal; margin:10px 0 0 0; color:#333333;}
h2 { font-size:140%; font-weight:normal; width:90%; font-style:normal;margin:0 0 0 0px; color:#303030; }
  h2 em { font-style:normal; color:#000000; font-weight:bolder;}
h3 { font-size:130%; font-weight:normal; margin:0px 0 5px 0px; color:#2d539c;}
h4 { font-size:100%; font-weight:normal; font-style: normal; margin:12px 0 0px 0px; color:#4b3100;}


/*      Base Layout CSS         */
.prev {float:left; margin: 0 0 0 45px;}
.more {float:right; width: 24%;}
.adminback {position:absolute; margin: 20px 0 0 150px; font-weight:bold; font-style:normal;}
#homeFlash {margin: 20px 0 0 65px;}
#header { margin:0;}
#nav { background:url(/images/topBg.png) top no-repeat #FFFFFF; width:771px; height:36px;}
	#nav ul { width:90%; margin: 0px; background: #FFFFFF;}
	#nav ul li { margin: 19px 0 0 0;float:left; background: #FFFFFF;}
#sub {width:650px; height: 20px; background: url(/images/subBg.png) top left repeat-x #FFFFFF;  margin: 0px 0 0 50px; }
	#sub ul { margin:0;}
	#sub ul li { margin: 5px 0 0 12px;float:left; font-size:96%; color:#6c6c6c;}
	#sub a:link, #sub a:visited {color:#6c6c6c; text-decoration:none;}
	#sub a:hover { color:#979797; text-decoration:none;}
	#sub ul li.active a:link, #sub ul li.active a:visited { color:#000000; }
	#bul { margin: 0 0 0 12px; }
#container { margin:0px; width:771px; height:100%; text-align:left;background:url(/images/bodyBg.png) top repeat-y;}
#work {width:98%; font-size:100%; padding-bottom:10px;}
	#work a:link {color:#7d0400; text-decoration:underline;}
	#work a:hover {color:#7d0400; text-decoration:none;}
	#work a:active, #work a:visited {color:#7d0400; text-decoration:underline;}
#logo {border:0px solid;}
#resume { margin:22px 0 0 90px; width: 80%; height: 100%; text-align:left; color:#777777; font-size:100%; font-style:italic; padding-bottom:10px;}
	.wrkimg { margin: 0 25px 25px 25px; padding:3px; border:1px solid #7a4404;}
#thework { margin:22px 25px 0 0px; height: 100%; text-align:left; color:#777777; font-size:100%; font-style:italic; padding:0 0 10px 0;}
#resume2 { margin:22px 0 0 90px; width: 80%; height: 100%; text-align:left; color:#777777; font-size:100%; font-style:italic; padding-bottom:10px;}
	.leftR { width:45%; float:left; margin:0px 0 0px 0px; }
	.rightR { width:50%; float:right; margin:0px 0 0px 0px; }
#contact {margin: 20px 0 0 50px; width:85%; text-align:left; padding-bottom:10px; }
#home {margin: 10px 0 0 50px; text-align:left; width:85%; padding-bottom:10px;}
	#main {margin:0 20px 20px 13px;}
#left { width:33%; float:left; margin:20px 0 20px 0px;}
#right { width:25%; float:right; margin:20px 0 20px 0px;}
#mid { width:25%; float:left; margin:20px 0 0 0;}
#footer { margin: 0 0 15px 0;height:31px; width:771px; background: url(/images/footerBg.png) bottom no-repeat; color:#3f3f3f; font-size:85%; }
  #footer a:link, #footer a:visited { color:#3f3f3f; }
  #footer a:hover { color:#CCC; border-bottom:0px solid #CCCCCC;}


/*      List styles         */
.move li {cursor:move !important}
ul.list, ul.feed { margin:20px 0 30px 0; padding:0 0 0 0;}
  ul.list li a:link, ul.list li a:visited { display:block; padding:3px 1px; border-bottom:1px solid #e6e5e5;}
  ul.list li.active a:link, ul.list li.active a:visited { color:#000000;}
  ul.list li a:hover { background:#f9f9f9;}
  ul.list li.active { margin:0 0 0 -5px; color:#000000; font-weight:bolder;}
ul.feed li { padding:1px 5px 5px 3px; border-bottom:1px solid #e6e5e5; font-size:95%; width:auto; clear:both; color:#666666;}
ul.feed li img {width:80px; }
  ul.feed li span.right { font-size:90%; color:#999999; margin:-1.5em 0 0 0;}
  ul.feed li div.right { font-size:95%; color:#999999; margin:1px 0 0 0;}
  ul.feed li:hover { background:#f9f9f9;}
  ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
  ul.feed li a:hover { color:#000;}

ul.move li { background:url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }


div.rightInfo { float:right; width:250px; background:#f8f8f8; padding:26px 30px; margin:6px 0; color:#333333 !important }


/*      Repeating styles         */
.info { color:#666666; background:none; font-size:86%; margin:0; padding:0 !important}
.highlight { background:#f8f8f8; padding:3px 6px; margin:6px 0; color:#333333 !important}
.right { float:right !important}
.left { float:left !important}
.em { font-style:italic !important}
.read { font-style:italic; color:#CCCCCC; font-size:90% !important}
.unread { color:#999999; font-size:90% !important}
.small { font-size:85% !important}
.big { font-size:130% !important}
.huge { font-size:200% !important}
.tiny { font-size:70% !important}
.thin { line-height:70% !important}
.center { text-align:center !important}
.sitRight { float:left; margin:-38px 0 0 150px;}
.fontN { font-weight:500; font-style:normal !important}
.half { width:49% !important}
b { font-weight:bold !important}
.black { color:#000000 !important}
.grey { color:#999999 !important}
center.white { background-color:#FFFFFF !important}
.drag { cursor:move;}



/*      Site Specific styles         */








 