/* @override http://ohiobridalsoiree.com/wp-content/themes/Soiree_Theme/style.css */


/*
Theme Name: Ohio Bridal Soiree
Theme URI: http://2ndMileProductions.com
Description: For the soiree
Version: 1.0
Author: Brian Morris
Author URI: http://2ndMileProductions.com
Tags: clean, 960
*/


/* - BASIC STUFF - */
body {background: #e7e7e7 url(./images/body_back.png) repeat-y 50% 0}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.additional-meta {font-size: xx-small}
blockquote {font-style:oblique}
.alignright {
  float: right;
  margin: 10px;
}
.alighleft {
  float: left;
  margin: 10px;
}
/* -- LISTS -- */

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
textarea#comment {overflow:auto}

/* -- NAVIGATION --*/
div.navigation {height:25px; overflow:auto;float:none;clear:both; margin:0 auto}
* +html div.navigation {overflow:visible} /* IE hack to prevent scrollbars on the .navigation div... */

.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}

/* @group main-menu */

#main-menu {
  background: url(./images/menu_back.png) repeat-x top left;
  height: 42px;
  overflow: hidden;
  text-align: center;
}

#main-menu ul {
 list-style: none;
 padding-top: 12px;
 float: left;
 position: relative;
 left: 50%;
 margin: 0 auto;
}

#main-menu li {
  float: left;
  margin: 0;
  padding: 0 15px;
  position: relative;
  right: 50%;
}

#main-menu a {
  color: #FFF;
}

/* @end */

#wrapper {
  width: 1000px;
  margin: 0 auto;
}



/* @group header */

#header {	
  height: 165px;
  background-color: #000;
  text-indent: -80000px;
}

/* @end */

/* @group content */


/* @end */


/* @group posts */

.posts-wrap {
  float: left;
  width: 620px;
  padding: 20px 20px 0 20px;
      background: url(./images/content-back-bottomleft.png) no-repeat bottom left; 
 
}

.posts-wrap h2 {
  font-weight: normal;
  font-size: 24px;
}

.posts-wrap a, .posts-wrap-custom a {
  color: #804e8e;
  text-decoration: underline;
}

.posts-wrap a:hover, .posts-wrap-custom a {
  color: #653c70;
}

.posts-wrap img {
  border: 2px solid #999
}

.posts-wrap-custom {
  padding: 20px 20px 0 20px;
  background: url(./images/content-back-bottomleft.png) no-repeat bottom left;  
}

.posts-wrap-custom h2 {
  margin: 0 0 35px 0;
  font-weight: normal;
  font-size: 24px;
}

.posts-wrap-custom img.buybutton {
  float: right;
}

.posts-wrap-custom div.entry {
  padding: 0 0 40px 0;
}

.posts-wrap-custom div.entry p {
  margin: 0 0 15px 300px;
}

.posts-wrap-custom div.entry p:first-child {
  float: left;
  margin: 0;
}

.posts-wrap-custom div.entry p img {
  margin: 10px 0 0 0;
}

.back-wrap {
  background: url(./images/content-back-topright.png) no-repeat top right;
}



/* @end */


/* @group sidebar */

.sidebar-wrap {
  width: 295px;
  margin: 0 0 0 665px;
  padding: 20px 20px 0 20px;
  background: url(./images/content-back-topright.png) no-repeat top right;
}

.sidebar-wrap img.buybutton{
  margin: 0 20px;
  height: 50px;
}

.vendorbox {
  width: 269px;
  background: url(./images/sidebar-vendorbox-top.png) no-repeat top left;
  padding: 15px 0;
  margin: 15px 0 0 15px;
  color: #FFF;
  line-height: 1.4em;
}

.vendorbox h2.vendor-header {
  display: none; 
}

.vendorlink a {
  color: #dcbde4;
  text-decoration: underline;
}

.vendorlink a:hover {
  color: #FFF;
  text-decoration: underline;
}

.vendorbox-body {
  background: #653c70 url(./images/sidebar-vendorbox-middle.jpg) repeat-y top left;
  padding: 5px 15px 1px 15px;
}

.vendorbox-wrapper {
  background: url(./images/sidebar-vendorbox-bottom.png) no-repeat bottom left;
padding-bottom: 15px;

}

/* @end */


/* @group footer */

#footer {
  clear: both;
  height: 132px;
  background: url(./images/footer_back.jpg) no-repeat top left; 
  margin: -20px 0 0 0;
}

div.sociable {
  margin: 0;
  padding: 45px 0 0 20px;
  height: 1px;
}

div.sociable_tagline {
  float: left;
  color: #c296ce;
  font-size: 11px;
} 

div.sociable ul {
	list-style:none;
}

div.sociable ul li {
	float: left;
	padding: 0;
	margin: 0 3px;
}

#footer p {
padding: 0 0 0 20px;
  color: #c296ce;
  font-size: 11px;
}

#footer a {
  color: #dcbde4;
  text-decoration: underline;
}

#footer a:hover {
  color: #FFF;
  text-decoration: underline;
}


/* @end */