/*

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,h3{

	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:-187px;
}

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;

}



#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;
}
ul#foot_ul li#vendors{
	    background: url("/wp-content/uploads/2011/02/but.jpg") no-repeat scroll left top transparent;
    height: 32px;
    padding-left: 0;
    padding-top: 7px;
    width: 86px;
}
ul#foot_ul li#vendors a{
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #59B64E;
    text-transform: uppercase;
}

#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 h3, #tag_wrap h3{

	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, .post h1{

	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 h3{

	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 h3{
color:#9B0B97;
line-height:1;
	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;

}

h3.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;

}

img.alignright{
float:right;
margin:0 0px 6px 6px;
}

#advert_wrap img{

vertical-align:middle

}

h1#ask_title{

text-transform:uppercase;

}

#ad_wrap{
float:right;
}


#sidebar-video{
float:left;
width:177px;
margin-top:12px;
}
#video_wrap{
border:1px solid #F9DDFF;
overflow:hidden;
padding:0 20px 20px;
margin-top:12px;
}
* html #video_wrap{
height:1px;
overflow:visible;
}
#video_wrap h2{
text-transform:uppercase;
color:#9B0B97;
padding:18px 0;
}
ul#video_ul li{
float:left;
border:1px solid #F9DDFF;
padding:12px;
width:320px;
margin:8px;
}
ul#video_ul li .entry{
padding-top:10px;
}
ul#video_ul h2{
color:#9B0B97;
line-height:1;
}
ul#video_ul h2{
background:url("i/bell.jpg") no-repeat scroll left top transparent;
border-bottom:1px solid #F9DDFF;
padding-left:20px;
padding-bottom:12px;
padding-top:0;
text-transform:none;
}
ul#video_ul li a.rm{
display:block;
color:#9B0B97;
margin:6px 0;
}
ul#video_ul li img{
margin-right:12px !important;
}
h2.art_cat, h2.art_cat{
color:#CF1CCA;
font-size:11px;
font-family:verdana,sans-serif;
}
h1#title{
color:#9B0B97;
float:left;
font-family:Arial;
font-size:15px;
font-weight:normal;
margin:0;
padding:170px 0 0 43px;
}
.meta{
font-size:11px;
color:#000;
font-family:verdana,sans-serif;
}
.meta a{
color:#CF1CCA;
}
.search .post span{
	display:block;
	margin:2px 0;
}


h3#comments{
	padding:4px 0;
}
#picks_wrap h3{
	color:#CF1CCA;
}

#picks_wrap li{
	padding:3px 21px;
	background:url(/wp-content/uploads/2011/02/hs.jpg) no-repeat left;
}

#picks_wrap li a{
	color: #9B0B97;
}
div.year a{
	display: block;
	padding-left: 30px;
	text-align: left;
}
.wp-pagenavi{
padding:12px;
}
