
/* Demonstration of a WYMeditor style
p.pull-quote {
    float: right;
    padding: 20px;
    font-size: 150%;
    font-weight: bold;
    width: 25%;
}
*/

/* Basic page layout */
html, body {
    text-align: center;
    font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
}

html {
    background-color: white;
}

body {
    width: 783px;
    margin: 0 auto;
    text-align: left;
    color: #413a2d;
}

a, a:visited {
    color: #b9361d;
}

legend {
    color: #413a2d;
}

a:hover {
    color: #a6210f;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    font-weight: normal;
    font-family: "Futura Std Medium", "Futura", "Trebuchet MS", "Trebuchet", "Arial", "Helvetica", sans-serif;
    color: #b9361d;
}

h1 { font-size: 175%; margin: 0 0 0.714285714286em 0; }
h2 { font-size: 150%; margin: 0 0 0.833333333333em 0; }
h3 { font-size: 130%; margin: 0 0 0.961538461538em 0; }
h4 { font-size: 115%; margin: 0 0 1.08695652174em 0; }
h5 { font-size: 105%; margin: 0 0 1.19047619048em 0; }
h6 { font-size: 100%; margin: 0 0 1.25em 0; }

div.contentopen {
    width: 547px;
    height: 228px;
    color: white;
    margin: -230px 0 1.25em -12px;
    background-color: gray;
    position: relative;
    padding: 1px 0;
}

h1.contentopen {
    color: white;
    background: transparent url(/images/cache/images-util-corners-f8771f5247eff0ee0800574ded8d54ce.png);
    padding: 12px;
    margin: 11px 12px;
    width: 240px;
    font-size: 160%;
}

h1.contentopen:first-line {
    font-size: 120%;
}

#header {
    float: left;
    width: 547px;
    height: 77px;
    border-top: 6px solid #a6210f;
    background: #575757 url(/images/cache/images-util-corners-23993be004f699fd7486bc9d10347e19.png) repeat-y;
}

#logo {
    display: block;
    color: white;
    text-decoration: none;
    font-size: 170%;
    font-family: "Futura Std Medium", "Futura", "Trebuchet MS", "Trebuchet", "Arial", "Helvetica", sans-serif;
    line-height: 77px;
    padding-left: 12px;
}

#content {
    width: 762px;
    padding: 0 9px 0 12px;
    font-size: 70%;
    background-color: #e9e9e9;
    float: left;
    min-height: 300px;
}

.cms_chunk {
    display: inline;
    float: left;
    width: 530px;
}

#chunk_neg {
    display: inline;
    float: right;
    width: 219px;
    margin-left: 8px;
}

#chunk_neg .cms_item {
    background: transparent url(/images/cache/images-util-corners-177cc7909263bbcac780604429664a81.png) no-repeat scroll left bottom;
    padding: 0 13px 1px;
}

#chunk_neg h2 {
    color: white;
    margin-right: -13px;
    margin-left: -13px;
    background: transparent url(/images/cache/images-util-corners-149b8c1250c57020a0989db0ea9bc1a4.png) no-repeat scroll left top;
    padding: 3px 18px;
    font-family: "Futura Std Medium", "Futura", "Trebuchet MS", "Trebuchet", "Arial", "Helvetica", sans-serif;
    font-size: 160%;
    text-align: center;
}

body.contact #chunk0 {
    width: 350px;
}

/* Menu styles */
.menu {
    float: right;
    width: 188px;
    margin: 0;
    padding: 0 24px;
    height: 287px;
    list-style: none;
    border-top: 6px solid #afafaf;
    background-color: #b9361d;
    font-family: "Futura Std Medium", "Futura", "Trebuchet MS", "Trebuchet", "Arial", "Helvetica", sans-serif;
    font-size: 100%;
    line-height: 31px;
    padding-top: 20px;
}

.menu li {
    margin: 0;
    padding: 0;
    display: block;
}

.menu a, .menu a:visited {
    display: block;
    color: white;
    text-decoration: none;
    border-top: 1px solid #ff795e;
    border-bottom: 1px solid #88240d;
    background: transparent url(/images/theme-respectfuldivorces/chevron-red.png) no-repeat scroll left 11px;
    padding-left: 17px;
}

.menu .last a {
    border-bottom: none;
}

.menu .first a {
    border-top: none;
}

.menu a:hover, .menu .hover {
    color: #e9e9e9;
}

/* Footer Styles */
#footer {
    clear: both;
    font-size: 70%;
    text-align: center;
    zoom: 1; /* hasLayout */
}

#footer a {
    color: #413a2d;
    text-decoration: none;
}

#footer a:hover {
    color: ;
}

#footer #footTextlinks {
    background-color: #e9e9e9;
    padding: 1.25em 0;
    border-bottom: 6px solid #afafaf;
    margin-bottom: 0;
}

#footTextlinks a {
    padding: 0 10px;
}

#footTextlinks a.first {
    padding-left: 0;
}

#footElements {
    font-style: normal;
    margin-top: -6px;
    background: transparent url(/images/cache/images-util-corners-d50edcdb9fb2c921cd5c46c586766744.png) no-repeat scroll right top;
    padding-top: 1.875em;
}

#copyright { margin-bottom: 0; }
#developerNotice { margin-top: 0; }

#foot-bar {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    width: 150px;
}

#foot-lawinfo {
    float: right;
    padding-top: 37px;
    height: 82px;
    padding-right: 20px;
    width: 150px;
}

#footer img {
    display: block;
    margin: 0 auto;
}

/* Testimonials page */
body.questions-testimonials #chunk1 {
    display: none;
}

