/************************************************************* * author: Frontenders.com * contact: support at frontenders dot com * description: css for screen media *************************************************************/ /* reset * based on Eric Meyer's reset.css * http://meyerweb.com/ *************************************************************/body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, 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, button,table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    border: 0;    outline: 0;    font-size: 100%;    vertical-align: baseline;    background: transparent;}body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }/* remember to define focus styles! */:focus { outline: 0; }/* remember to highlight inserts somehow! */ins { text-decoration: none; }del { text-decoration: line-through; }/* tables still need 'cellspacing="0"' in the markup */table {    border-collapse: collapse;    border-spacing: 0;}/* /reset *****************************************************//* global elements *****************************************************/body {    background: #efe3c6 url( ../images/bg_body.png ) repeat 50% 0;    font: 62.5%/1 Arial, sans-serif;}a {	color:#582700; 	}a:link {	color: #582700; 	text-decoration: none;}a:visited {	text-decoration: none;}a:hover {	text-decoration: underline;	color: #582700;}a:active {	text-decoration: none;	color: #582700;}/* /global elements *****************************************************//* base layout *****************************************************/#container {    margin: 0 auto;    width: 829px;}#branding {    background: transparent url( ../images/bg_branding.png ) no-repeat 0 100%;    overflow: hidden;    padding: 0 0 42px;}#wrap {    background: transparent url( ../images/bg_wrap.png ) repeat-y 0 0;    overflow: hidden;    padding: 0 0 0 36px;}#contentWrap {    background: #fff url( ../images/bg_content_wrap.png ) no-repeat 0 0;    float: left;    width: 764px;}#gallery #contentWrap { padding: 3px 0 0; }#about #contentWrap { padding: 7px 0 0; }#home #contentWrap {    background: #fff;    overflow: hidden;}#mainContent {    float: right;    padding: 0 15px 0 0;    width: 530px;}#home #mainContent {    background: #fff url( ../images/bg_home_main_content.jpg ) no-repeat 19px 8px;    height: 400px;}#gallery #mainContent {    float: none;    padding: 0;    width: 100%;}#subContent {    float: left;    width: 199px;}#footer {    background: transparent url( ../images/bg_bottom.png ) no-repeat 0 0;    padding: 45px 37px 10px;    text-align: center;    zoom: 1;}/* /base layout *****************************************************//* common elements *****************************************************/.left { float: left; }.right { float: right; }.cols { overflow: hidden; }.col { float: left; }.print { display: none; }/* /common elements *****************************************************//* branding elements *****************************************************/#branding h1 {    float: left;    height: 70px;    padding: 31px 0 0 43px;    width: 185px;}#branding h1 a {    background: transparent url( ../images/logo_nicole_chittenden.png ) no-repeat 0 0;    cursor: pointer;    display: block;    height: 100%;    text-indent: -1000em;}/* /branding elements *****************************************************//* navigation elements *****************************************************/#mainNav {    display: inline;    float: right;    margin: 75px 63px 0 0;    width: 310px;}#mainNav li {    background: transparent url( ../images/sep_main_nav.png ) no-repeat 0 0;    float: left;    font-size: 1.4em;    padding: 0 7px 1px 11px;    text-align: center;}#mainNav li.first { background: none; padding: 0 7px 1px 0; }#mainNav a { color: #582700; text-decoration: none; }#mainNav a:hover { color: #F38AB3; }#mainNav .active a { color: #A77E5A; }#mainNav #navAbout { width: 43px; }#mainNav #navGallery { width: 50px; }#mainNav #navPraise { width: 45px; }#mainNav #navLinks{ width: 36px; }#mainNav #navContact { width: 53px; }/* /navigation elements *****************************************************//* content elements *****************************************************/#contentWrap h2 {    background-image: url( ../images/headings_content_wrap.png );    background-repeat: no-repeat;    position: relative;    text-indent: -1000em;}h2#hGallery {    background-position: 0 0;    height: 62px;    margin: 0 0 19px -29px;    width: 183px;}h2#hAbout {    background-position: 0 -62px;    height: 57px;    margin: 0 0 8px -28px;    width: 182px;}h2#hPraise {    background-position: 0 -119px;    height: 57px;    margin: 0 0 8px -28px;    width: 182px;}h2#hLinks {    background-position: 0 -176px;    height: 56px;    margin: 0 0 8px -28px;    width: 183px;}h2#hContact {    background-position: 0 -232px;    height: 57px;    margin: 0 0 8px -28px;    width: 182px;}#mainContent h1 {    background: #fff;    color: #f38ab3;    line-height: 1em;    font-size: 1.6em;}#mainContent .body {    color: #582700;    line-height: 1.6em;    padding: 0 0 2em;}#mainContent .body img {    float: right;    margin: -21px 0 10px 20px;    position: relative;}#mainContent .body p { padding: 1em 0 0; }/* /content elements *****************************************************//* subContent elements *****************************************************/#subContent .block {    background: #f8b9cd url( ../images/bg_subcontent_block.png ) no-repeat 0 0;    color: #582700;    width: 193px;}#subContent .block .inner {    background: transparent url( ../images/bg_subcontent_block.png ) no-repeat 100% 100%;    line-height: 1.5em;    padding: 22px 16px 12px;}#subContent .block h3 {    font-size: 1.2em;    margin: 0 0 5px;}#subContent .block p { margin: 0 0 10px; }#subContent h6 {    background: transparent url( ../images/bg_real_weddings_home.jpg ) no-repeat 0 0;    height: 135px;    margin: 15px 0 0;    text-indent: -1000em;    width: 199px;}#subContent h6 a {    display: block;    height: 100%;    width: 100%;}#subNav {    background: #f2e8d4 url( ../images/bg_sub_nav.png ) no-repeat 100% 100%;    min-height: 411px;    width: 193px;}#subNav ul {    background: transparent url( ../images/bg_sub_nav.png ) no-repeat 0 0;    padding: 16px 0 0 13px;}#subNav li {    line-height: 1em;    padding: 2px 0 3px 22px;    text-transform: uppercase;}#subNav li.active { background: transparent url( ../images/bg_sub_nav_active.png ) no-repeat 0 0; }#subNav a {    color: #a77e5a;    text-decoration: none;}#subNav a:hover { text-decoration: underline; }#subNav .active a { color: #582700; }#subNav .active a:hover { text-decoration: none; }/* subContent elements *****************************************************//* footer elements *****************************************************/#footer ul.navigation a { color: #582700; }#footer a {    color: #f38ab3;    text-decoration: none;}#footer a:hover { text-decoration: underline; }#footer ul {    color: #582700;    margin: 0 0 1.4em;}#footer li { display: inline; }#footer p {    color: #f8b9cd;    line-height: 1.4em;    padding: 5px 0 0;}/* /footer elements *****************************************************/
