/*
Theme Name: Wedding 101
Theme URI: http://birdsongcreative.com/
Description: Custom design and development for Wedding101.net. Developed by <a href="http://birdsongcreative.com" title="Birdsong Creative" target="_blank" >Birdsong Creative.</a>
Author: Todd Lyda & David Calhoun
*/

* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Helvetica, Arial, sans-serif;
    color: #572700;
	background: #f4e6cf;
    text-align: left;
}

.text {
    font-size: 10px;
    line-height: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #572700;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #572700; text-decoration: none; }
a:hover { text-decoration: underline; cursor: pointer;}

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}

.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 867px; position: relative;}

#header {background: url(images/header.gif) repeat-x 0 0; height: 190px;}

h1#logo {position: absolute; top: 41px; left: 2px;}
h1#logo a {background: url(images/logo.png) no-repeat 0 0; display: block; width: 215px; height: 215px;}

#navigation {padding-top: 120px; padding-right: 7px; float: right;}
#navigation ul {list-style-type: none;}
#navigation ul li {padding-right: 11px; display: inline; float:left;}
#navigation ul li a {height: 27px; padding-top: 8px; width: 106px; display: block; background: #572700; color: #cfe2ac; font-family: Cambria, Georgia, serif; text-align: center; font-size: 14px; font-weight: bold;}
#navigation ul li a:hover{background: #f4e6cf; color: #572801; text-decoration: none;}
#navigation ul li.active a {background: #fff7ee !important; color: #572801; text-decoration: none;}

#main {padding-bottom: 12px;}

#sidebar {width: 218px; float: left; padding-right: 35px; padding-bottom: 50px;}
.sidebar-cnt { padding-top: 82px; background: url(images/sidebar-bottom.gif) no-repeat center bottom; padding-bottom: 100px;}

h2.slogan {background: url(images/slogan.gif) no-repeat 0 0; width: 217px; height: 37px;}

#side-navigation {padding-top: 30px;}
#side-navigation ul {list-style-type: none;}
#side-navigation ul li {padding-bottom: 5px;}
#side-navigation ul li a {border: 1px solid #d4bf95; background: #f8eddb; width: 216px; height: 32px; padding-top: 15px; display: block; font-family: cambria, georgia, serif; font-size: 14px; color: #9a7a58; text-align: center; font-weight: bold; font-variant:small-caps; text-transform: lowercase;}
#side-navigation ul li a:hover {border-color: #603314; background: #f4e6cf; text-decoration: none;}
#side-navigation ul li.active a {background: #fff7ee !important; color: #572801; text-decoration: none;}

.side-quote {border: 1px solid #d6c198; font-family: cambria, georgia, serif; font-size: 15px; line-height: 16px; text-align: center;}
.side-quote-cnt {border: 12px solid #f8eddb; border-left-width: 13px; border-right-width: 13px; background: #f4e6cf; padding: 25px 14px 10px 14px;}
.side-quote p {padding-bottom: 15px; font-style: italic;}
.side-quote p.author {font-size: 13px;}
.side-quote strong {font-style: normal; font-size: 12px;}

.box {width:200px; float:right; margin:20px; padding:15px; background:#f4e6cf;}

#content {width: 613px; float: right; margin-top: -35px; position: relative;}
.content-cnt {background: #fff7ee; padding-left: 34px; padding-top: 35px; padding-right: 33px; width: 545px; min-height: 500px; padding-bottom: 25px; float: left;}
.content-cnt img {border: 10px solid #f4e6cf; border-left-width: 11px; border-right-width: 11px; margin-bottom: 15px;}
.content-cnt img.left {margin-right: 20px;}
.content-cnt img.right {margin-left: 20px;}
.content-cnt h2 {font-family: cambria, georgia, serif; font-size: 22px; color: #5b240c; font-weight: normal; padding-bottom: 10px;}
.content-cnt h2 a {text-decoration: none; font-weight: normal;}
.content-cnt h2 a:hover {text-decoration:underline;}
.content-cnt a {font-weight: bold; text-decoration: underline;}
.content-cnt a:hover {text-decoration: none;}
.content-cnt p {padding-bottom: 12px;}
.content-cnt h3 {font-size: 17px; color: #8e6c47; font-family: cambria, georgia, serif; padding-top: 4px; padding-bottom: 15px;}
.content-cnt ul {list-style-type: none;}
.content-cnt ul li {float: left; width: 160px; background: url(images/bullet.gif) no-repeat 0 6px; padding-left: 20px; color: #8e6c47; font-weight: bold; line-height: 20px;}

.quote {padding-top: 15px;}
.quote img {display: block; margin: 0 auto;}

#footer {background: #b09578; padding-top: 25px; text-align: center; padding-bottom: 15px;}
#footer p {font-size: 12px; font-weight: bold; padding-bottom: 10px;}
#footer p span {padding-left: 7px; padding-right: 7px;}
#footer p.copy {background: url(images/footer-hr.gif) no-repeat center 0; padding-top: 8px; font-size: 10px; color: #572700;}
#footer p.copy a {text-decoration: underline;}
#footer p.copy a:hover {text-decoration: none;}


/*---------------------*/
/*  New Wordpress CSS  */
/*---------------------*/

.hr {
	width: 100%;
	height: 1px;
	background: #572700;
	margin: 30px 0;
}

.vendor-join {
	float: right;
	height: 150px;
	width: 150px;
	background: #f4e6cf;
	margin:;
	padding: 10px;
	text-align: center;
}

.form {
	width: 410px;
}

.form .horiz { float: left; margin: 10px 10px 0 0; }

.form .textfield {
	background: #f4e6cf;
	padding: 4px;
	border: thin solid #e1dbcb;
	font-size: 18px;
	font-family: "Lucida Grande", Verdana, Geneva, sans-serif
}

.form .textfield:hover {
	background: #d7ccae;
}

.inputHighlighted {  /* Highlighting style */
  background-color:#317082;
  color:#FFF;
  width:300px;
  border:1px solid #000;
}

.form h2 {
	font-size: 15px;
	line-height: 30px !important;
	margin: -10px 0 -5px 0;
}

.form #wedding-date {
	background: #f4e6cf;
	padding: 2px;
	margin-right: 5px;
	border: thin solid #e1dbcb;
	font-size: 18px;
	font-family: "Lucida Grande", Verdana, Geneva, sans-serif
	width: 10px;
}

.form #wedding-date:hover {
	background: #d7ccae;
}

.form .referrer {
	width: 440px;
}

.form label {
	margin-right: 5px;
	margin-bottom: 5px;
}

img.captcha {
	border: thin #000 solid;
	vertical-align: top;
	margin-right: 10px;
}

.form input.submit {
	background: #0F0;
	color:#000;
	float: right;
}

.form .captchafield {
}

#vendors {
	width: 613px;
	margin: 20px auto;
	position: relative;
}

#vendors img {
	margin: 0 0 5px 0;
	border: 5px solid #d7ccae;
}

#vendors img:hover {
	border: 5px solid #c0b18a;
}

#vendors a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
}

#vendors .category {
	width: 130px;
	min-height: 126px;
	float: left;
	margin: 10px 7px 0px 0px;
	text-align: center;
	line-height: 15px;
}

.vendor img {
	border: 5px solid #d7ccae;
}

.vendor a {
	font-weight: normal;
}

.left {
	float: left;
	width: 200px;
}

.right {
	float: left;
	width: 325px;
}

.date {
	margin: 0 0 25px 0;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
}

blockquote {
	margin: 15px 25px 25px 5px;
	padding: 3px 30px 15px 50px;
	background: url(images/quote.png) no-repeat top left;
}

blockquote p {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}


/*---------------------*/
/*  Wordpress Default  */
/*---------------------*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
