/*
Theme Name: DC Wedding Spot
Theme URI: http://dcweddingspot.com
Description: DC Wedding Spot Blog
*/


/* CSS Document */

body {margin:0px;padding:0px;background:#fff;}



#header {

    position:relative;

    display:block;

    width:906px;

    height:210px;

    min-width:800px;

    margin:2px auto 0px auto;

    overflow:hidden;

    border-top:2px solid #7f4601;

    border-right:2px solid #7f4601;

    border-left:2px solid #7f4601;

    font:bold 12px arial, helvetica, serif;

    background:#ff69b4 url(images/bg_header.png) no-repeat top left;

    }

.osBorder {

    position:relative;

    display:block;

    width:914px;

    margin:10px auto 0px auto;

    border:2px solid #20b2aa;

    padding-bottom:2px;

    }

    

#header .logo {

    position:relative;

    float:left;

    margin:5px 0px 0px 10px;

    }

    

#header h1 {

    position:relative;

    display:block;

    margin:15px 0px 0px 0px;padding:0px;

    font-size:40px;

    text-decoration:none;

    text-align:center;

    color:#fff;

    }

    

.headButt {

    position:relative;

    margin:0px 5px 15px 5px;padding:0px;

    border:0px;border:none;

    }



.headerBott {

    position:absolute;

    display:block;

    left:0px;

    bottom:0px;

    width:100%;

    height:60px;

    background:#7f4601/* url(images/bg_topnav_rail.png) repeat-x top left*/;

    }



.searchPage {

    position:relative;

    text-align:center;

    }

#searchform {

    position:relative;

    width:250px;

    margin:20px auto 0px auto;

  }

    

#searchform input, #searchform form {

    padding:0px;margin:0px;

    }



.headerBott .textImp {

    height:18px;

    padding:2px 0px 0px 0px;margin:0px;

    border:1px solid #faf2c4;

    }



.headerBott .subButton {

    position:relative;

    width:94px;

    height:25px;

    font:bold 12px arial, helvetica, sans serif;

    color:#4a1f21;

    margin:0px 0px 0px 5px;padding:0px 0px 4px 4px;

    border:0px solid #4a1f21;

    vertical-align:top;

    background:transparent url(images/bg_button2.png) no-repeat top left;

    cursor:pointer;

    }



#content {

    position:relative;

    display:block;

    width:906px;

    margin:0px auto 0px auto;padding:0px 0px 0px 0px;

    border-bottom:2px solid #7f4601;

    border-right:2px solid #7f4601;

    border-left:2px solid #7f4601;

    font:12px arial, helvetica, serif;

    }

    

#leftCont {

    position:relative;

    display:block;

    width:150px;

    margin:0px;

    float:left;

    text-align:center;

    }

    

#leftCont img {

    position:relative;

    margin:18px 0px 5px 0px;

    }

    

#mainCont {

    position:relative;

    display:block;

    width:600px;

    min-height:400px;

    margin:0px;

    padding:10px 0px 20px 0px;

    float:left;

    background:#fff url(images/bg_body5.png) repeat-y top left;

    }

    

* html #mainCont {

    he\ight:400px;

}



#mainCont h2 {

    position:relative;

    display:block;

    margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;

    font-size:18px;

    text-align:center;

    color:#18a9a1;

    }

    

.post {

    position:relative;

    display:block;

    margin:10px 20px 3px 20px;padding:10px 5px 5px 5px;

    background:#f3f1f2;

    border:1px solid #bbb;

    text-align:left;

    }

    

.comments {

    position:relative;

    display:block;

    margin:10px 20px 3px 20px;padding:5px;

    border:1px solid #bbb;

  }

  

.alignright {

  margin:0px 20px 0px 0px;

	float: right;

	}



.alignleft {

  margin:0px 0px 0px 20px;

	float: left

	}

.alignleft a, .alignright a {

  color:#c06489;

  }

.alignleft a:hover, .alignright a:hover {

  text-decoration:none;

  }

    

#mainCont h3 {

    position:relative;

    display:inline;

    font-size:18px;

    margin:0px;padding:0px 10px 0px 10px;

    }

    

#mainCont h3 a {

    text-decoration:none;

    color:#c06489;

    }

#mainCont h3 a:hover {text-decoration:underline;}

    

#mainCont .postDate {

    position:relative;

    margin:10px 0px 0px 0px;

    font-size:10px;

    color:#b59595;

    float:right;

    }

    

#mainCont .postmetadata {

    position:relative;

    margin:5px 0px 0px 0px;padding:0px;

    font-size:10px;

    color:#b59595;

    }

    

#mainCont .postmetadata a {color:#c06489;}

#mainCont .postmetadata a:hover {text-decoration:none;}

    

.entry {

    position:relative;

    display:block;

    margin:2px 0px 0px 0px;padding:4px;

    background:#fff;

    border:1px solid #bbb;

    color:#4b4b4b;

    }

    

.entry p {display:block;margin:10px 0px 10px 0px;padding:0px;}

.entry img {

  position:relative;

  display:block;

  margin:0px auto 0px auto;padding:0px;

  border:1px solid #000;

  }

    

.sidebar {

    position:relative;

    display:block;

    width:153px;

    margin:0px;

    float:left;

    text-align:center;

    font:12px arial, helvetica, serif;

    color:#4b4b4b;

    }

    

.sidebar img {

    position:relative;

    margin:18px 0px 5px 0px;

    }

    

.sidebar h4 {

    position:relative;

    text-align:center;

    margin:18px 3px 5px 3px;padding:3px 0px 3px 0px;

    font-style:italic;

    border:1px solid #bbb;

    background:#eee;

    color:#c06489;

    }

.sidebar ul {

    position:relative;

    margin:0px;padding:0px;

    }

    

.sidebar a {

    position:relative;

    display:block;

    margin:0px;padding:5px 0px 10px 0px;

    font-weight:bold;

    color:#c06489;

    }

.sidebar a:hover {text-decoration:none;}



.sidebar p {padding:5px 4px 5px 4px;margin:0px;font-weight:bold;text-align:left;}



.sidebar hr {

    position:relative;

    height:2px;

    width:30%;

    margin:0px auto 0px auto;padding:0px;

    text-align:center;

    color:#ddd;

    background:#ddd;

    }



