/*

Theme Name: Here Comes a Bride

Theme URI: http://www.herecomesabride.com

Author: WMG





*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-size: 100%;

vertical-align: baseline;

background: transparent;

}



ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}



/* remember to define focus styles! */

:focus {

outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

text-decoration: none;

}

del {

text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

border-collapse: collapse;

border-spacing: 0;

}







body{

margin:0;

padding:0;

font-size:11px;

font-family: verdana, sans-serif;

color:#000;

background:#fff;

line-height:1.3em;

}



img{

	border:none;

	margin:0;

	padding:0;

}



a{

	margin:0;

	padding:0;

	text-decoration:none;

}



a:hover{

	text-decoration:underline;

}



ul{

	margin:0;

	padding:0;

	list-style:none;

}



h1,h2{

	font-family:Tahoma;

	font-size:18px;

	font-weight:normal;

}



#bodywrap{

	width:1000px;

	margin:0 auto;

}

#header{

	background:url(i/header.jpg) no-repeat;

overflow:hidden;

}

#left_wrap{

	float:left;

}

a#home_link{

	margin-left:42px;

}

a#home_link img{

	width:235px;

	height:105px;

	margin-top:55px;

	margin-left:0;

}

#header ul{

	padding-top:32px;

}

#header li{

	float:left;

	padding:0 3px;

}

#header li img{

	margin-left:0;

}

#header img{

	margin-left:95px;

}

#contentwrapper{

	overflow:hidden;

	clear:both;

}

* html #contentwrapper{

	height:1px;

	overflow:visible;

}

#sidebar{

	float:left;

	width:190px;

	padding-top:12px;

}



#content{

	overflow:hidden;

	margin-bottom:8px;

margin-top:8px;

}

.home #content{

margin-top:0px;

}

*html #content{

	height:1px;

	overflow:visible;

}



#footer {

	clear:both;

	text-align:center;

	color:#000;

        height:200px;

	padding-top:30px;

	background:url(i/footer.jpg) no-repeat center right;

}

#footer a, #arch_wrap a, #tag_wrap a{

color:#000;

text-decoration:underline;

}

#tag_wrap a{

line-height:1;

}

#footer a:hover, #arch_wrap a:hover, #tag_wrap a:hover{

text-decoration:none;

}

#footer a#wmg{

	font-weight:bold;

	color:#9b0b97;

}

#footer p#copy{

	clear:both;

	padding-top:38px;

}

ul#foot_ul{

	padding-right:30px;

}

ul#foot_ul li{

	float:right;

	padding:0 3px;

}

#arch_wrap, #tag_wrap{

	float:left;

width:105px;

}

#arch_wrap ul{

padding-left:37px;

padding-top:12px;

text-align:left;

}

#arch_wrap ul div ul{

padding-left:12px;

padding-top:0;

}

#tag_wrap{

padding-left:55px;

text-align:left;

width:370px;

}

#tag_wrap a, #arch_wrap a{

color:#000;

}

#tag_wrap span{

padding-left:23px;

display:block;

}

#arch_wrap h2, #tag_wrap h2{

	background:url(i/bell.jpg) no-repeat left center;

	padding-left:20px;

	font-size:20px;

}

.post{

	border:1px solid #f9ddff;

	padding:12px;

	overflow:hidden;

}

* html .post{

height:1px;

overflow:visible;

}

.archive .post{

margin:4px 0;

}

.post p{

	padding:6px 0;

	line-height:1.4em;

}

.post h2 a, .post h2{

	color:#9b0b97;

line-height:1;

}

.post a{

	color:#cf1cca;

}

.post#rings, #plan, .post#glasses{

	width:448px;

	float:left;

}



.post#glasses{

	width:430px

}

.post#glasses .entry img{

float:left;

padding:0 12px 12px 0;

}

.post#glasses h2{

	padding-top:12px;

}

.post#suggest, .post#dress{

	float:right;

	width:315px;

}

.post#dress{

float:none;



}

.post img.avatar{

	float:left;

	margin:0 24px 24px 6px;

}

.post#glasses .entry{

	padding-top:30px;

}

#plan{

	background:url(i/plan.jpg) no-repeat top;

	font-family:Tahoma;

	padding-top:40px;

	text-align:right;

	padding-right:12px;

	height:259px;

}

#plan h2{

	color:#df1515;

	font-size:26px;

}

#plan p{

	color:#000;

	font-size:14px;

}

#plan a{

	display:block;

	padding-top:20px;

	padding-right:30px;

}

ul#face_wrap{

	float:left;

	padding-left:10px;

}

#suggest{

	background:url(i/suggest.jpg) no-repeat right bottom;

	padding-bottom:110px;

	padding-left:28px;

	width:300px !important;

}

#suggest h2{

	border-bottom:2px solid;

	padding:4px 0;

}

#suggest ul{

	padding-top:12px;

	padding-left:4px;

}

#suggest li.linkcat li{

	background:url(i/bell.jpg) no-repeat left center;

	padding:2px 18px;

}

#suggest li a{

	color:#000;

	text-decoration:underline;

}

#suggest li a:hover{

	text-decoration:none;

}

h2.pagetitle{

text-align:center;

padding:12px 0;

}

#searchform{

clear:both;

}

#rsidebar{

float:right;

padding-left:12px;

padding-top:12px;

}



h2#rate{

color:#000000;

font-family:Arial;

font-size:18px;

font-weight:normal;

padding-left:30px;

}

ul#rate{

overflow:hidden;

padding-left:40px;

padding-top:20px;

}

ul#rate li{

border-bottom:2px solid #e5e9eb;

color:#5e9bd9;

font-family:Arial;

font-size:14px;

padding:4px 0;

font-weight:bold;

}

ul#rate li strong{

color:#4f4f4f;

font-size:16px;

padding-right:8px;

}

ul#rate li span{

color:#4C4C4C;

float:none;

font-family:verdana;

font-size:13px;

padding:0px;

}

div.rightcol_wrap li, div.rightcol_wrap h2{

color:#000;

}

div.rightcol_wrap h2{

font-weight:normal;

font-family:Arial;

}

#advert_wrap{

overflow:hidden;

border:1px solid #f9ddff;

padding:8px;

}

#advert_wrap p{

font-size:12px;

padding:4px 0;

}

#advert_wrap h2{

padding:8px 0;

}

img.alignleft{

float:left;

margin:0 6px 6px 0;

}

#advert_wrap img{

vertical-align:middle

}

h1#ask_title{

text-transform:uppercase;

}

#ad_wrap{

float:right;

}