/** 
* Clear Health Costs - Beta
* Template Name: Clear Health Costs Beta
* Author: Jenn Schiffer
* Designed by Revsquare
*/

/* Yahoo! Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
img {max-width: 100%;}

/* Global */
html { color: #666; }
body { background: #f6f6f6; font-family: Arial, sans-serif; font-size: 14px; }
img { display: inline; }
a { text-decoration: none; color: #296475; }
a:hover { cursor: pointer; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
hr { height: 8px; border: none; background-image: url('assets/hr.png'); background-position: center; margin-bottom: 20px; }
label { position: relative; }
.ribbon { color: #fff; background: #008a9a; position: relative; left:-5px;}
.ribbon { font-size: 1.7em; letter-spacing: .05em; padding: 1px 11px 0 0; margin-bottom: 8px; width: 100%;}
.ribbon-left { position: absolute; left: -5px; top: 4px;}
.ribbon-right { position: absolute; right: -6px; top: 4px;}
input.text, textarea { font-size: 1.2em; color: #878787; border: 1px solid #cacaca; padding: 7px 10px; -webkit-box-shadow: 0 1px 1px #ccc; -moz-box-shadow: 0 1px 1px #ccc; -o-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; border-radius: 3px; }
.help-marker { cursor: pointer; color: #3c3a36; padding: 0 3px; font-size: .85em; background: #e9e9e9; border: 1px solid #c9c9c9; -webkit-box-shadow: 0px 0px 1px #d7d7d7; -moz-box-shadow: 0px 0px 1px #d7d7d7; -o-box-shadow: 0px 0px 1px #d7d7d7; box-shadow: 0px 0px 1px #d7d7d7; }
.help-marker a { color: #3c3a36; }
.help-modal { display: none; width: 250px; position: absolute; z-index: 50; padding: 10px; top: -10px; background: #fff; border: 1px solid #c9c9c9; -webkit-box-shadow: 0px 0px 2px #d7d7d7; -moz-box-shadow: 0px 0px 2px #d7d7d7; -o-box-shadow: 0px 0px 2px #d7d7d7; box-shadow: 0px 0px 2px #d7d7d7; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.help-modal:before { content: " "; background: url('assets/modal-arrow.png'); position:absolute; top: 17px; left: -7px; width: 7px; height: 9px; }
.autocomplete-shadow { -webkit-box-shadow: 0 2px 3px 0px #999; -moz-box-shadow: 0 2px 3px 0px #999; -o-box-shadow: 0 2px 3px 0px #999; box-shadow: 0 2px 3px 0px #999; }

/* Special Backgrounds */
/*body.single, body.page { background: #f6f6f6; }*/

/* All Pages  */
#header { background: #e9f3f4; box-shadow: 0 1px 3px #999; padding: 10px 0; }
#footer { background: #e9f3f4 url('assets/footer.png') repeat-x; padding: 10px 0 0; -webkit-box-shadow: inset 0 1px 3px #999; -moz-box-shadow: inset 0 1px 3px #999; -o-box-shadow: inset 0 1px 3px #999; box-shadow: inset 0 1px 3px #999; }
#header .container, #footer .container, #content { width: 960px; margin: 0 auto; position: relative;}
#content { min-height: 400px; }
#page { margin: 16px auto 36px; }

/* Header */
.logo { float: left; margin-right: 6px; }
#header .social { float: left; width: 100px; }
#header .social img { padding: 27px 1px 0 1px; }
#share-what-you-paid a { float: left; background: #e2aa55; color: #fff; font-size: 1.2em; padding: 7px 18px 6px; text-align: center;  margin: 9px 0 0 26px; -webkit-text-shadow: 0 1px 0 #666; -moz-text-shadow: 0 1px 0 #666; -o-text-shadow: 0 1px 0 #666; text-shadow: 0 1px 0 #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; -o-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;}
#header .nav-mask, #header .navigation { float: left; height: 22px; position: relative; z-index: 10; width: auto; }
#header .menu { background: #e9f3f4; color: #878787; border: 1px solid #9ea3a2; font-size: .85em; padding-bottom: 10px; margin: 9px 10px 0 5px; overflow: hidden; height: 20px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; -o-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; }
#header .menu a { color: #878787; display: block; padding: 9px 18px; border-right: 3px solid #e9f3f4; }
#header .menu a:hover { color: #296475; background: #ffffff; border-color: #296475; }
#header .menu li { position: relative; }
#header .menu li:first-child a { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px;  border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px;  border-top-left-radius: 3px; }
#header .menu.closed li:first-child a { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#header .menu.closed li:first-child a:hover { background: none; border-color: #e9f3f4; color: #878787; }
#header .navigation img { position: absolute; top: 22px; right: 18px; z-index: 15; }
#header .meta-links { float: left; padding: 18px 0 0; color: #296475;}
#header .meta-links a { color: #296475; font-size: .85em;}

/* social bar */
#social-bar.left { position: fixed; top: 220px; left: 10px; width: 55px; text-align: center;}
#social-bar.left .button { margin-bottom: 20px; }

/* Header - search box */
#search-form, #share-form { width: 796px; padding: 9px 0 16px; margin: 30px auto; background: #ededed; border: 1px solid #bbb; border-top-color: #ccc; color: #474747; font-size:.85em; text-align: center;  position: relative;  border-radius: 5px; box-shadow: 0 0 5px #ccc;}
#search-form p { margin: 15px auto 0; }
#search-form p.description { line-height: 1.3em; margin-bottom: 10px; font-weight: bold; font-size: 1.5em; }
#search-form h3 { display: inline-block; color: #3c3a36; font-weight: bold; font-size: 1.6em; margin: 5px 10px 0 30px; float:left;}
#search-form input, #search-form .autocomplete-query { margin-left: 15px; float:left;}
#search-form.advanced input, #search-form.advanced .autocomplete-query { margin-left: 20px; }
#search-form input.search { width: 200px; padding-right: 20px; background: #fff url('assets/search-glass.png') right no-repeat; }
#search-form input.search-ajax {
    background: url("assets/ajaxProgress.gif") no-repeat scroll 226px 7px #FFFFFF;
    margin: 0;
    padding-right: 20px;
    width: 220px;
}
#search-form a { font-weight: bold; text-decoration: underline;}
#search-form input.zipcode { width: 70px; margin-right: 32px; }
#search-form input.submit { border: 0; margin: 3px 10px 0; padding: 0; width: 75px; }
#search-form .autocomplete-query { width: 245px; position: relative; }
#search-form .autocomplete-query ul { display: none; position: absolute; top: 31px; left: 1px; width: 226px; background: #ffffff; border: 1px solid #ddd; max-height: 300px; overflow: hidden; z-index: 40; }
#search-form .autocomplete-query ul li { padding: 5px 10px; text-align: left; font-size: 1em; cursor: pointer; }
#search-form .autocomplete-query ul li:hover { background: #efefef; }
#search-form .state-mask { height: 20px; position: relative; z-index: 10; width: 88px; float:left; margin-right: 18px;}
#search-form .state { width:87px; background: #ffffff; border: 1px solid #cacaca; padding-bottom: 10px; overflow: hidden; border-radius: 3px; box-shadow: 0 1px 1px #ccc; height: 20px;}
#search-form .state a { font-size: 1.2em; color: #878787; display: block; padding: 7px 15px; }
#search-form .state a:hover { color: #000; background: #e9e9e9; }
#search-form .state li { position: relative; text-align: left; }
#search-form .state img { position: absolute; top: 12px; right: 12px; z-index: 20;}
#search-form .state li:first-child a { border-top-right-radius: 3px; border-top-left-radius: 3px; }
#search-form .state.closed li:first-child a { border-radius: 3px; }
#search-form .state.closed li:first-child a:hover { background: none; border-color: #e9f3f4; color: #878787; }
#search-form .state li.chosen { background: #efefef; }
#search-form .empty-input { border-color: red; }
#search-form p.info-smaller { font-size: .9em; margin-top: 0;}
#search-form.advanced p.info-smaller { margin-top: 15px; }

/* region state stuff */
#search-form select { position: relative; float: left; margin: 8px 15px 0; width: 140px;}

/* advanced search */
#search-form.advanced select { width: 75px; margin: 8px 0 0 45px; }
#search-form.advanced h3 { margin-left: 35px; }
#search-form select#distance { width: 50px; }
#search-form #search-rzip { width: 60px; }
#search-distance p, #search-distance div { float: left; }
#search-distance p { margin-bottom: 20px; }

/* Footer */
#footer a { color: #000; line-height: 1.3em; }
#footer h3 { color: #fff; font-size: 1.3em; margin-bottom: 8px; }
#footer .columns { margin-bottom: 12px; }
#footer .column { float: left; width: 258px; }
#footer .column.left { margin-left: 142px; }
#footer .column.middle { margin-left: 50px; width: 250px; }
#footer .column.right { margin-left: 40px; width: 200px; }
#footer .foot { background: #bebebe; padding: 10px 0; -webkit-box-shadow: inset 0 1px 10px #666; -moz-box-shadow: inset 0 1px 10px #666; -o-box-shadow: inset 0 1px 10px #666; box-shadow: inset 0 1px 10px #666; }
#footer .logo { float: left; }
#footer .social { float: left; margin: 11px 0 0 25px; }
#footer .social img { padding: 0 5px 0 0;}
#creative-commons { float: left; margin: 10px 0 0 27px; }
#footer .copyright { float: right; margin-top: 23px; font-size: .85em; }
p.spm { margin-top: 20px; }

/* Front Page */
.category-nav ul { text-align: center; margin: 20px 0 15px; }
.category-nav ul li { display: inline-block; margin-bottom: 15px; }
.category-nav ul li a { color: #3c3a36; padding: 5px; margin: 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; font-size: .9em; }
.category-nav ul li a:hover, .category-nav ul li.current-menu-item a { color: #fff; background: #e2aa55; -webkit-text-shadow: 0 1px 0 #666; -moz-text-shadow: 0 1px 0 #666; -o-text-shadow: 0 1px 0 #666; text-shadow: 0 1px 0 #666; }
.procedure-box { width: 172px; margin: 10px 9px; float: left; border: 1px solid #efefef; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; box-shadow: 0 1px 1px #ccc; }
.procedure-box.price-of-the-day { box-shadow: 0 0 25px #aaa; position: relative; }
.procedure-box img.wp-post-image { width: 152px; height: auto; padding: 10px 10px 0; }
.procedure-box h3 { font-size: 1.2em; color: #296475; font-weight: bold; padding: 3px 10px; }
.procedure-box h3.ribbon { font-size: 1em; position: absolute; top: 10px; left: -5px; width: 153px; color: #fff; font-weight: normal; padding: 3px 15px; }
.procedure-box .ribbon-left { top: 5px;}
.procedure-box .ribbon-right { top: 5px;}
.procedure-box .price { font-size: .85em; color: #8f8f8f; padding: 6px 10px; }
.procedure-box .price.lowest { background: #e9e9e9; }
.procedure-box .price.highest { border-bottom: 1px solid #c5c5c5; padding: 8px 10px 9px; }
.procedure-box .price p.cost { font-size: 1.8em; color: #3c3a36; padding: 2px 0; }
.procedure-box .price p.address, .procedure-box .price p.address a { color: #296475; line-height: 1.3em; }
.procedure-box .meta { border-top: 1px solid #acacac; padding: 10px; }
.procedure-box .meta .more { margin: 10px auto; font-weight: normal; }
.procedure-box .meta .more a, .post-content .more a {  background: #e2aa55; color: #fff; padding: 7px 18px 6px; text-align: center; -webkit-text-shadow: 0 1px 0 #666; -moz-text-shadow: 0 1px 0 #666; -o-text-shadow: 0 1px 0 #666; text-shadow: 0 1px 0 #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; -o-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; }
.procedure-box .meta .social { text-align: center; font-size: .75em; list-style: none; margin-bottom: 5px; }
.procedure-box .meta .social a { color: #666;}
.procedure-box .meta .social img { position: relative; top: 5px; }
.procedure-box .meta .social li { display: inline-block; margin-right: 8px; }
.procedure-box .meta .social li:last-child { margin-right: 0; }
#post-box-pagination { margin: 20px auto 0; text-align: center; }
#post-box-pagination a { display: inline-block; font-weight: bold; padding: 0 40px; }

/* Details Page */
.sidebar.left { margin-right: 24px; float:left; width: 55px; text-align: center; }
.sidebar.left .button { margin-bottom: 20px; }
.sidebar.right { margin-left: 20px; float: left; width:160px; /* test:*/ height: 600px; background: #efefef; }
#procedure { float:left; width: 692px; color: #3c3a36; }
#procedure .header-box { background: #ffffff; padding: 12px 10px 7px; margin-bottom: 20px; border: 1px solid #efefef; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; box-shadow: 0 1px 1px #ccc; }
#procedure .header-box img { float: left; padding-right: 10px; }
.header-box .sharedaddy { display: none; }
#procedure .header-box .information { float: left; width: 485px; }
#procedure .header-box .information h2 { font-size: 1.4em; margin: 2px 0 0; text-transform: capitalize; }
#procedure .header-box .information .the-content { margin: 10px 0; }
#procedure .header-box .information .the-content, table.definitions { font-size: .85em;}
#procedure .header-box td.cash-def { width: 210px; padding: 0 25px 0 0; vertical-align: top;  }
#procedure .header-box td.insurance-def { padding: 0 0 0 20px; border-left: 2px solid; }
#procedure h3 { font-size: 1.2em; color: #008a9a; margin: .5em 0; position: relative; }
#procedure h3 .help-modal { font-size: .7em; color: #000; }

/* Price Table */
#procedure table { width: 100%; }
#procedure table .odd { background: #efefef;}
#procedure table .even { background: #ffffff; }
#procedure .notes-link { cursor: pointer; }
td.cash, td.insurance { font-size: 1.4em; }
td { padding: 23px 15px 15px; }
th.header { padding: 5px 15px; font-size: .85em; position: relative;  }
th.header .help-container { position: relative; }
th.header .help-marker { position: relative; margin-left: 7px; display: inline-block; }
th.header .help-modal { color: #333; }
td.cash, th.cash { width: 85px; }
td.insurance, th.insurance { width: 120px; padding-left: 36px; }
td.provider, th.provider { width: 190px; }
td.city, th.city {}
td.state, th.state { width: 45px; }
#procedure table tr.notes td { position: relative; top: -7px; padding: 0 26px; font-size: .85em; }
div.notes-content { background: #fff; padding: 10px 20px; margin: 10px; }
.even .notes-content { background: #efefef; }
#procedure table tr.crowdsourced { background: #99cccc; }
#procedure table tr.sponsored { background: #cc6666; }

/* Table Filters and Legends */
.filter { padding-bottom: 10px; text-align: right; }
.filter .crowdsourced.legend { width: 20px; height: 12px; background: #99cccc; display: inline-block }


/* Tablesorter specific */
.headerSortUp, .headerSortDown { background: #ce8724; color: #fff; }
.headerSortDown:after { content: " "; position:absolute; bottom: -5px; left: 45%; height:0px;  border-left:5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #ce8724; font-size:0px; line-height:0px; }
.headerSortUp:before { content: " "; position:absolute; top: -5px; left: 45%; height:0px;  border-left:5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #ce8724; font-size:0px; line-height:0px; }

/* Medicare Price Table */
#procedure table.medicare { margin: 10px auto 20px; border-color: #ccc; }
#procedure table.medicare td, #procedure table.medicare th { padding: 5px; }

/* Share-What-You-Paid Form Page */
#share-form { color: #878787; font-size: 1em; }
#share-form .ribbon { text-transform: uppercase; font-size: 1.3em; font-weight: normal; }
#share-form form { text-align: left; width: 320px; margin: 0 auto; }
#share-form p, #share-form div { margin: 10px 0;}
#share-form .intro { margin: 10px auto; background: #fff; display: inline-block; padding: 10px; border: 1px solid #DDD; color: #666; }
#share-form .information { font-size: .85em; }
#share-form .information a { text-decoration: underline; }
#share-form label { display: block; padding: 2px 0; }
#share-form input, #share-form textarea { float: none; margin: 0; width: 298px; color: #000; font-size: .85em; }
#share-form input.submit { width: 320px; display: block; background: #e2aa55; color: #fff; padding: 6px 0 5px; text-align: center; font-size: 1.3em; margin-top: 9px; cursor: pointer; text-transform: uppercase; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-shadow: 0 1px 0 #666; }
#share-form input.radio { width: 10px; display: inline; margin-left: 20px;}
#share-form input.radio.yes { margin-left: 0;}
#share-form input.search { width: 288px; padding-right: 20px; background: #fff url('assets/search-glass.png') right no-repeat; margin: 0; }
#share-form .autocomplete-query { width: 307px; position: relative; margin-right:27px; }
#share-form .autocomplete-query ul { display: none; position: absolute; top: 49px; left: 1px; width: 315px; background: #ffffff; border: 1px solid #ddd; max-height: 315px; z-index: 40; overflow:hidden; }
#share-form .autocomplete-query ul li { padding: 5px 10px; text-align: left; font-size: 1em; cursor: pointer; }
#share-form .autocomplete-query ul li:hover { background: #efefef; }
#share-form div#chc-recaptcha div { margin: 0; }
#procedure-chosen { display: none; padding: 0 0 10px; font-style: italic; color: #333; }
#powered-by-google { float: right; margin: 2px; display: none;}
#share-alert, #share-form #submit-warning { padding: 10px 20px; background: #e4f0f1; border: 1px solid #c2dde0; margin: 10px 50px; font-size: 1.3em; color: #333; text-align: center; }
#share-alert.fail, #share-form #submit-warning { background: #eabfbf; border-color: #dd9999;}
#share-form #submit-warning { margin: 10px 0; font-size: 1em; display: block; }
#share-form .empty-input { border: 1px solid red; }
#share-form div.empty-input { background: #eabfbf; color: #666; padding: 5px; }
#share-form input.price { display: inline-block; width: 285px; }
#share-form #terms { font-size: 1.2em; }
#terms input { width: 20px; display: inline; }
#terms label { display: inline;}

/* Static Pages */
.static-page .sidebar.left { background: none; width: 300px; margin-right: 45px; height: auto; }
.static-page .sidebar.left .menu { background: #f1f1f1; padding: 15px;  -webkit-box-shadow: 0 2px 3px #aaa; -moz-box-shadow: 0 2px 3px #aaa; -o-box-shadow: 0 2px 3px #aaa; box-shadow: 0 2px 3px #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.static-page .sidebar.left .menu li { margin: 0 0 15px; text-transform: uppercase; font-size: 1.3em; }
.static-page .sidebar.left .menu li a { color: #333; }
.static-page .sidebar.left .menu li.current_page_item, #page.single-post li#menu-item-5042 { background: #008a9a; position: relative; left: -20px; padding: 3px 0 0 20px; width: 287px; -webkit-box-shadow: 0 2px 3px #aaa; -moz-box-shadow: 0 2px 3px #aaa; -o-box-shadow: 0 2px 3px #aaa; box-shadow: 0 2px 3px #aaa; }
.static-page .sidebar.left .menu li.current_page_item a, #page.single-post li#menu-item-5042 a { color: #fff; position: relative; left: -10px; }
.static-page .sidebar.left .menu li.current_page_item .ribbon-left { position: absolute; left: 0; top: -6px;}
.static-page .main-content { float: left; width: 610px; }
.static-page.plain-page .main-content { width: 960px; float: none;}
.static-page .hentry p { line-height: 1.5em; padding: 0 3px 10px; }
.static-page .post-content h1, .static-page .post-content h2, .static-page .post-content h3, .static-page .post-content h4 { border-bottom: 2px dotted #878787; color: #474747; font-size: 1.3em; padding: 0 3px 5px; margin: 1em auto; }
.static-page .post-content h4 { border-bottom: 0; }
.static-page .hentry .title { font-size: 2em; color: #474747; text-transform: uppercase; padding: 12px 3px; border:0; }
.static-page .hentry .title a { color: #296475; }
.static-page .hentry ol, .static-page .hentry ul { margin: 5px 40px 15px; }
.static-page .hentry ol li, .static-page .hentry ul li { padding: 5px 0; }
.static-page .hentry ol { list-style-type: decimal; }
.static-page .hentry ul { list-style-type: disc; }

/* Widgets */
.sidebar.left .widget { margin: 40px auto 10px; text-align: left; }
.sidebar.left .widget_search { text-align: center;}
h3.widget-title { font-size: 1.5em; }
.sidebar.left .widget ul li { padding: 10px 0; border-bottom: 2px solid #ccc; }
.sidebar.left .widget ul li:last-child { border-bottom: 0; }

/* Blog */
.hentry a { color: #da9939;}
.blog-meta { color: #999; font-size: .9em; margin: 0 3px 25px; }
.blog-meta a { color: #999; border-bottom: 1px dotted #999; }
#respond { line-height: 2em; }
#respond h3, h3#comments { color: #474747; font-size: 1.3em; padding: 0 3px 5px; margin: 1em auto; line-height: 1em; }
.commentlist li.comment { padding: 20px; border-bottom: 1px dotted #ccc; }
.commentlist li.comment p { margin: 10px auto; }
.commentlist li:last-child { border-bottom: none; }
.commentlist li.comment .comment-meta { margin-bottom: 20px; font-size: .8em; font-style: italic; padding: 3px 0; }
.commentlist li.comment .comment-author, .commentlist li.comment .comment-author a { font-weight: bold; }
.commentlist li.comment img.avatar { float:left; margin:0 20px 10px 0; }
textarea#comment { width: 614px; height: 100px; }
.post-response { text-align: right; font-weight: bold; font-size: 1.2em; padding: 10px; }
.post-response a { color: #296475; }
.post-content div.sharedaddy .sd-content { float: left; }

/* Ads */

.ad { text-align: center; margin: 5px auto; }
#ad-header, #ad-footer { max-width: 728px; }

/* Page Specifics */
 
 	/* about */
 	body.page-id-1803 .static-page .post-content h4 { margin-top: 0; }
 	
 	/* procedure embeds */
 	.procedure-embed { float:right; margin:0 0 10px 20px; border:0; width:190px;  }

/* WordPress Core (for blog)  */
.alignnone { margin: 5px 20px 20px 0; }  
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }  
.alignright { float:right; margin: 5px 0 20px 20px; }  
.alignleft { float:left; margin: 5px 20px 20px 0; }  
.aligncenter { display: block; margin: 5px auto 5px auto; }  
a img.alignright { float:right; margin: 5px 0 20px 20px; }  
a img.alignnone { margin: 5px 20px 20px 0; }  
a img.alignleft { float:left; margin: 5px 20px 20px 0; }  
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }  
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }  
.wp-caption.alignnone { margin: 5px 20px 20px 0; }  
.wp-caption.alignleft { margin: 5px 20px 20px 0; }  
.wp-caption.alignright { margin: 5px 0 20px 20px; }  
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }  
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; } 
.screen-reader-text { position: absolute; left: -9999px; overflow: hidden; }

/* Fixes */
img#wpstats{width:0px;height:0px;overflow:hidden}
 .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
 .clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} 