/*
- - - - - - - - - -
Rebecca Robinson master style sheet v.01
Clever4 Limited / www.clever4.net
Last update: 15th June 2010 / 16:00 GMT
Last updated by: Martin Hodgson (martin.hodgson@clever4.net)
- - - - - - - - - -
*/

/* =Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
- - - - - - - - - - - - - - - - - - - - */
html, body, article, nav, section, footer, header, div, span, applet, object, iframe, figure, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
article, aside, dialog, figure, footer, header, time, hgroup, nav, section {display: block;}

body {font-family: "Lucida Sans", "Lucida Grande", sans-serif; text-align: left; font-size: 100%; background: transparent url('/images/head.jpg') repeat-x top left;}

h1 {font-size: 1.8em; color: #94c93d; padding: 20px 0 12px 0;}
h2 {font-size: 1.4em; color: #58595b; padding: 20px 0 15px 0;}
div#sub h2 {padding: 0 0 8px 0;}
h3 {font-size: 1.4em; color:#94c93d; padding:5px 0 5px 0;}	
p {font-size: 0.8em; color: #58595b; padding: 0 0 15px 0; line-height: 1.7em;}
p strong {font-weight: bold;}
a {color: #73aa17; text-decoration: underline;}	
a:hover {color: #5a7d21;}
p.sub-text {font-size: 0.7em;}
ul {padding: 0 0 15px 15px;}
ul li {font-size: 0.8em; color:#58595b; line-height: 1.7em; padding: 0 0 8px 0;}
hr {height: 9px; border-top: none; border-left: none; border-right: none; border-bottom: 9px solid #f3f4f3; margin: 20px 0 2px 0;}
hr.alt {margin: 20px 0 25px 0;}

div#header {height: 87px;}
div#navigation {width: 950px; margin:0 auto;}
div#main-content {width: 950px; margin: 0 auto; position: relative;}
div#sub {width: 100%; float: left; display: table; background: transparent url('/images/sub.jpg') repeat-x top left; margin: 30px 0 0 0;}
div#sub-content {width: 950px; margin: 0 auto;}
div#footer {width: 100%; background: #58595B; clear: both; display: table; padding: 20px 0 50px 0;}
div#footer-content {width: 950px; margin: 0 auto;}

div#main-imagery {padding: 20px 0 0 0;}
div#main-imagery img {border: 1px solid #eeeeed; margin: 0 10px 0 0;}
div#main-imagery img.last {margin: 0;}

div#navigation ul {float:left; list-style:none; font-size: 0.95em; padding: 0;}
div#navigation ul li {float: left;}
div#navigation ul li.selected {background: #9dd29c;  color: white; padding: 19px 14px 19px 14px;}
div#navigation ul li a {color: white; display: block; padding: 19px 14px 19px 14px; color: white; text-decoration: none;}
div#navigation ul li a:hover {background-color: #9dd29c; color: white;}

div#thumbnails {float: left; display: inline; width: 950px; background: transparent url('/images/gallery-background.jpg') repeat-x top left; margin: 10px 0 20px 0;}
div#thumbnails ul {padding: 17px 0 17px 17px;}
div#thumbnails ul li {float: left; display: inline; list-style: none; padding: 0 17px 10px 0;}
blockquote {margin: 20px 0 0 0;}
blockquote p {font-size: 1.1em; font-style: italic; text-align: center; width: 470px; line-height:1.5em; color:#58595b; font-family: Georgia, sans-serif; background: url("/images/quote.jpg") bottom right no-repeat; margin: 0 auto;}
p.testimonial-name {font-size: 0.9em; text-align: center; width: 470px; margin: 0 auto; font-weight: bold;}

div#price-package h2 {font-size: 1.1em;}
div#price-package hr.dotted {height: 1px; border-top: none; border-left: none; border-right: none; border-bottom: 1px dotted #b5b9ad; margin: 12px 0 15px 0;}

div#choosing-photographer {float: left; width: 300px; padding: 25px 30px 25px 0;}
div#choosing-photographer label {display: none;}
div#choosing-photographer input {clear: both; float: left; display: inline; width: 217px; border: 1px solid #b5b9ad; margin: 0 0 10px 0; padding: 6px; color: #b5b9ad;}
div#choosing-photographer .downloadbtn {margin: 0; padding: 0;}
fieldset.wedding-advice {padding: 0;}

div#offer {float: left; width: 285px; padding: 25px 30px 0 30px; background: transparent url('/images/feature-background.jpg') repeat-x top left; border-left: 1px solid #e4e4e3; border-right: 1px solid #e4e4e3;}
div#offer-details {float: left; display: inline; padding: 0;}
div#offer h2 {color: #73aa17; padding: 0 0 8px 0; font-weight: normal;}
div#offer p.offer-text {padding: 0 0 7px 0;}
div#offer p.offer-text strong  {font-size: 1em;}
div#offer p strong {font-size: 1.42em;}
div#offer p.booking-info {color: #73aa17; font-size: 0.56em;}

div#contact {float: left; width: 240px; padding: 25px 0 0 30px;}
div.directions {width: 500px; float: left; position: absolute; top: 400px; right: 0;}
div#map {width: 500px; height: 300px; margin: 0 0 15px 0;}
div.errorlist h2 {color: red; font-size: 1.1em;}
div.errorlist ol {color: red; font-size: 0.75em; padding: 0 0 10px 20px;}

div#footer ul {list-style: none; color: #f1f1f0; font-size: 0.85em; font-weight: bold; padding: 0 0 20px 0; float: left;}
div#footer ul li {float: left; padding: 0 10px 0 0;}
div#footer ul li a {color: #f1f1f0;}
div#footer p {color: #f1f1f0; font-size: 0.7em; clear: left;}
