@charset "utf-8";
/*
Theme Name: Brides Essence
Theme URI: 
Description: 
Version: 1.0
Author: One2Love
Author URI: http://www.one2love.co.za
*/

* {margin:0;padding:0;}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}

*.toggle a {text-decoration:none;}
*.toggle a:hover {text-decoration:underline;}

.navigation {display: block;text-align: center;margin: 20px 0 0 0;padding: 0 10px;}
.alignright {float: right;}
.alignleft {float: left}
img.alignleft {margin: 0 15px 15px 0;}
img.alignright {margin: 0 0 15px 15px;}
img.aligncenter {margin: 15px auto;display:block;}

.entry img {max-width:530px;height:auto;border-top: 1px solid #eaeaea;border-left:1px solid #eaeaea;padding: 10px;background:#fff;box-shadow: 2px 2px 2px #c1c1c1;-moz-box-shadow: 2px 2px 2px #c1c1c1;-webkit-box-shadow: 2px 2px 2px #c1c1c1;}

.navigation .alignleft a {width:33px;height:32px;display:block;overflow:hidden;text-indent:-9999px;background: url(images/navigation.png) 0 -32px no-repeat;}
.navigation .alignright a {width:33px;height:32px;display:block;overflow:hidden;text-indent:-9999px;background: url(images/navigation.png) 0 0 no-repeat;}

/***************************** body + fonts */

body {text-align:center;background: #fffce5 url(images/body.png) 0 0 repeat-x;color:#000;font: 13px Georgia, "Times New Roman", Times, serif;}
body.page {background: #fffce5 url(images/body-page.png) 0 0 repeat-x;}

p {line-height:16px;padding: 10px 0;}

a {outline:none;color:#deb717;}
a:hover {text-decoration:none;color:#b46517;}

ul, ol {padding: 10px 0 10px 15px;}
li {line-height:150%;}
.page ol {padding: 10px 0 10px 22px;}
.page ul {padding: 10px 0 10px 18px;}

h1 a {width:377px;height:89px;display:block;overflow:hidden;text-indent:-9999px;background: url(images/logo.png) 0 0;margin: 30px 0 0 0;}
.page #info h2 {font-size:26px;padding:0;margin:10px 0;}
.page #info h3 {font-size:20px;padding:0;margin:10px 0;}
.page #info h4 {font-size:18px;padding:0;margin:10px 0;}
.page #info h5 {font: 16px Georgia, "Times New Roman", Times, serif;padding:0;margin:10px 0;font-weight:bold;}
.page #info h6 {font: 14px Georgia, "Times New Roman", Times, serif;padding:0;margin:10px 0;font-weight:bold;}

hr {border:0;height:2px; margin: 10px 0;background:#deb717;}

blockquote {margin: 20px 20px 20px 0;padding: 0 0 0 50px;background: url(images/blockquote.png) 0 0 no-repeat;}
blockquote p {padding:0 0 10px 0;}

/***************************** containers */

.centerme {margin: auto;text-align:left;}
#header {width:960px;}
#navbar {width:970px;}
#content {width:966px;}

#footer {width:100%;padding: 40px 0;background: #000 url(images/footer.png) 0 0 repeat-x;}

#page {width:633px;padding: 5px 0 0 2px;}
#sidebar {width:324px;padding: 2px 0 0 0;}

/*banners*/
.banner_300 {margin: 20px auto;width:300px;}
.banner_125 {width:125px;height:125px;display:block;float:left;}
.banner125_2, .banner125_4 {float:right;margin: 10px 20px 20px 0;}
.banner125_1, .banner125_3 {margin: 10px 0 20px 20px;}
.banner_300_50 {margin: 12px 15px 30px 0;}

/***************************** header */

/*tools*/
.tools {width:190px;height:28px;padding: 12px 0 0 12px;background: url(images/tools.png) 0 0 no-repeat;margin: 0 0 20px 0;}
.tool {width:18px;height:17px;margin: 0 5px 0 0;display:block;float:left;}
.tool_rss {background: url(images/tool_rss.png) 0 0 no-repeat;}
.tool_fb {background: url(images/tool_fb.png) 0 0 no-repeat;}
.tool_twitter {background: url(images/tool_twitter.png) 0 0 no-repeat;}
.tool_flickr {background: url(images/tool_flickr.png) 0 0 no-repeat;}
.tool_wave {background: url(images/tool_wave.png) 0 0 no-repeat;}
.tool_login {background: url(images/login.png) 0 0 no-repeat;width:62px;height:22px;margin: -2px 0 0 0;}
.toollogin a {display:block;text-indent:-9999px;overflow:hidden;background: url(images/edit.png) 0 0 no-repeat;width:62px;height:22px;margin: -2px 0 0 0;float:left;}

/*nav*/
#navbar {width:970px;height:44px;padding: 2px 0 0 0;background: url(images/navbar.png) 0 0 no-repeat;margin-top:20px;}
#nav {padding:0;}
#nav li {display:block;float:left;line-height:39px;height:36px;font-size:14px;text-transform:uppercase;background: url(images/li-gap.png) right 0 no-repeat;position:relative;z-index:100;}
#nav a {display:block;float:left;color:#000;text-decoration:none;padding: 0 25px;height:36px;line-height:36px;background: url(images/li-hover.png) 0 -36px repeat-x;}
#nav a:hover, #nav .current_page_item a {background-position: 0 0;}
#nav li.home a {width:21px;height:18px;overflow:hidden;background: url(images/li-home.png) 0 0 no-repeat;text-indent:-9999px;margin: 11px 0 0 20px;padding: 0 20px 0 0;}

embed {position:relative;z-index:0;}

/*subnav*/
#nav ul {position:absolute;padding:0;z-index:100;top:36px;left:0;}
#nav ul li {float:none;background:0;padding:0;height:36px;overflow:hidden;margin: 0 0 -2px 0;}
#nav ul li a {display:block;width:180px;height:36px;overflow:hidden;line-height:35px;padding: 0 10px;background: url(images/navbar.png) -100px 0 no-repeat;}
#nav ul li a:hover {background-position: -100px 0;padding: 0 5px 0 15px;}

/*search*/
.searchform {margin: 9px 15px 0 0;}
.searchform .textinput {width:168px;height:20px;padding: 0 0 0 10px;background: url(images/search-input.png) 0 0 no-repeat;border:0;float:left;font: 16px Georgia;}
.searchform .searchbutton {width:22px;height:22px;background: url(images/search-button.png) 0 0 no-repeat;border:0;float:left;}

/***************************** content */

/*flow*/
#flow {width:634px;height:244px;position:relative;background: url(images/feat_img.png) 0 0 no-repeat;margin: 0 0 40px 0;z-index:50;}
.feat_img, .feat_deets {position:absolute;z-index:10;}
.feat_img {z-index:5;}
.feat_img img {margin: 10px 0 0 12px;}
.feat_deets {width:240px;height:80px;background: url(images/overlay.png);top:65px;padding: 10px 10px 10px 20px;color:#fff;left:2px;}
.feat_deets p {padding: 5px 0 0 0;font-size:14px;line-height:14px;}
#flow h2 {font-size:24px;line-height:18px;}
#flow h2 a {color:#fff;text-decoration:none;}
#myController {position:absolute;top:244px;padding: 0 0 0 10px;}
.jFlowControl {width:10px;height:10px;background: url(images/flow-controls.png) 0 0 no-repeat;display:block;margin: 5px 5px 0 0;float:left;cursor:pointer;}
.jFlowSelected {background-position: 0 -10px;}

/*tweet*/
#tweet {width:534px;height:44px;padding: 10px 10px 0 70px;background: url(images/tweet.png) 0 0 no-repeat;margin: 0 0 0 10px;position:relative;}
.page #tweet {margin-top:7px;}
.twitterlink {width:40px;height:40px;display:block;position:absolute;left:18px;top:7px;}

/*info*/
#new {width:64px;height:64px;background: url(images/new.png) 0 0 no-repeat;display:block;position:absolute;right:-4px;top:-3px;}
#info {width:614px;margin: 30px 0 0 10px;position:relative;}
.page #info {margin-top:47px;}
.entry {margin: 0 0 30px 0;position:relative;}
.entry_top, .entry_bottom {width:614px;height:13px;background: url(images/contenttopbottom.png) 0 0 no-repeat;display:block;}
.entry_bottom {background-position: 0 -13px;}
.inner {background: url(images/contentinner.png) 0 0 repeat-y;;padding: 10px 30px;}
.entry .alignright {width:390px;}
.entry .alignleft {width:150px;}
.date {position:absolute;width:74px;height:62px;padding: 12px 0 0 0;color:#fff;font: bold 12px Georgia;background: url(images/date.png) 0 0 no-repeat;text-align:center;left:-30px;}
.date span {display:block;}
.entry h3, #info.archive h3 {margin: 15px 0 30px 30px;}
.entry .alignright p {padding-top:0;}
.entry h3 a {color:#000;font-size:26px;text-decoration:none;}
.entry_img {margin-bottom: 15px;}
.entry_deets span {display:block;}
.button {width:144px;height:34px;line-height:34px;display:block;text-align:center;color:#fff;font-size:12px; font-weight:bold;background: url(images/button.png) 0 0 no-repeat;text-decoration:none;text-transform:uppercase;margin: 10px 0;}

/*page*/
.page #info h2 {padding: 10px 0 20px 0;}

/*gallery*/
#info .gallery img {width:130px;height:130px;border:0;}
#info .gallery {margin-bottom:20px;clear:both;}

/***************************** single */

#info.single h2 {margin-left:20px;}

/*issuu*/
issuu_mag {position:relative;z-index:40;}
.issuu_top, .issuu_bottom {width:635px;height:10px;display:block;background: url(images/issueedges.png) 0 0 no-repeat;}
.issuu_bottom {height:10px;background-position:0 bottom;}
.issuu_inner {width:635px;padding: 0 0 2px 13px;background: url(images/issueinner.png) 0 0 repeat-y;}

/*single*/
#postmeta {border-top:2px solid #deb717;padding: 10px 0 0 0;}
#postmeta {padding: 5px 0;}

/*comments*/
.commtop, .commbottom {width:613px;height:11px;background: url(images/commedges.png) 0 0 no-repeat;display:block;}
.commbottom {height:13px;background-position: 0 bottom;}
.comminner {padding: 0 20px;background: url(images/comminner.png) 0 0 repeat-y;}
#comments h4 {margin:0;text-transform:uppercase;float:left;font-size:14px;}
/*comment list*/
#comments2 {margin: 30px 0 20px 0;}
.comm2top, .comm2bottom {width:613px;height:11px;background: url(images/comm2edges.png) 0 0 no-repeat;display:block;}
.comm2bottom {height:13px;background-position: 0 bottom;}
.comm2inner {padding: 0 20px;background: url(images/comm2inner.png) 0 0 repeat-y;}
#comments2 h4 {margin:0;float:left;font-size:14px;}
#comments2 img.avatar {border-top: 1px solid #eaeaea;border-left:1px solid #eaeaea;padding: 2px;background:#fff;box-shadow: 1px 1px 1px #c1c1c1;-moz-box-shadow: 1px 1px 1px #c1c1c1;-webkit-box-shadow: 1px 1px 1px #c1c1c1;width:46px;height:46px;}
.reply_link {display:block;text-align:right;font-weight:bold;}
.comminfo {width:510px;}
.commentblock {border-top:2px solid #deb717;padding: 20px 0;}
/*form*/
#comments p {padding:0;}
.comm_deets {width:240px;}
.comm_comm {width:280px;}
#comments label {display:block;font-weight:bold;font-size:12px;color:#fff;}
#author, #email, #url {width:270px;height:40px;padding: 0 0 0 10px;background: url(images/comminput.png) 0 0 no-repeat;border:0;margin: 0 0 13px 0;font: 16px Georgia;}
#comment {width:270px;height:170px;padding: 5px;background: url(images/commcomm.png) 0 0 no-repeat;border:0;margin: 17px 0 0 0;font: 16px Georgia;}
#submit {width:72px;height:32px;background: url(images/submit.png) 0 0 no-repeat;border:0;margin: 10px 0;}
#submit:hover {background-position:0 -32px;cursor:pointer;}

/***************************** sidebar */

.sidetop, .sidebottom {display:block;width:324px;height:13px;background: url(images/sidebarcorners.png) 0 0 no-repeat;}
.sidebottom {background-position: 0 -13px;}
.sideinner {padding: 10px 20px;background: url(images/sidebarinside.png) 0 0 repeat-y;}

#sidebar h4 {text-transform:uppercase;font-size:14px;color:#000;}

.subscribe {color:#fff;font-weight:bold;}
.subscribe p {padding: 5px 0 0 0;}
.subscribe .subinput {width:270px;height:40px;padding: 0 0 0 10px;font: 16px Georgia;background: url(images/subinput.png) 0 0 no-repeat;border:0;}
.subscribe .subbutton, .gform_wrapper .gform_footer .button {width:72px;height:32px;background: url(images/submit.png) 0 0 no-repeat;border:0;}
.subscribe .subbutton:hover, .gform_wrapper .gform_footer .button:hover {background-position:0 -32px;cursor:pointer;}
.subscribe label {display:block;font-size:11px;}
.subscribe .disclaim {padding:5px 0;font-size:12px;line-height:15px;}

/*widgets*/
.widget {padding: 20px 20px 0 20px;border-top:4px solid #deb717;margin: 0 0 20px 0;}

/*navigate*/
#sidebar .navigation {font-size:14px;}
#content #sidebar .navigation {padding:0 10px;margin: 20px 0;}
#content #sidebar .navigation a {width:90px;padding: 0 0 0 40px;text-indent:0;color:#000;text-decoration:none;text-transform:uppercase;padding-top:7px;height:25px;text-align:left;}
#content #sidebar .navigation .alignright a {width:160px;text-indent:0;color:#000;text-decoration:none;text-transform:uppercase;padding-top:7px;height:25px;background-position: right 0;padding-left:0;}

/***************************** footer */

.footerinside {width:960px;}
#footer h5, #footer h5 a {color:#fff;text-transform:uppercase;font-size:16px;text-decoration:none;}
#footer .footer {width: 143px;padding: 0 20px 0 0;float:left;color:#666;}
.footer a {color:#666;}
.footer a:hover {color:#888;}
#footer ul {padding:0;}
#footer li {list-style:none;}
#footer p {padding: 10px 0 0 0;color:#666;text-align:left;}

/***************************** CBBP Badge */

.floating_cbbpbadge {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
}	









