body {
	font-size: 65%; 
	font-family:  Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 0;
	padding: 0;
        color: #978980;
background:url(images/bg.jpg);
	}

strong {
	font-weight: normal;
}

#page {
	text-align: left;
	}
	
#main { /* SimpleX addition to center as well as make header footer 100% */
	width: 900px;
	margin: 0 auto;
	background-color: #FDFAF2;
	}

#content {
        line-height: 1.9em;
	font-size: 1.1em;
	float: left;
        padding-right:20px;
	}
#content.large_rightcolumn {
      float: right;
}

#content.large_gowns, #content.large_gowns .entry {
width: 900px;
}

.gowns_new .entry {
	width: 600px;
	height: 460px;
	background: url(/images/background.jpg) no-repeat;
	border-top: none;
	margin: 0;
	padding: 20px;
	text-align: center;
}

#content.small_rightcolumn {
      float: right;
      width: 380px;
      padding: 10px 0;
}

.narrowcolumn .entry, .small_rightcolumn .entry {
	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;	
	}
#telephone h2 {
        padding-top: 80px;
	text-align: right;
}
	
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: 100%;
        text-transform: uppercase;
	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-size: 1.2em;
	}	
	
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;
       color: #D34D70;
	}

#footerarea a {
     color: #978980;
}

	
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;
}	

.narrowcolumn .entry img {
	padding: 5px;
	max-width: 100%;
	}	
	
/* Begin Structure */

#page {
	padding: 0;
	width: 100%;	
	}

#header {
	margin:0;
	padding: 0;
	width: 100%;
	}

#headerimg {
	margin: 0;
	height: 110px;
	width: 900px;
	margin: 0 auto;
	}
#logo {
     float: left;
     width: 300px;
}
#telephone {
    float: right;
    width: 151px;
}
/* SimpleX search location */
#searchdiv {
	position:absolute;
	top: 30px;
	margin-left: 690px;
}

.narrowcolumn {
	padding: 30px 40px 30px 0;
	margin: 0px auto;
	width: 600px;	
	}
.rightcolumn {
      padding: 0 0 0 20px;
      float: right;
      width: 280px;
}

.large_rightcolumn {
      padding: 20px 0 0 20px;
      float: right;
      width: 580px;
}
.rightcolumn .entry {
     margin-bottom: 0px;
}

#picture {
    float: left;
	border-top: 46px solid #DAD4C4;
	border-bottom: 46px solid #DAD4C4;
}

#about_picture {
    float: left;
    padding-top: 30px;
}

#contact_picture {
    float: left;
    padding: 30px 0;
}
.post {
	margin: 0px;	
	}
	
.narrowcolumn .postmetadata {
	padding:0;
	margin:0;
	padding: 20px 0 40px;
	}


.postmetadata {
	clear: both;
	font-size: 0.8em;
}

.clear {
	clear: both;
}

#footer {
	padding: 10px;
	margin: 0 auto 20px auto;
	width: 900px;
	clear: both;
 	overflow: hidden;

	}
	
#footerarea {
	width: 900px;
	margin: 0 auto;	
        color: #978980;
       
	letter-spacing: 0.2em;
}

#footerarea span {
	margin: 0;
	padding: 3px 10px;

	}
	
#footerarea span#footerleft {
	float:left;	
}

#footerarea span#footerright {
	float:right;
        font-size: 1.1em;
}
/* End Structure */


/*	Begin Headers */
h1 {
	padding-top: 20px;
	line-height: 60px;
	padding-left:0;
	margin: 0;
	}
	



h2 {
	margin: 10px 0 2px 0;
	padding-top: 10px;
	}


#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding:0;
	margin: 10px 0;
	}

h3#comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
h4 {
	color:#D34D70;
	}
/* 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 {
	padding: 5px;
	margin: 0 0 5px 15px;
	}

img.alignleft {
	padding: 5px;
	margin: 0 15px 5px 0;
	}

.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 {
	margin-top: 15px;
	padding-top: 15px;
	float: left;	
	margin-bottom: 20px;
}

.entry p {
	padding: 7px 0 7px 0;
	margin:0;
}
.entry p a.img {
	border:none;
	background:none;
}
.entry p a.img:hover {
	border:none;
	background:none;
}


/* end */

html>body .entry ul {
	margin-left: 50px;
	padding: 0px 0 0px 30px;
	padding-left: 10px;	
	}

html>body .entry li {
	margin: 0;
	}

.entry  ol, .entry ul {
	padding:0;
	margin:  5px 0 5px 50px;
	}

.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 5px 0;
}


* html #sidebar a {
	height: 1px;
}
	
#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*/


.commentlist {
	padding: 0;
	}

.commentlist li {
	margin: 15px 0 3px;
	list-style: none;
	padding: 20px;
	}
	

#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 0 0em 0em; }
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 {margin:0;}
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.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, #sidebar2
{	
	width: 215px;
	float: right;
	margin: 20px 0 20px 0;	
	}

#sidebar2 {
	margin: 20px 0;
	font-size: 1.1em;
	line-height: 1.6em;
	width: 230px;
}

#sidebar form {
	margin: 0;
	}

#sidebar2 ul, #sidebar2 li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gowns_new h2 {
	display: none;
}
	

/* 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-left: 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{
	margin: 20px 0 20px 0;
	float:right;
	width:900px; /*width is necessary for the float*/ 
	height:17px;
	overflow: hidden;
	position:relative;
        left: 1px;
	
	z-index:3; /* firefox needs this to position menu bar over the top of later content allowing links to work*/
}

#inner {
	width: 900px;
	position:absolute;
	top:0;
	left:0;
}

#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;
	padding: 0;
	float:left;
} 
#menubar ul li{ 
	display:inline; /*extra step to get IE to display link list horizontally*/ 
	margin: 3px 0 3px 39px;
	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:13px; /*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:13px;
	overflow:hidden;
	font-size:120%;
	font-weight:bold;
	color:#000;	/* 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;
	padding-bottom:1em;
} 
#menubar ul li a span {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	height:13px;
	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:40px;
}
#menubar ul li a#menu_about{
	width:65px;
}
#menubar ul li a#bridal_gowns{
	width:99px;
}
#menubar ul li a#faq{
	width:26px;
}
#menubar ul li a#our_services{
	width:90px;
}
#menubar ul li a#related_services{
	width:121px;
}
#menubar ul li a#blog{
	width:36px;
}
#menubar ul li a#contact_us{
	width:82px;
}

#menubar ul li a#menu_home span{
	background-image:url(images/menu_home.gif);
	width:40px;
}
#menubar ul li a#menu_about span{
	width:65px;
	background-image:url(images/menu_about.gif);
}
#menubar ul li a#bridal_gowns span{
	width:99px;
	background-image:url(images/menu_bridal.gif);
}
#menubar ul li a#faq span{
	width:26px;
	background-image:url(images/menu_faq.gif);
}
#menubar ul li a#our_services span{
	width:90px;
	background-image:url(images/menu_ourservices.gif);
}
#menubar ul li a#related_services span{
	width:121px;
	background-image:url(images/menu_relatedservices.gif);
}
#menubar ul li a#blog span{
	width:36px;
	background-image:url(images/menu_blog.gif);
}
#menubar ul li a#contact_us span{
	width:82px;
	background-image:url(images/menu_contact.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 -13px;} /* 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;
}

#post-10 .entry {
	margin-top: 0;
	padding-top: 0;
}

div.slideshow-next {
text-align: center;
}

#secondary-html-content-3 h2 {
	border-bottom: 1px solid #E1DDD1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.portfolio-slideshow, .portfolio-slideshow div{
	width: 601px; height: 460px;
}
.portfolio-slideshow div a{margin:auto; line-height:460px;}

.home_new h2 {
	display: none;
}

.home_new .entry, .home_new .entry p {
	border-top: none;
	
	margin: 0;
        padding-left:10px;
}

.home_new li#secondary-html-content-4 {
	list-style: none;
	float: right;
	clear: right;
	width: 280px;
	padding: 15px 0 0 20px;
	min-height: 339px;
	
}

* html .home_new li#secondary-html-content-4 { 
height: 334px;
}

.home_new li#secondary-html-content-4 p {
	margin: 10px 0;
}

.home_new li#recent-posts-3 {
	float: left;
	width: 560px;
	list-style: none;
	font-size: 1.2em;
}

.home_new li#recent-posts-3 ul {
	padding-left: 0;
	margin-left: 0;
}

.home_new li#recent-posts-3 ul li {
	margin: 5px 0;
	list-style: none;
	padding-left: 15px;
	float: left;
	width: 265px;
	background: left 50% no-repeat url(/images/link.gif);
}

.home_new li#secondary-html-content-5 {
	float: right;
	clear: right;
	width: 300px;
	text-align: center;
	border-top: 1px solid #DCD8CF;
	border-left: 1px solid #DCD8CF;
	list-style: none;
}

.home_new h2.widgettitle {
	display: block;
	margin: 18px 0 7px 0;
	padding-top: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}

#sidebar3 ul {
	padding-left: 0;
}
