/*

Theme Name: Perfectbliss

Theme URI: http://wordpress.org/

Description: The theme for perfectblissweddingevents.com



Version: 1.6

Author: EluneArt.com

Author URI: http://eluneart.com/

Tags: blue, custom header, fixed width, two columns, widgets





*/





html,body {

  margin:0px;

  padding:0px;

  background: #e5e3d9 url(images/bg-body.jpg) top center repeat;

  font-family:Arial, Helvetica, sans-serif

		  

		  }

		  

body {

		  

		  font-size:75%;

		  color:#010001;

		  }

table, td, th {font-size:13px}	

p, h1, h2, h3, h4, form, ul, li, dl, dt, dd {

  padding:0px;

  margin:0px;

  font-size:100%

}

ul,  li, dl, dt, dd {

	padding:0px;

	margin:0px;

	font-size:11px

}

ul li {list-style:none}

ol {list-style:decimal}

p {

	line-height:22px;

	font-size:12px;

	font-weight: normal;

	padding: 5px 2px;

	margin: 0;

}

a {

	color:#a7086b;

	outline:none;

	text-decoration:none;

	font-size:100%

}

		  

a:hover {

  color:#6c630e;

}

a:visited {

	color:#6c630e

}	

img {

		  border:0px
}

.cleary {

  clear: both;

  height: 0;

  display:block;

  background:transparent;

  float:none

}

pre {font-size:12px}

/*	---------------------------------------------------------------------------------------

  Typography

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

  h1,h2,h3,h4,h5,h6, fieldset legend {

	font-family:Arial, Helvetica, sans-serif;

	padding:0 5px 5px 5px;

	margin:5px

}

  h1 {font-size:20px;

  font-weight:normal;

  color:#46201C}

   h2 {color:#46201C; font-size:18px;}

   .post h2 , div.archives .post h3 { background:url(images/h2-bg.gif) bottom left repeat-x;

   padding-bottom:10px;

   float:left;

   width:600px; display:block}

   h3, legend {color:#46201C; font-size:16px; font-weight:bold}

   h4 {color:#46201C; font-size:14px; font-weight:bold}

   h5 {color:#46201C; font-size:14px; font-weight:bold}

   h6 {color:#46201C; font-size:12px; font-weight:bold}

    h1 a {background:url(images/logo.png) 0 0px no-repeat;

  display:block;

  float:left;

  width:475px;

  height:90px;

  text-indent:-999999px;

  margin:8px 0 0 50px

  }

  h2.login {background:url(images/h-login.png) 0 0 no-repeat;

  width:217px;

  height:31px;

  text-indent:-999999px}

  h2.news{background:url(images/h-main-news.png) 0 0 no-repeat;

  width:437px;

  height:31px;

  text-indent:-999999px}

  h2.title a {color:#46201C; font-size:18px;}

   h2.title a:hover {color:#DD0089}

   h3.rss {background:url(images/h-getnews.png) 0 0 no-repeat;

  width:217px;

  height:31px;

  

  text-indent:-999999px}

    h4.comment{background:url(images/h-exhibitors.png) 0 0 no-repeat;

  width:217px;

  height:31px;

  text-indent:-999999px;

  margin-left:-1px;}

  .promotext p {font-size:12px}

  .promotext span.date {display:block; float:left; margin:0 5px 0 0; color:#b1006b}

 .entry strong, .promotext p strong,div.promotext ul li strong {color:#0A5600} 

 div.promotext ul li ul li strong, .post ul li ul li strong {color:#3B0025}

 .entry img {

	float:right;
	padding:2px;

	

}

  /*	---------------------------------------------------------------------------------------

  Layout boxes

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

 #page {width:1004px;

 margin:auto}

  #content {

	background:url(images/bg-content.png)  no-repeat scroll 0px top;

	margin:0px auto 0 auto;

	width:1004px;



}



#content .contbottom{

	position: relative;

	display:block;

	height: 40px;

	top:30px;

	background:url(images/bg-content.png) no-repeat scroll 0px bottom;

}

#contentbox {

	width:960px;

	margin:0px 0px 0 52px

}

#left {

	width:222px;

	float:left;

	margin:15px 0 0 0

}

#right {

	width:696px;

	float:left;

	margin:15px 0 0 15px

}

#footer {padding:30px 0 20px 0 ; text-align:center;

font-size:11px}

    /*	---------------------------------------------------------------------------------------

 Navigation and lists

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

  #nav {background:url(images/bg-menu.png) 0 0 repeat-x;

  height:36px}

  ul#navigation {

	width:1004px;

	margin:auto;

	display: block;

	padding-left:90px

}

  ul#navigation li {

	float:left;

	margin:0 40px 0 0

}

  ul#navigation li a {display:block;

  height:26px;

  color:#fff;

  font-size:14px;

  padding:5px 5px 0 5px;

 }

  ul#navigation li a:hover {color:#fff;

  background:#46201c}

  ul#events {

	margin:15px 0 15px 0

}

  ul#events li {

	width:220px;

	height:161px;

	background:#efece5;

	border:1px solid #cdccc9;

	float:left;

	margin:0 10px 15px 0;

	color:#000;

	font-size:12px

  }

    ul#events li a img {width:220px;

	height:117px;

	border-bottom:1px solid #cdccc9}

	ul#events li span.eventname,ul#events li span.date  {display:block; padding:0 10px}

	ul#events li span.date {width:50%; float:left}

	div.post ul li, div.promotext ul li {background:url(images/bg-li.png) 0 7px no-repeat;

	padding:0 0 0 13px;

	margin-left:15px;

	font-size:12px;

	line-height:22px; padding-bottom:5px}

	div.post ol li {font-size:12px; line-height:18px}

	div.post dl dt, div.post dl dd {font-size:12px;}

	div.post dl {padding:0 15px; line-height:18px}

	

    /*	---------------------------------------------------------------------------------------

Secondary layout boxes

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

  .login, .subscribe {

	background-color:#efece5;

	padding:9px 0 0 0;

	width:222px;

 }

 .subscribe {margin-bottom:15px}

 .comments {background:#fff;

 border:1px solid #e2dfd9;

 width:220px;

 padding:9px 0 0 0}

span.bottomlogin {

	display:block;

	background:url(images/bot-login.gif) 0 0 no-repeat;

	width:222px;

	height:20px;

	margin-bottom: 15px;

}

 .prm {

	border:1px solid #e9eae4;

	/*background:url(images/sample.jpg) 0 0 no-repeat; */

	width:694px;

	height:340px;

	margin-bottom: 15px;

}

 .advertise {background:url(images/sample-advertise.jpg) 0 0 no-repeat;

 width:222px;

 height:137px}

 .sponsor {background:url(images/sample-sponsor.jpg) 0 0 no-repeat;

  width:222px;

 height:137px}

 .promotext {

	background:#ecebe7;

	padding: 9px 15px;

}

 div.postdate {padding:0 15px;

 border-bottom:1px dotted #CDCCC9}

 div.postdate a, div.postdate strong {color:#DD0089}

 div.post {

	background:#EFECE5;

	margin:0 0 15px 0;

	padding: 10px 15px;

}

    /*	---------------------------------------------------------------------------------------

Forms

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/  

input, textarea {background:#fff;

border:1px solid #c7c4bf;

font-family:Arial, Helvetica, sans-serif}

input.radio, input.checkbox {background:none; border:none}

dl.login-form input {width:123px;

height:15px; float:left;

margin:0 0 5px 0;

padding:2px 0 5px 0;

font-size:12px;

}

dl.login-form label {color:#46201c; font-size:12px; display:block;float:left;

width:70px;

padding:5px 0 0 15px}

div.subscribe input {font-size:11px;

margin:5px 5px 15px 15px;

width:150px;

float:left}

fieldset {border:1px solid #CDCCC9}

input.button {background:url(images/but-small-more.png) 0 0 no-repeat;

	width:99px;

	height:27px;

	color:#fff;

	border:none;

	margin:5px 5px 10px 0;

	font-size: 12px;

	text-align: center;

	padding: 0px 0 0 0;

	cursor:pointer}

	input.button:hover {background:url(images/but-small-more-hov.png) 0 0 no-repeat;}

    /*	---------------------------------------------------------------------------------------

Links and buttons

  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

  a.loginbut {background:url(images/but-login.png) 0 0 no-repeat;

  display:block;

  color:#fff;

  width:52px;

  height:24px;

  float:left;

  padding:3px 0 0 23px;

  margin:5px 0 0 20px

  }

 a.regbut {background:url(images/but-login.png) 0 0 no-repeat;

  display:block;

  color:#fff;

  width:58px;

  height:24px;

  float:right;

  padding:3px 0 0 17px;

  margin:5px 20px 0 0

  }

 a.loginbut:hover, a.regbut:hover {background:url(images/but-login.png) 0 -27px no-repeat;}

 span.checkbox input {border:none; background:none; font-size:11px; color:#b1006b; margin:5px 0 0px 10px; display:block; float:left}

 span.link-forgot {font-size:11px;  display:block; float:left;margin:5px 0 0 3px;}

 span.label{font-size:11px; color:#b1006b; margin:5px 0 0 3px;  display:block; float:left}

 a.promobut{background:url(images/but-find-more.png) 0 0 no-repeat;

 width:265px;

 height:54px;

 display:block;

 text-indent:-999999px;

 float:right;

 margin:80px 65px 0 0}

 a.promobut:hover{background:url(images/but-find-more.png) 0 -54px no-repeat;}

a.findhow {background:url(images/bg-findout.png) 0 0 no-repeat;

width:222px;

height:28px;

text-indent:-999999px;

display:block;

margin:0 0 15px 0}

a.go, input.go {background:url(images/but-go.png) 0 0 no-repeat;

width:22px;

height:21px; font-size:11px;

color:#fff;

line-height:normal;

display:block;

float:left;

}

#left .subscribe form {margin-top:-10px}

#left .subscribe input.go {border:none; width:27px; cursor:pointer;padding:0 2px 8px 2px; margin-left:-2px; height:21px}

#left .subscribe input {height:18px}

a.go:hover, input.go:hover {background:url(images/but-go.png) 0 -23px no-repeat;}

a.rightmore, a.more-link {

	background:url(images/but-small-more.png) 0 0 no-repeat;

	display:block;

	width:99px;

	height:27px;

	color:#fff;

	float:right;

	margin:-10px 15px 0px 0;

	font-size: 12px;

	text-align: center;

	padding: 3px 0 0 0;

	cursor:pointer

}

a.rightmore:hover , a.more-link:hover{background:url(images/but-small-more-hov.png) 0 0 no-repeat;}

a.viewevent {background:url(images/but-view-small.png) 0 0 no-repeat;

width:39px;

height:15px;

display:block;

text-indent:-999999px; float:left; margin:0 0 0 40px}

a.viewevent:hover {background:url(images/but-view-small-hov.png) 0 0 no-repeat;}\



/*images*/

.post img.size-full {}

/*tables*/

table {border:1px solid #cdccc9}

table td, table th{padding:5px}

table th  {border-bottom:1px solid #cdccc9; background:#cdccc9}

/*Testimonial scroll*/



 #marqueecontainer {

	position:relative;

	overflow:hidden;

	width: 190px;

	height: 180px;

	background-repeat: repeat;

	padding:5px;

	border:none;

	font-size:11px;

	margin:5px auto



        }







#vmarquee {

	position:relative;

	width:190px;

	float:left;

	font-size:11px;

	color:#004c66;

	font-family:Arial, Helvetica, sans-serif;

	text-transform:none;

	text-align:left;

	line-height:22px



	}



	



#vmarquee ul, #vmarquee ul a {



		padding:0;



		margin:0;



		list-style-type:none;



		text-transform:none;



		font-size:11px;

		border:none;

		float:none



	}



#vmarquee ul li {

	width:190px;

	margin-bottom:30px;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000;

	text-transform:none;

	border:none;

	float:none;

	display:block;

	height:100%



           



	}



#vmarquee a {

	font-size:11px;

	font-weight: bold;

}



	 #portfolio #vmarquee ul li a {



            font-family: Arial, Helvetica, sans-serif;



            font-size: 11px;



            font-weight: bold;



            color:#ff0084 ;



            text-decoration: underline;



            padding-left: 0px;



			text-transform:none;

			float:none



	}



        



       #portfolio  #vmarquee ul li a:hover {



            font-family: Arial, Helvetica, sans-serif;



            font-size: 11px;



            color: #004c66;



            text-decoration: none;



            padding-left: 0px;



			text-transform:none;



        }



.widgettitle  {display:none}

.navigation {font-size:11px}

hr {display:block;

width:99%;

height:22px;

^height:1px;

^border-bottom:1px dashed #999;

background:#EFECE5 url(images/h2-bg.gif) bottom left repeat-x;

^background:none;

border:1px solid #EFECE5}

div#respond {background:#EFECE5;

padding:15px 0}

 div.comments_reply { margin-bottom:15px; padding:15px 0;

 border-top:1px dotted #999; background:#F4F3E6}

 li.comment {background:url(images/h2-bg.gif) left bottom repeat-x;

 padding-bottom:15px;

 margin-bottom:15px;

 width:95%}

input#submit, p.submit input, input#searchsubmit, a.submit {background:url(images/but-submit.png) 0 0 no-repeat;

color:#fff;

width:127px;

height:30px;

border:none;

padding:0;

cursor:pointer;

display:block; text-align:center}

input#submit:hover, p.submit input:hover, input#searchsubmit:hover, a.submit:hover {background:url(images/but-submit.png) 0 -34px no-repeat;}

cite {color:#0A5600;

font-size:14px;

font-style:normal;

font-weight:bold}

div.comment-author{font-size:12px}

.comment-meta {width:50%; margin:10px 0 }

div.alignleft {width:50%; float:left; display:block}

div.alignright {text-align:right; float:right; display:block; width:50%}



div.date {width:40px; font-size:16px;

text-align:center; float:right}

.promotext div.date {

	

	margin: 3px 0 0 10px;

	font-size:11px;

	float:none;

	width:100%;

	text-align:left

}

.promotext .navigation {margin-top:-10px}

.promotext h3 a {

	display:block;

	float:none;

	padding-left: 5px;

}

.promotext h3 {

	margin:0;

	padding-bottom: 0px;

	padding-left: 5px;

}

div.entry div.about img {float:left; margin:5px}

div.wp-caption {float:left; text-align:center; }

p.wp-caption-text{font-size:14px;  font-weight:bold; color:#0A5600}

small {font-size:11px; padding-left:10px; color:#896c28}

form#searchform {padding:10px 10px 30px 10px}

form#commentform label {width:200px; display:block}

form#commentform textarea {width:80%}

div.yourad {margin-bottom:15px}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}





#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:694px;
    height:340px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:694px;
    height:340px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:31px;
	height:46px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-31px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/



