/*

Theme Name: Elegance

Theme URI: http://PremiumWeddingThemes.com

Description: Premium weeding and events wordpress theme

Version: 1.0.2 

Author: PremiumWeddingThemes.com

Tags: wordpress, premium themes, vpanel, wedding, events, membership, vendors

*/

div#homepage-nwl.article div.panel_1 a img:hover {opacity:1 !important;}

div#homepage-nwl.article div.panel_2 a img:hover {opacity:1 !important;}

div#homepage-nwl.article div.panel_3 a img:hover {opacity:1 !important;}

div#homepage-nwl.article div.panel_1 a img {opacity:1 !important;}

div#homepage-nwl.article div.panel_2 a img {opacity:1 !important;}

div#homepage-nwl.article div.panel_3 a img {opacity:1 !important;}


#wpadminbar {

	display: none;

}



body {

	background: url(images/bg.png) left top repeat;

	line-height: 0px;

	font-family: Museo500Regular, Arial, Helvetica, sans-serif;

}



.cleaner {

	clear: both;

	display: block;

}



#website {

	/*background: url(images/menu-bg.png) center 155px no-repeat;*/

}



#main-wrapper {

	width: 986px;

	margin: 0 auto;

	padding-top: 5px;

	background: #fff;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

}

#content-no-bg {

	

}



#content-no-bg .article {

	padding: 23px;

}



#header-wrapper {

	width: 952px;

	margin: 0 auto;	

	padding: 20px 17px;

}



#header-right {

	float: right;

	margin-top: 32px;

	width: auto;

	height: 48px;

	background: url(images/elements/social-bg.png) center center no-repeat;

}



#header-right ul {

	padding: 3px 20px;

}





#header-right li {

	float: left;

	padding: 4px 4px; 

}





#footer-ribbon {

	height: 33px;

	background: url(images/bottom-ribbon.png) center top no-repeat;

	margin-bottom: -20px;

	position: relative;

}



#footer-wrapper {

	background: #fff;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);

	width: 952px;

	margin: 0 auto;	

	margin-top: 30px;	

	padding: 17px;

}



#footer-wrapper .widget {

	padding: 4px;

	width: 194px;

	margin-left: 45px;

	float: left;

}



#footer-wrapper div:first-child {

	margin-left: 0px;

}



#footer-wrapper .widget .menupic {

	background: #cd5478;

	display: block;

	text-decoration: none;

	padding: 4px 4px 10px;

	width: 194px;

	font: 18px Museo300Regular, Arial, Helvetica, sans-serif;

	color: #FFF;

	text-align: center;

}



#footer-wrapper .widget .menupic img {

	margin-bottom: 5px;

}



#footer-wrapper .widget ol {

	font-size: 13px;

	margin-left: 20px;

}



#footer-wrapper .widget ol, #footer-wrapper .widget ol li, #footer-wrapper .widget ol li a {

	list-style-type: decimal;

	color: #323131;

}



#footer-wrapper .widget ol li a:hover {

	color: #cd5478;

	background: none;

}



#copyright {

	color: #FFF;

	font: 14px Arial, Helvetica, sans-serif;

	text-align: left;

}



#area-navigation {

	text-align: center;

	z-index: 999;

	position: relative;

	margin: 0px 5px;

	background: url(images/menu-l.png) left center no-repeat;

	background-color: #9fd3e8;

}



#area-navigation ul {

	margin-top: 5px;

	background: url(images/menu-r.png) right center no-repeat;

}



#area-navigation ul li {

	display: inline-block;

	*zoom: 1;

	*display: inline;

}



#area-navigation ul li a {

	font: 17px Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #000;

	display: block;

	padding: 12px 11px;

}



#area-navigation ul li a:hover, #area-navigation ul li.hover a{

	background-color: #bce0ef;

}



#area-navigation ul li ul.sub-menu {

	display: none;

	position: absolute;

	text-align: left;

	background: #bce0ef;

	padding: 10px 0px;

	margin-top: 0px;

	min-width: 150px;

}



#area-navigation ul li ul li {

	display: block;

	background: none;

}



#area-navigation ul li ul li a {

	padding: 8px 12px;

	font: 16px Arial, Helvetica, sans-serif;

}



#area-navigation ul li ul li a:hover {

	background-color: #FFF;

	color: #9fd3e8;

}



#content {

	padding: 5px 0px 10px;

}



#bread-crumbs {

	padding: 7px 17px 10px;

	font: 13px Museo300Regular, Arial, Helvetica, sans-serif;

	color: #9fd3e8;

}



#bread-crumbs a {

	color: #9fd3e8;

	text-decoration: underline;

	padding: 0px 15px 0px 0px;

	margin: 0px 10px 0px 0px;

	background: url(images/elements/bullet1.png) right center no-repeat;

}



#bread-crumbs a:hover {

	text-decoration: none;

}



#bread-crumbs a:first-child {

	padding-left: 5px;

}





#left-column {

	width: 635px;

	padding: 0px 16px;

	float: left;	

}



#left-column.full-width {

	width: 954px;

}



#left-column .article.slider {

	padding: 23px;

}

#left-column .article.fpslider {

	padding: 0px;

}



#left-column .article.fpslider div.anythingSlider {

	padding: 0px;

}



.fpslider div.anythingSlider .forward a {

	background: url(images/sliderarrow-r.png) center center no-repeat;

	opacity: 0.5;

}



.fpslider div.anythingSlider .forward {

	margin-right: 0px;

}



.fpslider div.anythingSlider .back a {

	background: url(images/sliderarrow-l.png) center center no-repeat;

	opacity: 0.5;

}



.fpslider div.anythingSlider .back {

	margin-left: 0px;

}



.fpslider div.anythingSlider .forward a:hover, .fpslider div.anythingSlider .back a:hover { 

	opacity: 1;

}



a {

	color: #c14268;

	font-size: 13px;

	line-height: 1.6em;

}



a:hover {

	text-decoration: none;

}



.share-bar {

	background: #f6f5ef;

	border-bottom: 1px solid #e2e2e2;

	margin-left: 1px;

	padding: 16px 23px 15px;

}



a.share {

	padding: 5px 5px 5px 20px;

	margin: 10px 10px 10px 0px;

	display: inline-block;

}



a.fb-share {

	background: url(images/icons/fb-share.png) left center no-repeat;

}



a.tt-share {

	background: url(images/icons/tt-share.png) left center no-repeat;

}



.article .inside_title {

	text-align: center;

	color: #9c9696;

	font: 20px Museo500Regular, Arial, Helvetica, sans-serif;

	padding: 20px 0px 17px;	

}



.inside_title a {



}





.article .gallery {

	width: 640px;

}



.article .pic {

	float:left;

	padding: 0px 0px 2px 0px;

}



.article .p1 {

	padding-right: 0px;

	padding-bottom: 2px;

}



.article .p2 {

	padding-bottom: 5px;

}



.article .gallery a {

	font: 0px/0px Arial;

}



.article .blogmosaic .p1 {

	padding-right: 4px;

}

.article .blogmosaic .p4 {

	padding-top: 2px;

}



.article .gallery .more {

	display: block;

	position: absolute;

	width: 183px;

	height: 71px;

	padding: 55px 0px;

	background: url(images/gallery-more-bg.png) center center no-repeat;

	text-align: center;

	font: 16px/1.8em Museo500Regular, Arial, Helvetica, sans-serif;

	color: #FFF;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);

	text-decoration: none;

	margin: 369px 0px 0px 225px;

	*margin: -100px 0px 0px -410px;

}



.article .gallery .more span {

	display: block;

	margin: 0px 20px;

}



.article .gallery .more span span {

	padding: 5px 0px;

	margin: 1px 0px;	

}



blockquote p {

	width: 33%;

	float: left;

	color: #9fd3e8;

	margin: 0px 10px 0px 0px;

	font: 24px Museo500Regular, Arial, Helvetica, sans-serif;

}





.r-title {

	text-align: center;

	color: #9c9696;

	font: 20px Museo500Regular, Arial, Helvetica, sans-serif;

	padding: 20px 0px 17px;	

}



.r-title span {

	background: #FFF;

	padding: 0px 20px;

}



.r-article {

	float: left;

	margin-left: 23px;

	width: 196px;

	text-align: center;

}



.r-thumb {

	display: block;

	width: 196px;

	height: 207px;	

}



.r-article img {

	width: 196px;

	height: 207px;

}



.r-thumb:hover {

	width: 188px;

	height: 199px;

	overflow: hidden;

	border: 4px solid #9fd3e8;

	background: #000;

}



.r-thumb:hover img {

	margin-top: -4px;

	margin-left: -4px;

}



.related div:first-child {

	margin-left: 0px;

}



.related a {

	color: #9c9696;

	text-decoration: none;

}



.related a:hover {

	color: #000;

	text-decoration: none;

}



.divider {

	height: 31px;

	margin: 10px 0px;

	background: url(images/elements/article-divider.png) center center repeat-x;

}



.divider.small {

	height: 12px;

}



.divider.vsmall {

	height: 7px;

}



.divider.top {

	margin: 10px 0px 0px 0px;

}



.divider.bottom {

	margin: 0px 0px 10px 0px;

}



.article h1, .article h1 a {

	color: #cd5478 !important;

}



h1, h1 a {

	font: 22px/1.1em Museo500Regular, Arial, Helvetica, sans-serif;

	margin-bottom: 15px;

	text-decoration: none;
    

}

h1 a {

	color: #323131;

}



h2 {

	font: 20px/1.3em Museo500Regular, Arial, Helvetica, sans-serif;

	margin-bottom: 10px;

	text-decoration: none;	

}



h3 {

	font: 18px/1.3em Museo500Regular, Arial, Helvetica, sans-serif;

	margin-bottom: 10px;

	text-decoration: none;	

}



h4 {

	font: 16px/1.3em Museo500Regular, Arial, Helvetica, sans-serif;

	margin-bottom: 10px;

	text-decoration: none;	

}



h5 {

	font: 14px/1.3em Museo500Regular, Arial, Helvetica, sans-serif;

	margin-bottom: 10px;

	text-decoration: none;	

}



.content-area ul, .content-area ol{

	line-height: 1em;

	margin-bottom: 10px;

	margin-left: 30px;

}



.content-area ul li, .content-area ol li{

	padding: 5px 0px;

}



.content-area ul {

	list-style-type: disc;

}



.content-area ol {

	list-style-type: decimal;

}



.article h1 a:hover {

	color: #c55f86 !important;

}



h1.centered-title {

	text-align: center;

	padding: 28px 0px;

}



p {

	font: 13px/1.6em Museo300Regular, Arial, Helvetica, sans-serif;

	color: #323131;

	margin-bottom: 15px;

}



#right-column {

	height: 100%;

	width: 300px;

	float: left;	

	line-height: 1.6em;

	padding: 0px 16px 0px 0px;

}



#right-column.left {

	padding: 0px 0px 0px 16px;

	margin-right: 0px;

}



#right-column .widget {

	border: 1px solid #eaeaea;

	padding: 9px;

	margin-bottom: 20px;

}



#right-column .widget.noborder {

	border: 0px;

	padding: 0px;

}



#right-column .widgetblock {

	background: #9fd3e8;

	padding: 8px 6px;

}



#right-column .widgetborder {

	border: 1px dashed #FFF;

	padding: 9px;	

	color: #FFF;

}



#right-column .widget.widget_search {

	background: url(images/elements/searchbg.png) left top repeat-x;

	padding: 25px;

}



.widget-title {

	text-align: left;

	font: 24px LiorahBTRegular, Times;

	color: #4b4949;

}



.vendors .widget-title {

	line-height: 14px;

	*padding-top: 5px;

}



.noborder .widget-title {

	color: #9fd3e8;

}



.widget p {

	color: #FFF;

}



#footer-wrapper .widget-title {

	line-height: 44px;

	text-align: left;

}



.widget-title span {

	font: 22px Museo500Regular, Arial, Helvetica, sans-serif;

}





.widget ul, .widget .blogroll {

	font: 13px/2em Museo300Regular, Arial, Helvetica, sans-serif;

}



#right-column .widget ul {

	margin: 0px 0px 0px 0px;

}



#right-column .panel {

	width: 240px;

}



#right-column .widget ul li, #right-column .widget .blogroll li{

	padding: 0px 0px 0px 0px;

}



#right-column .widget ul.menu li ul li, #right-column .widget .blogroll li ul li {

	padding: 0px 0px 0px 18px;

}



#right-column .widget ul li a, #right-column .widget .blogroll li a {

	color: #FFF;

	text-decoration: none;

	padding: 3px 5px;

	display: block;

}



#footer-wrapper .widget ol li a {

	text-decoration: none;

	padding: 3px 5px;

	display: block;

}







#right-column .widget ul li a:hover,  #right-column .widget .blogroll li a:hover {

	background: #bce0ef;

}



.banner-125 {

	border: 6px solid #FFF;

	float:left;

	display: block;

	margin: 5px;

}

.banner-125 span {

	width: 125px;

	height: 125px;

	display: block;

	border: 1px solid #c6c6bf;

	background-color: #f6f5f4;

}



.banner-300 {

	width: 300px;

	height: 250px;

	display: block;

	border: 1px solid #c6c6bf;

	background-color: #f6f5f4;	

}



.banner-120 {

	border: 6px solid #FFF;

	float:left;

	display: block;

	margin: 6px;

}

.banner-120 span {

	width: 120px;

	height: 600px;

	display: block;

	border: 1px solid #c6c6bf;

	background-color: #f6f5f4;

}



.sidebar_tabs {

	padding-bottom: 10px;

	float: left;

}



.sidebar_tabs a:first-child {

	margin-left: 0px;

}



.tab_button {

	border: 1px solid #E0E0E0;

	font: 14px/1.1em Museo300Regular, Arial, Helvetica, sans-serif;

	color: #9fd3e8;

	text-decoration: none;

	padding: 12px 0px;

	width: 91px;

	margin-left: 10px;

	text-align: center;

	float: left;

}



.tab_button:hover {

	background: #9fd3e8;

	color: #FFF;

}



.tab_button.active, .tab_button.active:hover {

	background: #9fd3e8;

	color: #FFF;

}



li.panel {

	background: none;

	padding: 0px;

	font: 11px/1.6em "Droid Sans", Arial, Helvetica, sans-serif;

	color: #555555;

}



.sidebar_item {

	float: left;

	clear: left;

	padding: 10px 0px 0px;

	width: 240px;

}



#right-column .sidebar_item .thumbnail {

	width: 73px;

	height: 73px;

	background: #FFF;

	border: 1px solid #FFF;

	background: #000;

	float: left;

	margin: 0px 10px 0px 0px;

	line-height: 0px;

	padding: 0px;

}

#right-column .sidebar_item .thumbnail:hover {

	width: 65px;

	height: 65px;	

	border: 5px solid #FFF;

	overflow: hidden;

}



#right-column .sidebar_item .thumbnail:hover img {

	margin-left: -4px;

	margin-top: -4px;

}



.sidebar_item .listing_link {

	font: 13px/1.3em Museo500Regular, Arial, Helvetica, sans-serif;

	color: #FFF;

	text-decoration: none;

	display: block;

	margin: 5px 0px;

}

.sidebar_item .listing_link:hover {

	color: #000;

}



.sidebar_item .date {

	font: italic 12px Arial;

	display: block;

	color: #FFF;

}



.date a {

	font-size: 11px;

	color: #a5a5a2;

	text-decoration: none;

}



.date a:hover {

	text-decoration: underline;

}



.comment .date {

	color: #AAAAAA;

	display: inline-block;

	font: 11px "Droid Sans", Arial, Helvetica, sans-serif;;

	padding: 6px 10px 6px 10px;

	*zoom: 1;

	*display: inline;

}



.author_thumbnail {

	width: 73px;

	height: 73px;

	padding: 5px 15px 5px 5px;

	float: left;

	background: url(images/thumbnails/author-thumbnail.png) center center no-repeat transparent;

	margin-top: 5px;

}



.comment {

	margin: 5px 0px;

}



.comment.depth2 {

	margin-left: 105px;

}



.comment p {

	margin-left: 105px;

}



.field {

	padding: 2px 0px;

}





input, textarea {

	border: 1px solid #dadada;

	padding: 8px 7px;

	font: 12px "Droid Sans", Arial, Helvetica, sans-serif;

	color: #929283;

	/*box-shadow: 2px 2px 0px #f2f2f2 inset;*/

}



.form input {

	width: 300px;

	font: 13px Museo300Regular, Arial, Helvetica, sans-serif;

	background: #b7deee;

	color: #000;

	padding: 10px;

	border: 0px;

	margin: 2px 0px;

}



.form textarea {

	width: 500px;

	height: 150px;

	font: 13px Museo300Regular, Arial, Helvetica, sans-serif;

	background: #b7deee;

	color: #000;	

	padding: 10px;

	border: 0px;

}



.form label {

	font: 13px Museo300Regular, Arial, Helvetica, sans-serif;

	display: block;

	padding: 10px 10px 10px 0px;

	width: 100px;

	float: left;

	clear: left;

}



.business_profile label {

	width: 150px;

}



.business_profile p.desc {

	margin-left: 160px;

	margin-bottom: 23px;

}



.business_profile .logo_preview {

	margin-left: 160px;

}



.business_profile input {

	margin: 0px;

}



.business_profile textarea {

	width: 455px;

	height: 200px;

	resize:vertical;

	margin: 0px;

}



.business_profile .button {

	float: left;

	margin-left: 160px;

	margin-top: 0px !important;

	margin-bottom: 20px;

}



.business_profile #photos-table {

	margin-left: 160px;

	width: 476px;

}



#search {

	padding: 5px 0px;	

}



#search input[type="text"], #nwl input[type="text"] {

	width: 240px;

	margin-right: 4px;

	border: 0px;

	background: #b7deee;

	color: #FFF;

	padding: 5px;

}



#search .search-button {

	float: left;

	margin: -26px 0px 0px 226px;

	position: relative;

}



.nwl-button {

	float: left;

	position: absolute;	

	margin: -26px 0px 0px 216px;

	margin: -24px 0px 0px 216px \0/;

	margin: 1px 0px 0px -38px \9;

	

	z-index: 2;

	background: url(images/nwlarrow.png) center center no-repeat #98bdcc;

	padding: 4px 10px 5px 15px;

	height: 15px;

	width: 9px;

}







input[type="submit"] {

	width: auto !important;

	background: url(images/button-bg.png) left top repeat #FFF;

	box-shadow: none;

	border-radius: 3px;

	color: #105568;

	padding: 4px 8px;

	font-size: 13px;

	margin: 0px;

}



#pagination {

	margin: 23px 0px;

}



.button {

	background: url(images/butt-l.png) left center no-repeat #9fd3e8;

	font-family: Museo300Regular, Arial, Helvetica, sans-serif;

	text-decoration: none;

	

}

.button span, .button a {

	background: url(images/butt-r.png) right center no-repeat;

	color: #FFF;

	display: inline-block;

	padding: 2px 15px 3px;

	text-decoration: none;

}



.button:hover {

	background-color: #cd5478;

}



.slider-info .button {

	background: url(images/elements/slider-butt-left.png) left center no-repeat #cd5478;

}



.slider-info .button span {

	background: url(images/elements/slider-butt-right.png) right center no-repeat;

}



.slider-info .button:hover {

	background-color: #FFF;

}

.slider-info .button:hover span {

color: #cd5478;	

}



.home-article .button-container {

	display: block;

	text-align: center;

}



.home-article .button {

	display: inline-block;

	margin: 0px auto;	

	margin-top: 8px;

	background: url(images/elements/home-butt-left.png) left center no-repeat #9fd3e8;

}



.home-article .button span {

	background: url(images/elements/home-butt-right.png) right center no-repeat;

}



.home-article .button:hover {

	background-color: #cd5478;

}



.homenwl .button {

	background: url(images/elements/nwl-butt-left.png) left center no-repeat #9fd3e8;

	margin-right: 5px;

}



.homenwl .button span {

	background: url(images/elements/nwl-butt-right.png) right center no-repeat;

}



.homenwl .button:hover {

	background-color: #FFF;

}

.homenwl .button:hover span {

	color: #cd5478;	

}



#form .button {

	margin-top: 20px;

	background-color: #cd5478;

}



#form .button:hover {

	background-color: #9fd3e8;

}



.align-left, .alignleft, .left {

	float: left;

	margin-right: 10px;

}



.align-right, .alignright, .right {

	float: right;

	margin-left: 10px;

}







.share-bar .button {

	margin: 8px 2px;

}









.twtr-hd,

.twtr-ft {

	display: none;

}



#twtr-widget-1 .twtr-doc,

#twtr-widget-1 .twtr-new-results, 

#twtr-widget-1 .twtr-results-inner, 

#twtr-widget-1 .twtr-timeline {

	background-color: transparent !important;

}



.twtr-widget {

	font: 12px "Droid Sans", Arial, Helvetica, sans-serif !important;

}

.twtr-widget p {

	line-height: 1.6em !important;

}



.twtr-widget .twtr-tweet {

	border-bottom: none !important;

}



.twtr-doc a {

	text-decoration: underline !important;

}



.twtr-tweet {

	background: url(images/icons/tweet-icon.png) left 5px no-repeat transparent !important;

	padding: 0px 0px 5px 30px;

}





.article-gallery { 

	*width: 670px;

}



.article-gallery .main-pic{

	border: 4px solid #f6f5f4;

	padding: 1px;

	background-color: #c6c6bf;

	margin: 0px 0px 10px 0px;

	height: 348px;

	width: 625px;

}



.article-gallery .main-pic img {

	display: none;

	position: absolute;

	width: 625px;

	height: 348px;

}



.article-gallery .main-pic img.active {

	display: block;

}



.article-gallery .thumb {

	padding: 4px;

	background: #f6f5f4;

	display: inline-block;

	margin: 0px 3px;

	font: 0px/0px Arial;

	*zoom: 1;

	*display: inline;

}



.article-gallery .thumb a {

	border: 1px solid #c6c6bf;

	display: inline-block;

	width: 73px;

	height: 73px;	

}



.article-gallery .thumb.active {

	background: #c6c6bf;

}



.article-gallery .thumbs {

	text-align: center;

}



.vendor-detail .article-gallery .main-pic{

	background: #FFF;

	border: 0px;	

	padding: 0px;

	width: 530px;

	margin-right: 15px;

	float: left;

}



.vendor-detail .article-gallery {

	float: left;

}



.vendor-detail .article-gallery .main-pic img {

	width: 530px;

	height: 353px;

}



.vendor-detail .article-gallery .thumbs {

	float: left;

}



.vendor-detail .article-gallery #vendorthumbs {

	width: 120px;

	float: left;

}



.vendor-detail .article-gallery .thumb {

	border: 0px;

	padding: 0px;

	background: none;

	margin-bottom: 11px;

}



.vendor-detail .article-gallery .thumb a {

	border: 0px;

	width: 120px;

	height: 80px;

}



.vendor-detail .article-gallery .thumb img {

	width: 120px;

	height: 80px;

}



.thumbs .anythingBase .panel {

	width: 470px;

}



.vendors-list, .vendor-detail {

	

}



.vendors-list .vendor {

	display: inline-block;

	float: left;

	text-align: center;

	margin: 0px 0px 23px 18px;

}



.vendors-list .vendor.first {

	margin-left: 0px;

}



.vendors-list .vendor a {

	display: block;

	text-decoration: none;

	font-size: 16px;

}





.vendor-info {

	float: left;

	width: 280px;

	margin-right: 5px;

}



.vendor-info ul {

	font: 13px/1.6em "Droid Sans", Arial, Helvetica, sans-serif;

	color: #5b5b5b;

	margin-bottom: 15px;

}



.vendor-detail h2 {

	font: 26px/1em Museo500Regular, Arial, Helvetica, sans-serif;

	color: #323131;

	margin-bottom: 20px;

}



.vendor-info ul li a {

	text-decoration: none;

}



.vendor-info ul li a:hover {

	text-decoration: underline;

}



#sliderblog .info {

	width: 548px;

	padding: 15px;

	margin-top: -136px;

	position: relative;

}



#sliderblog .info h1, #sliderblog .info h2 {

	display: inline-block;

	color: #FFFFFF !important;

	margin: 0px 0px 3px 0px;

	background-color: rgba(210, 80, 124, 0.85);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8D2507C,endColorstr=#D8D2507C);

	*overflow:auto;

	padding: 9px 6px;

	font: normal 28px Museo500Regular, Arial, Helvetica, sans-serif;

}







#sliderblog.anythingBase .panel, #sliderblog .panel {

	width: 635px;

	height: 359px;

	position: relative;

}

#sliderblog.fade .panel {

	position: absolute;

}



#sliderblog {

	width: 635px;

	height: 359px;

	position: relative;

}



#sliderblog img {

	width: 635px;

	height: 359px;

}



#slider_controls {

	float: right;

	margin: -90px 15px 0px 0px;

	position: relative;

	z-index: 2;

}



#slider_controls .tab_button {

	width: 15px;

	height: 15px;

	padding: 0px;

	margin: 3px;

	background: url(images/elements/slider-control.png) center center no-repeat;

}



#slider_controls .tab_button.active {

	background: url(images/elements/slider-control-active.png) center center no-repeat;

}



.LoginBox {

	width: 50%;

	float: left;

}



.LoginBox .fields {

	float: left;

	clear: left;

}



.LoginBox .button {

	margin-right: 34px;

	margin-top: 7px;

}



.fields {

	margin-bottom: 10px;

}



.LoginBox #recover, .LoginBox #login {

	float: left;

	clear: left;

	margin-top: 10px;

}



.error_message {

	padding: 10px;

	font: 13px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

	color: #cc0000;

	background-color: #efefef;	

	display: block;

	margin-right: 23px;

}



.ev_message {

	padding: 10px;

	font: 13px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

	color: #006600;

	background-color: #efefef;	

	display: block;

	margin-right: 23px;

}



#files_list {

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 160px;

}



#files_list div {

	padding: 10px;

	font: 13px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

	width: 430px;

	border-bottom: 1px solid #EFEFEF;

}



#files_list div:first-child {

	border-top: 1px solid #EFEFEF;

}



#files_list input {

	width: auto;

	padding: 3px;

	font: 11px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

	float: right;

	margin-top: -3px;

}



#form_profile input.order {

	width: 50px;

	text-align: center;

}



#form_profile input.del {

	width: 20px;

}



#photos-table {

	width: 430px;

}



#photos-table td {

	vertical-align: middle;

	padding: 10px;

	border-bottom: 1px solid #EFEFEF;

	font: 11px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

}



.vendor-city {

	float: left;

	padding: 7px;

	background: #f4f4f4;

	text-align: center;

	width: 78px;

	margin: 0px 0px 12px 12px;

	text-decoration: none;

	color: #2b2929;

	font: 14px Museo300Regular, Arial, Helvetica, sans-serif;

	height: 94px;

}



.vendor-city.first {

	margin-left: 0px;

}



.vendor-city:hover {

	background: #9fd3e8;

	color: #FFF;

}



.full-list {

	text-align: center;

	color: #d2507c;

	font: 14px Museo300Regular, Arial, Helvetica, sans-serif;

	text-decoration: none;

	display: block;

	background: url(images/elements/elipse.png) left center no-repeat;

	padding-left: 15px;

	width: 90px;

	margin: 0 auto;

	margin-top: 8px;

	

}



.full-list span {

	display: inline-block;

	padding-right: 15px;

	background: url(images/elements/elipse.png) right center no-repeat;

}



.full-list:hover {

	color: #9fd3e8;

	background: url(images/elements/elipseh.png) left center no-repeat;

}



.full-list:hover span {

	background: url(images/elements/elipseh.png) right center no-repeat;

}



.blog-date {

	background: url(images/elements/date-bg.png);

	width: 59px;

	height: 38px;

	font: 16px/18px Museo300Regular, Arial, Helvetica, sans-serif;

	color: #FFF;

	text-align: center;

	padding: 10px 0px 10px 5px;

	position: absolute;

	margin-left: -80px;

	margin-top: 35px;
	display:none;

}



#header-right .pinterest { background: url(images/icons/p.png) center center no-repeat; }

#header-right .pinterest:hover { background: url(images/icons/p.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

/*#header-right .pinterest:hover { background: url(images/icons/p_on.png) center center no-repeat; }*/

#header-right .weddingwire { background: url(images/icons/p.png) center center no-repeat; }

#header-right .weddingwire:hover { background: url(images/icons/p.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

#header-right .facebook { background: url(images/icons/f.png) center center no-repeat; }

#header-right .facebook:hover { background: url(images/icons/f.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

/*#header-right .facebook:hover { background: url(images/icons/f_on.png) center center no-repeat; }*/



#header-right .twitter { background: url(images/icons/t.png) center center no-repeat; }

#header-right .twitter:hover { background: url(images/icons/t.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

/*#header-right .twitter:hover { background: url(images/icons/t.png) center center no-repeat; }*/


#header-right .instagram { background: url(images/icons/insta.png) center center no-repeat; }

#header-right .instagram:hover { background: url(images/icons/insta.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

/*#header-right .instagram:hover { background: url(images/icons/insta.png) center center no-repeat; }*/




#header-right .googleplus { background: url(images/icons/g.png) center center no-repeat; }

#header-right .googleplus:hover { background: url(images/icons/g.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

/*#header-right .googleplus:hover { background: url(images/icons/g_on.png) center center no-repeat; }*/

#header-right .youtube { background: url(images/icons/y.png) center center no-repeat; }

#header-right .youtube:hover { background: url(images/icons/y.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }



#header-right .vimeo { background: url(images/icons/vimeo.png) center center no-repeat; }

#header-right .vimeo:hover { background: url(images/icons/vimeo.png) center center no-repeat;opacity:0.5;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }

/*#header-right .vimeo:hover { background: url(images/icons/vimeo.png) center center no-repeat; }*/



#header-right a {

	display: block;

	width: 34px;

	height: 33px;

}



.carousel {

	padding: 17px;

}





.carousel-item {

	border: 1px solid #eaeaea;

	background-color: #fcfcfc;

	width: 286px;

	padding: 9px;

	float: left;

	margin-left: 17px;

}



.carousel li div:first-child {

	margin-left: 0px;

}



.carousel-item h3 a {

	display: block;

	color: #c14268;

	font: 18px Museo300Regular, Arial, Helvetica, sans-serif;

	padding: 5px 0px;

	text-decoration: none;

}



.carousel-item h3 a:hover {

	color: #000;

}



.carousel-thumb {

	display: block;

	width: 285px;

	height: 173px;

}



.carousel-thumb:hover {

	width: 277px;

	height: 165px;	

	display: block;

	border: 4px solid #9fd3e8;

	background: #000;

	overflow: hidden;

}



.carousel-thumb:hover img {

	margin-left: -4px;

	margin-top: -4px;

}



.carousel .anythingBase .panel {

	width: 952px;

}



.carousel div.anythingSlider .forward a {

	background: url(images/elements/carousel-r.png) center center no-repeat;

	width: 44px;

	height: 69px;

}



.carousel div.anythingSlider .forward a:hover {

	background: url(images/elements/carousel-r-on.png) center center no-repeat;

}



.carousel div.anythingSlider .forward {

	margin: -50px -59px 0px 0px;

}



.carousel div.anythingSlider .back a {

	background: url(images/elements/carousel-l.png) center center no-repeat;

	width: 44px;

	height: 69px;	

}



.carousel div.anythingSlider .back a:hover {

	background: url(images/elements/carousel-l-on.png) center center no-repeat;

}



.carousel div.anythingSlider .back {

	margin: -50px 0px 0px -59px;

}



.widget div.anythingSlider .forward a {

	background: url(images/war.png) center center no-repeat;

	width: 20px;

	height: 20px;

}



.widget div.anythingSlider .forward a:hover {

	background: url(images/war-on.png) center center no-repeat;

}



.widget div.anythingSlider .forward {

	margin: 0px;

	top: 100%;

	margin-top: 75px;

	margin-right: 5px;

}



.widget div.anythingSlider .back a {

	background: url(images/wal.png) center center no-repeat;

	width: 20px;

	height: 20px;	

}



.widget div.anythingSlider .back a:hover {

	background: url(images/wal-on.png) center center no-repeat;

}



.widget div.anythingSlider .back {

	margin: 0px;

	top: 100%;

	margin-top: 75px;

	margin-left: 195px;

}



.widget.sliding div.anythingSlider {

	margin-bottom: 32px;

}



#footer {

	background: #cd5478;

	width: 952px;

	margin: 0 auto;	

	margin-top: 30px;	

	padding: 30px 17px;	

	margin-bottom: 30px;

}



#footer-navigation {

	float: right;

}

	

#footer-navigation li {

	float: left;

}



#footer-navigation li a {

	color: #FFF;

	text-decoration: none;

	display: block;

	padding: 0px 5px;

	font: 14px Arial, Helvetica, sans-serif;

}



#footer-navigation li a:hover {

	text-decoration: underline;

}



.article .comments_title {

	background: url(images/elements/comments-title.png) left top repeat;

	color: #FFF;

	padding: 10px 0px;

	margin: 4px 0px;

}



.article .leave_comments {

	color: #d2507c;

}



.comment-info { 

	float: left;

	width: 100px;

	text-align: center;

	line-height: 20px;

}



.comment-info .author { 

	color: #cd5478;

	display: block;

}



.comment-info .date { 

	display: block;

}



.button.reply {

	line-height: 12px;

	*margin-bottom: 4px;

	background-image: none;

	padding: 4px 3px;

}



.button.reply span{

	font-size: 10px;

	padding: 0px 4px;

	background-image: none;

}



.blogos {

	background: url(images/elements/logos-band.png) left center repeat-x;

	text-align: center;

	width: 952px;

	margin-top: 20px;

	margin-left: 17px;

	margin-right: 17px;

	

}



.blogo {



}



.vthumb {

	line-height: 0px;

	padding: 9px;

	border: 1px solid #e0e0e0;

	width: 200px;

	height: 133px;

	overflow: hidden;

}



.shadow {

	background: url(images/thbshadow.png) center bottom no-repeat;

	padding-bottom: 12px;

}



#homepageslider .p2 {

	clear: left;

}



#homepageslider .p2, #homepageslider .p5 {

	margin-right: 7px;

	margin-bottom: 7px;

} 



#homepageslider .panel {

	width: 954px;

	height: 491px;

}



#left-column .article.hpslider div.anythingSlider {

	padding-left: 0px;

}



#left-column .article.hpslider {

	padding: 15px 0px 0px 0px;

}



.article.hpslider .gallery {

	width: 963px;

}



.article.hpslider .p2, .article.hpslider .p4 {

	margin-right: 2px;

	padding: 0px;

}



.hpslider div.anythingSlider .back a {

	width: 41px;

	height: 62px;

	background: url(images/elements/homea-l.png) center center no-repeat;

}



.hpslider div.anythingSlider .forward a {

	width: 41px;

	height: 62px;	

	background: url(images/elements/homea-r.png) center center no-repeat;

}



.hpslider div.anythingSlider .forward a:hover {

	background: url(images/elements/homea-r-on.png) center center no-repeat;

}



.hpslider div.anythingSlider .back a:hover {

	background: url(images/elements/homea-l-on.png) center center no-repeat;

}



.hpslider div.anythingSlider .forward {

	margin-right: -48px;

}



.hpslider div.anythingSlider .back {

	margin-left: -57px;

}



.slider-info {

	position: absolute;

	margin: -200px 0px 0px 553px;

	width: 382px;

	

	background-color: #9fd3e8;

	padding: 3px 0px;

}



.slider-info-container {

	border-top: 1px dashed #fff;

	border-bottom: 1px dashed #fff;

	padding: 10px 0px;

	height: 140px;	

}



.slider-info h1 {

	font: 33px Museo500Regular, Arial, Helvetica, sans-serif;

	color: #FFF !important;

	margin: 0px 20px 5px 20px;

}



.slider-info h2 {

	font: 14px Arial, Helvetica, sans-serif;

	color: #FFF !important;

	margin: 0px 20px;

}



.slider-info .align-right {

	margin-right: 20px;

}



.homenwl {

	background: #d2507c;

	padding: 12px 20px;

	margin-left: -26px;

	margin-right: -26px;

	background: url('images/elements/panel-bar.gif') repeat-x scroll left top transparent;
	height:145px;
}




.homenwl .title {

	color: #FFF;

	font: 22px Museo500Regular, Arial, Helvetica, sans-serif;

	margin-bottom: 5px;

}



.homenwl p {

	color: #FFF;

	font: 12px Arial, Helvetica, sans-serif;

	margin-bottom: 0px;

}



.homenwl #nwlform {

	float: right;

	width: 300px;

	margin-left: 30px;

}



.homenwl #nwlform input {

	background: #d76c8e;

	color: #FFF;

	border: 0px;

	width: 280px;

	font-family: Museo300Regular, Arial, Helvetica, sans-serif;

}



.homenwlbottom {

	background: url(images/elements/nwl-bottom.png) left top no-repeat;

	height: 10px;

	margin-left: -26px;

	margin-right: -26px;	

}



.sections {

	margin-top: 20px;

	margin-bottom: 20px;
    display:none;

}



.sections a {

	display: block;

	float: left;

	width: 311px;

	height: 151px;

	text-align: center;

	margin: 0px 0px 10px 10px;

	font-size: 42px;

	text-decoration: none;

	color: #FFF;

	line-height: 42px;

}



.sections a.first {

	margin: 0px 0px 10px 0px;

}



.sections a {

	display: table;

	_position: relative; 

	overflow: hidden;

}



.sections a .c {

	_position: absolute; 

	_top: 50%; 

	display: table-cell; 

	vertical-align: middle;

}



.sections a .c span {

	_position: relative; 

	_top: -50%

}



.home-articles {

	margin: 20px 0 20px 0;	

}



.home-article {

	float: left;

	width: 311px;	

	margin: 0px 0px 10px 10px;	

}



.home-article.first {

	margin: 0px 0px 10px 0px;	

}



.home-article h1 {

	background: rgba(205,84,120,0.9);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5CD5478,endColorstr=#E5CD5478);

	*overflow:auto;

	color: #FFF;

	font: 20px Museo100Regular, Arial, Helvetica, sans-serif;

	padding: 10px;

	position: relative;

	z-index: 2;

	margin: -42px 0px 0px 0px;

}



.home-article p {

	background: #eae9e9;

	padding: 10px;

	margin: 0px;

}



.home-article .article {

	background: #eae9e9;

	padding-bottom: 10px;

}







.headline {

	background: url(images/headline-bg.png) left top repeat;

	padding: 9px;

	*padding-top: 5px;

	margin-bottom: 20px;

}



.headline-container {

	background-color: rgba(234,233,233, 0.8);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCEAE9E9,endColorstr=#CCEAE9E9);

	*overflow:auto;

	padding: 9px;

}



.headline h1 {

	width: 656px;

	border-bottom: 1px dashed #000;

	margin-bottom: 5px;

	padding-bottom: 5px;

}



.headline p {

	width: 656px;

	margin-bottom: 0px;

}



.headline-button {

	background: url(images/arrow.png) right center no-repeat #cd5478;

	padding: 10px 40px 10px 10px;

	font: 24px Museo100Regular, Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #FFF;

	float: right;

	margin-top: 25px;

	margin-right: 10px;

}



.headline-button:hover {

	background-color: #9fd3e8;

}



.inlinepic img {

	border: 4px solid #cd5478;

}



.inlinepic.align-right {

	margin-left: 20px;

}



.home-text {

	margin-bottom: 20px;

}



#slidedeck_frame dd ul {

	padding-left:17px;

}



#slidedeck_frame dd ul li {

	font: 14px Arial, Helvetica, sans-serif;

	color: #cd5478;

	padding: 8px 0px;

	list-style-type: square;

}



.dotted {

	background: url(images/dotted.png) right center no-repeat;

	float: left;

	width: 100%;

}



.line {

	clear: both;

	height: 1px;

	background-color: #E0E0E0;

	margin: 0px 17px 17px 17px;

}



.welove {

	width: 602px;

	height: 253px;

	padding: 17px;

	background: url(images/welove.jpg) center center no-repeat;

	margin-bottom: 20px;

}



.welove h1 {

	color: #e78c89;

	text-align: center;

	font: 25px Museo300Regular, Arial, Helvetica, sans-serif;

	margin-top: 80px;

}



.welove h2 {

	text-align: center;

	color: #81807f;

	font: 16px/1.3em Museo300Regular, Arial, Helvetica, sans-serif;

}



.divider2 {

	height: 8px;

	margin: 10px 0px;

	background: url(images/divider2.png) left center repeat-x;

}



.half {

	width: 45%;

}



.linebg {

	background: url(images/line.png) left center repeat-x;

	height: 26px;

}



.linebg span, .linebg a  {

	display: block;

	padding: 0px 20px 0px 0px;

	float: left;

	background-color: #FFF;

}



.linebg a {

	padding: 10px;

} 



.gallery .linebg  {

	height: 54px;

}



.linebg .al {

	float: left;

	background: url(images/a-l.png) center center no-repeat #FFF;

	width: 28px;

	height: 34px;

	display: block;

}



.linebg .ar {

	float: right;

	background: url(images/a-r.png) center center no-repeat #FFF;

	width: 28px;

	height: 34px;

	display: block;

}



.linebg .al:hover {

	background: url(images/a-l-on.png) center center no-repeat #FFF;

}



.linebg .ar:hover {

	background: url(images/a-r-on.png) center center no-repeat #FFF;

}



a.toplink {

	display: block;

	float: right;

	width: 30px;

	height: 36px;

	margin-right: -47px;

	margin-top: -9px;

	background: url(images/top.png) center center no-repeat;

}



a.toplink:hover {

	background: url(images/top-on.png) center center no-repeat;

}



.blogpost-info {

	background: rgba(0,0,0,0.85);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);

	*overflow:auto;

	color: #FFF;

	padding: 17px;

	position: absolute;

	width: 601px;

}



.blogpost-info .title {

	font: 16px/1.3em Museo300Regular, Arial, Helvetica, sans-serif;

	color: #FFF;

	margin-bottom: 5px;

}



.blogpost-info p {

	font: 14px/1.3em Museo300Regular, Arial, Helvetica, sans-serif;

	color: #FFF;	

	margin-bottom: 0px;

}



.pichidden {

	overflow: hidden;

	width: 635px;

	height: 326px;

	position: relative;

}



.pichidden a {

	line-height: 0px;

}



.shares {

	height: 18px;

	padding-top: 4px;	

}



.sharei {

	float: left;

	display: block;

	margin-right: 14px;

}



.sharei.twitter {

	width: 80px;

}



/* vendors account */



.accountContent .payment {

	width: 45%;

	margin-left: 19px;

	float: left;

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  border-radius: 3px 3px 3px 3px;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);

  color: #333333;

  padding: 10px;	

  margin-bottom: 30px;

}



.accountContent .payment.first {

	margin-left: 0px;

}



.accountContent .payment h3 {

	font-size: 16px;

	margin: 0px;

	padding: 10px 0px 15px 0px;

	color: #9FD3E8;

	font-weight: normal;

}



.accountContent .payment h2 {

	font-size: 20px;

	padding: 7px 0px 20px;

}



.accountContent .payment .button {

	margin-left: 0px;

	float: left;

}



.accountContent .curr {

	float:left;

	font-size: 21px;

	padding: 8px 3px 5px 0px;

}



.accountContent .dt {

	float:left;

	font-weight: bold;

	padding: 7px 5px 5px 0px;

}



.accountContent .amount {

	font-size: 21px;

	background-color: #FFF;

	width: 118px;

	margin-bottom: 10px;

}



.accountContent table {

	width: 100%;

	border-spacing: 0;

	line-height: 20px;

	font-size: 12px;

}



.accountContent th {

	background: -moz-linear-gradient(top,  #FFFFFF,  #E0E0E0);

	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E0E0E0));

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E0E0E0');	

	padding: 8px 5px;

	font-weight: normal;

	border-top: 1px solid #E0E0E0;

	border-bottom: 1px solid #E0E0E0;

}



.accountContent th.first {

	-moz-border-radius: 3px 0px 0px 0px;

	border-radius: 3px 0px 0px 0px;

	-webkit-border-left-top-radius: 3px;

	border-left: 1px solid #E0E0E0;

}



.accountContent th.last {

	-moz-border-radius: 0px 3px 0px 0px;

	border-radius: 0px 3px 0px 0px;

	-webkit-border-right-top-radius: 3px;

	border-right: 1px solid #E0E0E0;

}



.accountContent tr {

	background-color: #F8F8F8;

}



.accountContent tr.even {

	background-color: #FFFFFF;

}



.accountContent td {

	padding: 5px;

	border-bottom: 1px solid #CCC;

}



.newsletter_message {

	font: 10px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

	display: block;

	padding: 0px 7px 8px 7px;

	color: #929283;

}



.admin_message_red, .admin_message_green, .admin_message_normal  {

	font: 11px/1.3em "Droid Sans", Arial, Helvetica, sans-serif;

	display: block;

	background: #F8F8F8;

 	border: 1px solid #DDDDDD;

  border-radius: 3px 3px 3px 3px;

  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);

  margin: 10px 0 15px 0;

  padding: 10px 0 10px 0px;	

  text-align: center;

  color: #CC0000;

}



.admin_message_green {

	color: #009900;

}



.admin_message_normal {

	color: #666666;

}



p.desc {

	font-family: Arial;

	font-style: italic;

	font-size: 11px;

	color: #999;

	margin-top: 3px;

}



.nwlhomeerror {

	float: left;

	margin-left: 669px;

	color: white;

	font-size: 12px;

	margin-top: 12px;	

}



#vendors-dd {

	padding: 14px;

	background: #bce0ef;

	display: none;

	position: absolute;

	width: 432px;

	z-index: 4;

	margin-top: 42px;

}



#vendors-dd .vendors-dd-container {

	background: #FFF;

	padding: 14px;

}