/* Design by VTEM http://www.vtem.net  All Rights Reserved */
div.moduletable,.vt_module,div.moduletable_menu{
margin-bottom:10px;
}
#vt_path_drawer .moduletable{margin-bottom:0;}
div.moduletable h3,div.moduletable_menu h3, .vt_heading_style h3,
div.componentheading h3,.vt_shop_title, .moduletable_best_sales h3,
.category_description h3, .moduletable_featured_products h3,
#vt_inset h3, .vt_moduletable h3, .finder h1, #vt_bottom h3{
display:block;
font-size:200%;
font-weight:normal;
padding:5px 0px ;
}
.blog-featured{ display:block; padding-bottom:30px;}
#vt_inset .love_stories h4,
.blog-featured .items-row h2{ font-size:160%; font-weight:normal;}
#vt_inset .love_stories h4 a,
.blog-featured .items-row h2 a{ color:#666;}
#vt_inset .love_stories h4 a:hover,
.blog-featured .items-row h2 a:hover{ text-decoration:underline !important;}
.moduletable_featured_products h3,
.category_description h3{
	background:url(../images/line.png) left center repeat-x;
	margin-top:5px;
	}
#vt_inset h3 .vt_heading2, .moduletable_featured_products h3 .vt_heading2,
.category_description h3 .vt_heading2, .moduletable_best_sales h3 .vt_heading2{display:inline-block; padding:0px 5px 0px 0px;}	
#vt_footer h3{ background:none; font-size:200%; border:0px; padding:10px 0px;}
#vt_inset .vt_moduletable h3, .blog-featured .vt_heading_style h3{ 
border:0px; 
font-size:200%;
padding:5px 0px; 
}
#vt_inset h3{
	background:url(../images/line_content.png) left center repeat-x;
	}
.ie.ie7 #vt_inset .vt_moduletable{ display:block; clear:both; padding-bottom:20px;}
#vt_inset .vt_moduletable h3 .vt_heading2, .blog-featured .vt_heading_style h3 span{
display:inline-block;
background:#fff;
padding:0px 10px 0px 0px;
clear:both;
}

#vt_top .moduletable h3{
font-size:130%;
border:none;
background:none;
padding:8px 0 0 5px;
}
#advanced-search-toggle{ font-weight:bold;}
.vt_module_latest table td{
padding:15px 0;
border-bottom:1px solid #eee;
}
div.componentheading span{text-transform:uppercase;}
.poll,.pollstableborder{width:100%;}
.pollstableborder td,.poll thead td{padding:5px; text-align:left;}
.moduletable tr.sectiontableentry1 td{padding:0;}

#vt_inset .newsflash_wedding{ display:block; padding:20px 0px;}
#vt_inset .newsflash_wedding .vt_img_fix{ width:50%; float:left;}
.ie.ie7 #vt_inset .newsflash_wedding .vt_img_fix{ width:47%;}
#vt_inset .newsflash_wedding .vtem_news_text img{ width:30%; height:auto; position:relative; top:-25px; float:left;}
#vt_inset .newsflash-title_wedding{ padding-left:180px; padding-bottom:10px;  font-size:160%; font-weight:normal; font-style:italic;  }
#vt_inset .newsflash-title_wedding a{color:#666;}
#vt_inset .newsflash-title_wedding a:hover{ text-decoration:underline !important;}

#vt_inset .love_stories .vt_img_fix{ width:33%; float:left; padding:10px 7px;} 
.ie.ie7 #vt_inset .love_stories .vt_img_fix{ width:31%;}
.ie.ie7 .vt_width33{ width:32% !important;}
#vt_inset .love_stories .vt_img_fix img{ margin:0px 0px 10px;}
#vt_inset .love_stories h4{ padding:10px 0px;}
#vt_inset .moduletable_wedding{
    margin:5px 0px 40px;
}

#vt_bottom h3{
font-size:200%;
color:#666;
border:none;
margin-top:5px;
background:none;
padding-bottom:10px;
}
#vt_bottom ul.friendwedding{margin:0; padding:0; list-style:none;}
#vt_bottom ul.friendwedding li{ list-style:none;}
#vt_bottom ul.friendwedding li a{
padding:3px 0px 3px 15px !important;
font-weight:normal !important;
display:inline-block !important;
background:url(../images/li_arrow2.png) left center no-repeat !important;
color:#666;
}
#vt_bottom ul.friendwedding li a:hover{ text-decoration:underline !important;}

#vt_footer #login-form p{ padding-bottom:5px;}

/*  News Pro      */

.nspPrev{ margin:0px 4px 0px 0px !important;}
.nspNext{ margin:0px 0px 0px 0px !important;}
.nspArtScroll1{ height:270px;}
.nspArt p.nspInfo{ background:url(../images/vt-bglimenu.png) left center repeat-x; clear:both;}
.blog .items-row .item img {
    height: auto;
    width: 35%;
	margin-right:10px;
}
#vt_inset .love_stories .vt_img_fix img,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
.items-row .item img,
.img-fulltext-left img,
#vt_inset .custom img,
.vt_blog .vt_intro img,
.nspArt img.nspImage{ 
background:#fff !important; 
padding:8px !important;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #eee !important;
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box;
width:15%;
*width:94%;
height:auto;
}
.item-page img{
background:#fff !important; 
padding:8px !important;
margin-right:10px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #eee !important;
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box;
max-width:100%;
*max-width:94%;
height:auto;
	}
#vt_inset .custom img{padding:5px !important;}

.bannerheader{font-weight:bold;}
.banneritem_text{
margin:5px 0;
border-bottom:1px dotted #333;
padding:3px 0;
}
.banneritem_text a{font-weight:bold; border-bottom:none !important;}
.bannerfooter_text,.bannerfooter{font-style:italic; float:right;}
.moduletable_clients img{margin:0; padding:0;}


.blog-featured .items-row { margin-top:10px;}

/*  Static  */

.stats-module{ display:block;}
.stats-module dt {
    font-weight: bold;
    width: 44%;
}
.stats-module dd {
    width: 55%;
}
.stats-module dt, .stats-module dd {
    float: left;
    margin: 0;
    padding:4px 0px;
}



/*  Back to Top  */

#gotop{position: relative; top:-17px; right:33px; }
.ie.ie7 #gotop{ top:35px;}
#gotop p {
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -32px;
	padding:0px;
    z-index: 99999;
	right:20px;
}
#gotop p span{ display:none; width:50px; height:50px;
float:right;}
#gotop p a{
display: block;
background:url(../images/back_to_top.png) center top no-repeat;
height:44px;
width: 44px;
}
#gotop p a:hover{background:url(../images/back_to_top.png) center -44px no-repeat;}


/*  Showcase  vtem image show*/

.vt_wrapper_feature{ 
display:block;
clear:both; 
padding:25px 0px 0px 0px;
position:relative;
z-index:99;
 }
.vtem-skitter-module{
background:#fff;
padding:10px;
border:1px solid #e9e9e9;
position:relative;
overflow:hidden;
}

.vtemskitter-wrapper,
.vtem_image_show {
background:none;
position:relative;
overflow:visible !important;
width:100%;
}

.box_skitter .container_skitter{ width:100% !important;}

.box_skitter{ background:#fff !important;}
.box_skitter .info_slide_dots{ 
bottom:-5px !important;
position:absolute;
left:none !important;
z-index:9999;
}
.box_skitter .info_slide_dots .image_number_select,
.box_skitter .info_slide_dots .image_number{
cursor:pointer;
display:block;
height:13px;
width:13px;
border:0 !important;
margin:8px 6px !important;
background:url(../images/dot_slide.png) left top no-repeat !important;
outline:none;
}
.box_skitter .info_slide_dots .image_number_select{ background-position:left -13px !important;}

.label_skitter{
background:#fff url(../images/bg_label_skitter.png) left top repeat;
}
.box_skitter .label_skitter {
    bottom: auto;
    display: none;
    right: 20px;
	left:auto !important;
    position: absolute;
    bottom: 50px;
    width: 450px !important;
	color:#666 !important;
    z-index: 150;
}
.vtem_imagesshow_intro{ padding:10px 10px 15px;}
.vtem_imagesshow_intro .vtemimageshow_title{ font-size:24px; font-weight:normal; padding-bottom:5px; line-height:30px;}

.box_skitter .prev_button, 
.box_skitter .prev_button:hover, 
.box_skitter .next_button, 
.box_skitter .next_button:hover {
    background:url(../images/navigation_slide.png) no-repeat;
    opacity: 1 !important;
}

.box_skitter .prev_button, .box_skitter .prev_button:hover {
    background-position: 0 0 !important;
    bottom: -11px !important;
    height: 70px !important;
    left: -11px !important;
    margin-top: -25px !important;
    overflow: hidden !important;
    position: absolute !important;
    text-indent: -9999em !important;
    width: 76px !important;
    z-index: 99999 !important;
}

.box_skitter .prev_button:hover{ background-position: 0 -70px !important;}
.box_skitter .next_button:hover, .box_skitter .next_button {
    background-position: -76px 0 !important;
    bottom: -11px !important;
    height: 70px !important;
    margin-top: -25px !important;
    overflow: hidden !important;
    position: absolute !important;
    right: -11px !important;
    text-indent: -9999em !important;
    width: 76px !important;
    z-index: 99999 !important;
}
.box_skitter .next_button:hover{background-position: -76px -70px !important;}

.ie.ie7 .box_skitter .prev_button,
.ie.ie7 .box_skitter .prev_button:hover,
.ie.ie7 .box_skitter .next_button:hover,
.ie.ie7 .box_skitter .next_button{bottom: -15px !important;}


/*   vtemflybox  */
.vtemflybox a{ 
width:31% !important; 
float:left;
margin:0px 3px !important;
}
.vtemflybox a img,
.image_gallery img{
width:83% !important;
height:auto !important;
background:#fff !important;
padding:5px !important;
border:1px solid #eee !important;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
margin:5px !important;
}

span.star, .red{ color:#f00;}