/* - - - - - - - - - - - - - - - - - - - - -

Title : Bridalocity Stylesheet
Author : Lealea Design
URL : http://www.lealea.net/

Created : Jan 9, 2007
Modified : June 5, 2007

- - - - - - - - - - - - - - - - - - - - - */
/* Site Structure Styles */

* {
margin:0;
padding:0;
}
body {
background: url(/images/body-bg.jpg) repeat;
font-family:"Trebuchet MS",Verdana,"Lucida Grande",Arial,sans-serif;
font-size:81.25%;
line-height:1.5;
color:#714173;
}
#wrap {
padding:2em 65px;
margin:0 auto;
background: url(/images/content-bg.jpg) center repeat-y;
}
#header {
width:650px;
margin: 0 auto;
}
h1#logo a {
text-indent: -5000px;
height: 51px;
width: 201px;
background: url(/images/bridalocity-logo.gif) no-repeat !important;
display: block;
overflow: hidden;
border:0;
float:left;
}

/* Top Navigation Styles */

#navigation {
float:right;
width:378px;
}
#nav {
width:378px;
margin-bottom:1em;
}
#nav li {
float: left;
background-repeat: no-repeat;
}
#nav, #nav a {
height: 39px;
list-style: none;
border:0;
}
#nav a {
display: block;
text-decoration: none;
text-indent: -9999px;
background: url(/images/nav-matrix.gif) no-repeat;
}
#nav .home a {
width: 90px;
background-position: 0 0;
}
#nav .home a:hover, #nav #selected.home a {
background-position: 0 -39px;
}
#nav .articles a {
width: 84px;
background-position: -90px 0;
}
#nav .articles a:hover, #nav #selected.articles a {
background-position: -90px -39px;
}
#nav .resources a {
width: 100px;
background-position: -174px 0;
}
#nav .resources a:hover, #nav #selected.resources a {
background-position: -174px -39px;
}
#nav .vendors a {
width: 104px;
background-position: -274px 0;
}
#nav .vendors a:hover, #nav #selected.vendors a {
background-position: -274px -39px;
}
#find {float:left;}
#vendor-location {
float:right;
margin-bottom:1em;
}

/* Content Styles */

#content {
margin:1em auto 1em auto;
width:433px;
float:left;
}
#content select {
margin-bottom:1em;
width:200px;
}
#content img {
border:1px solid #CCBBBB;
}
#feature-categories {
clear:both;
height:200px;
margin-bottom:2em;
}
#featured {
background:#FCEEF1;
margin-bottom:2em;
padding:1em;
}
#feature-post {
float:right;
width:310px;
margin-bottom:1.5em;
}
#featured #post-image {
float:left;
height:75px;
width:75px;
margin-right:.75em;
border:1px solid #428BCA;
overflow:hidden;
}
#featured #post-image img {border:0;}
#article {
background:#FCEEF1;
margin-bottom:2em;
padding:1em;
}
#article-post {
width:345px;
margin:1em auto;
}
#article-post img {
float:left;
position:relative;
left:0;
margin: .5em 1em .5em -1.5em;
border:3px double #A44071;
}
#article-credit {
text-transform:uppercase;
font-size:.85em;
margin-bottom:1em;
color:#333;
}
#content p {margin-bottom:1em;}
#featured-footer, #article-footer {
clear:both;
padding:.25em 0 1em 0;
border-top: 1px dashed #AD9EAD;
}
#categories {
float:left;
text-transform:uppercase;
background: url(/images/bookmark.gif) no-repeat 2px;
padding-left: 25px;
}
.read {
float:right;
background: url(/images/script.gif) no-repeat 2px;
padding-left: 25px;
}
.left {float:left;}
.right {float:right;}
.date {
color:#D19FB8;
font-size:.9em;
}
.date a {color:#D19FB8;}

/* Footer Styles */

#footer {
clear:both;
padding-top:2em;
font-size:.9em;
}
#footer ul {
margin-left:-.5em;
color:#AD9EAD;
}
#footer ul li {
list-style-type:none;
float:left;
}
#footer ul li a {
color:#AD9EAD;
text-decoration:underline;
padding:0 .5em;
}
#footer ul li a:hover {
text-decoration:none;
color:#6668AF;
}
#footer #copyright {clear:both;}

/* Headline Styles */

h2 {clear:both;}
#content h3 {
font-family:Georgia,'Times New Roman',serif;
font-weight:normal;
color:#553322;
font-size:1.25em;
}
h3#cat {color:#c00;}
h4#passionate {
text-indent: -5000px;
height: 71px;
width: 349px;
background: url(/images/titles/passionate.gif) no-repeat !important;
display: block;
overflow: hidden;
border:0;
}
#article-post h4 {
margin:1em 0;
padding:1em 0;
border-top: 1px dashed #fcc;
border-bottom: 1px dashed #fcc;
}
#sidebar {
float:right;
width:200px;
}
.ad {
margin:1em 0;
}

/* Link Styles */

a {
color:#6668AF;
text-decoration:none;
}
a:hover {
color:#333;
border-bottom:1px solid #eee;
}
a img {border:0;}

/* List Styles */
ol {
margin: 1em 0;
}
ol li {margin-bottom:.5em;}
#article-list, #dl-list, #vendor-list {
border-top:1px dashed #AD9EAD;
margin:1em 0;
}
#article-list li,  #dl-list li, #vendor-list li {
list-style-type:none;
background: url(/images/script.gif) no-repeat 2px 12px;
padding:.5em 0 .5em 25px;
border-bottom:1px dashed #AD9EAD;
}
#article-list ul, #vendor-list ul {
margin-left:1em;
margin-bottom:1em;
}
#article-list li li, #vendor-list li li {
list-style-type:circle;
background:none;
border:0;
padding:0;
font-size:.9em;
}
#dl-list li {height:145px;}
#dl-list li img {float:right;}
#article-list li h3, #dl-list li h3, #vendor-list li h3 {
font-weight:normal;
font-size:1.2em;
}
#content #post ul li, #content #article-post ul li, #content ul.list li, #sidebar ul li {
list-style-type:none;
background: url(/images/bullet.gif) no-repeat 0 2px;
padding-left:20px;
}
#content #article-post ul li {margin-bottom:.75em;}
#sidebar ul {
margin:.5em 0;
}
#sidebar ul li {
text-transform:uppercase;
font-size:.9em;
margin-bottom:.5em;
font-weight:bold;
}
#sidebar ul li li {
font-size:1em;
margin-left:0;
background:none;
padding:0;
list-style-type:circle;
font-weight:normal;
}
#sidebar ul li li a {
color: #948CC8;
}
/* Form Styles */
select {width:150px;}
form {
margin: 1em 0;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
label {
display: block;
font-weight:bold;
}
input.text, #content textarea, td input {
width: 300px;
font-family: Arial,sans-serif;
font-size:12px;
color: #333;
padding: 3px;
margin: 1px 0;
border: 1px solid #333;
background-color:#fff;
}
td input {width:200px;}
input.text:hover,  #content textarea:hover, td input:hover {background:#ffc;}
.submit {
background: #714173;
color: #fff;
border:1px solid #333;
padding:.5em;
}

/* Table Styles */

table{
margin:1em auto;
border:1px solid #ccc;
}
caption{
font-weight:bold;
text-align:center;
margin:0 auto;
}
td {
padding:.5em;
border-bottom:1px solid #ccc;
}

/* Misc Styles */

#logged {
padding:.5em;
background:#ffc;
color:#c00;
}
.up, #edit-this  {
font-size:.85em;
font-weight:bold;
text-transform:uppercase;
}
#edit-this {
display:block;
width:25px;
padding:.5em;
background:#c00;
color:#fff;
border:1px solid #fcc;
font-weight:bold;
}
#edit-this:hover {
border:1px solid #ffc;
color:#ffc;
}
.blurb {
font-size:.9em;
margin:1.5em 0;
background:#FCEEF1;
padding:1em;
}
#bookmark {clear:both;}
#bookmark select {width:125px;}
#bookmark img {
border:0;
margin:5px;
}