/*  
Theme Name: TWE Custom 3.0
Theme URI: http://www.tech-kitten.com/
Description: Custom Theme.
Version: 3.0
Author: Trisha Miller
Author URI: http://www.tech-kitten.com/

*/


/* HTML Elements */

body {font:100% Verdana, Arial, Helvetica, sans-serif;background:#FFF;color:#333;text-align:center;}
div#entry-content a {white-space: pre;/* CSS 2.0 */white-space: pre-wrap;/* CSS 2.1 */white-space: pre-line;/* CSS 3.0 */white-space: -pre-wrap;/* Opera 4-6 */white-space: -o-pre-wrap;/* Opera 7 */white-space: -moz-pre-wrap;/* Mozilla */white-space: -hp-pre-wrap;/* HP Printers */word-wrap: break-word;/* IE 5+ */}
div.authorbio a {white-space: pre;/* CSS 2.0 */white-space: pre-wrap;/* CSS 2.1 */white-space: pre-line;/* CSS 3.0 */white-space: -pre-wrap;/* Opera 4-6 */white-space: -o-pre-wrap;/* Opera 7 */white-space: -moz-pre-wrap;/* Mozilla */white-space: -hp-pre-wrap;/* HP Printers */word-wrap: break-word;/* IE 5+ */}
a:link, a:visited {color: #336699;text-decoration:none}
a:hover, a:active {color:#990000;text-decoration:underline;}
a img {border:0;}
a.bluelink {color: #336699;font-weight: bold;}
span.tooltip {font-weight: bold;color: #993300;background: url(images/icons/comment_yellow.gif) no-repeat right center;padding-right: 18px;text-decoration:underline;}
div.tooltipdiv {display:none;font-size: 1.1em;font-style: italic;font-weight: normal;color: #336699;padding: 8px;}

code {font: 1.1em 'Courier New', Courier, Fixed;}	
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;cursor: help;}			
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {width:80%;clear:both;font:italic 1.2em "Times New Roman", Times, serif;padding:0px;background:#FAFAFA url(images/qe.png) no-repeat right bottom;margin-left:10%;border-top: 0px double #999999;border-right: 3px double #999999;border-bottom: 0px double #999999;border-left: 3px double #999999;}
blockquote p {background: url(images/qb.png) no-repeat left top;text-indent: 20px;padding: 20px;margin:0px;}
select {width: 130px;}	
.note {color:red;}

table.margins {margin:15px 4% 15px 0px;border:1px solid #ccc;width: 95%;}
table.margins th {background: #CAE6DC;text-align: center;border-bottom: 1px solid #CCCCCC;}
table.margins td {border-bottom: 1px solid #CCCCCC;padding:8px;}
table.margins tr.altrow td {background: #DBE4F7;}

table.noborder {border:0px;}
table.noborder td {border:0px;padding:5px;}

hr.separator {width:80%;border-bottom: 1px dotted #99CCCC;}

/* Structure */

#page {width:1000px;margin:15px auto;padding:0px;clear:both;float:none;text-align:left;}
.left, .alignleft, .photoframe .alignleft {float:left;margin-right:1.5em;margin-bottom:1em;}
.right, .alignright , .photoframe .alignright {float:right;margin-left:1.5em;margin-bottom:1em;}

.postphoto-frame, .shadow {position: relative;bottom: 4px; right: 4px;}
.shadow {background-color: #ccc;margin:1em;}
.postphoto-frame {background-color: #fff;color: #000;border: 1px solid #000;padding: .5em;overflow:hidden;text-align:center;}
.postphoto-frame p {width:180px;margin:5px auto;font-size: 75%;font-style: italic;color: #006666;}

.pullquote {float:left;width:200px;margin:10px 15px 10px 0px;padding:15px 10px;border-top:2px solid #ccc;border-bottom:2px solid #ccc;text-align:center;color:#385E88;font: italic 1.5em "Times New Roman", Times, serif;}


/* Header*/

#header {height:104px;margin:0px;padding:0px;border-bottom:1px solid #bbb;clear:both;float:none;}
#logo {width:490px;padding:0px;float:left;}
#bannerads {float:right;width:486px;height:60px;margin:15px 0px;}
.nav-bar {margin:5px 0px;background:#E7F0F4;font-size:0.8em;padding:5px;overflow:hidden;clear:both;float:none;}
.nav-bar span.left a {padding:0px 2px;}
.nav-bar span.right {float:right;}
.nav-bar span.right a {color: #333;}

/* Animation*/

#slideshow .clearfloat {border-bottom:1px dotted #ccc;margin-bottom:0px;}
#slideshow .title {font:2.0em Georgia;line-height:1.0em;font-weight:bold;}
#control {margin: 0px 0px 10px 0px;}
#control img {margin: 0;padding: 0;}
#control span a {font:0.9em Arial, Verdana, Helvetica;border-right: 1px dotted #ccc;border-left: 1px dotted #ccc;border-bottom: 1px dotted #ccc;padding: 0 3px 0 3px;text-decoration: none;}
#control .cntrl_active {background-color: #94a9d1;}
#control .cntrl_active a {color: #fff;}
/*#feature_1 img, #feature_2 img , #feature_3 img, #feature_4 img  {margin:0px 10px 15px 0px;border: 1px solid #ccc;float:left;}*/
#feature_1 p, #feature_2 p, #feature_3 p, #feature_4 p  {margin-top: 4px;}


/* Text*/

h1 {font:2.0em Arial;font-weight:bold;}
h2 {font:1.8em Georgia;color:#005258}
h3 {font:1.3em Georgia;margin-bottom:3px;color:#009933;}
h4 {font:1.1em Georgia;color: #336699;}
h5 {font:1.3em Georgia;color:#CC0000;}
h3#comments {margin-top:32px;padding-left:0px;}
h2.pagetitle {border-bottom:1px dotted #ccc;}

div.tips {width:90%;clear:both;font:italic 1.2em "Times New Roman", Times, serif;padding:10px;background:#FCFCFC;margin-left:5%;border-top: 1px dotted #999999;border-right: 3px double #999999;border-bottom: 1px dotted #999999;border-left: 3px double #999999;}

.imgcaption {font: italic 12px "Times New Roman", Times, serif;color: #006600;text-align: center;}

#postdisclosure {font: italic 11px "Times New Roman", Times, serif;background: #F8F8F8;padding: 5px 10px;border: 1px dotted #CCCCCC;}

/* Jobs Pages */

ul.joblisting {}
ul.joblisting li {list-style: none;display:block;float:none;clear:both;font-size: 1.1em;}
ul.joblisting li span.metakey {float:left;width:10em;color: #663300;}
ul.joblisting li span.metavalue {}
.return {float:right;clear:left;}
.return a, .return a:link {padding: 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #006600;color: #006600;background-color: #F6FFFD;}
.return a:hover {border: 1px solid #000000;color: #FFFFFF;background: #109590;}


/* For Text Resizer */
.normalview .entry p {}
.largeview .entry p, .largeview .entry li {font-size:110%;}
.xlargeview .entry p, .xlargeview .entry li {font-size:125%;}
a.texttoggler img {padding:5px;border:1px solid #ccc;}


/* ADS - Styles for two-column display */

#ads {width:100%;clear:both;float:none;}

#wp125adwrap_2c { width:100%;}
#wp125adwrap_2c .wp125ad {float:left;width:40%;margin:10px auto 10px 5%;}

/* Stats */
#stats {float:right;margin:0px 0px 10px 10px;padding:0px 4px;text-transform:uppercase;font:0.8em Arial;width:140px;border-left: thick double #ccc;}
#stats span {border-bottom:1px dotted #ccc;padding: 5px 4px;display:block;}
#stats span.fb {font-size:0.94em;}
#stats span.digg {background: url(images/icons/16x16-digg-guy.gif) no-repeat 4px center;padding:4px 0px 4px 15px;border:0px;}
#stats span.digg a {border:0px;padding:4px 0px 4px 4px;margin:0px;}
#stats span.tweet-meme {font-size:0.8em;background: url(images/icons/twitter.gif) no-repeat 4px center;padding-left:16px;}
#stats span a, #stats-page a {color:#009933;}
#stats div.post-ratings {font-size:0.7em;}

#stats-page {text-align:center;overflow:hidden;background: #E7F0F4;}
#stats-page span {width:25%;margin:2%;float:left;}

#stats-assignments {float:none;clear:both;height:40px;margin:10px 0px;padding:0px;text-transform:uppercase;font:0.8em Arial;border-bottom:1px dotted #ccc;}
#stats-assignments div.textsizer {float:left;padding:0px 4px;border-left: thick double #ccc;}
#stats-assignments div.meta {float:left;padding:10px 4px;border-left: thick double #ccc;}

#stats-upper {float:none;clear:both;height:40px;margin:10px 0px;padding:0px;text-transform:uppercase;font:0.8em Arial;border-bottom:1px dotted #ccc;}
#stats-upper div.textsizer {float:left;padding:0px 4px;border-left: thick double #ccc;}
#stats-upper div.meta {float:left;padding:10px 4px;border-left: thick double #ccc;}


/* Content */

#content {width:636px;border:1px solid #ccc;float:left;font-size:0.8em;}
#welcome {color: #000000;margin:15px;padding:7px;border:1px solid #ccc;font-size:0.9em;background: url(images/Welcome2.jpg) repeat left top;}
#welcome h3 {font:16px Arial;font-weight:bold;color:#005258;padding:0px;margin:0px;border-bottom:1px dotted #ccc;}
#aside {padding:10px;}
#aside .clearfloat {margin:0px 0px 10px 0px;border-bottom:1px dotted #ccc;}
#aside-1 {width:190px;float:left;padding:10px;}
#aside-2 {width:190px;float:left;padding:10px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#aside-3 {width:190px;float:right;padding:10px;}
#aside-1 img, #aside-2 img, #aside-3 img {border:1px solid #ccc;float:left;margin:4px 8px 2px 0px;}
#aside img, #archive img {border:1px solid #ccc;float:left;margin:4px 10px 15px 0px;}
#aside p {margin-top:4px;}
#aside-1 p, #aside-2 p, #aside-3 p, #archive p {margin-top:0px;}
#aside h3 a, #aside-1 h3 a, #aside-2 h3 a, #aside-3 h3 a {font:10px Arial;color:#333;}

.title {font:1.5em Georgia;line-height:1.0em;font-weight:bold;}
.meta, .meta a {font-size:0.9em;}
.post div#breadcrumb, .page div#breadcrumb {margin-bottom: 15px;border-bottom: 1px dotted #CCCCCC;}
.post, #archive {padding:15px;overflow:hidden;}
.post .clearfloat {border-bottom:1px dotted #ccc;margin:10px 0px;}
.post .title {font-size:2em;font-weight:normal;margin:3px 0px 3px 0px;border-bottom:1px dotted #ccc;padding:0px;}
 
.entry {clear:both;float:none;overflow:hidden;border-bottom:1px dotted #ccc;margin:10px 0px;}
.entry ul, .entry ol {padding-left:2em;}
.entry ul li, .entry ol li {margin: 1.0em 0em;}
.entry ul {list-style:square inside;}
.entry ol {list-style:decimal inside;}
.entry ol li ul li {list-style:square;padding-left:15px;}

#entry-content img {margin:10px;}
#entry-content h3 {font:1.5em Georgia;color: #009933;;margin:0px;padding:0px;}
#entry-content h3 a {font-weight:normal;text-decoration:underline;}
#entry-content h4 {font:1.3em Georgia;color: #009933;margin:5px 0px -7px 0px;padding:0px;}

ul.guestposts {background: #F1F8F8;margin: 15px 25px;padding: 15px;}
ul.guestposts li {list-style: circle outside;margin-left:15px;}

.entry-meta {font-size:0.8em;text-align:left;background: #E7F0F4;padding:4px;border-top:1px dotted #CCCCCC;margin-top:5px;color: #009933;}
.entry-meta span.authimg {float:left; margin:0px 8px 4px 0px;padding:4px;background:#ffffff;border:1px solid #336699;}
.entry span.archive-meta {font-size: 0.85em;color:#336699;}
.entry-meta a.twitter {height:16px;background: url(images/icons/twitter.png) no-repeat left center;padding:4px 18px;}
.entry-meta span.expert {float:right;margin-top:10px;}
.post-after-p {font-size:.9em;font-style:italic;color:#003333;margin-left:20px;border-left:2px solid #003333;padding-left:10px;}

#reviews {color: #CC0066;margin: 20px 0px;}
#reviews ul, #related ul {margin:0px;padding-left:1.5em;}
#reviews li, #related li {margin:0px;padding:.35em;}

#crp_related {width:600px;text-align:center;font-size:80%;clear:both;overflow:hidden;margin:20px 0px;padding:0px;}
#related li {display:block;float:left;width:20%;margin:0px;padding:5px;color:#666666;list-style:none;}
#related li img {padding:2px;border:1px solid #ccc;clear:both;}
#related a {clear:both;}

#crp_related table {width:600px;text-align:center;font-size:80%;clear:both;overflow:hidden;margin:0px;padding:0px;}
#related td {width:23%;margin:0px;padding:10px;vertical-align:top;border-right:1px solid #ccc;}
#related td img {padding:2px;border:1px solid #ccc;clear:both;}
#related td span.crp_excerpt {color:#666666;}
#related a {clear:both;}

#forumposts {background: #FFF3CE;margin:5px;padding:0px;}
#forumposts h2 {font-size:18px;font-weight:bold;color:#005258;margin-left:10px;}
#forumposts th {text-align:left;font-weight: bold;background: #E7F0F4;}
#forumposts tr.alt1 {background: #EFF4F6;}
#forumposts td {text-align:left;padding-left:5px;}
#forumposts table {margin:15px 0px 15px 10px;width:600px;background:#FFF;}
#forumposts span#forumlink a {font-size: 16px;font-weight: bold;color: #336699;}

div.book {float:none;clear:both;overflow:hidden;border-top:1px dotted #CCCCCC;padding:10px;margin-top:15px;}
div.book img {float:left;margin-right:10px;}
div.book p {}
div.book span.booktitle a {font-weight:bold;color:#006633;}

div#socialside {width:340px;margin:0px 0px 10px 0px;padding:5px;text-align:center;background: #FEEBC1 url(images/DontMissOut.png) no-repeat 10px center;border:1px solid #7AA062;overflow:hidden;}
div#socialside ul {margin:0px 0px 0px 75px;padding:0px;}
div#socialside ul li {display:block;float:left;width:50px;margin:0px 5px 0px 0px;text-align:center;overflow:hidden;list-style: none;}

ul#social li a:hover {text-decoration: none;}
ul#social li#twitter {background:url(images/ticon.png) no-repeat top center;}
ul#social li#fbook {background:url(images/ficon.png) no-repeat top center;}
ul#social li#mspace {background:url(images/micon.png) no-repeat top center;}

div#podPressPlayerSpace_1 {margin:0px;padding-bottom:10px;}
div.podcast-embed p {margin:0px;}
div.podcast-embed h5 {margin-bottom:5px;}

div#bookmarks {width:100%;clear:both;overflow:hidden;}
div#bookmarks ul {display:block;text-align:left;}
div#bookmarks ul li {display:inline;float:left;margin:3px;padding:0px;list-style: none;}
div#bookmarks ul li.twrt {height:48px;padding:30px 0px 0px 0px;margin:3px 0px;background:url(images/share/twitter_48.png) no-repeat top center;}

#archive .clearfloat {border-bottom:1px dotted #ccc;margin:10px 0px;}
#writer {border:1px solid #ccc;padding:5px;background:#E7F0F4;}
#writer img {margin:0px 10px 15px 0px;border: 1px solid #ccc;float:left;background: #FFFFFF;padding: 3px;}
.authormeta {font-size:0.9em;color:#336699;}
.author, .author a {font:0.9em Arial;color:#777;text-transform:uppercase;}
.author {line-height:120%;}
.authorbio {border:1px solid #ccc;padding:10px;background:#E7F0F4;margin:5px 0px 10px 0px;overflow:hidden;}
.authorbio p {font-style: italic;color: #595959;font-size:0.8em;}
a.authorbiolink {font:1.3em Georgia;margin-bottom:3px;color:#009933;text-decoration: none;}
a.authorbiolink:hover {color: #990000;text-decoration: underline;}

/* Contributors Page */

#authorlist div.authname {margin: 20px 0 0 10px;float: left;}

/* Review Summary Styles */

#reviewsummary {width:200px;float:right;clear:right;overflow:hidden;margin:15px 0px 15px 15px;font-family: "Times New Roman", Times, serif;}
#reviewsummary h4 {font-size:1.2em;font-weight:bold;color:red;background: url(images/reviewh4.jpg) no-repeat left top;margin: 0px;padding: 12px 0px 5px 17px;}
#reviewsummary #reviewmain {background: url(images/reviewmain.jpg) no-repeat left bottom;padding:5px 5px 4px 10px;overflow:hidden;}
#reviewsummary #reviewcol1, 
#reviewsummary #reviewcol2, 
#reviewsummary #reviewcol3, 
#reviewsummary #reviewcol4, 
#reviewsummary #reviewcol5 {display:block;overflow:hidden;padding-bottom:5px;}
#reviewsummary #reviewmain ul {margin:0px;padding:0px;list-style: square;}
#reviewsummary #reviewmain ul li {padding:2px 0px 0px 7px;margin:0px;list-style: square;}
#reviewsummary .rtitle {font-size:0.9em;color:#006699;font-weight:bold;margin-bottom:3px;}


/* Sitemap & Archives page styles */

#smpages, #smposts {float:none;clear:both;overflow:hidden;}
#smpages ul {margin:0px;padding:0px;list-style: none;clear:both;width:100%;}
#smpages ul li {list-style:none;float:left;width:32%;margin:0px;font-weight:bold;color:#336699;margin-bottom:10px;padding:0px 0px 0px 4px;}
#smpages ul li ul {list-style:none;display:block;}
#smpages ul li ul li {list-style:none;display:block;float:none;width:100%;font-weight:normal;margin:0px;padding:0px;}
#smpages ul#last li {width:45%;}
#smpages ul#last li ul li {width:100%;}
#smposts ul {margin:0px;padding:0px;}
#smposts ul li {list-style:none;}

ul.postspermonth li {margin:5px;}

/* Misc. Page styles */

#FCtestimonials {background: #E2F0F0;border: 1px solid #336666;padding:15px;}
#FCtestimonials span {font-family: "Times New Roman", Times, serif;font-style: italic;color: #333333;margin: 15px 20px;}

.tatw {float:none;clear:both;padding:5px 15px;border:1px dotted #ccc;overflow:hidden;background: #E9FFF8;margin-bottom: 10px;}
.tatw h3 {font:1.5em Georgia;margin:3px 0px;color:#009933;}
.tatw p {color: #385E88;font: italic 1.3em "Times New Roman", Times, serif;}
.tatwauth {/*width:350px;*/margin-right:160px;}
.tatwauthtxt {font: italic 1.4em "Times New Roman", Times, serif;}

.cprc {float:none;clear:both;padding:5px 15px;border:1px dotted #ccc;overflow:hidden;background: #FCF0C8;margin-bottom: 10px;}
.cprc h3 {font:1.5em Georgia;margin:3px 0px -8px 0px;color:#009933;}
.cprc p {color: #385E88;font: italic 1.3em/100% "Times New Roman", Times, serif;}
.cprcauthtxt {font: italic 1.4em "Times New Roman", Times, serif;}


/* Sidebar*/

#sidebar {width:352px;float:right;margin:0px;font-size:0.7em;}

#sidebar li {list-style:none;letter-spacing: -.05em;word-spacing: -.05em;}
#sidebar h2, #sidebar h3 {font-weight:bold;color:#005258;padding:0px 0px 2px 0px;margin-top:10px;border-bottom:1px dotted #ccc;letter-spacing: -.06em;word-spacing: -.05em;}
#sidebar h2 {font-size:18px;text-align:center;}
#sidebar h3 {font-size:14px;text-align:left;}
#sidebar-top {width:352px;float:right;margin:0px;padding:5px;text-align:center;}
#sidebar-middle, #twitterstream {border:1px solid #ccc;width:330px;float:right;margin:0px 0px 10px 0px;padding:0px 10px 10px 10px;}
#sidebar-bottom {width:352px;float:right;margin:0px 0px 10px 0px;}
#sidebar-tabs {width:352px;border:1px solid #ccc;float:right;padding:0px 0px 1px;margin-bottom:10px;}
#sidebar-left, #sidebar-right {width:165px;border:1px solid #ccc;padding:0px 3px 5px;}
#sidebar-left {float:left;}
#sidebar-right {float:right;}
#sidebar-left h3, #sidebar-right h3 {margin-top:3px;background:#E7F0F4;padding:3px;}
#sidebar-left ul, #sidebar-right ul {list-style:none;padding:0px 0px 0px 5px;margin:0px;}
#sidebar-left li, #sidebar-right li {list-style:none;letter-spacing: -.05em;word-spacing: -.05em;padding:0px 0px 3px;}

#sidebar-ads {width:330px;float:right;margin:0px;padding:10px;border:1px solid #ccc;}

#signup {background: url(images/SubscribeBkgd.gif) no-repeat left top;/*height:100px;*/margin:0px auto;padding:30px 20px 0px 0px;}
#signup input#email {width:265px;}

#twitterstream {margin:10px 0px;background: #DCF2FF url(images/tsbkgd.jpg) no-repeat right top;}
#twitterstream h4 {font:16px Arial;font-weight:bold;color:#005258;padding:0px;margin:10px 5px 0px 0px;}
#twitterstream div.follow {margin:0px;padding:10px;}
#twitter_div {background: #F6FEFF;}
#twitter_div ul {margin:0px;padding:0px;}
#twitter_div ul li {padding:10px;}
#twitter_div span.twitter-timestamp {display:block;font-style: italic;color: #666666;}

#sidebar-middle .reading {text-align:center;background: #FFF3CE;padding:10px 5px;overflow:hidden;border:1px solid #ccc;}
#sidebar-middle .reading img {margin:0px 5px;border:1px solid #ffffff;}
#sidebar-middle .reading img:hover {border:1px solid #990000;}
#sidebar-middle .reading a {float:left;margin-left:15px;}
#sidebar-middle .reading p {width:120px;margin:3px 5px;text-align:center;padding:0px;font-size:.8em;}

#fbnwb {float:left;clear:both;}

#fbfb {text-align:center;}
#fbfb iframe {margin:15px auto;}

#tatwGA {margin:10px 0px;background: #DCF2FF;text-align:center;padding:15px;}


/* sidebar-tabs *** lightbox style needed to correct layering problem with tabs */

#lightbox{z-index: 5000;}
#sidebar-tabs ul.tabs {display: block;padding: 0;margin-left: 10px;white-space: nowrap;text-transform: uppercase;z-index: 100;/*\*/vertical-align: middle;/*\*/font-family: Arial, Helvetica, sans-serif;background: #FFFFFF;}
#sidebar-tabs ul.tabs li {margin: 0;display: block;float: left;background-color: #D6EED6;border: 1px solid #ccc;border-width: 1px 1px 1px 0;white-space: nowrap;padding: 7px;z-index: 200;}
#sidebar-tabs ul.tabs li.selected {background-color: #E7F0F4;border-bottom: 1px solid #E7F0F4;z-index: 300;padding: 7px;}
#sidebar-tabs div.tabContent {clear: both;border-top:1px solid #ccc;padding: 10px;_padding: 10px 10px 10px 10px;margin: 0;display: none;min-height:170px;background: #E7F0F4;}
#sidebar-tabs div.tabContent.tabContentActive {display: block;}
#sidebar-tabs div.tabContent ul {margin-top: 0px;margin-bottom: 5px;margin-left:0px;padding:0px;}
#sidebar-tabs div.tabContent ul li {_padding-left: 0px;padding-top: 2px;padding-bottom: 2px;margin-left:10px;}
div.tabContent {}

/* Quick Links Section */

#quicklinksWidget, #tabsContainer {position: relative;top: 1px;_top: 0;left: 0px;_left: 0;_height: 14px;_padding-top: 6px;display: block;}
#quicklinksWidget ul.tabs {font-size: 10px;_position: absolute;top: 0;}
#quicklinksWidget ul.tabs li {position: relative;top: 0;padding-left: 4px;padding-right: 5px;_padding-bottom: 2px;}
#quicklinksWidget ul.tabs li.selected {_padding-bottom: 3px;}	
#quicklinksWidget ul.tabs li:first-child {border-left-width: 1px;padding-left: 4px;}
#quicklinksWidget ul.tabs li a {color: #333333;}
#quicklinksWidget ul li {padding-left:2px;margin-left:25px;line-height:115%;list-style: square;color:#999999;}


/* Form Elements */

#searchform {float:right;padding:0px 5px 0px 15px;margin:0px;}
.button {padding: 1px;border:1px solid #ccc;background:#fff;font-size:1.0em;}
#searchform .button, #searchform404 .button {padding: 2px;border:1px solid #ccc;background:#fff;font-size:0.7em;}
#searchform .button:hover, #searchform404 .button:hover {border:1px solid #FFFFFF;background:#75ABC3;color: #FFFFFF;}
#commentform input {width: 140px;margin: 5px 5px 1px 0;}
#commentform select {width:10em;}
#commentform textarea {width: 99%;margin-top:5px;}
#commentform #submit {padding:4px;background:#E7F0F4;}
#commentform #submit:hover {background:#FFFFFF;color:#009933;}

#subscribe {height:80px;text-align:right;}
#subscribe input.name {width:9em;margin:2px;padding:1px;}
#subscribe input.email {width:13em;margin:2px;padding:1px;}
#subscribe input.submit {margin:2px;padding:2px;background: #E96D34;font-weight: bold;font-size:110%;color: #FFFFFF;border-top: 1px solid #FFCC00;border-right: 1px solid #990000;border-bottom: 1px solid #990000;border-left: 1px solid #FFCC00;}
#subscribe input.submit:hover {color: #990000;background: #FFEDCA;border-top: 1px solid #990000;border-right: 1px solid #FFFFCC;border-bottom: 1px solid #FFFFCC;border-left: 1px solid #990000;}
#subscribe-page {margin:25px 0px;border:1px solid #FFCC00;padding:10px 10px 25px 10px;background:#E7F0F4;}
#subscrib-page h3 {margin-bottom:20px;text-align:left;}

.contactform dl, dl.labels {margin:0em;font-size:100%;margin-top:0.5em;}
.contactform dt, dl.labels dt {float:left;width:10em;margin-bottom:0.8em;color:#006666;text-align:right;font-weight:bold;position:relative; /*IEWin hack*/}
.contactform dd, dl.labels dd {margin-left:10.5em;margin-bottom:0.8em;font-size:100%;font-style:normal;padding-left:0.5em;color: #990000;}
.contactform dd.submit, dl.labels dd.submit  {margin-top:2em;}
.contactform .submitbutton {font-size: 120%;}
.contactform textarea.y_msg {width:400px;background: #E9F6E9;}
.contactform input {background: #E9F6E9;}

.wpcf7-form {padding:15px;}
.wpcf7-form p {font-weight: bold;color: #6B7A00;}


/* Comments*/

#comments, #comments ol {margin:0px;padding:5px;}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li {margin: 5px;padding: 10px;list-style: none;border: 1px dotted #ccc;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {background: #E7F0F4;}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard div.comment-avplustwitter {float:right;text-align:center;}
ol.commentlist li.comment div.vcard img.avatar {border:5px solid #E7F0F4;margin:0 0 .1em 1em;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {color:#336699;}
ol.commentlist li.comment div.comment-meta { font-size:9px;color:#336699;}
ol.commentlist li.comment div.comment-meta a { color:#336699; }
ol.commentlist li.comment p { font-size:12px; margin:1em;font-weight:normal;}
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0px 0px 0px; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {background: #E7F0F4;}
ol.commentlist li.comment ul.children li.bypostauthor div.vcard img.avatar {border:5px solid #FFFFFF;margin:0 0 .1em 1em;}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:2px solid #9CC5C5; margin:0px 0px 10px 0px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:2px solid #99CCCC; margin:0px 0px 10px 0px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:2px solid #98CDBA; margin:0px 0px 10px 0px; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:2px solid #C2DFEA; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.reply {clear:both;margin:10px;}
span.cluv {background: #F1F8F0;margin:10px 0px;padding: 5px;border: 1px dotted #669999;color: #666600;}
span.cluv a {color: #CC0000;}

ol.commentlist li.comment div.comment-meta a.comment-edit-link {color: #CC0000;}

/* Footer*/

#bottom {width:1000px;margin:25px auto 30px;padding:5px;overflow:hidden;border-top:1px solid #bbb;clear:both;background:#E7F0F4;color: #336699;}
.bottomsection {width:20%;float:left;font-size:0.7em;text-align:left;}
.bottomsection h4 {font:14px Arial;font-weight:bold;color:#005258;padding:2px;margin:5px 0px;border-bottom:1px dotted #ccc;}
.bottomsection ul {padding-left:5px;margin:0px;}
.bottomsection li {padding-left:5px;color: #336699;list-style: square inside;}

#footer {width:1000px;text-align:center;font-size:0.7em;margin:25px auto 30px;border-top:1px solid #bbb;}
#footer ul {display:inline;margin:0;padding:0;}
#footer li {margin:10px;display:inline;list-style:none;}
#footer a {color: #005258;font-size: 14px;font-weight: bold;}
#footer p {font-size:10px;}
#footer a:hover {color: #990000;}


/* Float Properties*/

.clear {clear:both;float:none;}
.clearfloat:after {content:".";display:block;height:0;clear:both;visibility:hidden;}


/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}

.dd-manual {text-align:left;vertical-align:middle;clear:both;float:none;margin:15px;width:100%;overflow:hidden;}
.dd-manual li {margin:0px 5px;overflow:hidden;}
.dd-manual li.tm-short {float:left;/*width:75px;*/height:20px;list-style:none;vertical-align:middle;}
.dd-manual li.fb-short {float:left;/*width:60px;*/height:20px;list-style:none;vertical-align:middle;}
.dd-manual li.long {float:left;/*width:90px;*/height:20px;list-style:none;vertical-align:middle;}
