/*
Theme Name: TheEra Weebly Theme and Template
Theme URI: http://www.baamboostudio.com/theera-weebly-theme.html
Version: 1.2
Author: Baamboo Studio
Author URI: http://www.baamboostudio.com
*/

/******************* Clear css ******************/
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div.paragraph,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul { list-style: none; }
 fieldset { border: 0; }
 a img { border: 0; }
 .clear { clear: both; font-size:0; height:0; }
 a, a:visited{ color:#6191B0; text-decoration:none}
 a:hover{ color:#6191B0; text-decoration:underline}
 a:focus, a:active{ color:#6191B0; text-decoration:underline}
 small{font-size:85%}
 strong, th, b{font-weight:bold}
 td{vertical-align:center}
 sub, sup{font-size:75%; line-height:0; position:relative}
 sup{top:-0.5em}
 sub{bottom:-0.25em}
 pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px}
 textarea{overflow:auto}
 .ie6 legend, .ie7 legend{margin-left:-7px}
 input[type="radio"]{vertical-align:text-bottom}
 input[type="checkbox"]{vertical-align:bottom}
 .ie7 input[type="checkbox"]{vertical-align:baseline}
 .ie6 input{vertical-align:text-bottom}
 label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer}
 button, input, select, textarea{margin:0}
 input:valid, textarea:valid{}
 input:invalid, textarea:invalid{border-radius:1px; -moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.5); -webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.5); box-shadow:0px 0px 5px rgba(50, 50, 50, 0.5)}
 .no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#dbe0e2}
 ::-moz-selection{background:#363b42; color:#fff; text-shadow:none}
 ::selection{background:#363b42; color:#fff; text-shadow:none}
 .floatLeft{ float:left;}
 .floatRight{ float:right;}
 .alignCenter{text-align:center}
 .invisible{visibility:hidden}
 .clearfix:before, .clearfix:after{content:"\0020"; display:block; height:0; overflow:hidden}
 .clearfix:after{clear:both}
 .clearfix{zoom:1}
 .ieClearing{clear:both; height:0; overflow:hidden}
 .fleft{float:left}
 .fright{float:right}
 .clear{clear:both}
 .clearleft{clear:left}
 .clearright{clear:right}
 div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; overflow:hidden; }
 div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
 div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
 div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
 #icontent{padding:0 !important}
 .wsite-header {
	 background: transparent url(%%HEADERIMG%%) center no-repeat;
	 background-size:cover
 }
 
  /* General Styling and Structure
--------------------------------------------------------------------------------*/
 body { 
	 background:#f0f0f0; /*Change Main Content background color*/
	 font-size:14px;  
	 min-width:1040px;
	 font-family: 'Open Sans', sans-serif;
     font-weight: 400;
	 color:#282B32; 
	 line-height:170%;
	 overflow-x:hidden !important
 }
 p,
 div.paragraph, 
 .paragraph{ 
	 line-height:1.5em;
	 padding: .5em 0
 }
 h1, h2, h3, h4{ 
	 color:#282B32; 
	 font-family: 'Open Sans', sans-serif;
	 font-weight:300;
	 text-transform: uppercase
 }
 h1{ 
	 font-size: 36px; 
	 line-height:1
 }
 h2, h3{ 
     font-size:26px;
	 line-height: 1.3em; 
	 padding: .2em 0;
	 color: #990000;
 }
 h4{ 
	 font-size:14px;
	 line-height:1.2; 
	 margin-bottom:5px
 }
 #header_wrapper{
	 background:#282B32 /*Change Header Background color*/
 }
 #header{
	 width:940px;
	 margin:0 auto;
	 line-height:100%;
	 min-height:50px;
	 padding:30px 0 20px;
 }
 #header h2, #header p{
	 color:#6191B0
 }
 .right_header{
	 margin-top:30px;
 }
 #content{
	 width:940px;
	 min-height:400px;
	 margin:0 auto;
	 padding:50px 0;
 }

 
 /************* Footer **************/
 #draggable_footer_wrapper{
	 background:#282B32; /*Change Footer background color*/
	 border-top: 4px solid #CDCDCD;
 }
 #draggable_footer{
	 min-height:35px;
	 padding:50px 0;
	 width:940px;
	 margin:0 auto;
 }
 #draggable_footer h2{
	 font-size:18px;
	 color:#fff;
 }
 #draggable_footer p{
	 color:#A5ACAD;
	 font-size:12px;
 }
 #draggable_footer a{
	 color:#6191B0;
	 font-size:12px;
 }
 #draggable_footer a:hover{
	 text-decoration:none;
	 color:#fff;
 }
 
 /************* Copyright **************/
 #copyright_area_wrapper{
	 background:#6191B0; /*Change Copyright background color*/
	 border-top: 2px solid #393D44;
 }
 #copyright_area{
	 min-height:20px;
	 overflow:hidden;
	 width:940px;
	 margin:0 auto;
	 color:#fff;
	 padding:20px 0
 }
 #copyright_area h2{
	 font-size:18px;
	 color:#fff;
 }
 #copyright_area p{
	 color:#fff;
	 font-size:12px;
 }
 #copyright_area a{
	 color:#fff;
	 font-size:12px;
	 text-decoration:none;
 }
 #copyright_area a:hover{
	 text-decoration:none;
	 color:#fff;
 }
 
 /*************** Navigation **********/
 #menu_wrapper{
	 border-top:1px solid #393D44; /*Change Navigation border top color*/
	 border-bottom:4px solid #6191B0; /*Change Navigation border bottom color*/
	 background:#282B32; /*Change Navigation background color*/
	 height:60px;
 }
 .menu{ 
	 font-family: 'Open Sans', sans-serif;
	 font-size:13px;
	 color:#29292B;
	 height:58px;
	 line-height:60px;
	 width:940px;
	 margin:0 auto
	}
 .menu a{
	 display:inline-block;
	 color:#A5ACAD; /*Change Navigation main text color*/
	 font-family: 'Open Sans', sans-serif; /*Change Navigation font-family here by insert any font name you like*/
	 font-weight: 400;
	 font-size:13px; 
	 text-transform:uppercase; 
	 text-decoration:none;
	 font-style:normal;
	 padding:0 20px
	}
 .menu li:last-child a, .menu span:last-child li a{
	 border-right:1px solid #393D44
 }
 .menu a:hover, #active a{
	 border-top:0 none;
	 color:#6191B0 /*Change Navigation hover text color*/
	}
 .menu ul{
	 margin:0; 
	 list-style:none
	}
 .menu li, .menu span li{
	 float:left;
	 border-left:1px solid #393D44
	}
	
 /************ Navigation Drop-Down Menu ***************/
 .wsite-menu-wrap{
	 z-index:99 !important;
	 background:#282B32; /*Change Drop-Down Navigation background color*/
	 margin-top:4px;
	 padding:20px 0;
	 border-bottom:4px solid #6191B0; /*Change Drop-Down Navigation border bottom color*/
	}
 .wsite-menu-wrap .wsite-menu-wrap{
	 margin-top:0
	}
 #wsite-menus span.wsite-menu-more{
	 line-height:35px;
	 height:35px;
	 padding:0
	}
 #wsite-menus .wsite-menu{
	 margin:0;
	 list-style:none
	}
 #wsite-menus .wsite-menu li{
	 float:none;
	 clear:none; 
	 vertical-align:top; 
	 min-width:180px; 
	 width:auto !important
	}
 #wsite-menus .wsite-menu li a{
	 background:#282B32; /*Change Drop-Down Navigation background color*/
	 font-family: 'Open Sans', sans-serif; /*Change Drop-Down Navigation font-family here by insert any font name you like*/
	 font-size:11px;
	 font-weight:400;
	 text-transform:uppercase; 
	 color:#A5ACAD; /*Change Drop-Down Navigation text color*/
	 text-decoration:none; 
	 display:block; 
	 line-height:35px; 
	 height:35px; 
	 padding:0 25px;
	 width:auto;
	 border:0 none !important
	}
 #wsite-menus .wsite-menu li a:hover, 
 #wsite-menus .wsite-menu li.wsite-nav-current a{
	 background:#282B32; /*Change Drop-Down Navigation hover background color*/
	 color:#6191B0; /*Change Drop-Down Navigation hover text color*/
	}
 #wsite-menus span.wsite-menu-title{
	 display:inline; 
	 padding:0
	}
 #wsite-menus .wsite-menu-arrow{
	 display:none
	}
	
 /*************** Website Logo - Website Title ************/
 .wsite-logo{
	 max-width:500px
 }
 .wsite-logo img{
	 max-width:500px
 }
 .wsite-logo a #wsite-title{
	 font-size:40px; 
	 font-family: 'Open Sans', sans-serif;
	 font-style:normal; 
	 font-weight:700;
	 text-transform:none; 
	 color:#6191B0
 }
 .wsite-logo:hover:hover, .wsite-logo a:hover, .wsite-logo a:hover #wsite-title{
	 text-decoration:none
 }
 
 /******************* Phone text **************/
 #phonetext{
	 color:#A5ACAD;
	 font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	 font-size:15px;
	 line-height:26px;
	 margin-right:25px
 }
 
/******************* Divider **************/
hr.styled-hr {
    background-color: #A5ACAD;
    border: 0 none;
    color: #A5ACAD;
    height: 1px;
    margin: 0 auto;
    text-align: center;
}
 
 /***************** Social Items **************/
 .wsite-social { 
	 vertical-align:middle;
	 margin:0 5px
 }
 .wsite-social-item{
	 width:27px;
	 height:27px;
	 margin:7px 2px 0; 
	 background-image:url(socials.png);
	 background-color:transparent;
	 background-repeat:no-repeat;
	 vertical-align:middle; 
	 cursor:pointer;
	 font-size:0;
	 -moz-transition:background-position .2s linear;
	 -webkit-transition:background-position .2s linear;
	 transition:background-position .2s linear 
 }
 .wsite-social-item span{ 
	 display:none; 
	}
.wsite-social-rss{
	background-position:-90px 0;
}
.wsite-social-rss:hover{
	background-position:-90px -27px;
}
.wsite-social-linkedin{
	background-position:-60px 0;
}
.wsite-social-linkedin:hover{
	background-position:-60px -27px;
}
.wsite-social-facebook{
	background-position:0 0;
}
.wsite-social-facebook:hover{
	background-position:0 -27px;
}
.wsite-social-twitter{
	background-position:-30px 0;
}
.wsite-social-twitter:hover{
	background-position:-30px -27px;
}
.wsite-social-pinterest{
	background-position:-120px 0;
}
.wsite-social-pinterest:hover{
	background-position:-120px -27px;
}
.wsite-social-mail{
	background-position:-150px 0;
}
.wsite-social-mail:hover{
	background-position:-150px -27px;
}
.wsite-social-flickr{
	background-position:-240px 0;
}
.wsite-social-flickr:hover{
	background-position:-240px -27px;
}
.wsite-social-plus{
	background-position:-180px 0;
}
.wsite-social-plus:hover{
	background-position:-180px -27px;
}
.wsite-social-vimeo{
	background-position:-210px 0;
}
.wsite-social-vimeo:hover{
	background-position:-210px -27px;
}
.wsite-social-yahoo{
	background-position:-270px 0;
}
.wsite-social-yahoo:hover{
	background-position:-270px -27px;
}
.wsite-social-youtube{
	background-position:-300px 0;
}
.wsite-social-youtube:hover{
	background-position:-300px -27px;
}

/****************** Feature Area *********************/
 #feature_area_wrapper{
	 background:#ffffff; /*Change Feature area background color*/
 }
 .feature_area{
	 padding:30px 0;
	 min-height:30px;
	 width:940px;
	 margin:0 auto
 }
 .feature_area h2{
	 font-size:24px;
	 color:#282B32;
 }
 .feature_area p{
	 color:#282B32;
	 font-size:16px;
 }
 .feature_area a{
	 color:#6191B0;
 }
 .feature_area a:hover{
	 text-decoration:none;
	 color:#6191B0;
 }
 
/****************** Tall Header Layout *****************/
 #tall_header{ 
	 height:530px;
 }
 
/****************** Medium Header Layout *****************/
 #medium_header{ 
	 height:350px;
 }
 
/****************** Short Header Layout *****************/
 #short_header{ 
	 height:200px;
 }
 
/****************** No-Header Layout *****************/
 

/****************** Landing Page Layout *****************/
 #landing_header_wrapper{
	 position:relative
 }
 #landing_header{ 
	 height:450px;
	 position:relative
 }
 #landing_content_wrapper{
	 width:940px;
	 height:450px;
	 margin:0 auto;
	 top:0;
	 left:0;
	 right:0;
	 position:absolute
 }
 #landing_content{
	 width:320px;
	 height:390px;
	 overflow:hidden;
	 top:0px;
	 left:0;
	 padding:30px 25px;
	 background:url(trans70.png);
	 text-align:center
 }
 #landing_content h2{
	 color:#fff;
	 font-size:34px;
 }
 #landing_content p{
	 color:#fff;
	 font-size:16px;
 }
 #landing_content .wsite-button{
	 margin-top:10px
 }
 
/************** Blog & Sidebar Layout ********/
#headline{
	 min-height:65px;
	 padding-top: 10px;
	 padding-bottom:10px;
	 background:url(headline.png) bottom repeat-x
	}
 #headline h1{
	 line-height:85px; 
	 font-size:32px; 
	}
 ul.weebly-content-area {
	 margin: 0 !important; 
	 padding:0 !important
	}
 .sidebar #content_wrapper{
	 width:940px;
	 margin:50px auto
 }
 .sidebar #content_shadow{
	 width:690px;
	 border-bottom:1px solid #A5ACAD
 }
 .main_body{ 
	 width:650px;
	 min-height:400px; 
	 padding:20px; 
	 background:#fff;
 }
 .main_sidebar{ 
	 width:225px; 
	 padding:10px 0
	}
 .main_sidebar h2{
     font-size:18px;
	 color:#282B32;
 }
 .main_sidebar p{
	 color:#282B32;
	 font-size:13px
 }
 .main_sidebar a{
	color: #6191B0;
    text-decoration: none;
 }
 .main_sidebar a:hover{
	 text-decoration:underline
 }
 h2.blog-title a, a.blog-title-link{ 
     color:#282B32;
	 font-size: 24px;
 }
 .columnlist-blog h2{ 
	 font-size:18px;
	 color:#282B32;
	 border-bottom:1px solid #A5ACAD
}
 .column-blog{ width:225px; padding:10px 0; }
 .column-blog p{
	 color:#282B32;
	 font-size:13px
 }
 .column-blog a{
	color: #6191B0;
    text-decoration: none;
 }
 .column-blog a:hover{
	 text-decoration:underline;
 }
 .blog-sidebar{ width: 250px; }
 .blog-body{ 
	 padding:0 0 8px;
	 width:690px;
	}	
 .blog-post{
	 padding:20px;
	 background:#fff;
	 margin-bottom:25px;
	 border-bottom:1px solid #A5ACAD
 }
 span.date-text{
	padding:10px 0 10px 15px !important;
	color:#999;
	background-image:url(date.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.blog-post .blog-comments{
	padding:12px 0 10px 20px !important;
	color:#999;
	background-image:url(comment.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.blog-post .blog-comments a{
	color:#555;
}
.blog-read-more a{
	padding:10px 15px;
	color:#6191B0;
	font-size:14px;
}
.blog-post-separator{
	height:10px
}
.blog-body .blog-comments-bottom, #weebly_page_content_container .blog-comments-bottom, #wsite-content .blog-comments-bottom{
	margin-bottom:5px !important
}
 
/***************** Form ********************/
 input[type="text"],
 input[type="password"], 
 textarea{ 
	 border:1px solid #A5ACAD !important; 
	 border-bottom:0 none;
	 background:#fff !important;
	 font-size:12x; 
	 font-weight:normal; 
	 color:#999; 
	 width:180px;
	}
 input[type="text"], 
 input[type="password"]{
	 height:40px; 
	 line-height:40px; 
	 padding:0 10px
	}
 input.wsite-form-input{
	 padding:0 5px !important
	}
 textarea.wsite-form-input{
	 padding:5px !important
	}
 input.form-input-error{
	 border:2px solid #ff0000 !important;
 }	
label{
	color:#282B32 !important;
	font-weight:normal !important;
	font-size:14px !important;
}	
label.wsite-form-sublabel{
	font-size:11px !important
}

/************************ Button *********************/
.wsite-button, .wsite-button-large{
	color: #fff !important;
	text-shadow: 0px 1px 0px rgba(55, 55, 55, 0.2);
	height:40px;
	font-size: 13px;
	border: 2px solid #A5ACAD; /*Change Dark Grey Buttons border color*/
	font-weight: 700;
	text-decoration: none;
	background:#282B32; /*Change Dark Grey Buttons background color*/
}
.wsite-button-inner, .wsite-button-large .wsite-button-inner{
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 13px;
	border: none;
	font-weight: 600;
	text-decoration: none;
	padding: 0 10px 0 25px;
	background: #282B32 /*Change Dark Grey Buttons background color*/
}
.wsite-button-large, .wsite-button-large .wsite-button-inner{
	height:50px;
	line-height:50px
}
.wsite-button:hover, .wsite-button-large:hover, .wsite-button:hover .wsite-button-inner{
	background:#393D44; /*Change Dark Grey Buttons hover color*/
	color:#fff !important;
	text-shadow: 0px 1px 0px rgba(55, 55, 55, 0.2);
}
.wsite-button.wsite-button-highlight, .wsite-button-large.wsite-button-highlight, .wsite-button.wsite-button-highlight .wsite-button-inner{
	background:#6191B0; /*Change Blue Buttons background color*/
	color:#fff !important;
	text-shadow: 0px 1px 0px rgba(55, 55, 55, 0.2);
}
.wsite-button.wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover, .wsite-button.wsite-button-highlight:hover .wsite-button-inner{
	background:#282B32 /*Change Blue Buttons hover color*/
}

/************ [Elements] ************/

/* Photo Gallery */
.galleryImageBorder, a .galleryImageBorder{
	border-color:#e0e0e0 !important
}
.galleryImage-overlay{
	background-color:rgba(0,0,0,0.5);
	background-image:url(gallery_plus.png);
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	-webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
	top:0;
    filter: alpha(opacity= 0);
}
.product-large .galleryImage-overlay, .product-long .galleryImage-overlay{
	top:auto
}
.imageGallery a:hover .galleryImage-overlay, a.w-fancybox:hover .galleryImage-overlay{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	opacity:1;
	filter: alpha(opacity= 100);
}
/* RSS reader */
.rss-box{
	border:0 none !important;
}
.rss-box .rss-title{
	background:#fff !important;
	border-top:1px solid #7c7c7c;
}
.rss-box .rss-item, .rss-box .rss-items{
	border-color:#dfdfdf
}
.rss-box .rss-items{
	border-bottom:0 none !important;
	margin:0 !important
}
.rss-box .rss-item a.rss-item{
	color:#6191b0 !important;
	text-decoration:none
}

/* Quote */
blockquote{
	padding:10px 20px;
	background:#F0F0F0;
	border-left:5px solid #A5ACAD;
	border-bottom:1px solid #F0F0F0;
	color:#666;
	font-size:15px;
}

/*---------------[REVENUE]---------------*/

/* Product block */
.product-block{
	border:1px solid #eee !important;
	padding:0 !important;
}
.product-block .product-block-inner{
	width:100% !important;
	border:0 none !important;
	border-bottom:4px solid #A5ACAD !important;
	position:relative;
}
.product-block .product-block-inner .product-image{
	width:100% !important;
	border:0 none !important
}
.product-block .product-title{
	padding:5px 10px 0;
	color:#282B32;
	float:left;
	border-bottom:2px solid #A5ACAD
}
.product-block .product-block-price{
	clear:both;
	padding:10px 0 5px 10px;
	color:#555
}
.product-block .product-button{
	padding:11px 10px 5px 0
}

/* Product regular */
.product-large{
	border:1px solid #eee !important;
}
.product-large .product-image{
	margin: 0 20px 10px 0 !important
}
.product-large .product-title{
	padding-top:15px;
	color:#282B32;
	display:table;
	border-bottom:2px solid #A5ACAD
}
.product-large .product-description{
	color:#555;
}
.product-large .product-block-price{
	color:#555
}

/* Product long */
.product-long{
	border:1px solid #eee !important;
}
.product-long .product-title{
	border-bottom:2px solid #A5ACAD;
	display:table;
	color:#282B32
}
.product-long .product-description{
	color:#555;
}
.product-long .product-long-detail{
	border: 0 none !important;
	position:relative
}
.product-long .product-long-detail:after{
	content: "";
    height: 84%;
    left: 3%;
    position: absolute;
    top: 6%;
    width: 93%;
	border:1px solid #A5ACAD
}
.product-long .product-block-price{
	color:#555
}

/* Product small */
.product-small{
	border:1px solid #eee;
}
.product-small .product-image{
	margin: 0 20px 10px 0 !important
}
.product-small .product-title{
	padding-top:15px;
	color:#282B32;
	display:table;
	border-bottom:2px solid #A5ACAD
}
.product-small .product-description{
	color:#555
}
.product-small .product-small-price{
	color:#555
}
.product-small .product-button{
	padding-right:20px
}
/*---------------[ELEMENT SLIDESHOW]-------------*/
.wslide-button{
	height:32px !important;
}
.wslide-button-inner{
	width:32px;
	height:32px;
	padding:0 !important;
	line-height:32px;
}
.wslide-pause, .wslide-play{
	display:none !important
}
.wslide-button-bg{
	height:32px;
	background: none !important
}
.wslide-prev .wslide-button-icon{
	background:url(slider-prev.png) center top no-repeat !important;
	width:32px !important;
	height:32px;
}
.wslide-next .wslide-button-icon{
	background:url(slider-next.png) center top no-repeat !important;
	width:32px !important;
	height:32px;
}
/* Search Box
--------------------------------------------------------------------------------*/
#search{
	margin-top:5px;
	margin-left:15px
}
 #search .wsite-search-button{
	 background: url(search.png) center center no-repeat;
	 width:26px;
	 height:26px;
	 line-height:26px;
 }
 #wsite-search-submit, .wsite-search-element-submit{
	 background: url(search.png) center center no-repeat !important;
	 width:40px !important;
	 height:25px !important;
	 line-height:25px !important;
	 top:5px !important;
	 margin:0 !important;
	 right:0 !important;
	 border-left:1px solid #A5ACAD !important;
 }
 #wsite-search-query, input.wsite-search-element-input{
	vertical-align: middle !important;
	width:100% !important;
	height: 35px !important;
	border:1px solid #A5ACAD;
	background:#fff !important;
	color: #666 !important;
 }
 #wsite-search-query{
	 font-size:17px
 }
 #search .wsite-search {
	vertical-align: middle;
	width:185px;
	height:28px;
	border:1px solid #A5ACAD;
	background:#fff;
}

#search .wsite-search-input {
	width: 148px;
	height: 20px;
	line-height:20px;
	margin-top:3px;
	border: none;
	padding: 0 5px !important;
	color: #666;
	font-size: 12px ;
	border-top:0 none !important;
	border-bottom:0 none !important;
	border-left:0 none !important;
	border-right:1px solid #A5ACAD !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px rgba(0, 0, 0, 0);
}

/************************ (Pro) Slide Header CSS Custom **************/
.wsite-header .wslide-prev .wslide-button-icon, .wsite-header .wslide-next .wslide-button-icon{
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-0-transition: all .3s ease; 
	transition: all .3s ease; 
	width:34px !important;
	height:67px !important;
	top:-33px;
}

.wsite-header .wslide-prev .wslide-button-icon{
	background:url(flex-prev.png) center top no-repeat !important;
}
.wsite-header .wslide-prev .wslide-button-icon:hover{
	background-position:center bottom !important;
}
.wsite-header .wslide-next .wslide-button-icon{
	background:url(flex-next.png) center top no-repeat !important;
}
.wsite-header .wslide-next .wslide-button-icon:hover{
	background-position:center bottom !important;
}
.wsite-header .wslide-prev, .wsite-header .wslide-next{
	top:50% !important;
	height:67px;
}
.wslide-dot{
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	-0-transition: all .3s ease; 
	transition: all .3s ease; 
	width:14px !important;
	height:14px !important;
	background:url(nivo-bullets.png) center top no-repeat !important
}
.wslide-dot:hover, .wslide-dot.wslide-dot-current{
	background-position:center bottom !important
}

/************************* Scroll To Top Plugin **********************/ 
 #toTop { 
	 display:none;
	 text-decoration:none; 
	 position:fixed; 
	 bottom:10px; 
	 right:10px;
	 overflow:hidden; 
	 width:40px; 
	 height:40px; 
	 border:none; 
	 text-indent:100%; 
	 background:url(totop.png) no-repeat top
	}
 #toTopHover {
	 width:40px;
	 height:40px; 
	 display:block;
	 overflow:hidden;
	 float:left; 
	 opacity: 0;
	 -moz-opacity: 0; 
	 filter:alpha(opacity=0)
	}
 #toTop:hover{
	 background-position:bottom
	}
 #toTop:active, #toTop:focus { 
	 outline:none
	}
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.slider-wrapper{
	position:relative;
	overflow:hidden
}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
#icontent .nivoSlider {
	min-height:400px
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivoSlider .caption {
	display:none
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}
.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;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { 
	display:block; 
}
.nivo-caption {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background:url(trans70.png);
	font-size:22px;
	color:#fff;
	z-index:8;
	height:75px;
	line-height:75px;
	text-align:center;
	overflow: hidden;
	display: none;
	font-weight:300
}
.nivo-caption p {
	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:15px;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:15%;
	background:url(nivo-prev.png);
	width:21px;
	height:41px;
	text-indent:-9999px
}
.nivo-nextNav {
	right:15%;
	background:url(nivo-next.png);
	width:21px;
	height:41px;
	text-indent:-9999px
}
.nivo-nextNav:hover, .nivo-prevNav:hover{
	background-position:bottom
}
.nivo-controlNav {
	text-align:center;
	margin-right:20px;
	top:-20px;
	margin-top:-23px;
	position:relative;
	z-index:99
}
.nivo-controlNav .nivo-control{
	background:url(nivo-bullets.png);
	width:14px;
	height:14px;
	margin-left:3px;
	display:inline-block;
	text-indent:9999px;
}
.nivo-controlNav .nivo-control.active{
	background-position:bottom
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
	
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
#flexslider{
	width:940px;
	height:450px;
	margin:0 auto;
	position:relative;
	overflow:hidden
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0; 
	list-style: none;
} 
.flexslider {
	margin: 0; 
	padding: 0;
}
.flexslider .slides{
	width:100%;
	overflow:hideen
}
.flexslider .slides > li {
	display: none; 
	left:0;
	right:0;
	position:relative
} /* Hide the slides before the JS is loaded. Avoids image jumping */
#icontent .flexslider .slides > li:first-child {
	display:block
}
.flexslider .slides img {
	width:100%;
	margin:0 auto;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
	line-height: 0; 
	height: 0;
} 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0 0 60px; 
	background: #fff;
	position: relative; 
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}

.flex-direction-nav {
	width:880px;
	height:67px;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	top:45%;
}
.flex-direction-nav a {
	width: 34px;
	height: 67px;
	display: block; 
	position: relative; 
	z-index: 20; 
	cursor: pointer; 
	text-indent: -9999px; 
	opacity: 1; 
}
.flex-direction-nav .flex-next {
	background:url(flex-next.png) center top no-repeat;
	float:right
}
.flex-direction-nav .flex-prev {
	background:url(flex-prev.png) center top no-repeat;
	float:left
}
.flexslider:hover .flex-next, .flexslider:hover .flex-prev {
	opacity:1
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	background-position:center bottom;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important; 
	filter:alpha(opacity=30);
	cursor: default;
}
.flex-control-nav {
	left:0;
	right:0;
	position: absolute;
	bottom: 3px;
	text-align: center;
	width:360px;
	margin:0 auto;
	z-index:15
}
.flex-control-nav li {
	margin: 0 6px; 
	display: inline-block; 
	zoom: 1; 
	*display: inline;
}
.flex-control-paging li a {
	width: 14px;
	height: 14px; 
	display: block; 
	cursor: pointer;
	text-indent: -9999px; 
	background:url(nivo-bullets.png) top center no-repeat
}
.flex-control-paging li a:hover {
	background:url(nivo-bullets.png) bottom center no-repeat
}
.flex-control-paging li a.flex-active { 
	background:url(nivo-bullets.png) bottom center no-repeat;
	cursor: default; 
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left; 
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block; 
	opacity: .7; 
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1; 
	cursor: default;
}
.flex-caption{
	position:absolute;
	width:600px;
	bottom:75px;
	text-align:center;
	margin:0 auto;
	left:0;
	right:0;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-size:18px;
}
.flex-caption-content{
	padding:5px 30px;
	text-align:center;
	background:url(trans80.png);
	overflow:hidden
}
.flex-caption h2{
	font-size:34px;
	color:#fff;
}
.flex-caption p{
	color:#fff;
	font-size:18px;
	text-align:center
}
.flex-caption a:hover{
	text-decoration:none
}