/*

Red: c10038
Gold: d0be83
Grey1: 505153
Grey2: 161617

*/

/* GENERAL */

img { border: 0; }


/* LAYOUT */

body  { font: 100% Arial, Helvetica, sans-serif; background: #CCC; margin: 0; padding: 0; text-align: center; color: #000000; }

#container_parent { width: 1003px;  background: #FFFFFF url(../images/parent_background.jpg) no-repeat; margin: 0 auto; border: 1px solid #505153; text-align: left; }

#container_child { width: 1003px;  background: #FFFFFF url(../images/child_background.jpg) no-repeat; margin: 0 auto; border: 1px solid #505153; text-align: left; }
 
#header { background: #FFFFFF; }

#nav_parent { background: #c10038; }

#nav_parent ul { margin: 0;  padding: 4px 0 4px 0; }

#nav_parent li { font-size: .8em; display: inline;font-weight: bold;  list-style-type: none; color: #FFF; margin: 0 25px 0 25px;  padding: 5px 0 4px 0; }

#nav_parent a:link, #nav_parent a:visited { text-decoration: none; color: #FFFFFF; }

#nav_parent .active { color: #000000 !important; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; background: #d0be83; padding: 4px 10px 6px 10px; color: #000000; }

#nav_parent a:hover { text-decoration: underline; }

#nav_children { background: #d0be83; padding: 1px 0 3px 0; }

#nav_children ul { margin: 0; padding: 0; }

#nav_children li { font-size: .7em; display: inline; font-weight: bold; list-style-type: none; color: #000; margin: 0 35px 0 35px; padding: 0;}

#nav_children .active { color: #c10038 !important; }

#nav_children a:link, #nav_children a:visited { text-decoration: none; color: #161617; }

#nav_children a:hover { text-decoration: underline; }

#dark_bar { height: 10px; background: #505153; }

#dark_bar_curve { height: 31px; background: transparent url(../images/sidebar_curve.png) right no-repeat; margin-right: 200px; }

#sidebar { float: right; width: 203px; margin:0; padding: 0; }

#sidebar_rsvp { background: #505153; padding: 15px 10px; }

#sidebar_rsvp a:link, #sidebar_rsvp a:visited { color: #FFF; }

.divider { padding: 5px 0 5px 0; }

#sidebar_social { background: transparent url(../images/sidebar_bottom.png) no-repeat; height: 47px; margin-bottom: 20px; }

#sidebar_social_icons { padding: 10px; }

#mainContent { margin: 0 250px 0 0;	padding: 0 20px 30px 0; width: 500px; float: right; margin-right: 5px; } 

#footer { padding: 0 10px 0 20px; background: #161617; color: #FFF; font-size: .8em; } 

#footer a:link, #footer a:visited { color: #FFF; }

#footer p {	margin: 0; padding: 10px 0; color: #FFF; }

.fltrt { float: right; margin-left: 8px; }

.fltlft { float: left; margin-right: 8px; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* TEXT STYLES */

h1 { color: #c10038; font-size: 1.5em; }

h2 { color: #c10038; font-size: 1.3em; }

h3 { color: #c10038; font-size: 1.1em; }

h4 { color: #c10038; font-size: 1.0em; }

p { font-size: .8em; color: #161617; line-height: 1.2em; }

ul { margin: 0 0 0 30px; padding: 0; }

a:link, a:visited { color: #161617; font-weight: bold; }

a:hover { color: #c10038; }

li { margin: 0 0 10px 0; padding: 0; font-size: .8em; line-height: 1.5em;  }

.rsvp_text { margin: 0; padding: 0; line-height: 1.5em; font-size: .7em; color: #FFFFFF; }

/* FORMS */

.form{ margin: 20px 0px 0px 0px; width:430px; height: auto; }
.form input { margin: 20px 0px 10px 0px; }
.form ul { list-style: none; float: left; }
.form li { width:300px; float: left; }
.form label { font-weight: bold; color: #767578; padding: 0px 0px 10px 0px; position: absolute; text-align:left; width:auto; }
form          { display: inline; }
fieldset      { border: 0; }
legend        { display: none; }
label         { font: 12px arial, helvetica, sans-serif; color:#69614d; }
.fields_short { margin: 10px 0px 0px 0px; padding: 4px; border:1px solid #d9d1db; }