/* location map ============================================================  */
.map { padding:10px; margin-bottom:8px; height:190px; }

/* testimonials ============================================================  */
#testimonials { position:relative; margin:0 15px 5px 0px; width:100%; min-height:130px; clear:both;    }
#testimonials blockquote { position:absolute; top:5px; right:5px left:0; z-index:8;  opacity:0.0; min-height:130px;   background:#fff; }
#testimonials blockquote p { padding:0; font-style:italic; font-size:14px; line-height:23px;    }
#testimonials blockquote.active { z-index:10; opacity:1.0; }
#testimonials blockquote.last-active { z-index:9; }

/* flickr ============================================================  */
.flickr_badge_image { padding:4px; margin-bottom:10px; height:100%; display:table;  }
.flickr_badge_image  img { width:110px; height:75px; float:left; }


/* Slider 1 ============================================================ */
.head { width:185px; padding:8px 0 8px 12px; position:absolute; left:6px; top:11px; font-size:18px; z-index:99; }
.pikachoose{width:978px;position:relative; height:630px; overflow:hidden; }

#pikachoose{width:978px;position:relative; height:630px;  overflow:hidden; }
.pika-image {position: absolute; top:0px; left:0; /*height: 340px; width: 500px; */   padding: 10px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top:10px; left: 10px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {position: absolute; font-size: 11px; padding: 10px; text-align: left; bottom: 10px; 
left: 10px; font-size:27px; width:933px;  }
.pika-image small { font-size:13px; font-style:italic; }

#pikachoose .pika-image .caption { display:none !important; }
.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous { height: 530px; width: 50px; top: 10px; left: 10px;cursor:pointer;}
.pika-imgnav a.next { height: 530px; width: 50px; top: 10px; right: 10px;cursor:pointer;}
.pika-imgnav a.play { height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause { height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0; display:none;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; padding: 4px;}
.pika-textnav a:hover { }
.pika-textnav a.previous {float: left; width: auto; display: block;}
.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs { margin: 540px 0 0 0; padding: 0; overflow: hidden; clear:both; /*display:none; */}
.pika-thumbs li { float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; cursor: pointer;}
.pika-thumbs li:last { margin: 0;}
.pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}

#pikachoose .pika-thumbs {margin: 440px 0 40px 0; height:65px; padding: 0; overflow: hidden; clear:both; display:block !important; }
#pikachoose .pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; cursor: pointer; border:none !important;  }
#pikachoose .pika-thumbs li:last {margin: 0;}
#pikachoose .pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}

/* jCarousel Styles */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 30px; }
.jcarousel-skin-pika .jcarousel-container-vertical { width: 90px; height: 350px; padding: 20px 20px;}
.jcarousel-skin-pika .jcarousel-clip-horizontal { height: 90px; width: 460px; }
.jcarousel-skin-pika .jcarousel-clip-vertical { width:  90px; height: 350px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-pika .jcarousel-item-vertical { margin-bottom: 10px; }


/* slider 1 colors ---------------------------------------------*/
.head { background:#000; color:#fff;  }
.pika-image { background: #fff; border: 1px solid #ccc; }
.pika-image img {border:0;}

.pika-image .caption { background:#333;  border: 1px solid #141414; color: #fafafa; }
.pika-image small { color:#bebebe; }
.pika-imgnav a.previous {background: url(../widget_images/prev.png) no-repeat left 50%; }
.pika-imgnav a.next {background: url(../widget_images/nextn.png) no-repeat right 50%; }
.pika-imgnav a.play {background: url(../widget_images/play.png) no-repeat 50% 50%; }
.pika-imgnav a.pause {background: url(../widget_images/pause.png) no-repeat 50% 50%; }

.pika-textnav a { color: #333; }
.pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
	
.pika-thumbs li { background: #fafafa; border: 1px solid #e5e5e5; }

/* jCarousel Styles */
.jcarousel-skin-pika .jcarousel-item-placeholder { background: #fff; color: #000; }



/* Slider 2 ================================================================================================= */
.slider_post {  padding-bottom:45px;   }
.slider_post .tslider2  { width: 978px;  position: relative; margin: 0 auto;  }
.slider_post .tslider2 .wrapper   { width: 978px;   height: 420px; margin:0; position: absolute; top: 0; left: 0; }
.slider_post .tslider2 .wrapper ul  { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.slider_post .tslider2 ul li  { display: block; float: left; padding:0; width: 978px; margin:0; background:none;  }
.slider_post .tslider2 a.forward  { display:block; position:absolute; right:10px; text-indent:-9009px; cursor:pointer; top:-50px; width:24px; height:21px; }
.slider_post .tslider2 a.back  { display:block; position:absolute; right:34px; text-indent:-9009px; cursor:pointer; top:-50px; width:24px; height:21px; }

.slider_post #thumbNav   { position: relative; top:-45px; right:56px; float:right; text-align: left; z-index:9999; text-align:right; }
.slider_post #thumbNav a  { color: black; float:left; font-size:11px; display:block; padding:0; width:16px; height:16px; margin: 0 3px 0 0; text-align: center; 
text-indent:-9009px; }
.slider_post #start-stop   { display:none; }

.slider_post .tslider2 .noimage { padding:60px 10px; display:block; text-align:center; font-size:11px; }

/* slider 2 -> css */
.slider_post  #thumbNav a   {  text-align:center; text-indent:-9009px; }
.slider_post .tslider2 .wrapper ul ul  { position: static; margin: 0; overflow: visible; width: auto; }
.slider_post .tslider2 .wrapper ul ul li  { float: none;  }


.slider_post .tslider2 .post_img { width:480px; float:left; margin-bottom:30px; display:block; border-bottom:1px solid #ccc; min-height:180px;  }
.post_img_in { padding:10px 20px 10px 0px;   }
.postimg { float:left; margin-bottom:40px; padding:4px; padding-bottom:2px; }
.postimg img {  }
.postcontent { float:right; width:53%; padding-right:30px; }

.slider_post .post_img h3 { margin:0; padding:0 0 9px 0; height:100%; overflow:hidden; background:none; font-size:18px; text-align:left; border-bottom:none;   }
.slider_post .post_img h3 a { text-decoration:none; }
.slider_post .post_img h3 span.title { float:left; width:200px; text-align:left; }
 
.slider_post .post_img p { margin:0; padding:0; clear:both; font-size:14px; text-align:left; }

.postprice { float:right; }

/* slider 2 -> colors & background  ============================== */
.slider_post .tslider2 .wrapper   { background:url(../widget_images/hr.png) repeat-y 47% top; }
.slider_post .tslider2 ul li  { background:none; }
.slider_post .tslider2 a.forward  { background:url(../widget_images/arrow_right2.png) no-repeat left top; }
.slider_post .tslider2 a:hover.forward { background-position:0 -21px; }

.slider_post .tslider2 a.back  { background: url(../widget_images/arrow_left2.png) no-repeat left top; }
.slider_post .tslider2 a:hover.back { background-position:0 -21px; }

.slider_post .tslider2 a.more { background:#342809; border:1px solid #352508; color:#f3d9ac; }
.slider_post .tslider2 a:hover.more { background:#000; }

/* slider css */
.slider_post  #thumbNav a   {  background:url(../widget_images/normal.png) no-repeat left top; color:#41322e; }
.slider_post #thumbNav a:hover  { background:url(../widget_images/normal.png) no-repeat left top;  }
.slider_post #thumbNav a.cur  { background: url(../widget_images/current.png) no-repeat left top;   }

.slider_post .tslider2 .wrapper ul { background: none; border:0; }
.slider_post .tslider2 .wrapper ul li { background: none; }
.slider_post .tslider2 .wrapper  { border:none; }

.postimg { background:#eee;}
.postimg img { border:1px solid #fff; background:#fff; }


/* Slider 3 ================================================================================================= */
.tslider3  { width:978px; height:300px; overflow:hidden;  position: relative; margin: 0 auto;  }
.tslider3 ul li  { display: block; float: left; padding:0; width: 930px; margin:0; background:none;  }
.tslider3 .wrapper   { width: 978px;       margin:0; position: absolute; top: 0; left: 0; }
.tslider3 .wrapper ul  { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }
.tslider3 .wrapper ul ul  { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.tslider3 .wrapper ul ul li  { float: none; height: auto; width: auto; }
.tslider3 .wrapper ul li { padding:0 30px; }

.tslider3  h4 { font-size:22px; font-weight:normal; margin-bottom:10px ; }
.tslider3  p { font-size:16px; margin-bottom:20px; }
.tslider3 .arrow  { }
.tslider3 a.more { display:block; float:left; padding:9px 20px; font-size:14px; text-align:center; }
.tslider3_content { padding-left:20px; }
#any_slider .post_img {  float:right; display:block; margin:10px 30px 0 30px; }
#any_slider .post_img img {  margin:4px; padding:4px; }
#any_slider .tslider3 a.forward  { display:block; position:absolute; right:0px; text-indent:-9009px; cursor:pointer; top:40%; width:22px; height:47px; }
#any_slider .tslider3 a:hover.forward { background-position:0 -47px; }
#any_slider .tslider3 a.back  { display:block; position:absolute; left:0px; text-indent:-9009px; cursor:pointer; top:40%; width:22px; height:47px; }
#any_slider #thumbNav   { position: relative; display:block; top:270px; right:45%; float:right; text-align: left; z-index:9999; text-align:right; }
#any_slider #thumbNav a  { text-decoration:none; color: black; float:left; font-size:22px; font-weight:bold; display:block; padding:4px 7px; margin: 0 5px 0 0; text-align: center; color:#ddd; }
#any_slider #thumbNav a.cur { background:#000; color:#fff; }
#any_slider #thumbNav a:hover {  color:#777; }
#start-stop   { display:none; }


/* slider 3 -> color scheme ----------------------- */
.tslider3 { border-bottom:5px solid #eee; }
.tslider3 .wrapper ul ul  { background: none; border: 0; }
.tslider3 .wrapper ul ul li { background: none; }
.tslider3 .wrapper  { border:none; }
.tslider3 ul li  { background:none;  }
.tslider3 .arrow  { }
.tslider3 a.more { background:#000; text-decoration:none; border:none; color:#fff; }
.tslider3 a:hover.more { background:#666; }

#any_slider .post_img { background:#eee; }
#any_slider .post_img img { border:1px solid #ccc; background:#fff; }
#any_slider .tslider3 a.forward  { background: url(../widget_images/arrow_right.png) no-repeat left top; }
#any_slider .tslider3 a:hover.forward { background-position:0 -47px; }
#any_slider .tslider3 a.back  { background: url(../widget_images/arrow_left.png) no-repeat left top;}
#any_slider .tslider3 a:hover.back { background-position:0 -47px; }


/* Slider 4 ================================================================================================= */
#tslider4 {  height:100%;  overflow:hidden; float:left; margin-bottom:30px;  }
.nivoSlider { position:relative;   }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%;   display:block; padding:0; margin:0; z-index:60; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption { position:absolute; left:0px; bottom:0px; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a {  position:absolute; top:47%; z-index:99; cursor:pointer; opacity:0.8; -moz-opacity:0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80); }
.nivo-prevNav { left:10px; width:31px; height:31px; display:block; text-indent:-9009px;  }
.nivo-prevNav:hover { width:31px; height:31px; display:block; opacity:100; -moz-opacity:100; -khtml-opacity:100;  }
.nivo-nextNav { right:10px; width:31px; height:31px; display:block; text-indent:-9009px; }
.nivo-nextNav:hover {width:31px; height:31px; opacity:100; -moz-opacity:100; -khtml-opacity:100;}
.nivo-controlNav { position:absolute; top:0px; right:10px; }
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; display:block; padding:3px 10px; float:left; top:10px; text-indent:-9009px; }
.nivo-controlNav a.active { font-weight:bold; }

/* Slider 4 -> color & background  --------------------------- */
#tslider4 { background:#fff; border:1px solid #ccc; }
.nivoSlider a.nivo-imageLink { border:0; }
.nivo-caption { background:#000; color:#fff; }
.nivo-prevNav { background:url(../widget_images/arrows.png) no-repeat left top; }
.nivo-prevNav:hover { background:url(../widget_images/arrows.png) no-repeat left top; }
.nivo-nextNav { background:url(../widget_images/arrows.png) no-repeat right top; }
.nivo-nextNav:hover { background:url(../widget_images/arrows.png) no-repeat right top;}

.nivo-controlNav a { background:url(../widget_images/dot_n.png) no-repeat ; border:none; color:#fff; }
.nivo-controlNav a:hover, .nivo-controlNav a.active { background:url(../widget_images/dot_h.png) no-repeat; }

#nivo-directionNav { display:block !important; }



/* sidebar login_widget */
.login_widget { background:#fff; border:1px solid #ddd; padding:10px; margin-bottom:30px;  }
.login_widget label { float:left; padding-bottom:5px; }
.login_widget label span { color:#C00; }
.login_widget .form_row { clear:both; margin-bottom:10px; height:100%; overflow:hidden; font-size:13px; color:#666; }
.login_widget .form_row .textfield { width:95%; float:left; font-size:13px; padding:3px; border:1px solid #ddd; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

.login_widget .b_signin { border:none; padding:4px 20px; margin-bottom:5px; font-size:13px; font-weight:bold; color:#fff;  background:#666; cursor:pointer; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;   }
.login_widget .b_signin:hover { background:#000; }

/* sidebar - latest posts */
.latest_posts { margin:0; padding:0; }
.latest_posts li { height:100%; overflow:hidden; margin:0 0 18px 0; padding:10px 0; border-bottom:1px solid #eee;  }
.latest_posts li:first-child { padding-top:0; }
.latest_posts li:last-child { border-bottom:none; }
.latest_posts li .post_img { border:1px solid #ccc; padding:3px; padding-bottom:0; margin:0 12px 12px 0; float:left;  }
.latest_posts li h4 { font-size:12px; font-weight:bold; }
.latest_posts li p { clear:both; color:#666;  }
.latest_posts li .post_author { color:#bbb; font-size:11px; }
.latest_posts li .post_author a { color:#777; }
.latest_posts li .post_author a:hover { color:#000; }


/* contactus ----------------- */
.sidebar #contact_frm .form_row { height:100%; overflow:hidden; margin-bottom:5px;  } 
.sidebar #contact_frm .form_row label { display:block; padding:4px 0; margin-right:10px; color:#666; font-size:12px; font-weight:bold; }
.sidebar #contact_frm .form_row .textfield { font-size:14px; width:90%; padding:4px;   
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;  border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  background:#fff; color:#444; } 
.sidebar #contact_frm .form_row .textarea { font-size:14px; width:90%; padding:4px;  -moz-border-radius: 5px; height:100px;
-webkit-border-radius: 5px; -khtml-border-radius: 5px; border:1px solid #ccc; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; } 
.sidebar #contact_frm .error, .message_error { display:block; clear:both; padding-top:4px; font-size:11px; color:#C00;  }

.sidebar #contact_frm .b_submit  { font-size:13px; font-weight:bold; padding:3px 10px; margin-bottom:40px; cursor:pointer;  -moz-border-radius: 5px;
-webkit-border-radius: 5px; -khtml-border-radius: 5px;  border:none; color:#fff; background:#0a0a0a; }
.sidebar #contact_frm .b_submit:hover { background:#666; color:#fff; }
.sidebar #content p.success_msg { font-size:14px; font-weight:bold; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }
.sidebar #contact_frm .indicates{ font-size:11px; color:#C00; }

/* social media ------------------- */
.social_media { height:100%; overflow:hidden;  }
.social_media ul li { margin:0 22px 0 0; float:left; padding:0; }

/* subscribe ------------------------*/
.newsletter { margin-top:30px; margin-bottom:30px; height:auto !important; }
.newsletter h3  span.title {margin-top:30px; float:left; }
.newsletter h3 { display:table; width:100%;  }
.newsletter  p  { margin:0; padding:0; line-height:18px; clear:both; }
.newsletter_form {height:100%; margin-top:10px; overflow:hidden;  }
.newsletter .field { float:left; padding:3px 6px 3px 6px; height:22px; font-size:13px; 
width:70%; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius:0; margin:3px 3px 0 0; }
*+html .newsletter .field  { margin:6px 3px 0 0; }
.newsletter_form .btn_submit { font-size:13px; font-weight:bold; padding:0; width:17px; height:21px; float:right; cursor:pointer;  
-moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; text-indent:-9009px; margin:6px 5px 0 0; }
.newsletter .i_rss { margin-top:30px; float:right; }

/* newsletter ------------------------*/
.newsletter_form  { background:#fff; border:1px solid #ccc;  }
.newsletter .field { background:#fff; border:none;  }
.newsletter_form .btn_submit, .newsletter_form .btn_submit:hover {  border:none; color:#fff; background:url(../widget_images/go.png) no-repeat left top; }
.newsletter .i_rss { }
