
body { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.7em; color:#565656; height:100%; background:#FFFFFF url(images/bodyBG.jpg) repeat-x; background-position:top center; margin:0px; padding:0px; }
a { border-bottom:1px dotted #000; text-decoration:none; color:#0088cc; }
a:hover { color:#2080AF; }
a.noBorder{border:none;}
hr { margin-top:35px; border:0;background:none; border-top:1px dotted #e5e5e5; width:600px; color:#fff; clear:both; height:1px; }

#wrapper { height:100%; width:900px; margin:0px auto; padding:0px; background:url(images/headerBG.jpg) top center no-repeat; }
#header { height:176px; float:left; width:900px; margin:0; padding:0px; }
#header #placeholder { float:left; margin-top:50px; text-align:left; }
#header #placeholder a { border:none; color:#3F3F3F; }
#header #logoGraphic { float:left; margin-right:10px; width:100px; }
#header .logoText { padding-top:20px; }
#header .brand { letter-spacing:-2px; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size:320%; font-weight: bolder; text-transform: uppercase; white-space:nowrap; margin-top:6px; }
#header .logoLine { background-color:#3F3F3F; height:8px; display:block; margin-bottom:6px; cursor:pointer; }
#header .tagline { font-size:1.1em; text-align:right; width:305px; font-family:"Gill Sans", Helvetica Neue, Arial, Helvetica, sans-serif; margin-top:4px; }
#header .half { width:50%; margin-left:50%; }
#nav { float:right; width:auto; margin-top:121px; }
#nav ul { height:50px; float:right; }
#nav li { text-align:center; float:left; display:inline; width:auto; }
#nav li a { font-size:20px; font-weight:400; display:block; padding:15px; border-bottom:none; }
#nav li a:hover { }
#blurb { font-family:Georgia; height:92px; width:100%; float:left; padding:35px 0; font-size:32px; font-weight:400; line-height:120%; }
#blurb div { width:100%; float: left; color:#666666; text-decoration: none; position: relative; }
#blurb div span { position: relative; top:0px; left:0px; }
#blurb div span.jq-shadow { top: 1px; left: 0px; color: #353535; position: absolute; }
#blurb div:hover span.jq-shadow { display: block; }
#content { width:600px; float:left; border-right:1px dotted #ccc; padding:0 0 30px 0; min-height:420px; }
.post { padding:0 30px 0 0; }
.post p { margin:14px 0 14px 0; }
.post em { font-style:italic; }
.post h2 { font-family:Georgia; font-size:24px; margin:25px 0 10px 0; font-weight:normal; }
.post h1{color:#252525; }
.post h1, .post h1 a {font-family:Georgia; font-size:28px; margin:30px 0 10px 0; font-weight:normal; line-height:32px; }
.post h3, .post h4 { color:#777; font-size:20px; margin:15px 0 10px 0; font-weight:normal; }
.post h4 { font-size:16px; letter-spacing:-.05em; }
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover { color:#e12000; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul { list-style:circle; margin:0 0 0 25px; }
.post ol { list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a, .post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul { margin:12px 0 0; }
#comments{text-align:center}
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }
#commentform{text-align:left; background:#fbfbfb; border:1px solid #a7dadf; margin:0px auto; width:400px;}
#comments h3, #comments h4 {font-size:1.8em; margin:20px 0 5px; font-weight:normal; letter-spacing:-1px;}
h4.commentTitle{padding-left:40px; color:#444444; width:400px; margin:10px auto;}
#comments h4 { text-align:left;font-size:2em;  color:#444444;}
#comments cite { text-align:left;font-family:Georgia; font-size:1.2em; font-weight:normal;  }
#comments em { text-align:left;font-style:italic; text-align:right; }
#comments ol.commentlist li {text-align:left; margin-top:20px; border-right:0; padding:10px 5px 20px 10px; min-height:110px; }
#comments p { margin:10px 0 0 10px; width:auto; }
#comments span { display:block; color:#eee; font-size:120px; font-weight:normal; float:right; padding-top:25px; }
#comments ul.formlist {text-align:left; margin:20px 10px; width:375px; }
#comments ul.formlist li { text-align:left;display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; text-align:center; }
#comments input { font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif;width:370px; font-weight:normal; color:#666;}
#comments textarea { font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif; width:370px; height:150px; font-weight:normal; color:#666; margin-bottom:0px;}
#comments li.submitbutton {width:50%; float:right; padding:0px; margin:0px;}
#comments li.submitbutton button{ text-transform:lowercase; text-align:center; float: right; margin: 0px; margin-bottom:10px; cursor: pointer; padding: 4px; line-height: 1.5em; width:auto; overflow:visible; font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif; }
#comments .center { text-align:center; }

#sidebar { width:290px; float:right; margin:0 0 25px 0; }
#sidebar h3 { font-weight:normal; letter-spacing:-1px; padding:25px 0 3px 0; font-size:18px; color:#444444;}
#sidebar .block ul {  margin:0px; padding:0px; }
#sidebar .block ul .children { border:0; padding: 0 0 0 8px; }
#sidebar .block li { border-top:1px solid #e5e5e5; list-style:none; margin-left:0px; }
#sidebar .block li a { color:#565656; font-size:13px; font-weight:normal; padding:2px 0 2px 0px; display:block; border-bottom:none; }
#sidebar .block li a:hover, #footer .block li a:hover { color:#2080AF; }


#sidebar .widget_search label { display:none; }
#sidebar #searchform{margin-bottom:0px;}
#sidebar #searchform input.text{width:230px; float:left; margin-bottom:0px;}
#sidebar #searchform #searchsubmit{ text-transform:lowercase; text-align:center; margin:0.5em 0 0px 0.5em; cursor: pointer; padding: .4em .6em .5em .6em; line-height: 1.6em; width:auto; overflow:visible; font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif; }
#sidebar #searchform input,#sidebar #searchform textarea {text-transform:uppercase; color:#CCC;}
#sidebar #searchform .hasFocus,#sidebar #searchform .isChanged{text-transform:none; color:#333;}

#sidebar .widget_recent_comments li { padding:2px 0 2px 15px; }
#sidebar .widget_recent_comments li a, #sidebar .widget_recent_comments li a:hover { background:none; border-bottom:1px dotted #000; text-decoration:none; color:#000; font-weight:600; }
#sidebar .widget_recent_comments li a:hover { border-bottom:1px dashed #e12000; background-color:#f7f7f7; }
#sidebar .widget_tag_cloud h3 { margin:0 0 8px; border-bottom:1px dotted #ccc; }
#sidebar .widget_text h3, #sidebar .calendar h3 { border-bottom:1px dotted #ccc; }
#sidebar .widget_tag_cloud a{border:none;}
#sidebar .block li a.rsswidget{font-size:0.8333em;}
#sidebar .rss-date{font-size:0.8333em; color:#e5e5e5;}
#sidebar .calendar h3 { display:none; }
#sidebar #wp-calendar { width:95%; text-align:center; }
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th { text-align:center; }
#sidebar #wp-calendar caption { font-size:18px; padding:25px 0 3px 0; }
#sidebar #wp-calendar th { font-weight: bold; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#sidebar #wp-calendar tfoot td { border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#sidebar .textwidget{text-align:left; margin-top:20px;}
#sidebar a.profileLinks{border:none; margin-top:4px; }
#footer { background:#EFF4FF; border-top:1px solid #a7dadf; text-align:center; width:100%; }
#footerContent { font-size:11px; width:900px; margin:0px auto; text-align:left; padding:10px 0 10px 0; }
.footerTitle { text-transform:uppercase; letter-spacing:-1px; }
.footerCol { float:left; width:300px; }
.second { }
.third { width:299px; }
#footer .block { float:left; width: 122px; padding-top: 9px; padding-right: 0pt; padding-bottom: 4px; padding-left: 18px; }
#footer .block ul { margin-bottom: 0pt; padding-bottom: 9px; }
#footer .block li { list-style:none; margin-left:0px; padding:0px 4px; }
#footer .block li .blogroll { }
#footer .block li a { font-size:11px; color: #888888; text-decoration: none; display: block; font-weight:normal; border-bottom:none; }
#footer .last { border:none; }
#footerFinal { padding-top:10px; margin-top:50px; border-top:1px solid #E0E5EF; font-size:0.9em; padding-left:10px; }
#footer .block ul { margin:0px; padding:0px; }

	#emailForm #firstName{margin-right:6px;}
	#emailForm #firstName, #emailForm #lastName{width:141px!important;}
	#emailForm input, #emailForm textarea {text-transform:uppercase; color:#CCC;}
	#emailForm .hasFocus, #emailForm .isChanged{text-transform:none; color:#333;}
	#emailForm .valid{border:1px solid #090; background:#FFFFFF url(images/famfam/accept.png) no-repeat 98% 50%;}
	#emailForm .invalid{border:1px solid #F00; background:#FFFFFF url(images/famfam/exclamation.png) no-repeat 98% 50%;}
	#emailForm .checkingInput{background:#FFFFFF url(images/famfam/loadinfo.net.gif) no-repeat 98% 50%;}
	#emailForm textarea { height:120px;}
	.ui-widget-content{border:none;}
	
	.feedback{padding:15px; margin-top:20px;}	
	.ui-dialog-buttonpane{border:none;}
	.ui-widget {font-family:Lucida Grande Helvetica Neue, Arial, Helvetica, sans-serif;}

ul.post-meta{font-size:0.8333em; margin-top:1em; padding-top:1em; }
.post-meta, .post-meta li {list-style:none; }

.post-meta-key {font-weight: bold; }

