/*
Theme Name: BridalBox
Theme URI: http://www.idoido.co.uk
Description: Bridal Box designed by <a href="http://www.idoido.co.uk">I Do, I Do</a>. Incorporated as a WordPress Theme with heavily modified code based on <a href="http://www.wpshoppe.com/themes/">simplexX 1.3.1</a> by <a href="http://www.wpshoppe.com/about">Chandra Maharzan</a> of <a href="http://www.wpshoppe.com">WPshoppe</a> 
Version: 1.0
Author: I Do, I Do
Author URI: http://www.idoido.co.uk/
Tags: customised-theme, fixed-width, two-columns, three-columns, subpages, right-sidebar, threaded-comments

	simpleX Development Log
	===============================================================
	Nov 5, 2008 - 1.0.1 Works in Firefox, Chrome. Few IE Bugs
	Nov 6, 2008 - 1.0.2 Works in IE6, IE7, Firefox 2+, Chrome 0.3
	Nov 6, 2008 - 1.0.3 Sidebar CSS fixes
	Nov 6, 2008 - 1.0.4 Icons added to sidebar
	Nov 7, 2008 - 1.0.5 Single Page Templates customized
	Nov 8, 2008 - 1.0.6 Flickr Badge (from widget) added / CSS
	Nov 9, 2008 - 1.0.7 Comments section CSS
	Nov 9, 2008 - 1.0.8 Footer / RSS beautified!
	Nov 10, 2008 - 1.0.9 Sidebar CSS / Calendar fixed
	Nov 12, 2008 - 1.1 Multi-level menus fixed
	Nov 13, 2008 - 1.1.1 CSS Fixed
	Nov 26, 2008 - 1.1.2 Index Page Link Fixed
	Dec 2, 2008 - 1.1.3	Various CSS Issues Fixed
	Dec 7, 2008 - 1.2 Theme Options / Various CSS Themes, Organized CSS files, Better user interface, Better Typography
	Dec 8, 2008 - 1.2.1 Properly CSS Organized, Valid xHTML/CSS, Tested with IE6, IE7, IE8 Beta 2, FF2, FF3, Chrome 0.4, Safari 3.2.1
	Dec 20, 2008 - 1.3 Compatible with WordPress 2.7, Commented Thread Styles
	Jan 24, 2009 - 1.3.1 Separation of Trackbacks/Comments and other CSS edits
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Structure Styles */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	line-height: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	color:#333;
	margin: 0;
	padding: 0;
	}	

#page {
	position: relative;
	width: 900px; /* width of page content image */
	margin: 0 auto; /* centres */
	text-align: left;
	}
	
#main { /* SimpleX addition to center as well as make header footer 100% */
	width: 900px;
	margin: -1px 0 20px 0;
	background: url(/images/body_background.jpg) repeat-x;
	overflow: auto;
	}

#content {
	font-size: 1.2em;
	float: left;
        display: inline;
	}

.narrowcolumn .entry {
	line-height: 2.0em;
	width: 100%;
	}

.narrowcolumn .postmetadata {
	text-align: left;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Georgia, Sans-Serif, Verdana ;
	font-weight: normal;
	}

h1 {
	font-size: 4em;
	text-align: left;
	}
	
#headerimg .description {
	font-size: 1.1em;
	padding-left:40px;	
	}
	
h2 {
	font-size: 2.2em;
	clear:both;
	}	

h2.pagetitle {
	font-size: 2.2em;
	font-style: italic;
	}	

#sidebar ul li h2 {
	font-family: Georgia, Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.6em;
	padding: 5px 5px;
	}

h3 {
	font-size: 1.3em;
	clear:both;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	}	
	
#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited {
	font-style:italic;
	}	
	
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}	

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font: 0.8em Arial, Verdana,  Sans-Serif;
	}

.commentmetadata {
	font-size: 0.9em;
	font-weight: normal;
	}
	
#sidebar {
	font: 1.2em Arial, Verdana, Sans-Serif;
	}	
	
acronym, abbr, span.caps
{
	font-size: 1.1em;
	}	
	
code {
	font: 0.9em 'Courier New', Courier, Fixed;
	padding: 10px;
	display: block;
	}
	
a {
	text-decoration: none;
	padding: 0 1px;
	cursor: pointer;
	}

	
h1 a, h2 a, h3 a, h1 a:hover,h2 a:hover, h3 a:hover{
	border: none;
	background: none;
}

#sidebar #wp-calendar a {
	text-decoration: none;
	margin: 0;
	padding:0;
	}
#sidebar #wp-calendar caption {
	font: bold 1.3em  Arial,'Lucida Grande', Verdana, Sans-Serif;
	text-align: left;
	margin-top: 6px;
	}	
	
#sidebar #wp-calendar #prev a, #wp-calendar #next a {
	font-size: 1em;
	}	
	
#sidebar #wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	text-align: center;
	}
	
.post hr {
	display: block; 
	border: none;
	}		
	
.narrowcolumn .postmetadata2 {
	padding: 13px 0 16px 0;
	margin-top: 15px;
}	

.entry img {
	padding: 0px;
	margin: 0px;
	max-width: 100%;
	}	
	
/* Begin Structure */

#page {
	padding: 0;	
	}

#header {
	margin:0;
	padding: 0;
	width: 100%;
	}

#headerimg {
	background: url(/images/background_top.jpg) no-repeat;
	height: 184px;
	width: 900px;
}

#headerimg h1 {
      padding: 19px 0 0 60px;
}

#contact {
     margin-top: 30px;
     float: right;
     width: 300px;
     text-align: right;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 2.0em;  
     color: #809A14;
     line-height: 1.0em;
     font-style: italic;
}

#contact a {
     color: #333;
     border-bottom: 1px solid #CCC;
}

#contact a:hover, #contact a:visited {
     color: #cbd17b;
     border-bottom: none;
}

#contact .capital {
     font-size: 0.5em;
     text-transform: uppercase;
color: #333;
font-style: normal;
     font-family: Verdana, Arial, Helvetica, sans-serif;
}

#banner {
       width: 900px;
       height: 216px;
       background: url(images/banner1.jpg);
}


.narrowcolumn {
	padding: 10px 20px 0 20px;
	margin: 0px auto;
	width: 860px;
	}
#col1{
	width: 275px;
	padding-right: 20px;
	float: left;
}

#col2 {
	width: 270px;
	float: left;
        padding: 0 20px;
}

#col3 {
	width: 266px;
	padding-left: 20px;
	float: right;
        border-right: none;
}

#twocol1 {
	width: 585px;
	padding-right: 20px;
	float: left;   
}

#twocol2 {
	width: 270px;
	padding-left: 20px;
	float: right;
        border-right: none;
}

.post {
	margin: 0 0 30px 0;
	}
	
.narrowcolumn .postmetadata {
	padding:0;
	margin:0;
	padding: 20px 0 40px;
	}


.postmetadata {
	clear: both;
	font-size: 0.8em;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	clear: both;
 	overflow: hidden;
	}
	
#footerarea {
	width: 100%;
	margin: 0 auto;	
}

#footerarea span {
	margin: 0;
	padding: 10px 0px;
	font-size: 1.1em;
	}
	
#footerarea span#footerleft {
	float:left;	
}

#footerarea span#footerright {
	float:right;
}
/* End Structure */


/*	Begin Headers */
h1 {
	padding-top: 20px;
	line-height: 60px;
	padding-left:0;
	margin: 0;
	}
	

h2 {
	margin: 15px 0 10px 0;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	}


#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding:0;
	margin: 10px 0 0;
	}

h3#comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */	

/* Begin Images */


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 20px 10px 20px;
	}

img.alignleft {
	margin: 0 20px 10px 20px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/* simpleX addition */

.entry {
	padding-top: 5px;
	float: left;	
	margin-bottom: 20px;
}

.entry p {
	padding: 7px 0 7px 0;
	margin:0;
	text-align: justify;
}
.entry p a.img {
	border:none;
	background:none;
}
.entry p a.img:hover {
	border:none;
	background:none;
}


/* end */

ul {
	margin-left: 10px;
	padding: 0px 0 0px 30px;
	padding-left: 10px;	
	}

li {
	margin: 0;
	}

.entry  ol, .entry ul {
	padding:0;
	margin:  5px 0 5px 25px;
	}

.entry ol li, .entry ul li {
	margin: 0;
	padding: 0;
	}	

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;	
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;	
	}

#sidebar ul p, #sidebar ul select {
	margin: 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin:0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin:0;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding:0;
	list-style:none;	
	}
	
#sidebar a {
	border: none;
	background: none;	
	display: block;
	padding: 5px 5px;
	background: url(images/meta.gif) no-repeat 5px 7px;
	padding-left: 20px;
}
#sidebar a:hover {
	background: url(images/meta.gif) no-repeat 5px 7px;
}	

* html #sidebar a {
	height: 1px;
}
	
#sidebar .archives a, #sidebar .cat-item a, #sidebar .cat-item a:hover,
#sidebar #archives ul li a {
	background: url(images/cat.gif) no-repeat 5px 7px;
	padding-left: 20px;	
}

#sidebar .cat-item a:hover, #sidebar .archives a:hover,
#sidebar #archives ul li a:hover {
	background: url(images/cat.gif) no-repeat 5px 7px;
}
#sidebar .linkcat a, #sidebar .linkcat a:hover, 
#sidebar .blogroll a {
	background: url(images/fav.gif) no-repeat 5px 7px;
	padding-left: 20px;	
}

#sidebar .linkcat a:hover,
#sidebar .blogroll a:hover {
	background: url(images/fav.gif) no-repeat 5px 7px;
}

#sidebar .textwidget {
	margin: 6px;
}

	
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#header #searchform #s {
	width: 130px;
	padding: 4px;
	font: 1.4em arial, verdana, sans-serif;
	}

#header #searchsubmit {
	padding: 3px;
	font: 1.4em arial, verdana, sans-serif;
	font-weight: bold;
	}
	
#content #searchform #s {
	width: 200px;
	padding: 4px;
	font: 1.1em arial, verdana, sans-serif;
	}

#content #searchsubmit {
	padding: 3px 10px;
	font: 1.1em arial, verdana, sans-serif;
	font-weight: bold;
	}	

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}
#commentform{
	margin-bottom: 60px;
	margin-top: 20px;
}	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	font-size: 1.2em;
	}

#commentform textarea {
	margin-top:5px;
	width: 100%;
	padding: 2px;
	font-size: 1.2em;
	}

#commentform #submit {
	margin-top: 5px;
	padding: 5px;
	font-weight: bold;
	font-size: 1.3em;
	}
	
legend {
	font-size: 1.2em;
	font-weight:bold;
	padding: 2px 10px;
}

.entry form { 
	text-align:left
}


	
/* End Form Elements */



/* Begin Comments*/

#tabnav {
	margin:0;
	padding: 0;
}
#tabnav li {
	display:inline;
	list-style:none;
	font-weight: bold;
	font: 18px Arial;
	margin:0;
	margin-right: 5px;
}
a.tabs {
	padding: 5px 10px;
	background: #eee;
	border: 1px solid #eee;	
	color: #666;
}

a.tabs:hover {
	background: #fff;
	border: 1px solid #eee;	
}
a.current {
	background: #fff;
	color:#333;
}

.commentlist {
	padding: 0;
	}
	

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
/* Threaded Comments */	

ol.commentlist { list-style:none; margin:0 0 0em; padding:0; text-indent:0; }
ol.commentlist li {  margin: 15px 0 0px; list-style: none; padding: 20px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { float: right;	padding: 2px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {margin: 0; display: block;}
ol.commentlist li div.comment-meta {  }
ol.commentlist li p {margin: 13px 5px 13px 0; line-height:16px;}
ol.commentlist li ul { margin:0 }
ol.commentlist li div.reply { }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:2em 0 0; text-indent:0; padding:0}
ol.commentlist li ul.children li { font-size: 12px;}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.comment {margin:0;margin-top: 20px; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#fcfcfc; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist .navigation {
	padding:10px 0;
	margin:10px 0;
	clear:both;
	border: none;
	}

	
	
/* End Comments */



/* Begin Sidebar */
#sidebar
{	
	width: 215px;
	float: right;
	margin: 20px 60px 20px 0;	
	}

#sidebar form {
	margin: 0;
	}
	

/* End Sidebar */



/* Begin Calendar */
#sidebar #wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 190px;
	}

#sidebar #wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#sidebar #wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#sidebar #wp-calendar a {
	display: block;
	}

#sidebar #wp-calendar caption {
	text-align: right;
	width: 190px;
	padding-right: 10px;
	}

#sidebar #wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}





/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}



blockquote {	
	margin: 15px 30px 0 10px;
	padding: 0 20px;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}


hr {
	display: none;
	}

a img {
	border: none;
	}
	
.navigation {
	margin: 50px 0;
	padding-top: 30px;
	clear:both;
	}
	
pre {
	width: 500px;
	margin-right: 250px;
	font-size: 1.1em;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/* End captions */

img.wp-smiley {
	border:none;
	padding: 0;
}

.entry a.more-link {
	padding: 1px 6px;
	font-size:0.8em;
	font-weight: bold;
	float:right;
	}

.navigation a {
	font-size:1em;
	padding: 5px 10px;
	font-weight: bold;
	}	

/*simpleX RSS*/

#sidebar li#rssfeeds{
	padding-left: 18px;
	margin-left: 5px;
	margin-top: 10px;
	background:url(images/rss.gif) left center no-repeat;
}
#sidebar li#rssfeeds a, #sidebar .textwidget a, #sidebar #tag_cloud a, #sidebar p a {
	background: none;
	display:inline-block;
	margin:0;
	padding:0;
}


#sidebar #tag_cloud a{
	margin:5px 5px 0 6px;
}

#sidebar #wp-calendar {
	margin:6px;
	padding:0;
}

/* Header Menu */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*_____________________MENU___________________________*/

#menubar {
	background-color: #C10073;
	height: 22px;
	width: 900px;
	padding: 8px 0;
	border: 1px solid #FFF;
}

#menubar ul{ 
	list-style-type:none; /*removes bullets from the list*/ 
	text-align:left; /*aligns the text to what should end up as the center of each graphical button*/
	margin: 0 0 0 17px;
	padding: 0;
	float:left;
	display: inline;
} 
#menubar ul li{ 
	display:inline; /*extra step to get IE to display link list horizontally*/ 
	margin: 0 17px 0 0;
	padding: 0;
	float:left;
} 

#menubar ul li a{
	display:block; /*makes the anchor fill the list item so clicking any part of the graphical button will work, also allows the anchor to take a width*/
	position:relative;
	line-height:22px; /*set equal to the height of the navbar image. Using line-height, rather than height, will get the text aligned to the vertical centre of the button*/
	height:22px;
	overflow:hidden;
	font-size:120%;
	font-weight:bold;
	color:#FFF;	/* colour for link text if images are turned off */
	text-decoration:none; /* stop text link underlining if images are turned off */
	border-bottom-style: none; /* tidy up later */
	text-align: center;
	padding:0;
	margin:0;
} 
#menubar ul li a span {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	height:22px;
	background-repeat: no-repeat;
	background-position:0 0;
	overflow:hidden;
	padding:0;margin:0;
}

/* Set width and image on each link and span (if all equal set individual width on anchor instead.
Make sure the combined width doesn't exceed the total width of the menu bar */

#menubar ul li a#menu_home{
	width:54px;
}
#menubar ul li a#menu_about{
	width:82px;
}
#menubar ul li a#menu_bridal{
	width:125px;
}
#menubar ul li a#menu_bridesmaids{
	width:110px;
}
#menubar ul li a#menu_accessories{
	width:107px;
}
#menubar ul li a#menu_testimonials{
	width:120px;
}
#menubar ul li a#menu_contact{
	width:106px;
}

#menubar ul li a#menu_sale{
	width:42px;
}


#menubar ul li a#menu_home span{
	background-image:url(/images/menu_home.gif);
	width:54px;
}

#menubar ul li a#menu_about span{
	background-image:url(/images/menu_about.gif);
	width:82px;
}
#menubar ul li a#menu_bridal span{
	width:125px;
	background-image:url(/images/menu_bridal.gif);
}
#menubar ul li a#menu_bridesmaids span{
	width:110px;
	background-image:url(/images/menu_bridesmaids.gif);
}
#menubar ul li a#menu_accessories span{
	width:107px;
	background-image:url(/images/menu_accessories.gif);
}
#menubar ul li a#menu_testimonials span{
	width:120px;
	background-image:url(/images/menu_testimonials.gif);
}
#menubar ul li a#menu_sale span{
	width:42px;
	background-image:url(/images/menu_sale.gif);
}
#menubar ul li a#menu_contact span{
	width:106px;
	background-image:url(/images/menu_contactus.gif);
}

#menubar ul li a:link span, #navbar ul li a:visited span{ background-position: 0 0;} /* image in base position */
#menubar ul li a:hover span, #navbar ul li a:focus span, #navbar ul li a:active span { background-position: 0 -22px;} /* shift image up to selected position */
#menubar ul li a:hover, #navbar ul li a:focus, #navbar ul li a:active {color: #000;} /* selected text colour*/


/* sidebar ul li pages category */

#sidebar .page_item ul li, #sidebar .cat-item ul li{
	padding-left: 15px;
} 

#sidebar ul li div a.freedownload {
	background: url(images/downloadsimplex.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 200px;
	border: none;
}

#sidebar ul li div a.freedownload:hover {
	background: url(images/downloadsimplex.gif) no-repeat 0 -70px;
	position: relative;
}

/* for ad */

#sidebar ul li div div {
	font-size: 0.9em;
	line-height: 1.8em;
}
#sidebar ul li div span.red {
	font-size: 1em;
	font-weight:bold;
	color:#f00;
}

.column {
	margin-top: 10px;
	float: left;
	width: 260px;
	border-top: 1px #FFF solid;
	margin-right: 35px;
	padding-top: 10px;
	text-align: justify;
}

.column#right {
	margin-right: 0;
}

.column h3 {
	text-transform: uppercase;
	font-size: 11px;
	color: #C10073;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	padding-top: 0;
	margin-top: 0;
}

object {
	border: 1px #FFF solid;
}

blockquote {
	background: #F5E5EF url("/images/blockquote.gif") 5px 5px no-repeat;
	border: solid 1px #FFF;
}

body {
	background-color: #F5E5EF;
	}

#header {
	height: 184px;
	}
	
#footer {
	background: url("/images/footer.jpg") repeat-x;
	padding: 25px 10px 10px 10px;
	}

#footer a {
	color: #333;
	}

#headerimg .description {
	color:#aaa;
	}

img#phil_parker {
	margin: 30px 10px 15px 5px;
	}

tr {
	background-color: #f1fcce;
	}

h2.pagetitle {
	color: #666;
	}

#sidebar ul li h2 {
	color: #999;
	border-bottom: 3px solid #eee;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	color: #333;
	}
	
#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited {
	color: #ddd;
	}	
	
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #C10073;
	}

h4 {
	color: #C10073;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	padding-bottom: 0;
	}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.0em;
	font-weight: normal;
	text-align: center;
	margin: 5px;
	color: #C10073;
}

li {
	list-style:  url(../images/bullet.gif);
	}

a, a:visited {color: #C10073;}
	
a:hover {
	color: #000;
	}

.commentlist li {
	background:#fdfdfd;
	}

.commentlist li .avatar { 
	border: 1px solid #eee;
	background: #fff;
	}


.commentlist li.alt {	
	background:#fefefe;	
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
	color: #aaa;
	}

code {
	border: 1px solid #eee;
	background: #fff;
	}


#sidebar #wp-calendar a {
	background: #eee;

	}
#sidebar #wp-calendar a:hover {
	background: #E8C8C8;
	}	

#sidebar #wp-calendar th {
	border-bottom:1px solid #eee;
	}
	
.post hr {
	border-top: 1px dotted #ccc;
	}		
	
.narrowcolumn .postmetadata2 {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}	

.entry img {
	border: 1px solid #FFF;
	}	
	
.entry {
	}
	
#sidebar a {
	border-bottom:1px solid #eee;
	}	
#sidebar a:hover {
	border-bottom: 1px solid #c47373;
	background-color: #E8C8C8;
}	

#sidebar .cat-item a:hover, #sidebar .archives a:hover,
#sidebar #archives ul li a:hover,
#sidebar .linkcat a:hover,
#sidebar .blogroll a:hover {
	background-color: #E8C8C8;
} 

#sidebar div.flickr_badge_image a {
	background: #fff;
	border: 1px solid #eee;
}
#sidebar div.flickr_badge_image a:hover {
	border: 1px solid #ddd;
	background: #fdfdfd;
}


#header #searchform #s {
	background: #000;
	color: #ccc;
	border: 1px solid #555;
	}

#header #searchsubmit {
	background: #666;
	border: 1px solid #777;
	color: #ccc;
	}
	
#content #searchform #s {
	background: #ddd;
	color: #333;
	border: 1px solid #bbb;
	}

#content #searchsubmit {
	background: #666;
	border: 1px solid #777;
	color: #ccc;
	}
	
#commentform input, #commentform textarea, fieldset {
	border: 1px solid #ccc;
	}

#commentform #submit {
	background: #666;
	border: 1px solid #777;
	color:#ccc;
	}
	
legend {
	background: #ccc;
}

.commentlist li {
	border: 1px solid #eee;	
	}
	
#sidebar #wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

acronym, abbr {
	border-bottom: 1px dashed #ccc;
	}
	
blockquote{
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#quote, #quote3, #quote4 {
	border: 1px solid #CCDE96;
	padding: 10px 5px 10px 15px;
	background: url(../images/quote.gif) top left no-repeat;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.02em;
	color: #999900;
	font-size: 180%;
	line-height: 150%;
	margin-bottom: 10px;
	width: 210px;
}

#quote3, #quote4 {
	width: 180px;
	padding: 10px 20px 25px 0;
	float: left;
	font-size: 170%;
	border: none;
	}

#quote4 {
	margin: 28px 20px 28px 0;
}

#picture1 {
	float: right;
	margin: 0 0 10px 10px;
	}

.quote2 {
	background: url(../images/quote2.gif) bottom right no-repeat;
}

#spacing {
	margin-top: 10px;
}

#clear {
	clear: both;
	color: #FFF;
	}

.att {
	float: right;
	font-weight: bold;
	display: inline;
	margin: 0 40px 10px 0;
	}
	
.divider {
	border-bottom: 1px dotted #cbd17b;
	width: 250px;
	height: 1px;
	margin: 5px 0;
	font-size:1px;
	line-height:1px;
	clear: left;
}

.divider2 {
	border-bottom: 1px dotted #cbd17b;
	width: 570px;
	height: 1px;
	margin: 10px 0;
	clear: both;
	font-size:1px;
	line-height:1px;
}

.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	}

.entry a.more-link, .navigation a {
	background:#ddd;
	border-bottom: 1px solid #ccc;
	color: #666;
	}
.entry a.more-link:hover, .navigation a:hover {
	background: #E8C8C8;
	border-bottom: 1px solid #c47373;
	color:#333;
	}
	
#sidebar li#rssfeeds a:hover, #sidebar .textwidget a:hover, #sidebar #tag_cloud a:hover, #sidebar p a:hover{
	background: #e8c8c8;
	}
	
#pagemenu {	
	background: #ccc;
	border-top: 1px solid #ddd;
}

#pagemenu ul li.page_item a, #pagemenu ul li.cat-item a {
	color: #888;
	background:#eee;	
}	

#pagemenu ul li.page_item a:hover, #pagemenu ul li.cat-item a:hover {
	color: #333;
	background: #fafafa;	
}

#pagemenu ul li.page_item, #pagemenu ul li.cat-item { background: #ddd;}

#pagemenu ul li.current_page_item, #pagemenu ul li.current_page_item a, #pagemenu ul li.current_page_item a:hover, #pagemenu ul li.current-cat, #pagemenu ul li.current-cat a, #pagemenu ul li.current-cat a:hover { 
	color: #000; 
	background: #fafafa;
	}
	
#pagemenu ul li.current_page_item li a {
	background:#eee;
	color: #888;
}

#pagemenu #page-list li:hover {
		background:#eee;
	}
	
#pagemenu #page-list li ul {
	border: 1px solid #ddd;	
}	

#pagemenu #page-list li ul li {
    background: #eee;
	border-top: 1px solid #ddd;
}

.navigation {
	border-top: 1px solid #eee;
	}
	
/* image replacement */

h2#homeheading {
	background-image: url("/images/welcome.gif");
	display: block;
	width: 357px;
	height: 28px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#aboutheading {
	background-image: url("/images/about.gif");
	display: block;
	width: 277px;
	height: 25px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#bgheading {
	background-image: url("/images/bridalgowns.gif");
	display: block;
	width: 182px;
	height: 28px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#bmheading {
	background-image: url("/images/bridesmaids.gif");
	display: block;
	width: 160px;
	height: 28px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#accessheading {
	background-image: url("/images/accessories.gif");
	display: block;
	width: 152px;
	height: 25px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#testheading {
	background-image: url("/images/testimonials.gif");
	display: block;
	width: 171px;
	height: 25px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#saleheading {
	background-image: url("/images/salegowns.gif");
	display: block;
	width: 152px;
	height: 25px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}

h2#contactheading {
	background-image: url("/images/contactus.gif");
	display: block;
	width: 151px;
	height: 25px;
	margin: 10px auto 0 auto;
	text-indent: -7000px;
}
