/*  
Theme Name: Letsgetmarried.com.au Buddypress Theme
Theme URI: http://www.letsgetmarried.com.au
Description: Intergration of buddypress into the letsgetmarried theme
Version: 1.0
Author: Duncan de Bruyn
Author URI: http://www.mockorange.com.au
*/

/* First, include the "base" styles, that will structure and style the header, main content areas and footer. */


/*COLOURS*/
/*Pale Pink: #FAF4F6
Dark Pink: #DB96A8
Grey: #ccc
Brown: 6D6C5E;
*/



body{ font: 83%/140% Arial, Helvetica, sans-serif; color: #665240; margin:0; background:url(images/BodyBG.gif);}

/*GLOBAL STUFF*/

h1 {font-family:Georgia, "Times New Roman", Times, serif;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; line-height: 130%; }
h3 {font-family:Georgia, "Times New Roman", Times, serif; line-height: 150%; font-size: 1em;}
.HalfLeftColumn  p.posted { font-size: .65em; }

a img { border: 1px dotted #665240;}
img { margin:0;}
.alignright { float:right;}
.align	left { float:left;}

.clear {display:block; clear:both;}
a:visited, a:link {color: #DB96A8;}

/*STRUCTURE*/
h3.plaintext { font-family:Arial, Helvetica, sans-serif; margin-bottom:1em;}


/*#topLogoBottom { width: 76.25em; margin: 0 auto; height: 14px; padding: 0; background:url(images/TopLogoBottom.jpg) no-repeat; border-left:1px solid #C3B3A3; border-right: 1px solid #C3B3A3;}*/
#wrapper { width: 76.25em;  margin: 0 auto;background:url(images/WrapperTopBG.jpg) repeat-x #fff; border: 1px solid #A49A91; text-align:center; margin-top: .25em;}
#container { width: 100%; display: inline;}
#leftcolumn { width:49em; float: left; text-align:left; /*background:url(images/BgGradient.jpg) repeat-x;*/ margin:2em 0 1em 1em;   }
#fullLeftColumn { width: 86%; padding:1em 2em 2em 2em;  margin-left:1.75em; }
#fullLeftColumnHome { width: 80%; padding:2em;  margin-left:4em; clear:both; border: 1px dotted #665240; background-color: #F7E8EB;}



.HalfLeftColumn { width: 40%; margin-left:4em; display:inline; float:left;}
.ThirdLeftColumm { width: 31.5%; margin-right:.5em; float:left;}
.AdBlock {clear:both; margin:2em 0 1em 1.25em; text-align:center; padding: 2em 0;}

#rightcolumn { width:23em; /* background: url(images/BorderBox.gif) no-repeat 100% 0;*/float:right;margin:3em 2em 0 0;}
.bottomscroll { text-align:center; background:url(images/BottomScroll.gif) no-repeat 50% 10%; width:100%; height:100px; padding-bottom:1.5em;}
/*TEXT STYLING*/

#fullLeftColumn p { margin-bottom:1em;}
#fullLeftColumn ul  {}
#fullLeftColumn li  { padding-left: 2.5em;}

.SanSerif { font-family:Arial, Helvetica, sans-serif.}
.SmallCaps { text-transform:uppercase; font-style:italic; font-size:.9em; width: 100%; border-bottom: 1px dotted #665240; margin:1.75em 0;}
.BigFont { font-size: 1.5em; color:#DB96A8;font-weight: normal; text-transform:capitalize; line-height: 150%; margin: 1em 0 ;}
.BigFontH1 { font-size: 1.25em; color:#665240;font-weight: normal; text-transform:capitalize; font-style:italic; line-height: 150%; margin:.5em 0;}
.posted { font-size: .65em; text-transform:uppercase; margin: .5em 0 1em 0;}
.SmallSerif { font-size:1.25em; margin: 2em 2em 1em 0; }
.blocklines {font-size: 1em; font-style:italic; margin:.5em 1.25em .5em 0;}
.quotation {  font-style:italic;  padding: 1em; border-bottom: 1px dotted #665240;  border-top: 1px dotted #665240; margin-bottom:1em;}
.haveyoursay {  background:url(images/comment.gif) 20% 50% no-repeat; font-family:Georgia, "Times New Roman", Times, serif; text-transform: capitalize;padding: .75em 0 .5em 0;  }
#addcomment {border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;width:100%; float:left; display:block;}
.haveyoursay a:link, .haveyoursay a:visited { color:#665240;}

/*IMAGE STYLING*/

.HalfLeftColumn img {border: 1px solid #ccc; padding: .25em; }
#fullLeftColumn img {border: 1px solid #ccc; padding: .25em; float:left; margin: 0 1em 1em 0;}



/*LINKS*/
h2.BigFont a:link{ color:#DB96A8;font-weight: normal; text-decoration:underline}
h2.BigFont a:visited { color:#DB96A8;font-weight: normal; text-decoration:underline }
h2.BigFont  a:hover { color:#DB96A8;font-weight: normal;  text-decoration:underline}


h2.SmallCaps a:link{ color:#665240; text-decoration: none;}
h2.SmallCaps a:visited{ color:#665240;text-decoration: none;}
h2.SmallCaps a:hover{ color:#665240;text-decoration: none;}

p.comment a:link{ color:#665240; text-decoration: underline;}
p.comment a:visited{ color:#665240;text-decoration: underline;}
p.comment a:hover{ color:#DB96A8;text-decoration: underline;}

#HalfLeftColumn a:link ,#HalfLeftColumn a:visited ,#HalfLeftColumn a:hover{ color:#DB96A8; text-decoration:underline;}

/*NAVIGATION*/

.sub { display:none; margin-bottom:.25em; margin-top:.85em; text-align:center;}
.sub ul {margin:0 0 .5em O;padding:0; width:100%;; height:26px;text-align:center;  }
.sub ul li.page_item {display:inline; float:none  !important; font-family:"trebuchet MS"; margin: 0 .5em !important; }
.sub ul li.page_item a {float:none !important; color:#fff; text-decoration:none;}


#nav_container {width: 76.25em; margin: 0 auto; height:80px;  background: url(images/subnav_bg.jpg) no-repeat bottom; background-color:#FFF; border-top: 2px dotted #A6998F;  margin-top:.25em;}

.holder {position:relative;width:100%;}

.holder #nav {margin:0; list-style-type:none;margin:0 0 1em 0;padding:0; height:85px; }

.holder #nav li a#nodeal { border-right:none;}
.holder #nav li span {float:left; margin:0 0 0 1em; padding:0;  font-family: "trebuchet MS"; font-size:14px; font-weight:bold; font-style:italic;margin:5px 0 0 0; overflow:visible;}
.holder #nav li a.main {display:block;height:35px; width:243px; color:#665240;border-right: 2px dotted #A6998F; }
.holder #nav li  a.main:hover {color:#AC2B58;}
.holder #nav li span a em { color:#AC2B58; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.holder #nav li { float:left; margin:0 0 0 .5em; padding:0; }

.holder li a {float:left;}

a {text-decoration:none;}

.holder div {width:100%; left:0;position:absolute;top: 3em;height:28px; padding:2px 0 0 0;}

#topLogo { width: 76.25em; margin: 0 auto;  height: 216px; background:url(images/TopLogo2.png) no-repeat; border-bottom:2px solid #665240;}
#logoposition { position: relative; top: 5em; background:url(images/LogoType.png) no-repeat top left; width:550px; height: 100px; margin: 0 0 0 1em; padding: 0;}
#topLogo h1 span {width: 1px;height: 1px; overflow: hidden; display: block;}



/*NAVIGATION*/


#littlenav { list-style:none; margin: 5em 0 0 0; float:left; padding:0;}
#littlenav ul {}
#littlenav li { text-transform:uppercase; font-size:.7em ; float:left; margin-left:1em; font-weight:bold;}
#littlenav li.first { margin-left:0;}
#littlenav li a { padding-right:1em ;border-right: 1px solid #665240; }
#littlenav li a.last { border:none;}



#logout-link  img { margin:.5em 0 0 0; border: 1px solid #ccc; padding:.25em; float:left;}
#logout-link .leftlogged { width:80%; float:right; text-align:left;}
.leftlogged  p a { text-decoration:none;color:#665240;}
#logout-link .leftlogged ul { font-size:.8em; margin: 0 0 0 3em; padding:0; list-style:none;}
#logout-link .leftlogged ul li a {color:#665240;}
#logout-link .leftlogged ul li a:hover { color:#ccc;}
#logout-link a.small {}


#search-login-bar { width:100%; margin: 0 1em 0 0; text-align:center;border-bottom: 1px dotted #665240; padding:1em 0;border-top: 1px dotted #665240;}
#search-login-bar input { margin: .5em 0 0 0;}
#search-login-bar input#user_login { font-size:.7em; border:1px solid #665240;color:#665240;background:none;}
#search-login-bar input#user_pass { font-size:.7em;border:1px solid #665240; color:#665240; background:none;}
#search-login-bar input#wp-submit { font-size:.7em; float:right; background:url(/~wedding/images/signupbutton.gif) no-repeat 0 0; display:block; border:none; width:45px; height:18px;}
#search-login-bar input#wp-submit:hover {background:url(/~wedding/images/signupbutton.gif) no-repeat 0 -18px;}
#search-login-bar input#signup-submit { font-size:.7em; float:right;background:url(/~wedding/images/signupbutton.gif) no-repeat 0 0; display:block; border:none; width:45px; height:18px; }
#search-login-bar input#signup-submit:hover {background:url(/~wedding/images/signupbutton.gif) no-repeat 0 -18px;}
/*POSTS*/
.blockpost {float:left;padding:1em 0;width:100%; border-bottom: 1px dotted #665240; }
.blockpost h3 {float:left;width:70%; margin:0 0 0 1em; padding:0;}
.blockpost h3 a { color:#DB96A8;} 
.blockpost a { text-decoration:underline; color:#DB96A8;}
.blockpost a:hover {color:#BEB4C8;}
.blockpost a img { border:1px dotted #665240;}
.blockpost p {float:left;font-size:.85em; margin:1em 0 0 1.25em;width:70%; padding:0;}
.thumb { float:left; border: 1px solid #BEB4AA; padding: .25em;}

.postmetadata {font-size:.9em;}
.postmetadata a {color:#DB96A8; }
.postmetadata a:visited {color:#DB96A8;}
.postmetadata a:hover { color:#BEB4AA;}
#posts h2 a { color:#DB96A8;}
#posts h2 a:visited { color:#DB96A8;}
#posts h2 a:hover { color:#BEB4AA;}
#fullquote { width:100%;}
#fullquote .BigFontH1 { font-size:1.5em;}

.commentlist { margin:0; padding:0;}
.commentlist li { margin:0; padding:0;}

.comments {border-bottom:1px dotted #CCC; margin:0; padding:0;}

#commentblock { margin:10em 0 0 0;}

.commentcontainer { float:left;}
.comment { float:left; width:100%; margin:.5em 0; font-size:.9em; border-bottom:  1px dotted #665240;}
#fullLeftColumn .comment img { margin:0; float:none; border:none;}
#comments { font-size:1em;font-family:Georgia, "Times New Roman", Times, serif;}
#respond{ margin:2em 0 0 0; float:left; width:50%;}
#respond h3 { font-size:1em;font-family:Georgia, "Times New Roman", Times, serif;}
.comment .comment-author { width:95%;; padding:.25em;}
#fullLeftColumn .comment .comment-author img { padding:0; border:none; float:left;margin:0 1em 1em 0; }
.comment .comment-meta { width:100%; font-size:.8em; text-align: left;}
.comment p { float:left; margin: 1em 0 0 0;}
.fn { font-style:normal; font-weight:bold;}
.fn a { color:#665240; text-decoration:none;}
.fn a:hover { text-decoration:underline;}
li.comment-hide { width:100%; margin:0 0 .75em 0; background: #F7F4F2; font-size:.85em;}
li.comment-hide p { margin:0.5em 0 .0 1.5em; width:90%; padding:0 0 .5em 0;}

/*FOOTER*/


#footer {width: 76.25em; margin: .0 auto; padding:.5em 0; border-top:3px dotted #665240; border-bottom:3px dotted #665240; margin-top: .5em;}
#footerinset {width: 100%; margin: 0 auto; text-align:left; padding:.25em 0; clear:both; background-color:#665240;}
#footer p {font-size:.75em; margin-bottom:.75em; color:#fff;}
#footer ul { margin: 0; padding:0;font-size:.75em;}
#footer ul li { list-style-type:none; margin:0;}
#footer .Quicklinks a:link, #footer .Quicklinks a:visited {color: #fff; text-decoration:none;}
#footer .Quicklinks a:hover {color: #fff; text-decoration: underline;}
#footer .Quicklinks { width:22%; float:left; margin: 0 0 0 2em ;}



/*Directory Styling*/
.directory_block { border-bottom:1px dotted #665240; padding:1em 0;}
.directory_sponsored {padding:1em 0; background:#F8F7F6; margin:0 0 1em 0;}
.directory_image { float:left;}
.directory_info {width:67%; float:right;}
.directory_info h2 {color:#DB96A8;font-size:1.25em;font-weight:normal;line-height:150%;margin:0 0 1em 0;text-transform:capitalize;}
.directory_info p { font-size:.8em; font-size:.8em;}
.directory_info a { color:#665240; text-decoration:none;}
.directory_info a:hover { text-decoration:underline;}

.credits { font-family:Georgia, "Times New Roman", Times, serif; font-size: .8em; text-align:left; color:#999; font-weight: normal; margin: 0 0 2em 0; padding: .5em; border-bottom: 1px dotted #ccc;  border-top: 1px dotted #ccc; width:100%; }
#credits a:link, #credits a:visited  { color: #F59000; text-decoration:none;}
#credits a:hover{ color: #F59000; text-decoration: underline; cursor:pointer;}

.contactinfo { list-style:none; margin:2em 0 0 0; padding:0; font-size:.8em; width:100%;}
.contactinfo li { margin:.5em 0;}
.contactinfo li.address { background:url(/~wedding/images/icons/home.gif) no-repeat left; height:16px; padding-left:20px;}
.contactinfo li.phone { background:url(/~wedding/images/icons/phone.gif) no-repeat left; height:16px; padding-left:20px;}
.contactinfo li.website { background:url(/~wedding/images/icons/web.gif) no-repeat left; height:16px; padding-left:20px;}
.contactinfo li.email { background:url(/~wedding/images/icons/mail.gif) no-repeat left; height:16px; padding-left:20px;}
.contactinfo li.showme { background:url(/~wedding/images/icons/ico_info.gif) no-repeat left; height:16px; padding-left:20px;}

.directory_info p.addtofav { padding:0;margin:1em 0 0 1px;font-size:.7em; font-family: "trebuchet MS";}

.contactinfo li.removefav { background:url(/~wedding/images/icons/unfav.gif) no-repeat; height:16px; padding-left:20px; margin:2em 0 0 0;}

.contactinfo li.addfav { background:url(/~wedding/images/icons/fav.gif) no-repeat left; height:16px; padding-left:20px; margin:2em 0 0 0;}

/*Profile Page*/
#myprofile { border-bottom:1px solid #CCC; margin:0 0 0 1em; padding:0 0 0 1em;}
#myprofile p { margin:1em 0 2em 0; line-height:140%;}
#profile_top { width:100%; float:left; padding: 1.25em 0 .5em 0; font-size:.8em; }
#profile_top img {border: 1px solid #ccc; padding: .25em;}

#options-nav { width:60%; float:right; text-align:right; margin:1em 0 .25em 0; padding:0; line-height:150%;}
#options-nav li { display:block; float:right; border-right: 1px solid #665240;font-family:Georgia,"Times New Roman",Times,serif; padding: 0 1em; text-transform:capitalize;}


.content-header { text-align:center; margin-bottom:1em; width:98%;}
.page-menu { width:21%; float:left; text-align:left;border: 1px solid #ccc; padding:.5em;}
.page-menu p { width:98%;}

.main-column { float:right; width:75%; border-left:1px solid #CCC;}

.info-group { text-align:left; margin: 1em 0 1em 1.35em; width:83%; border-top:1px dotted #665240; border-bottom:1px dotted #665240; padding:.5em 0;}
.info-group p { margin:0; padding:0;}
.info-group h4 {margin:0; padding:0;}
#name {color:#665240;font-size:2em;font-style:italic;font-weight:normal;margin: 0 0 .25em 1em; text-transform:none; float:left; padding:0; }

.faventry { float:left; margin:1em 0 0 0;}
.faventry img { float:left;border:1px dotted #665240;}
.faventry p { width:70%; float:left; margin:0 0 0 1em; padding:0;}
.faventry p a {  color:#665240;}

/*Older Newer*/
.alignright { width:49%; float:right; text-align:right;}
.alignleft { width:49%; float:left;}

/*Bread Crumbs*/
.breadcrumb { border-bottom:1px dotted #665240; padding:.5em 0; font-size:.8em; margin-bottom:2em;}
.breadcrumb a { text-decoration:underline; color:#DB96A8;}
.breadcrumb a:hover {color:#BEB4C8;}



/*sidebar*/
#whoswho a { display:block; width:300px; height:110px; background:url(images/BorderBox.gif) no-repeat;}
#whoswho a span { width:0.1em; height:0.1em; display:block; overflow:hidden;}
#mframe { margin:1em 0; text-align:right; width:302px; height:252px; border:1px solid #CCCCCC; padding:.25em; float:left;}

#towersmall { float:left;}
#towersmall img {border:1px solid #CCCCCC; margin:0; padding:0;}
#towersmall .goleft { width:126px; float:left;margin:1em; text-align:left; display:block; height:126px ;}
#towersmall .goright{ width:126px; float:right; text-align:right; margin:1em ; display:block;height:126px;}

.sidbarhalf { width:46%; float:left; margin-left:.75em;}
.sidbarhalf .SmallCaps {border-bottom:1px dotted #665240;border-top:1px dotted #665240;font-size:0.75em;margin:0 0 1em 0; text-transform:uppercase; font-style:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; width:80%;}
.sidbarhalf ul { margin:.5em 0 1em 0; padding:0; font-size:.8em; list-style:none; text-align:left;}
.sidbarhalf ul li { margin: .5em 0; padding:0;}
.sidbarhalf ul li a { text-decoration:none; color:#665240;}
.suppliers { background-color:#F8F7F6; float:left; margin:1em 0;}
.suppliers  img { border:none;}
.suppliers  a img { border:none;}

/*Social*/
div.sociable {width:100%;  text-align:right; margin:1em 0; }


.blockpost div.sociable { width:0.1em; height:0.1em; display:block; overflow:hidden;}
.directory_info div.sociable { width:0.1em; height:0.1em; display:block; overflow:hidden;}
.HalfLeftColumn div.sociable { width:0.1em; height:0.1em; display:block; overflow:hidden;}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }



#fullLeftColumn .sociable img {
	float: none; border:none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
				

p.error { color:#cc0000;}
#form form { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#form form input {padding:2px; border:1px solid #CCCCCC; width:180px; height:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#665240;}
#form form p { font-size:11px;}
#form form input.send {margin-top:10px; display:block; width:180px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding: 0;line-height:14px; background-color: #FFFFFF;border:1px solid #CCCCCC; color:#665240; background-color:#F2F2F2;}
#form form textarea {border: 1px solid rgb(204, 204, 204); padding: 2px; width: 300px; height: 100px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
#form form img { margin:0 0 .5em 0 ; padding:0; float:none;}


.realweddings { text-transform:uppercase; font-style:italic; font-size:.9em; width: 88.5%; border-bottom: 1px dotted #665240; margin:1.75em 0 0 4.25em;}
.blockfeatured { float:left; width: 88.5%; padding:1em 0 2em 0;  margin-left:4.05em; }
.featuredColumn { width: 20%;display:inline; float:left; text-align:center; padding: 1em;}
.featuredColumn img {border:1px solid #CCCCCC;padding:0.25em;}
.featuredColumn p.title { width:100%;border-bottom:1px dotted #665240; padding:0 0 1em 0; font-size:0.75em;font-family:Georgia,"Times New Roman",Times,serif; text-transform:uppercase;}
.featuredColumn p.title a { color:#DB96A8;text-decoration:underline;}
.featuredColumn  p.featuredsmall {border-bottom:1px dotted #665240;
font-size:0.7em;
margin: 0 0 1em 0; text-align:left;
text-transform:uppercase;
width:100%;}



/*Category Pages*/
#fullLeftColumn .CategoryColumn { width: 24.9%; margin:2em 3.5em 0 0; float:left; text-align:center;}
.CategoryColumn .SmallCaps {border-bottom:1px dotted #665240;font-size:0.75em;margin:0 0 1em 0; text-transform:uppercase; font-style:normal; font-family:Arial, Helvetica, sans-serif; text-align:left;}
#fullLeftColumn .CategoryColumn ul { margin:0 0 0 0; padding:0; font-size:.8em; list-style-type:none; text-align:left;}
.CategoryColumn ul li { margin: .5em 0; padding:0;}
.CategoryColumn ul li a { text-decoration:none; color:#665240;}
.CategoryColumn ul li a:hover { color:#ccc;}
.CategoryColumn a.more { font-size:.7em;color:#DB96A8;text-decoration:underline; float:right; margin:1em 0 0 0; padding:.5em 0; width:100%;border-bottom:1px dotted #665240;border-top:1px dotted #665240;}
.CategoryColumn a.browncat { font-size:.75em;text-decoration:underline; float:right; margin:1em 0 0 0; padding:.5em 0; width:100%;border-bottom:1px dotted #665240;border-top:1px dotted #665240;}


/*Single.php*/
#fullLeftColumn .moreofcategory {border-bottom:1px dotted #CCC;font-size:0.75em;margin:0; padding:.5em 0 0 0; text-transform:uppercase; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.oldernewer { width:100%; float:left; padding: 1em 0;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; line-height: 130%; }
.oldernewer_cats {width:100%; float:left; padding: .25em 0;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; line-height: 130%; border-bottom: 1px dotted #ccc;}
.oldernewer .linksleft { width:40%; float:left; margin: 0 0 0 1em;}
.oldernewer .linksright { width:40%; float:right; text-align:right; margin: 0 1em 0 0;}
.oldernewer .linksleft a { background:url(/~wedding/images/LittlleBirdie_prev.gif) no-repeat left center; padding:9px 0 0 25px; height:25px; display:block;color:#DB96A8;text-decoration:underline;font-size:0.75em;}
.oldernewer .linksright a { padding: 9px 25px 0 0; background:url(/~wedding/images/LittlleBirdie_next.gif) no-repeat right center; height:25px; display:block;color:#DB96A8;text-decoration:underline;font-size:0.75em;}


.oldernewer_cats .linksleft { width:40%; float:left; margin: 0 0 0 1em;}
.oldernewer_cats .linksright { width:40%; float:right; text-align:right; margin: 0 1em 0 0;}
.oldernewer_cats .linksleft a { background:url(/~wedding/images/LittlleBirdie_prev.gif) no-repeat left center; padding:9px 0 0 25px; height:25px; display:block;color:#DB96A8;text-decoration:underline;font-size:0.75em;}
.oldernewer_cats .linksright a { padding: 9px 25px 0 0; background:url(/~wedding/images/LittlleBirdie_next.gif) no-repeat right center; height:25px; display:block;color:#DB96A8;text-decoration:underline;font-size:0.75em; }


/*Favourites*/
.Favourites { margin:0 0 0 1em; border-bottom:1px solid #CCC; padding:1em 0;}
.Favourites .SmallCaps {border-bottom: none; margin:0 0 1em 1em; font-size:1em; text-transform:uppercase; font-style:normal; font-family:Arial, Helvetica, sans-serif; text-align:left;color:#DB96A8;}
.Favourites li span.smallcategory { font-size:.8em; color:#ccc;}
.Favourites ul { margin:0 0 1em 2em; padding:0;list-style:none; text-align:left;}
.Favourites ul li { margin: .5em 0; padding:0;}
.Favourites ul li a { text-decoration:none; color:#665240;}
.Favourites ul li a:hover { color:#ccc;}
.Favourites ul li a.wpfp-link {color:#DB96A8;}

.addfav { background:url(/~wedding/images/icons/fav.gif) no-repeat left; height:16px; padding-left:20px; margin:2em  0 0 0; font-size:0.8em;color:#665240; width:40%;}
a:hover .addfav { color:#ccc;}
.removefav { background:url(/~wedding/images/icons/unfav.gif) no-repeat; height:16px; padding-left:20px; margin:2em 0 0 0;font-size:0.8em;color:#665240;}
a:hover s.removefav { color:#ccc;}

.favholder { text-align:center;}

ol { margin: .5em 1em .5em 4em;}
ol li { padding-left: 0;}
/*Featured Story*/
.featuredstory { float:left; margin: 1em 0 1em 3.75em; width:89%; padding: .5em 0; background:#F8F7F6;}
.featuredstory img {border:1px solid #CCC; padding:0.25em; margin: .5em 0 0 1em; float:left;}
.featuredstory #featuredcontent { width:50%; float:right; margin:2em 0 0 0;}
#featuredcontent h2 { text-transform:none; font-size:1.85em; text-align:left; margin: 0 0 .25em .5em; padding-top:0;}
#featuredcontent h2 a { color:#665240;}
#featuredcontent h2 a:hover { color:#ccc;}
#featuredcontent p { width:98%; margin: 1em; line-height:160%;text-align:left;}
#featuredcontent p.posted { margin:0; text-align:left; margin-left:2em;}
#featuredcontent p.readmore { width:98%; text-align:left;background:url(/~wedding/images/LittlleBirdie_next.gif) no-repeat left bottom; height:50px;}


#example1 { width:40%; margin:0 auto; border: 1px solid #ccc; padding:1em; float:right;}
#button1 { width:140px; height:45px; display:block; background:url(/~wedding/images/button1.jpg) no-repeat center; padding:2em 0 0 3em; font-size:1em; font-weight:bold; color:#fff; margin: 0 0 0 1.75em; }
.leftupload { width:54%; float:left;}
#example1 p#uploadedfiles { text-align:center; font-weight:bold; border-top: 1px dotted #665240; border-bottom: 1px dotted #665240; padding:.5em 0;}
#example1 ol { margin:0; padding:0; text-align:center;}
#example1 ol li { margin:0; padding:0;}

.button { cursor:pointer;}
.hover { cursor:pointer;}

.nostyle { list-style: none; margin:0; padding:0;}
.nostyle  li { margin:0; padding:0;}

#weddingfolder { padding:1em 0.25em; border-bottom:1px dotted #665240;border-top:1px dotted #665240; text-align:left; margin:1em 0 0 0; float:left;}
#weddingfolder p { width:75%; float:left; font-size:.8em;}
#weddingfolder h3{font-family:Georgia,"Times New Roman",Times,serif; margin:0; padding:0; width:75%; float:left; font-size:.8em;}
#weddingfolder a { border:none; display:block; width:56px; height:57px; background:url(/images/weddingfolder.jpg) no-repeat 0 0 ;margin:.75em 0 1em 1em; border:none; float: right;}
#weddingfolder a:hover { background: url(/images/weddingfolder.jpg) no-repeat 0 -57px; }
