* { padding:0; margin:0; }

body { background:#F5F5F5; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; margin:0px auto; padding:0; text-align:center; }
img { border:0; }
form { margin:0; }

h1 { padding:6px 0 8px 0; font-size:13px; font-weight:bold; font-family:Tahoma; color:#4a565c; border-bottom:solid 1px #dedede; text-align:left; margin-bottom:14px; }


.page-container { width:900px; margin:0px auto; margin-top:12px; text-align:left; background:#F5F5F5; }

/* HEADER */
.header { width:898px; height:150px; background:url(http://www.yourweddingsite.co.uk/images/header2.jpg) #bcdae8; border:solid 1px #7cacc4; margin-bottom:2px; }

/* NAVIGATION */
.navigation { width:900px; margin-bottom:1px; background:#4a565c; height:40px; border-bottom:solid 1px #4a565c; }
.navigation ul { margin:0; padding:0; list-style-type:none; }
.navigation ul li { position:relative; display:inline; float:left; text-align:center; }
.navigation ul li a { display: block; background-color:#4a565c; font-family:Tahoma; padding:13px 33px; border-right:1px solid #666; font-weight:bold; color:#FFF; text-decoration:none; }
.navigation ul li a:hover { background-color:#33464e; }
#current { background:#314046; }

/* FOOTER */
.footer { clear:both; width:900px; height:36px; font-size:11px; margin-top:8px; font-family:Tahoma; }
.footer .left { float:left; width:223px; margin-top:1px; padding:9px 10px 4px 10px; background:#73acc6; height:20px; color:#333; border:solid 1px #7cacc4; }
.footer .right { float:right; width:640px; margin-top:1px; height:20px; padding:9px 2px 4px 10px; background:#bddae8; text-align:right; border:solid 1px #7cacc4; }
.footer a { text-decoration:none; color:#333; margin:0 5px; }
.footer a:hover { text-decoration:underline; }

/* BOTTOM */
.bottom { clear:both; width:880px; background:#4a565c; padding:18px 10px; height:64px; margin-top:1px; }
.bottom .foot { float:right; border:none; }

.bottom .rss-section { float:left; padding-top:4px; }
.bottom .rss { float:left; border:none; margin-left:10px; height:50px; }

.bottom .search { float:left; height:43px; padding-left:10px; padding-top:12px; width:300px; position:relative; } 
.bottom .search .head { font-size:13px; font-weight:bold; font-family:Tahoma; color:#b9d7e5; margin-bottom:10px; }
.bottom .search .txtbox { height:20px; padding-top:4px; padding-left:6px; font-size:11px; border:solid 1px #3c95ca; position:absolute; left:130px; width:134px; background:#4a565c; color:#FFF; }
.bottom .search .txtbox2 { height:20px; padding-top:4px; padding-left:6px; font-size:11px; border:solid 1px #3c95ca; position:absolute; left:271px; width:134px; background:#4a565c; color:#FFF; }

.bottom .search .submit { position:absolute; left:412px; }
.bottom .search .news { color:#FFF; font-family:Tahoma; font-size:11px; position:absolute; padding-top:5px; font-weight:bold; }
.bottom .search .feedback-error { position:absolute; left:460px; width:200px; padding-top:5px; color:#c5e8dd; font-size:11px; display:none; }


/* Links */
a:link, a:visited { color:#333; text-decoration: none; }
a:hover, a:active { color:#333; }

/* Basic classes */
.hidden { display: none; }
.centerize { text-align: center; }
.clearing { width: 704px; height: 0; clear: both; }

/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper { width: 902px; margin: auto; }
#wrapper { width: 902px; margin: auto; }

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
#container { width: 702px; height: 1%; overflow: visible; float: left; padding:0; margin-right: -204px; padding-top:14px; }

.content { padding: 0; margin: 7px 224px 30px 0px; }

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
.contenttitle h2 { clear: both; .padding:6px 0 8px 0; font-size:14px; font-weight:bold; font-family:Tahoma; color:#4a565c; border-bottom:solid 1px #dedede; text-align:left; margin bottom:14px; }

.contentbody
{
	font-size:13px;
	text-align: justify;
	padding: 0 0 16px 0;
}

/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitemcategory
{
	background: url(images/bgcategory.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 14px;
}
.contentitempostedby
{
	background: url(images/bgpostedby.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 12px;
}
.contentitemcomments
{
	background: url(images/bgcomment.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 13px;
}
.contentitemedit
{
	background: url(images/bgedit.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 11px;
}
.contentitem
{
	padding: 3px 0 0 0;
	margin: 0 0 16px 0;
}
.contentitem1
{
	display: inline;
}
.contentitem2
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem3
{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem4
{
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/dotv.gif) left repeat-y;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3
{
	font-size: 12px;
}

/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#sidebarcontainer { float: right; width: 404px; padding:0; padding-top:11px; }

.sidebar { color: #21262A; margin: 0; margin-right:2px; margin-bottom:20px; }

/* Menu lists */
.sidebardl
{
	padding: 0 0 10px 0;
	margin: 0;
}
.sidebardl dt { background:#4a565c; color:#FFF; height:32px; padding-left:10px; padding-top:17px; background-repeat:no-repeat; font-weight:bold; font-size:12px; font-family:Tahoma; margin-bottom:10px; }

.sidebardl .nav { background:url(http://www.yourweddingsite.co.uk/images/navigation-head.png) #4a565c; color:#FFF; height:32px; padding-left:10px; padding-top:17px; background-repeat:no-repeat; font-weight:bold; font-size:12px; font-family:Tahoma; margin-bottom:10px; }

.sidebardl .categories { background:url(http://www.yourweddingsite.co.uk/images/categories-head.png) #4a565c; color:#FFF; height:32px; padding-left:10px; padding-top:17px; background-repeat:no-repeat; font-weight:bold; font-size:12px; font-family:Tahoma; margin-bottom:10px; }

.sidebardl .login { background:url(http://www.yourweddingsite.co.uk/images/login-head.png) #4a565c; color:#FFF; height:32px; padding-left:10px; padding-top:17px; background-repeat:no-repeat; font-weight:bold; font-size:12px; font-family:Tahoma; margin-bottom:10px; }

.sidebardl .sear { background:url(http://www.yourweddingsite.co.uk/images/search-head.png) #4a565c; color:#FFF; height:32px; padding-left:10px; padding-top:17px; background-repeat:no-repeat; font-weight:bold; font-size:12px; font-family:Tahoma; margin-bottom:10px; }


.sidebardl dd { background: #F5F5F5; padding: 2px 10px; margin: 1px 0 0 0; }
.sidebardl dd:hover { background: #FEFEFE; padding: 2px 10px; margin: 1px 0 0 0; }
.sidebardl dd a:link, .sidebardl dd a:visited { background: url(images/arrow.gif) left center no-repeat; padding: 0 0 0 10px; }

/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer
{
	width: 704px;
	background: #FCD21B;
	text-align: center;
	padding: 10px 0 10px 0;
	border-width: 0px 2px 2px 2px;
	border-style: solid;
	border-color: #E0E0E0;
	margin: 0 auto;
}

#copyrights
{
	color: #474747;
}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
	padding: 10px;
	background: #EEEEEE;
	/* Rounded borders, for Mozilla browsers */
	/* -moz-border-radius: 10px; */
}
.commentform img{
	margin: 5px 0 0 0;
}
.formfield {
	display:block;
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield { width: 370px; font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif; padding: 2px 0; margin: 0 2px 2px 0; }
.searchform .formbutton { width: 120px; font-family: Tahoma; font-size:12px; color:#FFF; font-weight:bold; background:#4a565c; padding:4px 2px; }

.loginform .formfield { width: 370px; font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif; padding: 2px 0; margin: 0 2px 2px 0; }
.loginform .formbutton { width: 80px; font-family: Tahoma; padding: 4px 2px; background:#4a565c; font-weight:bold; font-size:12px; color:#FFF; }

.mainform .formfield { width: 280px; font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif; padding: 2px 0; margin: 0 2px 2px 0; }
.mailform .formbutton { width: 100px; font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif; padding: 2px 2px; }

#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
	width: 300px;
	margin-right: 105px;
	font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
	width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
	font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}

/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/
/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1
{
	float:left;
	background:url(images/shadow.gif) right bottom no-repeat;
	margin: 0 5px 3px 0;
}
.wrap2
{
	background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3
{
	background:url(images/corner_tr.gif) right top no-repeat;
	padding:0 5px 5px 0;
}
.wrap3 img
{
	display:block;
	border: 3px solid white;
}

/* Search highlight color */
.highlight
{
	background: #DEFFA9;
}

/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
	margin: 3px;
	padding: 3px;
	font-size: larger;
	width: 20%;
}
.leftbox {
	float: left;
	border-right: 2px solid #ccc;
}
.rightbox {
	float: right;
	border-left: 2px solid #ccc;
}
