/*
Theme Name: dr-clean
Theme URI: http://www.drfoxgames.com/
Description: Child Theme for Clean
Author: Ben
Author URI: http://www.drfoxgames.com/
Template: clean
Version: 0.1
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hb, hs, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: baseline;
}

html {
     height: 100%;
}

body {
     height: 100%;
     line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
     clear: both;
}

hb {
     font-size: 1.8em;
}

hs {
     font-size: 1.4em;
}

ul {
     list-style: none outside none;
}

blockquote {
     quotes: none;
}

blockquote:before, blockquote:after {
     content: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

a img {
     border: medium none;
}

img {
     display: block;
}

input[type="submit"]::-moz-focus-inner {
     border: 0pt none;
}

input[type="button"]::-moz-focus-inner {
     border: 0pt none;
}

img, video, object, embed {
     height: auto;
     max-width: 100%;
}

.isotope, .isotope .isotope-item {
     -moz-transition-duration: 0.8s;
}

.isotope {
     -moz-transition-property: height, width;
}

.isotope .isotope-item {
     -moz-transition-property: -moz-transform, opacity;
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
     -moz-transition-duration: 0s;
}

#content .posts {
     -moz-transition: none 0s ease 0s ;
}

.videoContainer {
     height: 0pt;
     overflow: hidden;
     padding-bottom: 56.25%;
     padding-top: 30px;
     position: relative;
}

.videoContainer iframe, .videoContainer object, .videoContainer embed {
     height: 100%;
     left: 0pt;
     position: absolute;
     top: 0pt;
     width: 100%;
}

body {
     background-color: #FFF1CF;
     color: #3F1B33;
     font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 100%;
     height: auto;
     margin: 0pt;
     padding: 0pt;
     width: auto;
}

p {
     font-size: 0.75em;
     line-height: 1.7em;
     margin: 0pt 0pt 20px;
}

ul {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

li {
     margin: 0pt;
     padding: 0pt;
}

img {
     margin: 0pt;
}

img.left {
     float: left;
     margin: 0pt 15px 15px 0pt;
}

a {
     outline: medium none;
     text-decoration: none;
}

a {
     color: #77A7B9;
}

a:hover {
     color: #8DC7DC;
}

a img {
     border: medium none;
}

h1, h2, h3, h4, h5, h6 {
     font-weight: normal;
     margin: 0pt 0pt 15px;
}

blockquote, address {
     font-family: Georgia,Times,"Times New Roman",serif;
     font-size: 1.2em;
     font-style: italic;
     margin: 0pt 0pt 30px;
     padding: 0pt 30px;
}

blockquote {
     background: url("images/quote.png") no-repeat scroll 0% 0% transparent;
}

code {
     background: none repeat scroll 0% 0% #FFFFFF;
     font-family: "Courier New",Courier,serif;
     overflow: auto;
     padding: 2px;
}

pre code {
     background: none repeat scroll 0% 0% transparent;
}

pre {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #E4E4E4;
     margin: 0pt 0pt 20px;
     overflow: auto;
     padding: 10px;
}

.left {
     float: left;
}

.right {
     float: right;
}

.meta {
     color: #937978;
}

.meta a {
     color: #2E0D23 ! important;
}

.meta a:hover {
     color: #F54828 ! important;
}

input[type="text"], input[type="password"], textarea {
     background: url("images/field_bkg.png") repeat-x scroll 0pt 0pt #FFFAEF;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #C2AE9E;
     color: #3F1B33;
     font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
     padding: 7px 10px;
}

input[type="text"]:focus, input[type="password"]:focus {
     background-color: #FFFFFF;
     outline: medium none;
}

textarea:focus {
     background-color: #FFFFFF;
     outline: medium none;
}

textarea {
     font-size: 13px;
     width: 80%;
}

.clearfix:before, .clearfix:after {
     content: " ";
     display: block;
     height: 0pt;
     visibility: hidden;
}

.clearfix:after {
     clear: both;
}

.clearfix {
    
}

a.action {
     font-style: italic;
}

.hidden {
     display: none;
}

#container {
     margin: 0pt auto;
     width: 100%;
}

#main {
     margin: 0pt auto;
     max-width: 62.5em;
     padding: 0pt;
     position: relative;
}

.home #main {
     border: medium none;
}

.home.page #content {
     padding-top: 30px ! important;
}

#main.full {
     background: none repeat scroll 0% 0% transparent;
}

#sidebar {
     float: right;
     margin: 0pt 2% 0pt 0pt;
     padding: 0pt;
     width: 22%;
}

.home #sidebar {
     padding: 30px 0pt 0pt;
}

#footer {
     margin: 0pt auto;
     width: 100%;
}

.oneFourth {
     width: 220px;
}

.oneThird {
     width: 280px;
}

.threeFourths {
     width: 75%;
}

.full {
    
}

#header {
     margin: 0pt;
     padding: 0pt;
     position: relative;
     width: 100%;
}

#header .inside {
     margin: 0pt auto;
     max-width: 62.5em;
     padding: 30px 0pt;
     position: relative;
}

#logo {
     display: inline-block;
     float: left;
     margin: 0px 0pt 0px 2%;
     padding: 0pt;
}

#logo h1 {
     color: #7D7D7B;
     font-size: 1.5em;
     font-weight: bold;
     line-height: 1em ! important;
     margin: 0pt ! important;
     padding: 0pt ! important;
}

#header h1 {
     color: #262626;
     font-size: 1.5em;
     margin: 0pt;
}

#header h1 a, #header h1 a:hover {
     color: #262626 ! important;
}

#mainNav {
     font-family: Helvetica,arial,sans-serif;
     height: 20px;
     margin-top: -10px;
     position: absolute;
     right: 2%;
     top: 50%;
}

#mainNav li {
     display: inline-block;
     margin: 0pt 0pt 0pt 1.5em;
     padding: 0pt;
}

#mainNav ul a {
     color: #8E8E8E;
     font-size: 0.75em;
     line-height: 25px;
}

#mainNav ul ul a {
     border-top: medium none;
     font-weight: normal;
     line-height: 15px;
}

#mainNav ul li.current a, #mainNav ul li.current-cat a, #mainNav ul li.current_page_item a, #mainNav ul li.current-menu-item a, #mainNav ul li.current-post-ancestor a, #mainNav ul li.current_page_parent a, #mainNav ul li.current-category-parent a, #mainNav ul li.current-category-ancestor a, #mainNav ul li.current-portfolio-ancestor a, #mainNav ul li.current-projects-ancestor a {
     color: #212121;
     text-decoration: none;
}

#mainNav ul li.sfHover a, #mainNav ul li a:hover, #mainNav ul li:hover {
     color: #212121;
     text-decoration: none;
}

#mainNav ul ul {
     background: none repeat scroll 0pt 0pt #FFFAEF ! important;
     border-radius: 5px 5px 5px 5px;
     box-shadow: 0pt 1px 1px rgba(46, 13, 35, 0.1);
     margin-top: -1px;
     padding: 20px 0px 0pt ! important;
}

#mainNav ul ul ul {
     margin-left: -1.25em;
     margin-top: -5px;
     padding-top: 20px ! important;
}

#mainNav ul ul li {
     background: none repeat scroll 0% 0% transparent;
     float: none;
     margin: 0pt 5px 10px 15px ! important;
}

#mainNav ul ul li a {
     border: medium none ! important;
     font-weight: normal;
     padding: 0px 0pt 10px;
}

#mainNav ul li.sfHover ul a {
     color: #8E8E8E ! important;
}

#mainNav ul li.sfHover ul a:hover {
     color: #212121 ! important;
}

#mainNav .sf-menu a.sf-with-ul {
     min-width: 1px;
     position: relative;
}

.sf-sub-indicator {
     bottom: 0px;
     display: block;
     height: 40px;
     overflow: hidden;
     position: absolute;
     text-indent: -999em;
     width: 100%;
     z-index: 200;
}

.sfHover .sf-sub-indicator {
     bottom: -10px;
}

#mainNav .sf-menu li ul .sf-sub-indicator {
     display: none;
}

#mainNav .sf-menu li ul .sfHover .sf-sub-indicator {
     display: block;
     position: absolute;
     right: -1px;
     top: 0pt;
}

.sfHover a.sf-with-ul .sf-sub-indicator {
     height: 30px;
}

.children .sf-sub-indicator {
     display: none;
}

#homeMessage {
     margin: 60px 2% 10px;
     padding: 0pt ! important;
     width: 96%;
}

#homeMessage.withBorder {
    
}

#homeMessage p {
     font-family: "Droid Serif",Georgia,Times,"Times New Roman",serif;
     font-size: 1.7em;
     line-height: 1.1em ! important;
     margin: 0pt ! important;
     padding: 0pt ! important;
     text-align: center;
}

#content {
     float: left;
     margin: 0pt 0pt 20px;
     padding: 0pt ! important;
     width: 72%;
}

#content.full {
     margin: 0pt 0pt 20px;
     width: 100%;
}

#content .masonry {
     padding: 0pt 0pt 30px;
}

#content.threeFourths {
     margin: 0pt 2% 0px 0pt;
     width: 74%;
}

.home #content {
     padding-top: 30px ! important;
}

#content h1 a, #content h2 a, #content h3 a, .widgetBox h3 a, #slideshow .slideText h3 a, #content h4 a, #content h5 a {
     color: #2E0D23;
}

#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, .widgetBox h3 a:hover, #slideshow .slideText h3 a:hover, #content h4 a:hover, #content h5 a:hover {
     color: #F54828;
}

#content .postThumb {
     margin: 0pt 0pt 20px ! important;
}

#pageHead {
     border-bottom: 1px solid #ECDCC0;
     border-top: 1px solid #ECDCC0;
     margin: 0pt 2% 30px;
     padding: 20px 0pt;
}

#pageHead h1 {
     color: #2E0D23;
     display: block;
     font-size: 1.5em;
     line-height: 0.7em;
     margin-bottom: 0pt;
     padding: 0pt;
}

#pageHead p {
     color: #B2B2B2;
     line-height: 1em;
     margin: 0pt ! important;
     padding: 10px 0pt 0pt ! important;
}

#content .post, #content .page, #content #commentBox {
     background: none repeat scroll 0pt 0pt #FFFAEF;
     border-radius: 5px 5px 5px 5px;
     box-shadow: 0pt 1px 1px rgba(46, 13, 35, 0.1);
     margin: 0pt 0pt 30px 2%;
     padding-bottom: 5px;
     width: 96%;
}

#content.threeFourths .post, #content.threeFourths .page, #content.threeFourths #commentBox {
     margin: 0pt 0pt 30px 2.7027%;
     width: 97.29%;
}

#content .post .inside, #content .page .inside, #commentBox .inside {
     margin: 0pt 25px;
     padding: 25px 0pt 0pt;
}

#content .post .inside h1, #content .page .inside h1 {
     font-size: 1.3em;
}

.search #content .post {
     min-height: 50px;
}

.post .meta, .post .metaCat, .attachment .meta {
     font-size: 0.75em;
     line-height: 1.5em;
     margin: -5px 0pt 20px;
     padding: 0pt 0pt 0px;
}

#content .post.small {
     display: block;
     float: left;
     height: auto;
     margin: 0pt 0pt 20px 20px;
     overflow: hidden;
     padding-bottom: 0px;
     position: relative;
     width: 225px;
}

#content .post.small img {
     margin: 0pt ! important;
}

#content .post .featImgLink {
     display: block;
     margin: 0pt ! important;
     padding: 0pt ! important;
}

#content .post .featImgLink img {
     margin: 0pt ! important;
     padding: 0pt ! important;
}

#content .post.small a {
     margin: 0pt;
}

#content .post.small .inside {
     margin: 0pt 25px;
     padding: 25px 0pt 0pt;
}

#content .post.small h1 {
     font-size: 1em;
     line-height: 1em;
}

#content .posts {
     padding: 0pt ! important;
}

.post.small a.thumb {
     display: block;
     position: relative;
}

.lbIndicator {
     background: url("images/black_alpha_50.png") repeat scroll 0% 0% transparent;
     display: none;
     height: 100%;
     position: absolute;
     width: 100%;
}

.lbIndicator span {
     background: url("images/lightbox_icon.png") no-repeat scroll center center transparent;
     display: block;
     height: 100%;
     width: 100%;
}

#infscr-loading {
     background: url("images/loading.gif") no-repeat scroll 15px 13px #FFFFFF;
     bottom: 0px;
     box-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.1);
     font-size: 0.7em;
     left: 0px;
     margin: 0pt;
     padding: 15px 15px 15px 40px;
     position: fixed;
     text-align: center;
     z-index: 100;
}

#infscr-loading img {
     display: none;
}

.infscrBtn span {
     line-height: 35px;
}

.infscrBtn {
     background: none repeat scroll 0pt 0pt #FFFAEF;
     border-radius: 5px 5px 5px 5px;
     box-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.1);
     clear: both;
     cursor: pointer;
     font-size: 0.7em;
     height: 35px;
     margin: 0pt 0pt 30px 3%;
     padding: 0pt;
     text-align: center;
     width: 97%;
}

#content.threeFourths .infscrBtn {
     width: 96.62%;
}

#content.full .infscrBtn {
     margin-left: 2%;
     width: 96%;
}

.infscrBtn:hover {
     background-color: #FFFFFF;
}

#content .alignleft, #content img.alignleft {
     display: inline;
     float: left;
     margin-right: 24px ! important;
     margin-top: 4px;
}

#content .alignright, #content img.alignright {
     display: inline;
     float: right;
     margin-left: 24px;
     margin-top: 4px;
}

#content .aligncenter, #content img.aligncenter {
     clear: both;
     display: block;
     margin-left: auto;
     margin-right: auto;
}

#content img.alignleft, #content img.alignright, #content img.aligncenter {
     margin-bottom: 12px;
}

.gallery {
     margin-bottom: 25px ! important;
     padding-top: 15px;
}

.gallery-item {
     margin-bottom: 25px ! important;
     margin-top: 0px ! important;
}

.gallery img {
     border: medium none ! important;
}

#content ul {
     list-style-type: disc;
     margin: 0pt 0pt 25px 20px;
}

#content ul li {
     font-size: 0.75em;
     line-height: 1.4em;
     margin: 0pt 0pt 10px;
}

#content ol li {
     line-height: 1.4em;
     margin: 0pt 0pt 10px;
}

#content ol {
     margin: 0pt 0pt 20px 20px;
}

#content ul ul, #content ol ul, #content ul ol, #content ol ol {
     padding-top: 10px;
}

#content ul ul li, #content ol ul li, #content ul ol li, #content ol ol li {
     font-size: 1em ! important;
}

.slideshow {
     margin: 0pt 0pt 20px;
     position: relative;
}

.home .slideshow {
     margin-left: 2%;
     width: 96%;
}

#content .slideshow {
     margin: 0pt 0pt 40px;
}

#content .flex-control-nav {
     bottom: -20px ! important;
     margin: 0pt ! important;
     padding: 0pt ! important;
}

.slideshow li, #content .flexslider li, #content .flexslider ol {
     list-style: none outside none ! important;
}

#content .flexslider .slides {
     margin: 0pt;
}

a.button, #footer a.button, #searchsubmit, input[type="submit"], input[type="button"] {
     background-color: #F7803C;
     border-radius: 3px 3px 3px 3px;
     border: medium none;
     color: #FFFFFF ! important;
     cursor: pointer;
     display: inline-block;
     font-size: 12px;
     font-weight: bold;
     line-height: normal ! important;
     margin: 0pt 3px 0pt 0pt;
     padding: 7px 15px;
     position: relative;
     text-decoration: none;
}

a.button, #footer a.button {
     padding: 6px 15px 5px;
}

#searchsubmit {
     padding: 5px 15px 6px;
}

.button:hover, #footer a.button:hover, #searchsubmit:hover, input[type="submit"]:hover, input[type="button"]:hover {
     background-color: #F54828;
     color: #FFFFFF;
}

.sidebarBox {
     margin: 0pt 0pt 30px;
     position: relative;
}

.sidebarBox.oneFourth {
     width: 100%;
}

.sidebarBox h3 {
     font-size: 0.8em;
     font-weight: bold;
}

#sidebar p {
     color: #937978;
     margin-bottom: 12px;
}

#sidebar a {
     color: #3F1B33;
}

#sidebar a:hover {
     color: #F54828;
}

#sidebar li {
     color: #937978;
     font-size: 0.75em;
}

#sidebar .avatar {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #E1E1E1;
     float: left;
     margin: 0pt 20px 15px 0pt ! important;
     padding: 3px;
}

#sidebar .widgetBox .meta, #footer .widgetBox .meta {
     font-style: italic;
}

#sidebar ul, #footer ul, .homeWidgets ul {
     background: none repeat scroll 0% 0% transparent;
     line-height: 1em;
     margin: 0pt;
     padding: 0px 0pt 0pt;
     position: relative;
}

#sidebar ul li, #footer ul li, .homeWidgets ul li {
     background: none repeat scroll 0% 0% transparent;
     line-height: 1em;
     margin: 0pt 0pt 15px;
     padding: 0px 0pt;
}

#sidebar ul li p, #footer ul li p {
     line-height: 1.3em;
     margin: 0pt;
}

#sidebar ul li h2, #footer ul li h2 {
     font-size: 13px;
     font-weight: normal;
     line-height: 1em;
     margin: 0pt 0pt 0px;
     padding: 0pt ! important;
}

#sidebar .widget_nav_menu ul, #footer .widget_nav_menu ul, #sidebar .widget_pages ul, #footer .widget_pages ul, #sidebar .widget_categories ul, #footer .widget_categories ul {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 0pt;
     padding: 0pt;
}

#sidebar .widget_nav_menu li, #footer .widget_nav_menu li, #sidebar .widget_pages li, #footer .widget_pages li, #sidebar .widget_categories li, #footer .widget_categories li {
     border: medium none;
     margin: 10px 0pt 0pt;
     padding: 0pt;
}

.widget_search {
     display: inline-block;
     padding: 0pt ! important;
}

.widget_search h3 {
     display: none;
}

.widget_search:after {
     clear: both;
     content: " ";
     display: block;
     height: 0pt;
     line-height: 0;
     visibility: hidden;
}

html[xmlns] .widget_search {
     display: block;
}

* html .widget_search {
     height: 1%;
}

#s {
     color: #937978;
     line-height: normal ! important;
     margin: 0pt 0px 0pt 0pt;
     padding: 7px 10px ! important;
     width: 85%;
}

#searchsubmit {
     background-position: 0pt -1px;
     border-bottom-left-radius: 0px;
     border-top-left-radius: 0px;
     border: medium none;
     box-shadow: none;
     float: right;
     font-size: 11px ! important;
     height: 30px;
     margin: 0pt ! important;
}

#sidebar .ttrust_recent_posts .meta, #footer .ttrust_recent_posts .meta {
     display: block;
     margin: 0pt ! important;
     padding: 3px 0pt 0pt;
}

#sidebar .ttrust_recent_posts .title, #footer .ttrust_recent_posts .title {
     font-size: 13px ! important;
     margin-bottom: 2px;
}

#sidebar .ttrust_recent_posts .title, #footer .ttrust_recent_posts .title {
     line-height: 1.1em;
     padding-top: 3px;
}

.ttrust_recent_posts .firstPost p {
     margin-bottom: 10px;
}

.secondaryPost {
     padding: 10px 0pt 0px;
}

.ttrust_recent_posts .thumb {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #C2AE9E;
     float: left;
     margin: 0pt 10px 0pt 0pt;
     padding: 3px;
}

.ttrust_recent_posts li {
     border: medium none;
     display: block;
     margin-bottom: 30px;
}

table#wp-calendar {
     width: 216px;
}

table#wp-calendar td, table#wp-calendar th {
     text-align: left;
}

table#wp-calendar td {
     color: #B0B0AD;
     padding-top: 10px;
}

table#wp-calendar td a {
     font-weight: bold;
}

#wp-calendar caption {
     border-bottom: 1px solid #DBDAD8;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

.widget_tag_cloud a {
     display: block;
     float: left;
     font-size: 11px ! important;
     margin: 0pt 5px 5px 0pt;
     padding: 5px 7px;
}

#footer .widget_tag_cloud a, #sidebar .widget_tag_cloud a {
     background: none repeat scroll 0% 0% #7A7A7A;
     border-radius: 5px 5px 5px 5px;
}

#sidebar .widget_tag_cloud a {
     background: none repeat scroll 0% 0% #E3E3E3;
}

#footer .widget_tag_cloud a {
     background: none repeat scroll 0% 0% #E5E5E5;
}

.widget_tag_cloud:after {
     clear: both;
     content: " ";
     display: block;
     height: 0pt;
     line-height: 0;
     visibility: hidden;
}

.widget_tag_cloud {
     display: inline-block;
}

html[xmlns] .widget_tag_cloud {
     display: block;
}

* html .widget_tag_cloud {
     height: 1%;
}

#twitterBox {
     margin: 0pt 0pt 10px;
}

ul#twitter_update_list li {
     line-height: 1.4em ! important;
}

.twitterLink a {
     font-style: italic;
}

#flickrBox .flickrImage {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #E1E1E1;
     float: left;
     margin: 0pt 12px 12px 0pt;
     padding: 3px;
}

#flickrBox .flickrImage img {
     height: 50px;
     width: 50px;
}

#comments {
     margin: 0pt 0pt 30px 0px;
     padding: 0pt;
     position: relative;
     width: 74.4688%;
}

#content.project #comments {
     padding-top: 30px;
}

#comments ul {
     list-style: none outside none;
     margin: 0pt 0pt 30px;
}

#comments h3 {
     margin: 0pt 0pt 30px;
}

#content #comments ul li {
     font-size: 1em ! important;
}

#trackbacks {
     margin: 30px 0pt 0pt 40px;
}

ol#commentslist {
     list-style: none outside none;
     margin: 0pt 0pt 0pt 0px;
     padding: 0pt;
}

#commentslist .children li {
     background: url("images/comment_marker.gif") no-repeat scroll 0px 40px transparent;
     border-left: 1px solid #ECDCC0;
     padding: 15px 0pt 0pt 30px;
}

.comment {
     margin: 0pt;
     padding: 0pt 0pt 20px;
     position: relative;
}

.comment .avatar {
     left: 0pt;
     position: absolute;
     top: 0pt;
}

#commentForm label {
     padding-left: 20px;
}

.comment h5 {
     margin: 0pt 0pt 0pt 80px;
     padding: 0pt;
}

.comment .date {
     color: #937978;
     display: block;
     font-size: 0.75em;
     font-style: italic;
     margin: -5px 0pt 10px 80px;
}

.comment p {
     margin: 0pt 0pt 10px 80px;
}

.comment-reply-link, .comment-reply-login {
     font-size: 0.75em;
     margin: 0pt 0pt 0pt 80px;
}

.comment-reply {
     display: inline-block ! important;
     padding: 0pt 0pt 0pt 10px;
}

#comment-add {
     position: absolute;
     right: 0px;
     top: -5px;
}

.moderation {
     margin: 0px;
     padding: 0pt 0pt 10px 25px;
}

#trackbacks ul {
     margin: -5px 0pt 15px;
}

#trackbacks ul li {
     padding: 5px 0pt 5px 20px;
}

#commentForm {
     margin: 0pt 0pt 30px 0px;
     position: relative;
}

#comments #respond {
     margin: 0pt;
     padding: 0pt;
     position: relative;
}

#respond .form-allowed-tags {
     display: none;
}

#respond form {
     position: relative;
}

.cancel-comment-reply {
     float: right;
     margin: 5px 90px 0pt 0pt;
}

#comments textarea {
     width: 90% ! important;
}

#comments input[type="text"] {
     margin-right: 20px;
     width: 50%;
}

.pagination {
     clear: both;
     margin: 0pt 0pt 0pt 3%;
     padding: 0pt 0pt 20px;
     width: 97%;
}

.pagination-prev a, .pagination-next a, .wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi .pages, .older-comments, .newer-comments {
     display: block;
     float: left;
     height: 24px;
     line-height: 24px;
     margin: 0pt 5px 0pt 0pt;
     padding: 0pt 8px;
     text-align: center;
     text-decoration: none;
     width: auto;
}

.pagination-prev a:hover, .pagination-next a:hover, .wp-pagenavi a:hover, .wp-pagenavi .current {
    
}

.pagination-prev a, .pagination-next a {
     float: none;
     margin: 0px;
}

.pagination-prev, .pagination-next {
     float: left;
     margin: 0px;
     width: auto;
}

.pagination-prev {
     float: right;
}

.wp-pagenavi .pages {
     float: right;
     margin: 0px;
}

#footer {
     color: #3F1B33;
}

#footer a {
     color: #2E0D23;
}

#footer a:hover {
     color: #F54828;
}

#footer .inside {
     margin: 0pt auto;
     max-width: 62.5em;
     padding: 20px 0pt;
}

#footer .secondary {
     border-top: 1px solid #ECDCC0;
     margin: 0pt 2%;
     padding-top: 40px;
}

#footer .secondary .left {
     float: left;
}

#footer .secondary .right {
     float: right;
}

@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
  html {  }
  h1 { font-size: 1.2em; }
  h2 { font-size: 1.1em; }
  h3 { font-size: 1em; }
  h4 { font-size: 0.9em; }
  h5 { font-size: 0.8em; }
  #pageHead h1 { font-size: 1.2em; }
  #pageHead { padding: 15px 0pt; }
  #pageHead { margin: 0pt 5% 15px ! important; }
  #homeMessage { margin: 40px 3% 0pt; padding: 0pt ! important; font-size: 0.5em; }
  #homeMessage p { padding: 0pt; margin: 0pt; }
  #main { padding-top: 0pt; }
  #header .inside { padding: 20px 0pt; }
  #mainNav { position: relative; width: 99%; margin-top: 0pt; margin-left: 5px; top: 0pt; margin-bottom: 0px; padding-top: 0pt; }
  #mainNav li { margin: 0pt 0pt 0pt 3%; }
  #mainNav ul { margin: 0pt 0pt 0pt 10px; }
  #logo { float: none; margin-bottom: 10px; margin-left: 15px ! important; }
  .home .slideshow { margin: 0pt; width: 100%; }
  #content .post { margin-bottom: 20px; padding-bottom: 1px ! important; }
  #content .post .inside, #content .page .inside, #commentBox .inside { margin: 0pt 15px; padding: 15px 0pt 0pt; }
  #content .posts { margin-bottom: 10px ! important; }
  #content .post.small .inside { margin: 0pt 18px; }
  #content.threeFourths .infscrBtn { width: 84% ! important; margin-left: 9% ! important; }
  #content.full .infscrBtn { width: 84% ! important; margin-left: 9% ! important; }
  .flex-caption { display: none; }
  #footer .secondary { text-align: center; }
  #footer .secondary p { margin: 0px; padding: 0px; }
  #footer .inside { padding: 20px 0pt; }
  #footer .secondary .left, #footer .secondary .right { float: none; padding-bottom: 10px; }
  .flex-direction-nav { display: none ! important; }
}

@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {
  #sidebar .widgetBox { width: 99%; }
  #content .post.small { padding-top: 15px; margin: 0pt 0pt 10px 9%; width: 84%; }
  #content .post.small .thumb { margin: 0pt 0pt 10px 7%; }
  #comments input[type="text"], #commentForm input[type="text"] { width: 46% ! important; margin-right: 5px; }
}

@media screen and (max-width: 480px) and (orientation: landscape) {
  #sidebar .widgetBox { width: 47%; }
  #mainNav ul { margin: 0pt 0pt 0pt 10px; }
  #content .post.small { padding-top: 0px; margin: 0pt 0pt 10px 2.8%; width: 220px; }
  #content .post.small .thumb { margin: 0pt; }
  #content.threeFourths .infscrBtn { width: 97% ! important; }
  #content.full .infscrBtn { width: 96% ! important; }
}

@media only screen and (max-width: 768px) {
  #sidebar { float: none; width: 97%; margin-left: 3%; padding-bottom: 30px ! important; padding-top: 10px; }
  #content.threeFourths { width: 98% ! important; float: none; }
  #content .post.small { margin-left: 23px ! important; }
  #content.threeFourths .infscrBtn { width: 96%; margin-left: 23px; }
  #content.full .infscrBtn { width: 94%; margin-left: 23px; }
  .sidebarBox.oneFourth { width: 225px; }
  .sidebarBox { float: left; margin: 0pt 3% 30px 0pt; }
  #homeMessage p { font-size: 2.4em ! important; }
  #comments { width: 100%; }
}

@media only screen and (max-width: 940px) {
  #content.threeFourth { width: 60%; }
}

.spmhidip
{
   display:none;
   width:10px;
   height:3px;
}

.error
{
   font-family: Verdana, Arial, sans-serif; 
   font-size: 1.0em;
   color: #f54828;
}

.pwdwidgetdiv
{
	width:225px;
}

.pwdfield
{
    display:block;
}

.pwdopsdiv
{
	display: block;
	float: left;
	margin-right:6px;	
}

.pwdopsdiv a
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px; 
}

.pwdstrengthbar
{
	float:right;
	background:#cccccc;
	height:4px;
	border:1;
	margin:0;
}

.pwdstrength
{
	float:right; 
	height:20px;
	width:20px;
	margin:-32px;
	margin-top:-48px;
}

.pwdstrengthstr
{
	float:right;
	clear:both;
	height:14px;
	margin-top:0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px; 
}

img#wpstats{visibility:hidden}