@import url(/wp-content/themes/twentytwelve/style.css); --------------------------------------------------
NOTE 1:	Our HTML font size is 14; matching rem values:
8px = 0.5714rem
10px = 0.7143rem
11px = 0.7857rem
12px = 0.8571rem
13px = 0.9286rem
14px = 1rem(BASE)--------
16px = 1.143rem
18px = 1.286rem
20px = 1.429rem
22px = 1.571rem
23px = 1.643rem
24px = 1.714rem
25px = 1.786rem
26px = 1.857rem
28px = 2rem
30px = 2.143rem
32px = 2.286rem
34px = 2.429rem
36px = 2.571rem
38px = 2.714rem
40px = 2.857rem
48px = 3.429rem
58px = 4.143rem
NOTE 2: Margins are calculated as top right bottom left; top right-left bottom; top-bottom right-left */  #page {
margin-top: 36px;
} .site-header {
margin: 0;
} .entry-content a img,
.entry-content img, 
img.header-image {
border: none;
box-shadow: none;
}
a {
color: #850000;
} .main-navigation {
margin-top: 6px;
margin-bottom: 12px;
margin-bottom: 1.429rem;
}
.main-navigation li {
font-size: 14px;
font-size: 1rem;
padding: 0 4px 0 4px;
}
.main-navigation li a {
white-space: nowrap;
color: #555555 !important;
}
.main-navigation li a:hover {
white-space: nowrap;
color: black !important;
}
.main-navigation ul.nav-menu {
text-align: center;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
border-bottom: 1px solid #AFAFAF;
border-top: 0px;
}
.main-navigation li ul li a {
text-align: left;
background: #DEDEDE;
margin: 0 -38px 0 -9px;
font-size 12px;
font-size: 0.8571rem;
line-height: 1.786rem;
padding: 0 0 0 6px;
border-bottom: 1px solid #DEDEDE;
display: block;
white-space: nowrap;
width: 100%;
}
.dropdown ul {
border: 1px solid #777;
}
li li {
width: 100%
} .nav-menu li > a:after {
color: #5e5e5e;
content: ' ▾';
}
.nav-menu li > a:hover:after {
color: #444;
content: ' ▾';
}
.nav-menu li > a:only-child:after {
content: '';
}  .entry-header {
margin-bottom: 22px;
margin-bottom: 1.571rem;
} .entry-header .entry-title {
font-size: 22px;
font-size: 1.571rem;
margin: 0;
}  .entry-content p, .entry-summary p, .comment-content p, .mu_register p {
margin: 0 0 14px;
line-height: 1.714285714;
} .entry-content a, a:visited {
color: #750000;
text-decoration: underline;
}
.entry-content a:hover {
color: #3A0000;
text-decoration: none;
} #wpadminbar a, a:visited {
color: #ccc !important;
}
TABLE STYLE 
table {
margin:auto;
}
table thead, table tfoot {
background: #f5f5f5;
}
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
font-size: 14px;
color: 6a6a6a;
line-height: 22px;
padding: 10px !important;
}
table thead tr th,
table tfoot tr td {
padding: 8px 12px 9px;
font-size: 16px;
font-weight: bold;
color: #222;
}
.entry-content th {
font-size: 12px;
padding: 6px 10px;
}
table thead tr th:first-child, table tfoot tr td:first-child {
border-left: none;
}
table thead tr th:last-child, table tfoot tr td:last-child {
border-right: none;
}
table tbody tr.even,
table tbody tr.alt {
background: #f9f9f9;
}
table tbody tr:nth-child(even) {
background: #f9f9f9;
}
table tbody tr td {
color: #333;
padding: 10px 10px;
vertical-align: top;
border-bottom: 1px solid #D7D7D7;}  .menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
background:#850000;
border-radius:8px;
cursor:pointer; 
width:150px;
height: 30px;
margin:6px 0;
padding: 4px 12px;
color:#fff;
font-size: 14px;
}
button, input, select, textarea {
border: 1px solid #850000;
border-radius: 8px;
background:#EEEEEE;
padding: 4px;
font-size: 14px;
}    .breadcrumbs {
font-size: 12px;
font-style: italic;
}
.breadcrumbs a, a:visited {
color: #750000 !important;
text-decoration: none;
}
.breadcrumbs a:hover {
color: #3A0000 !important;
text-decoration: underline;
}  .wpcf7-form {
background:#D8D8D8; 
border:2px solid #CFCFCF; 
border-radius:7px; 
width:340px;
padding: 10px 20px; 
margin-bottom:10px; 
}
.wpcf7-form input,
.wpcf7-form textarea{ 
background:#EEEEEE; 
width:300px;
margin: 4px 0 8px 0;
padding: 5px 7px;
color: #4f4f4f;
font-size: 14px;
vertical-align: middle;
}
.wpcf7-form p { 
color:#000000;
margin-top:10px; 
margin-bottom:10px; 
}
.wpcf7-form .wpcf7-submit { 
background:#750000;
border-radius:7px;	
cursor:pointer; 
width:150px;
margin:7px 0;
padding: 5px 15px;
color:#fff; 
} .footnote_plugin_tooltip_text {
top: 0.5em !important;
color: #850000 !important;
font-weight: bold;
}
.footnote_container_prepare > p > span:first-child {
padding-left: 4px !important;
font-size: 17px !important;
font-weight: bold;
font-style: italic;
} .widget-area .widget h3 {
font-size: 13px;
font-weight: normal;
line-height: 1.571rem;
margin-bottom: 1.286rem;
}
.widget-area .widget {
margin: 52px -10px 0 0;
}
.widget-area .widget ul ul {
margin-bottom: 1rem;
line-height: 1.571rem;
}
.widget-area .widget ul {
margin-top: 1rem;
}
.widget-area .widget li {
margin-top: 0.5714rem;
line-height: 1.429rem;
}
.widget-area a:link, .widget-area a:visited {
color: #757575 !important;
text-decoration: none;
}
.widget-area a:hover {
color: #3A3A3A !important;
text-decoration: underline !important;
} @media screen and (min-width: 600px) {
.site-content {
float: right;
width: 70%;
padding: 0;
}
.widget-area {
float: left;
width: 250px;
}
} .ie .site-content {
float: right;
}
.widget-area {
float: left;
} .wp-caption .wp-caption-text {
font-size: 13px;
font-size: 0.9286rem;
line-height: 1.643;
font-style: normal;
color: #5E5E5E;
}[class^="wp-block-"] figcaption {
color: #757575;
font-size: 12px;
font-size: 0.857142857rem;
line-height: 2;
font-style: italic;
text-align: left;
}
[class^="wp-block-"].alignleft,
[class^="wp-block-"] .alignleft {
margin-right: 24px;
}
[class^="wp-block-"].alignright,
[class^="wp-block-"] .alignright {
margin-left: 24px;
}
.rtl [class^="wp-block-"] figcaption {
text-align: right;
}  p.has-drop-cap:not(:focus)::first-letter {
font-size: 5em;
margin-top: 0.1em;
} .wp-block-image figure:not(.aligncenter) {
line-height: 0;
margin: 0 1.714285714rem;
}
.wp-block-image figure.alignleft {
margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
.wp-block-image figure.alignright {
margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
.wp-block-image figcaption {
padding-top: 0.75em;
}
[class^="wp-block-"].alignleft,
[class^="wp-block-"] .alignleft,
[class^="wp-block-"].alignright,
[class^="wp-block-"] .alignright {
} .wp-block-gallery {
margin-bottom: 24px;
margin-bottom: 1.714285714rem;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
left: 0;
right: 0;
text-align: center;
width: auto;
} .wp-block-quote:not(.is-large):not(.is-style-large) {
border: 0;
padding: 24px;
padding: 1.714285714rem;
}
.wp-block-quote {
padding: 24px;
padding: 1.714285714rem;
}
.wp-block-quote cite {
color: inherit;
font-size: inherit;
font-style: italic;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: 20px;
} .wp-block-audio audio {
display: block;
margin-bottom: 1.714285714rem;
width: 100%;
} .wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
display: flex;
} .wp-block-file .wp-block-file__button {
background-color: #e6e6e6;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6);
border: 1px solid #d2d2d2;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
color: #7c7c7c;
font-family: inherit;
font-size: 11px;
font-size: 0.785714286rem;
font-weight: normal;
line-height: 1.428571429;
padding: 6px 10px;
padding: 0.428571429rem 0.714285714rem;
}
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus {
background-color: #ebebeb;
background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: linear-gradient(to bottom, #f9f9f9, #ebebeb);
background-repeat: repeat-x;
color: #5e5e5e;
}
.wp-block-file .wp-block-file__button:focus {
background-color: #e1e1e1;
background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: linear-gradient(to bottom, #ebebeb, #e1e1e1);
background-repeat: repeat-x;
border-color: transparent;
box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
color: #757575;
}
.rtl .wp-block-file * + .wp-block-file__button {
margin-left: 0.75em;
margin-right: 0;
} .wp-block-video video:not(:last-child) {
margin-bottom: 0;
}  pre.wp-block-code {
border: 0;
padding: 0;
} .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
font-size: 14px;
text-transform: none;
} .wp-block-table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
.wp-block-table th {
border: 0;
font-weight: bold;
padding: 6px 10px 6px 0;
text-transform: uppercase;
}
.wp-block-table td {
border: 0;
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0;
}  .wp-block-button .wp-block-button__link {
border: 1px solid #d2d2d2;
font-family: inherit;
font-size: 11px;
font-size: 0.785714286rem;
font-weight: normal;
line-height: 1.428571429;
padding: 6px 10px;
padding: 0.428571429rem 0.714285714rem;
}
.entry-content .wp-block-button__link,
.entry-content .wp-block-button__link:visited {
background-color: #e6e6e6;
color: #7c7c7c;
}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:visited {
background-color: inherit;
border-color: inherit;
}
.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:visited:hover,
.entry-content .wp-block-button__link:focus {
background-color: #ebebeb;
color: #5e5e5e;
}
.entry-content .wp-block-button__link:active {
background-color: #e1e1e1;
color: #757575;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6);
}
.wp-block-button__link:not(.has-text-color) {
box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.wp-block-button__link:not(.has-background):hover,
.wp-block-button__link:not(.has-background):focus {
background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: linear-gradient(to bottom, #f9f9f9, #ebebeb);
background-repeat: repeat-x;
}
.wp-block-button__link:not(.has-background):active {
background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
background-image: linear-gradient(to bottom, #ebebeb, #e1e1e1);
background-repeat: repeat-x;
border-color: transparent;
}
.wp-block-button__link:not(.has-text-color):active {
box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
} .wp-block-separator {
border: 0;
} .wp-block-media-text {
margin-bottom: 24px;
margin-bottom: 1.714285714rem;
}
.wp-block-media-text *:last-child {
margin-bottom: 0;
}  .wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
list-style-position: inside;
text-align: center;
} .wp-block-latest-comments {
margin: 0;
padding: 0;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
border-radius: 0;
box-shadow: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left: 60px;
}
.wp-block-latest-comments__comment,
.wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments__comment-excerpt p {
font-size: 14px;
}
.wp-block-latest-comments__comment-excerpt p:last-child {
margin-bottom: 0;
}
.wp-block-latest-comments__comment-date {
color: #5e5e5e;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
margin: 0;
padding: 24px 0;
padding: 1.714285714rem 0 0;
}
.wp-block-latest-comments article {
margin-bottom: 0;
} .entry-content .has-blue-color,
.entry-content .has-blue-color:visited {
color: #21759b;
}
.entry-content .has-blue-background-color,
.entry-content .has-blue-background-color:visited {
background-color: #21759b;
}
.entry-content .has-dark-gray-color,
.entry-content .has-dark-gray-color:visited {
color: #373737;
}
.entry-content .has-dark-gray-background-color,
.entry-content .has-dark-gray-background-color:visited {
background-color: #373737;
}
.entry-content .has-medium-gray-color,
.entry-content .has-medium-gray-color:visited {
color: #9f9f9f;
}
.entry-content .has-medium-gray-background-color,
.entry-content .has-medium-gray-background-color:visited {
background-color: #9f9f9f;
}
.entry-content .has-light-gray-color,
.entry-content .has-light-gray-color:visited {
color: #e6e6e6;
}
.entry-content .has-light-gray-background-color,
.entry-content .has-light-gray-background-color:visited {
background-color: #e6e6e6;
}
.entry-content .has-white-color,
.entry-content .has-white-color:visited {
color: #fff;
}
.entry-content .has-white-background-color,
.entry-content .has-white-background-color:visited {
background-color: #fff;
}