/* @override http://socialsceneevents.com/css/styles.css*/

/* Colors:
--------------------------------------------------
Brown = #2e0803
Green = #1c7964
Tan = #FEF3DD
Borders = #DDD
 */

/* Layout
--------------------------------------------------*/
body {
margin-top: 50px;	
margin-bottom: 50px;
font: 62.5%/180% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	
color: #2e0803;
text-align: center;
background: url(../images/bg.jpg) center repeat;}

#container {
margin: 0 auto;
margin-bottom: 30px;
padding: 10px;
width: 875px;
text-align: left;
background-color: #FEF3DD;}

#inner-container {
width: 870px;
border: 2px solid #2e0803;}

#logo {
margin: 10px 0 0 22px;
float: left;}

#nav-main {
margin-bottom: 30px;
margin-right: 30px;
padding-top: 30px;
padding-bottom: 30px;	
float: right;}

#content {
width: 830px;
float: left;
padding: 20px;
background: url(../images/content-bg.jpg) 30px 40px no-repeat;}

#wedding-photos #content,
#event-photos #content {background: url(../images/content-bg.jpg) 30px 85px no-repeat;}

#contact #inner-container, #thanks #inner-container {
background: url(../images/contact-container-bg.jpg) 590px 410px no-repeat;}


#blog #content,
#home #content, 
#thanks #content,
#press #content, 
#services #content, 
#testimonials #content,
#contact #content {background: none;}

#content-left {
width: 500px;
float: left;}

#content-right {
width: 300px;
float: right;}

#contact #content-right {margin-top: 30px;}
.left {float: left;}
.right {float: right;}

.left-picP {float: left; width: 350px;}
.right-picP {float: right;}

#testify h1 {margin-bottom: 5px;}
#pressHeading h1 {margin-bottom: 5px;}

#pressHeading, #testify {
margin-top: 5px;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #eadbc8;
background: url(../images/qoute.jpg) top right no-repeat;}

#pressHeading {background: none;}

/* HomePage Styles
--------------------------------------------------*/
#h-flash-gallery {
margin-bottom: 20px;
width: 500px;
float: left;}

#quote {
padding-top: 30px;
padding-bottom: 30px;
width: 300px;
font-size: 14px;
line-height: 1.6em;
float: right;
background: url(../images/home-para-hr.jpg) bottom center no-repeat;}

#bottom-nav-titles li {
display: inline;
padding: 0 20px;
font-size: 1.2em;}

#bottom-nav li {
float: left;
list-style: none; 
display: inline;}

#bottom-nav #packages {
margin-left: -20px;
width: 240px;
height: 170px;
background: url(../images/home-events-bg.jpg) top left no-repeat;}

#bottom-nav #packages h3 {padding: 100px 0 0 25px;}
#bottom-nav #testimonials h3 {padding: 100px 0 0 60px;}

#bottom-nav #packages h3, #bottom-nav #testimonials h3  {font-size: 12px;}

#bottom-nav #b-card {
margin-top: -39px;
margin-left: 25px;
width: 280px;
height: 170px;
font-size: 1em;
background: url(../images/b-card.jpg) top left no-repeat;}

#bottom-nav #testimonials {
margin-left: 25px;
width: 240px;
height: 170px;
background: url(../images/home-wedding-bg.jpg) top left no-repeat;}

#bottom-nav-titles #events{padding-left: 20px;}
#bottom-nav-titles #weddings{padding-left: 50px;}
#bottom-nav-titles #testimonials{padding-left: 400px;}
#bottom-nav-titles li {font-size: 13px;}

.float-left {float:left;}
.float-right {float:right;}



/* Links
--------------------------------------------------*/
#nav-main a {color: #2e0803; text-decoration: none;}
#nav-main a:hover {color: #1c7964; text-align: center;}
a {color: #1c7964; text-decoration: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #2e0803; text-decoration: none;}
a:hover {color: #1c7964; text-align: center;}
.readmore a {color: #1c7964;}

#col1 a, #col2 a {color: #FFF;}
#col1 a:hover, #col2 a:hover {color: #FCF1D6;}

#bottom-nav #testimonials a, #bottom-nav #packages a {color: white;}
#bottom-nav #testimonials a:hover, #bottom-nav #packages a:hover {color: #2e0803;}


/* Main Navigation
--------------------------------------------------*/
#nav-main li{
display: inline;
font-size: 15px;
padding-left: 15px;}

#home #nav-home a,
#blog #nav-blog a,
#about #nav-about a,
#press #nav-press a,
#services #nav-services a,
#testimonials #nav-testimonials a,
#contact #nav-contact a,
#wedding-photos #nav-photos a,
#event-photos #nav-photos a {
color: #1c7964;
background: url(../images/nav-marker.jpg) center no-repeat;
padding-bottom: 40px;}


/* Headings
--------------------------------------------------*/
h1, h2, h3, h4 {color: #2e0803; margin-bottom: 10px; font-weight: bold; line-height: 140%;}

h1 {font-size: 2em; margin-bottom: 15px;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.2em;}


/* Lists
--------------------------------------------------*/
ul {
list-style: disc;
margin-left: 30px;
margin-bottom: 0px;
font-size: 1.2em;
line-height: 1.7em;}

#services ul {margin-bottom: 15px;}


/* Typography
--------------------------------------------------*/
p {
margin-bottom: 15px;
line-height: 1.6em;
font-size: 1.2em;}

#services p {font-size: 13px;}
.warning {color: #1c7964;}
#bios {text-align: center;}
#bios h3 {margin-top:0; padding-top:0; font-size: 1.8em;}

.testimonialEvent {
color: #1c7964; 
margin-top: -12px; 
font-style: italic; 
font-size: 1.2em; 
margin-bottom: 5px;}

#pagination a {color: #117963;}
.summary p {margin-bottom: 0; padding-bottom: 0;}

/* Table Styles
--------------------------------------------------*/
table {
margin-left: 30px;
margin-bottom: 20px;
font-size: 12px;}

table td {
padding: 0px;
padding-right: 35px;}

#content table tr.even-row td {
color: #c76400;
background: #f9e6c0;
font-size: 12px;}

.meta-data {
margin-top: -10px;
margin-bottom: 10px;
color: #1c7964;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
font-family: Georgia, Times New Roman, Times, serif;
letter-spacing: .09em;}



/* FormStyles
--------------------------------------------------*/
fieldset{
border:#D2D2D2 solid 1px;
padding:10px;
margin:20px 2px 0px 0px;
background-color:#EEE;}

legend{font-size:12px;}

label{
margin-top: -5px;
margin-bottom:0px;
display:block;}

input {border:#D2D2D2 solid 1px; width: 200px; height: 25px;}
select {border:#D2D2D2 solid 1px;}
textarea {border:#D2D2D2 solid 1px;}
.inputButton {margin-top:10px;}
.required {margin:10px 20px; color:#971B1E;}

#send {
color: #2e0803;
margin-left: -5px;
width: 110px;
border: none;
background: none;
font-size: 1.2em;}

#state {width: 30px;}
#zip {}
#zip input {width: 100px;}
#day-phone {clear: both;}

#contact-form {
padding: 40px 0 70px 0px;
width: 400px;
/* background: url(../images/contact-bg.png) top left no-repeat; */
float: left;}

#contact-info {
margin-top: 60px;
margin-left: 30px;
font-size: 1.5em;}

#contact-sara {
border-top: 1px solid #eadbc8;
border-bottom: 1px solid #eadbc8;}

#contact-sara p {
padding-top: 15px; 
font-size: 1.5em; 
color: #117963;
text-align: center;}
/* Extras
--------------------------------------------------*/
.clear {clear: both;}

.hr {
clear: both;
margin-bottom: 10px;
padding: 10px 0;	
background: url(../images/home-hr.jpg) left no-repeat;}

#bio-sara {
margin-left: 105px;
text-align: center;}

.pre {white-space: pre;}


#take-me-up a {
float: left;
margin-left: -20px;
padding: 30px;
padding-left: 65px;
font-size: 1.4em;
background: url(../images/take-me-up-bg.jpg) center no-repeat;}


#thumbs {margin-top: 95px; float: left;}
#thumbs img {padding-left: 15px;}
.left  p, .right p {text-align: center; padding-left: 15px;}

#credits {
margin-top: 0px;
margin-left: 50px;}

#credits p {margin: 0 0 3px;}
#thanks p {font-size: 1.8em; margin-top: 70px; margin-bottom: 350px;}

#blog #bio-photo img {margin-left: -5px; margin-bottom: 10px;}


/* Replace*/
#blog #content-left, #about-temp #content-left {width: 560px;}
#blog #content-right, #about-temp #content-right {width: 220px; padding-right: 10px;}


#blog #content-right h3 {
font-weight: bold;
font-size: 1.8em;
border-bottom: 1px solid #D6C5B1;
padding-bottom: 5px;}

#blog #content-right p {line-height: 140%;}

.readmore {
font-size: 1.2em;
font-style: italic;
font-weight: bold;
font-family: Georgia, serif;
margin-top: -5px;}

.readmoreTestify {color: #117963;}
.readmoreTestify:hover {color: #6C4001;}
.viewall {font-weight: bold; margin-top: -20px;}
.viewall a {color: #117963;}
.viewall a:hover {color: #6C4001;}

.facebook-fan {
margin-top: 40px;
margin-bottom: 40px;
padding: 15px 0 0 0;
border-top: 1px solid #D6C5B1;
border-bottom: 1px solid #D6C5B1;
background: url(../images/facebookIcon.jpg) center left no-repeat;}

#blog #content-right .facebook-fan p {
	padding: 0;
padding-left: 45px;
font-weight: bold;
font-size: 1.4em;
line-height: 110%;
margin: 0;
margin-bottom: 0px;}

.sidebarThumbs li {
list-style: none;
display: inline;
float: left;}

.sidebarThumbs {
margin: 0;
margin-left: -5px;
padding: 0;	}




/* Blog
--------------------------------------------------*/
.date {color: #117963;}

.commenter {
margin-bottom: 10px;
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold;
padding-left: 25px;
background: url(../images/commenticon.png) center left no-repeat;}

#submitBtn {
width: 90px; 
height: 28px; 
border: 0;
background-color: #2e0903;
color: #fef3dd;
font-size: 1.4em;}

#state {width: 50px;}
#zip {width: 100px;}
form p {}

input {margin-right: 10px;}
/*  Blog Ends
--------------------------------------------------
--------------------------------------------------*/










