/*
Theme Name: Sleeky
Theme URI: http://imbuzztool.com
Description: 2 columns Wordpress theme, responsive and has custom style for mobile devices
Version: 1.42
Author: <a href="http://imbuzztool.com" target="_blank">IM Buzz Tool</a>
Author URI: http://imbuzztool.com
*/
* { margin: 0; }
body {
	margin: 0; padding: 0; font-size: 13px; line-height:18px;
}
h1, h2, h3, h4 {font-family:oswald; font-weight:normal; margin-bottom: 10px; margin-top: 0;}
h1 {font-size: 30px;}
h1 a {color:#555;}
h1 a:hover {text-decoration: none;}
h2 {font-size:22px; }
h3 {font-size:18px; }
h4 {font-size:16px; }
@font-face {font-family: Oswald; src: url(inc/Oswald.ttf);}
@font-face {font-family: LeagueGothic; src: url(inc/League_Gothic-webfont.ttf); }
@font-face {font-family: BebasNeue; src: url(inc/BebasNeue.otf); }

#wrapall { max-width: 1000px; margin:33px 0; margin-left: auto; margin-right: auto; padding: 0; background: #fff;
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
}
#content, .content, .wrap, .wrapwithbg {max-width: 948px; margin:0; margin-left: auto; margin-right: auto;} 
#content, .content { padding: 20px; }
.container { max-width: 948px; }
.wrap, #topbar, .bottombar, #footer { padding: 0 20px; }
.wrapwithbg { max-width: 1000px; }

.header_section, .header_section_home { max-width: 1000px; position: relative; margin-left: auto; margin-right: auto; 
border-bottom: 10px solid #006c87; 
/*
  background-color: #0c0c0c;
  *background-color: #1e1e1e;
  background-image: -ms-linear-gradient(top, #0c0c0c, #1e1e1e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0c0c0c), to(#1e1e1e));
  background-image: -webkit-linear-gradient(top, #0c0c0c, #1e1e1e);
  background-image: -o-linear-gradient(top, #0c0c0c, #1e1e1e);
  background-image: linear-gradient(top, #0c0c0c, #1e1e1e);
  background-image: -moz-linear-gradient(top, #0c0c0c, #1e1e1e);
  background-repeat: repeat-x;
  */
}
.header_section { height: 120px; margin-bottom:-120px; }
.header_section_home { height: 330px; margin-bottom:-330px; }

#header {min-height:100px; padding:10px 0; color: #aaa; }
#header .logo { font-size:40px; line-height:36px; font-family:BebasNeue; text-transform:uppercase; font-weight: normal;}
#header .logo:hover { text-decoration:none; }
#header .description { text-transform:uppercase; margin-top:5px; font-family:LeagueGothic; font-size:22px; color:#666; }

#header .phone { font-size: 1.4em; margin-top: 3px; }
.phoneicon { background-image: url(images/icons/phone.png); background-repeat: no-repeat; 
  width: 22px; height: 22px; display: inline-block; vertical-align: text-top; }
.phoneicon.medium { background-position: 0 0; }
.phoneicon.small { background-position: 0 -22px; width: 13px; height: 13px;}
.phoneicon.medium.icon-white { background-position: -22px 0;}
.phoneicon.small.icon-white { background-position: -22px -22px;}

#menutop {}
#menuwrap {	margin-top:15px; }
#menu { }
#menu ul.menu { margin:0; }
/*tinydropdown*/
ul.menu li{position:relative;float:left;list-style:none;margin:0;line-height:28px;}
ul.menu li a{display:block; margin-right: 5px; padding:0 15px;font-weight:normal;font-size:12px; text-decoration:none; text-transform:uppercase; 
  color:#555; 
  background: #131313;
border:1px solid #000; border-bottom: 1px solid #1e1e1e; border-right: 1px solid #1e1e1e;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
ul.menu li:last-child a{margin-right:0;}
ul.menu li a:hover, .menu li.current-menu-item a{color:#aaa; border-bottom: 3px solid #333; }
.current-menu-item .sub-menu li a {color:#000;}
ul.menu ul {text-align:left;position:absolute;top:27px; margin:0;display:none;width:160px;
-webkit-box-shadow: 0px 4px 8px #111;
    -moz-box-shadow: 0px 4px 8px #111;
    box-shadow: 0px 4px 8px #111;
}
ul.menu ul li:first-child  { border-top:3px solid #333; }
ul.menu ul li {position:relative;list-style:none;width:160px;margin:0;float:left;line-height:22px;
 }
ul.menu ul li a, .current-menu-item .sub-menu li a:first-child {text-decoration:none;display:block;background:#f5f5f5;padding:3px 10px;color:#999;font-size:13px;font-family:arial;text-transform:capitalize;border-radius:0; border:0; text-shadow:0px 1px 0 #fff;margin:0;
border-top:1px solid #fff; border-bottom:1px solid #d5d5d5;}
ul.menu ul li a:hover,ul.sub-menu li.current-menu-item a, .current-menu-item .sub-menu li a:hover {color:#000; border-radius:0; border:1px solid transparent; background:#e5e5e5;}
ul.menu ul ul {left:160px;top:0;}
/*tinydropdown*/

#topbar .topbar_slider { border:9px solid #eee; max-width: 930px; max-height: 340px;
-moz-box-shadow: 0 0 15px #000;
-webkit-box-shadow: 0 0 15px #000;
box-shadow: 0 0 15px #000;
}
#topbar { color:#ddd; }
#topbar li {list-style: none;}
#topbar h1 {margin:15px 0 0 0;}
#topbar h2,#topbar h3 {margin:0;line-height: 1.2em; margin:0 0 10px 0;}
#topbar a {color:#fff; }
#topbar a:hover {color:#ccc; }
#topbar a.btn {color:#333; }
#topbar .topbarleft {min-height: 195px;}
#sliderwrap { padding:5px 0 15px 0; }
#sliderwrap img { width:auto\9; height:auto; }
#welcome {padding-bottom: 10px;}
.welcomecentered { text-align: center; margin: 0 60px; }
#welcome h1 {padding: 0 0 10px 0;}
#welcome div {font-size: 16px; line-height: 1.6em;}

#sidebar { }
#sidebar ul, #sidebar ol { margin-left:0; }
#sidebar h2,#sidebar h3 {text-transform:uppercase; margin-bottom: 5px; }

#sidebar .sidebar-1 { }
#sidebar .sidebar-box { margin:0 0 15px 0; }
.listnone { margin: 0; }
.listnone li { background: none; padding-left: 0; margin-bottom: 10px; list-style-type: none; }
.listnone li a { font-weight: bold; }
.sidebar-box .listicon { background: url(images/page-icon.png) no-repeat 0 4px; padding-left: 17px;}
#sidebar-tabs h2 {display: none;}

#sidebar-menu { margin-bottom: 20px; }
#sidebar-menu a:hover { text-decoration: none; background: #f5f5f5; }
#sidebar-menu li a { display: block; line-height: 20px; padding: 5px 10px; border-bottom: 1px solid #ddd; }
#sidebar-menu ul li ul li a { padding-left: 20px; }
#sidebar-menu h3 { background: #ddd; padding: 0 12px; margin:0; color:#eee; text-shadow:0px 1px 0px #111;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
#sidebar-menu .sidebar-menu { border: 1px solid #ddd; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
#sidebar-menu .current-menu-item a { background-color: #eee; color: #555;}

#post { margin-bottom: 20px; }
#post h1 a:hover, #post h2 a:hover {text-decoration:none;}
#post .entry { color:#000; margin-bottom: 20px; }
.post h2 { line-height:1.4em; margin-bottom:10px;  }

/* global */
#related-posts h3 {margin-bottom:5px;}
#related-posts a {font-weight:bold;}
#related-posts li{margin-bottom:5px;}
li.listinline {float:left; margin-bottom:10px; margin-right: 10px;}
li.listinline:last-child {margin-right:0;}
.listinline a:hover {text-decoration:none;}
#sidebar ul, #related-posts ul { list-style:none; margin-left:0;}
#sidebar ul li a img, #related-posts ul li a img { border:1px solid #aaa; padding:3px;}
/* small thumbnail */
.thumbnail {background: #fff;}
.bottombar ul li a img, #sidebar ul li a img, #post a img, .thumbnail_gallery span
{
  /**/
filter:alpha(opacity=100); opacity:1;
-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;

}
.bottombar ul li a img:hover, #sidebar ul li a img:hover, #post a img:hover { 
  /**/ opacity:0.7; filter:alpha(opacity=70);
}

.bottombar { background:#151515; color:#aaa; text-shadow:-1px 0px 0px #000; padding-top:15px; padding-bottom:15px; 
border-bottom: 1px solid #000; }
.bottombar h3,.bottombar h2 { text-transform:uppercase; color:#ccc; margin-bottom:5px; }
.bottombar a { text-shadow:0 0 0; }
.bottombar ul { list-style:none; }
.bottombar ul, .bottombar ol { margin-left:0; }
.bottombar ul li { padding:5px 0; margin: 0;}
.bottombar ul li a img { border:1px solid #333; background:#111; padding:5px;}

#footer { background:#111; border-top: 1px solid #222;}
#footer .menufooter li a { color:#333; border-bottom:1px dotted #333; }
#footer .menufooter ul { list-style:none; }
#footer .menufooter li { display:inline; margin-left:10px; }
#footer .menufooter li.current-menu-item a, #footer .menufooter li a:hover { text-decoration:none; color:#aaa; border-bottom:1px dotted #999; }

/*misc*/
.toprated td:first-child { padding-left: 15px; padding-right: 15px; }
.toprated tr th:first-child { padding-left: 15px; padding-right: 15px; }
.width20percent { width: 17.6%; float: left; }
.width40percent { width: 38%; float: left; }
.width60percent { width: 58.5%; float: left; }
.width80percent { width: 78.5%; float: left; }
.marginrightper { margin-right: 3%;}
.marginright0 { margin-right: 0;}
.contactinfo { margin-left: 20px; }
.contactinfo i { margin-left: -20px; }
thead {background:#f2f2f2;}
.post .toprated { margin: 1px 0 30px 0;
  -webkit-box-shadow: 0px 5px 10px #333;
    -moz-box-shadow: 0px 5px 10px #333;
    box-shadow: 0px 5px 10px #333;
}
.post .toprated .btn {width: 100px;}
.post .toprated th {color:#eee; background: #2D5D78; font-family: oswald; font-weight: normal; }
.table-bordered {border:0;}
.rotate90 {
  -webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
}
.heading_inline h4 {display: inline;}

ul.inline_stylenone { margin-left: 0; }
ul.inline_stylenone li { list-style: none; display: inline-block; float: left; line-height: 30px; margin-right: 10px; margin-bottom: 5px;}
ul.list_stylenone { margin-left: 0; }
ul.list_stylenone li { list-style: none; display: inline-block; margin-bottom: 5px; text-align: center;}

.transbg_line { background:url(images/trans50.png); height: 5px; }
.transbg_line2 { background:url(images/trans30.png); height: 5px; }
.opacity05 { opacity: 0.5; }
.opacity03 { opacity: 0.3; }

.google_maps_iframe {border:0; margin: 0; overflow: hidden; width: 100%; height: 300px; }
iframe {border:0; }

.justify {text-align:justify;}
.space5 { display:block; height:5px; }
.space10 { display:block; height:10px; }
.space15 { display:block; height:15px; }
.space20 { display:block; height:20px; }
.clear {clear:both;}
.left15 {margin-left: 15px;}
.left20 {margin-left: 20px;}
.left30 {margin-left: 30px;}
.topminus5 {top: -5px; position: relative;}
.topminus10 {top: -10px; position: relative;}
.topminus15 {top: -15px; position: relative;}
.bottomminus5 {bottom: -5px; position: relative;}
.padding10 { padding:10px; }

.fontitalic {font-style:italic;}
.fontbold {font-weight:bold;}
.fontblack {color:#333;}
.fontwhite {color:#eee;}
.fontgray {color:#999;}
.dotted {border-bottom:1px dotted #aaa;}
.floatleft {float:left;}
.floatright {float:right;}
.textalign_left {text-align:left;}
.textalign_right {text-align:right;}
.textalign_center {text-align:center;}
.position_center {margin-left: auto; margin-right: auto;}
.position_left {margin-right: auto;}
.position_right {margin-left: auto;}
.font12em {font-size: 1.2em; line-height: 1.4em;}
.font14em {font-size: 1.4em; line-height: 1.2em;}
.font16em {font-size: 1.6em; line-height: 1.4em;}
.font09em {font-size: 0.9em;}
.font08em {font-size: 0.8em;}
.textdecpration_none {text-decoration: none;}
.linkwhite a {color:#ddd; text-decoration: none; }
.linkwhite a:hover {color:#999;}
.linkblack a {color:#000; text-decoration: none; }
.linkblack a:hover {color:#333;}
.margin_auto { margin-left: auto; margin-right: auto; }
.displayblock {display:block;}
.displaynone { display: none; }
.hidden { visibility: hidden; }

.bg_eee {background-color: #eee;}
.bg_ddd {background-color: #ddd;}
.bg_ccc {background-color: #ccc;}
.bg_333 {background-color: #333; color: #eee;}
.bggreen_DFF0D8 {background-color: #DFF0D8;}
.bgred_F2DEDE {background-color: #F2DEDE;}
.bgblue_D9EDF7 {background-color: #D9EDF7;}
.bg_dark {background-color: #000;}

.rating {width:86px;height:15px; display: inline-block;}
.fancybox-zoom { text-align: center; display: inline-block; }
.fancybox-zoom:hover { opacity: 1; filter:alpha(opacity=100); background:url(images/zoom-white.png) no-repeat center 40%;}
.zoomicon { background:url(images/zoom-white.png) no-repeat center top; width: 60px; height: 60px; display: block;}
.radius5 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.radius10 {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.radius15 {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.radius20 {-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding-left: 1.4em; padding-right: 1.4em; }
.radius2 {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

.graybox, .alert-gray { text-shadow:0px 1px 0px #fff; background-color: #eee; border: 1px solid #ddd; }
.whitebox { background-color: #fff; padding: 6px 5px 1px 5px; border: 1px solid #ddd; text-align: center;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

.opacityfade {opacity:0.3;
-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;-ms-transition: 
opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;
}
.opacityfade:hover {opacity:1;}

.bumpup img { float: left; margin: 5px;
-webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
}
.bumpup img:hover { margin-top: 0px; padding-bottom:5px;}

.crooked img {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.crooked img:hover {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
}

.fading_group a {
/*
-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s;*/
}
.fading_group a img { margin-right: 5px;}
.fading_group:hover a img, .fading_group:hover a, .fading_group:hover span { opacity:1; filter:alpha(opacity=100); }
.fading_group a img:hover, .fading_group a:hover, .fading_group span:hover { opacity:1; filter:alpha(opacity=100); }
.social_profiles { width: 100%; }
.dropdown_select select { cursor: pointer; }
.dropdown_select select option {  }

#post #carousel-content.slide {padding: 10px 15px 15px 15px; border: 1px solid #e5e5e5;}
#post .dotstyle { top:-25px; position: relative; }
.dotstyle a { 
  width: 12px; height: 12px; display: inline-block;
  background-color: #ccc;
    background-image: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-indent:-9999px;
}
.dotstyle a.active {
  background-color: #333;
}

/* icons */
.icon-fb-comment {
	background:url(images/bgimage-norepeat-ver.png) no-repeat 0 -26px;
	width:14px; height:14px;
}
.myicon {display: inline-block; vertical-align: text-bottom;}

.customlist ul, .customlist ol { margin-left: 35px; }
.customlist ul li, .customlist ol li { list-style: none; margin-bottom: 5px; }
.customlist ul li i, .customlist ol li i { margin-left: -23px; margin-right: 3px; }
.customlist ul li i, .customlist ol li i { width: 20px; }

.social_icons { margin-right: 5px; width: 32px; height: 32px;
background-image: url(images/icons/socials2_gray.png); background-repeat: no-repeat; display: inline-block;
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
     }
.social_icons:hover { background-image: url(images/icons/socials2_color.png); }
.facebook:hover { background-position: 0 0; } .facebook { background-position: 0 0; }
.twitter:hover { background-position: -32px 0; } .twitter { background-position: -32px 0; }
.linkedin:hover { background-position: -64px 0; } .linkedin { background-position: -64px 0; }
.youtube:hover { background-position: -96px 0; } .youtube { background-position: -96px 0; }
.googleplus:hover { background-position: -128px 0; } .googleplus { background-position: -128px 0; }
.pinterest:hover { background-position: -160px 0; } .pinterest { background-position: -160px 0; }
.rss:hover { background-position: -192px 0; } .rss { background-position: -192px 0; }

/* WP */
.alert h3 {margin-bottom: 1px;margin-top:0; }
.tagcloud a, .tags a {background-color: #333; color: #bbb; text-decoration: none; padding: 1px 6px 3px 6px; display: inline-block; margin-bottom: 4px; 
-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.tagcloud a:hover, .tags a:hover {color: #ddd;}
.attachment a img { max-width: 100%; height: auto; }

.post .meta {font-size:12px; margin-bottom:10px;}
.post .meta a{font-weight:normal; }
.post .meta a:hover{color:;}
.post .meta .posted {cursor:default;}
.post .meta .tags a { }

.recent_comments {}
.recent_comments li {}
.avatar {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#respond {width:100%;}
#respond .left {float:left; width:40%;}
#respond .right {float:left; width:53%; margin-left:4%;}
#respond h3 {line-height:34px;font:normal 24px "Oswald",Arial,Helvetica,sans-serif;background:url(images/bgimage-norepeat-ver.png) no-repeat 0 6px;padding-left:32px;}
#respond input[type="text"] { width:100%; }
/**/
#commentform textarea {width:100%; min-height:90px;}

ol.commentlist {margin:10px 0;}
ul.commentlist li,ol.commentlist li {list-style:none;background:#f8f8f8;}
.commentlist li.one,.commentlist li.alt,.commentlist li.even{list-style:none;margin:0 0 10px 0;padding:10px 10px 1px 10px; 
background:#f5f5f5;border:1px solid #ddd;
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  }
.commentlist li.byuser  { background: #D9EDF7; border:1px solid #bce8f1;}
.commentlist li.one .cmtinfo, .commentlist li.alt .cmtinfo {font-size:1em;}
.commentlist li cite{font-weight:bold;}
.commentlist li.one .cmtinfo em, .commentlist li.alt .cmtinfo em 
{
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#888;
}

.avatar {float:left;margin:0 10px 5px 0;}
.commentmetadata { float:right; }
.commentmetadata a { color:#999; }
.reply { margin-bottom:10px; display:inline-block;padding-bottom: 4px;}
.comment-reply-link:hover { text-decoration: none; }
.comment-reply-link i { opacity: 0.7; }
.cancel-comment-reply { margin:0 0 10px 0; }
.cancel-comment-reply a:hover { text-decoration: none; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
/* End Images */
.alignleft {margin:5px 15px 10px 0;}
.alignright {margin:5px 0 10px 15px;}
.aligncenter {margin-bottom:5px;}

/* gallery */
dl.gallery-item {
	margin: 0;
}
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px; display:none;
}
#content .gallery {
	margin: 0 auto 1em;
}
#content .gallery a img {
	border: none;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
}
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #aaa;
}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
/* gallery */
.gallery  {}
.gallery img {width:75px;height:75px;height: expression(this.height > 75 ? 75: true); width: expression(this.width > 75 ? 75: true);}
.gallery a img {padding:3px;margin:0 5px 0 0;}
.gallery a img:hover {border:1px solid #999;}

/*Misc*/
.lightboxcontent {display: none; max-width: 500px; }
#topbar .optinform {}
.optinform form {margin-top: 10px;}
.optinform input {display: block; margin-left: auto; margin-right: auto;}
.optinform input[type="submit"], .optinform button {text-transform: uppercase; font-weight: bold; text-align: center; width: 220px; 
  line-height: 2em;}
.ratingnameblock {max-width: 250px; min-width: 250px;}
.ratingnameblock .block { display:block; padding-left: 10%; border-top: 1px solid #ddd; padding-top:10px;}
.ratingnameblock .name {width: 90px; }
.floatingleft { position:fixed !important; position: absolute; /*ie6 */ margin-left:-110px; width: 60px; }
.floatingright { position:fixed !important; position: absolute; /*ie6 */ margin-left:970px; width: 60px; }
.affix-top { margin-top:450px; }
.affix { top:80px; 
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

.transition { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }

/* scrolltop */
#back-top {position: fixed;bottom: 2%;margin-left: -7%;}
#back-top a { width: 40px;height: 40px; line-height: 30px; display: block;margin-bottom: 7px;
  background:#111; color: #fff; font-size: 30px; text-align: center; font-weight: bold;
  opacity: 0.3;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
}
#back-top a:hover {color: #fff; opacity: 1; text-decoration: none;}

/* Bootstrap */

.btn-xlarge {
  padding: 12px 20px;
  font-size: 20px;
  line-height: normal;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.input-large-custom {max-width: 240px;}
.bordered2 {border: 2px solid #333;}
.close {margin-right: 20px;}
.carousel-control {width: 20px; height: 20px; font-size: 1.4em; top:0; line-height: 1em; border: none;}
.carousel-control:hover { background-color: green; }

.carousel_topbar {background: url(images/trans30.png); border: 1px solid #aaa; padding: 10px 30px; min-height: 175px;}
.carousel-control.bigbutton {width: 36px; height: 36px; font-size: 2.5em; top:0; border: 2px solid #ccc; opacity: 1;}
.carousel-control.bigbutton.left {left:-18px; top:48%;}
.carousel-control.bigbutton.right {right:-18px; top:48%;}

.carouselphotos .carousel-control { top:-15px; }
#myCarousel_testi .carousel-control { top:-13px; }
#myCarousel_testi .moretesti { visibility: hidden; opacity: 0; filter:alpha(opacity=0);}
#myCarousel_testi:hover .moretesti { visibility: visible; opacity: 1; filter:alpha(opacity=100);}

.btn-group .btn, .pagination-group .btn {font-size: 13px;}

.btn-group {margin-bottom: 15px;}
.breadcrumb { border: 1px solid #e5e5e5; }

.pagination-group { margin-bottom:20px; }
.pagination-group a .btn { border-color:#ddd; color:#0088cc; }
.pagination-group a .btn:hover { cursor:pointer; }
.pagination-group span { border-color:#bbb; }
.pagination-group span:hover { cursor:default; }

.pagination li a:hover {background:#e5e5e5;}
.pagination li.active a:hover {background:transparent;}
hr {margin: 15px 0; border-top: 1px solid #e5e5e5;}
.icon-tags, .icon-folder-open, .icon-chevron-right, .icon-time, .icon-arrow-right
{opacity: 0.75; filter:alpha(opacity=75);}

.thumbnail_gallery {  }
.thumbnail_gallery span { display: inline-block; opacity: 0; background: transparent; padding: 0 4px; position: relative; margin: -10px 0 0 5px; margin-top: 1px\9; }
.thumbnail_gallery:hover span { opacity: 1; }
.thumbnail { 
    -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.thumbnail:hover { border-color: #aaa; }

.alert {padding: 10px 15px 12px 15px; min-height:20px; color: #333; }
.btn {opacity:1; text-shadow:none;}	
.btn:hover {opacity:0.85;text-shadow:none;}
.nav-tabs {margin-bottom:0;}
.tabbable, .accordion-group {margin-bottom:20px;}
.nav-tabs li.active {color:#000;}
.tabs-top .tab-content {padding:10px 12px 15px 12px;border:1px solid #ddd; border-top:0; 
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.tabs-left .tab-content {border:1px solid #ddd; padding:8px 12px 15px 12px; min-height: 100px; left:-1px; position: relative; overflow:auto;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; 
}
.tabs-left ul.nav-tabs {margin:0;}
ul.carousel-inner {margin:0;padding:0;}
ul#carousel-nav {margin:0;padding:0; margin-bottom:20px;}
ul#carousel-nav li {list-style:none; display:inline; margin-right:2px;}
.accordion-heading {font-weight:bold;}
.columngroup {margin-bottom:20px; padding-bottom:15px; }
.columngroup .alignleft:last-child { margin-right:0; }

.carouselphotos { padding: 5px 0; }
.carousel-control.left { left: auto; right: 25px; }
.carousel-control.right { left:auto; right: 0; }
.carouselphotos_title { margin: 5px 0; text-transform: uppercase; }
.carouselphotos_title .textalign_right { padding-right: 55px; }
.carousel-control {
  opacity: 0.2;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.carousel-photos { list-style: none;}
.carousel-photos img { display: inline-block; height: auto; width: 100%; }
.carousel-photos .image_hover { float: left\9; margin-bottom: 5px; }
.carousel-photos .image_hover.columns3 { width: 33%; margin-right: 0; }
.carousel-photos .image_hover.columns4 { width: 25%; margin-right: 0; }
.carousel-photos .image_hover:last-child { margin-right: 0; }

.portfolio {margin-bottom:20px;}
.portfolio h2 {font-size: 1.4em;}
.span8 .portfolio .span3 img {width:92%; height:auto;}
.span8 .portfolio .span4 img {width:93%; height:auto;}
.span8 .portfolio .span6 img {width:95%; height:auto;}
.span12 .portfolio .span3 img {width:96%; height:auto;}
.span12 .portfolio .span4 img {width:96%; height:auto;}
.span12 .portfolio .span6 img {width:96%; height:auto;}

.accordion-heading { background:#eee; }
.accordion-heading a:hover { text-decoration:none; }
.accordion-heading .accordion-toggle { padding-left: 30px;}
.iconplus { background: url(images/icon-plusminus.png) no-repeat 12px 9px; }
.iconminus { background: url(images/icon-plusminus.png) no-repeat 12px -22px; }

/*portfolio one page - inc/portfolio*/
#filter{display:block;position:relative; margin-left: auto; margin-right: auto; margin-top:10px; margin-bottom:20px; }
#filter a{text-transform:capitalize;color:#666;}
#filter a:hover{color:#111;}
#filter a.active{color:#000;}
#onepageajax{display:block;overflow:hidden;width:100%;margin:0 auto; margin-bottom: 20px; }
#onepageajax li{ list-style:none outside none;}
#onepageajax ul{overflow:hidden; margin:0;}
#onepageajax ul.hidden{display:none}
#onepageajax li { float: left\9; display: inline-block;}
#onepageajax li img { overflow: hidden; }

#onepageajax .category li { margin:0 10px 10px 0; margin-right: 4px\9; margin-bottom: 4px\9; }
#onepageajax .category li.columns2:nth-child(2n+2), #onepageajax .category li.columns3:nth-child(3n+3), #onepageajax .category li.columns4:nth-child(4n+4) {margin-right: 0;}

.span8 #onepageajax .category li.columns2 {width:307px; height:233px;}
.span8 #onepageajax .category li.columns3 {width:201px; height:153px;}
.span8 #onepageajax .category li.columns4 {width:148px; height:111px;}
.span12 #onepageajax .category li.columns2 {width:469px; height:352px;}
.span12 #onepageajax .category li.columns3 {width:309px; height:232px;}
.span12 #onepageajax .category li.columns4 {width:229px; height:172px;}

.span8 #onepageajax li.columns2 img {width:297px; height:223px;}
.span8 #onepageajax li.columns3 img {width:191px; height:143px;}
.span8 #onepageajax li.columns4 img {width:138px; height:101px;}
.span12 #onepageajax li.columns2 img {width:459px; height:342px;}
.span12 #onepageajax li.columns3 img {width:299px; height:222px;}
.span12 #onepageajax li.columns4 img {width:219px; height:162px;}

/*
menu dropdowns hover
http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click/8878666#8878666
*/
ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }
.navbar .dropdown-menu { margin-top: 0px; }

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background-color: #333;
}
/*sub-level menu dropdowns*/
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}

/*
http://www.coffeecup.com/forums/html-editor/fix-for-dropdown-menu-displaying-behind-image-content-below-the-/?page=1&forum_user_posts_per_page=all
*/
.nav, .nav-pills, #header { position:relative; z-index:1000; }
#woahbar {z-index:9999;}
.woahbar span{float:left;width:100%;text-align:center;}
.woahbar .transbg_line2, .woahbar .transbg_line {margin-top:25px;position: relative;}
.woahbar span a {color:#fff; border-bottom:1px dotted #ccc; text-decoration:none;}
.woahbar span a:hover {color:#fff; border-bottom:1px solid #ccc;}
.woahbar{display:none;position:fixed;top:0;left:0;width:100%;z-index:100;text-align:center;font-size:110%;color:#eee;background:#2997AB; 
  padding:7px 0 7px 0; height: 20px; line-height: 20px; 
-moz-box-shadow: 0 0 5px #333;
-webkit-box-shadow: 0 0 5px #333;
box-shadow: 0 0 5px #333;
}
.woahbar-stub{display:none;position:fixed;top:-10px;right:0;height:25px;z-index:200;text-align:center;padding:7px 0 5px}
.woahbar-link{text-decoration:underline}
.woahbar-down-arrow:hover{opacity:0.60;}
.woahbar-up-arrow:hover{opacity:0.60;}
.close-notify{float:right;margin-right:22px;margin-top:-22px;color:#fff;width:28px;height:32px;text-decoration:none;cursor:pointer; position: relative;}
.show-notify{border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; float:right;margin-right:20px;color:#eee;width:30px;height:28px;text-decoration:none;background-color:#2997AB;cursor:pointer;padding:0;
-moz-box-shadow: 0 0 5px #000;
-webkit-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
}

/*
camera slider, by pixedelic.com
*/
.camera_caption a { color:#eee; }
.camera_pag {display: block; margin-left: 45%; padding-bottom: 40px; margin-top: 10px;}
.camera_pag_ul li { float:left; }
.camera_wrap, .nivoSlider { 
    -moz-box-shadow: 0px 10px 10px #000000;
    -webkit-box-shadow: 0px 10px 10px #000000;
    box-shadow: 0px 10px 10px #000000;
    }
/* 
nivoslider css
http://stackoverflow.com/questions/11128455/nivoslider-and-twitter-bootstrap
*/
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden; }
.nivoSlider img{position:absolute;left:0;top:0;vertical-align: baseline !important;max-width: none !important; }
.nivo-main-image{display:block!important;position:relative!important;width:100%!important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding: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:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px}
.nivo-caption p{margin:0;}
.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0}.nivo-nextNav{right:0}

.theme-default .nivo-controlNav{text-align:center;padding:1px 0; margin: 20px 0 0 0;}
.theme-default .nivo-controlNav a:hover, .theme-orman .nivo-controlNav a:hover{cursor: pointer;}
.theme-default .nivoSlider{position:relative;background:url(inc/nivoslider3/themes/default/loading.gif) no-repeat 50% 50%;}
.theme-default .nivoSlider a{border:0;display:block}
.theme-default .nivo-controlNav a{ margin:0 3px;
  width: 12px; height: 12px; display: inline-block;
  background-color: #aaa;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-indent:-9999px;
    }
.theme-default .nivo-controlNav a.active{background-color: #333;}
.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(inc/nivoslider3/themes/default/arrows.png) no-repeat;text-indent:-9999px;border:0}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}
.theme-default a.nivo-prevNav{left:15px}
.theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}
.theme-default .nivo-caption a:hover{color:#fff}
.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto}

/* comment rating */
#comment-rating {display:block;margin:0 0 10px 0;}
#comment-rating span {float:left;margin-right:10px;}
.comment-rating {float:left;}
.star-rating {top:-3px;}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{background: url(functions/ratings/star.png) left -1000px repeat-x;}
.star-rating{position:relative;width:108px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;
             background-position: left top;}
.star-rating li{display: inline;list-style:none;}
.star-rating a,
.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;
                             outline:none;overflow:hidden;border: none;}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{background-position: left bottom;}
.star-rating a.one-star{width:34%;z-index:6;}
.star-rating a.two-stars{width:51%;z-index:5;}
.star-rating a.three-stars{width:68%;z-index:4;}
.star-rating a.four-stars{width:85%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating .current-rating{z-index:1;background-position: left center;}
.star-rating a.zero-star {width:17%;z-index:8;background:#fff url(functions/ratings/delete.png) left top no-repeat;}
.star-rating a.zero-star:hover,
.star-rating a.zero-star:active,
.star-rating a.zero-star:focus {background-position: left center;}
.star-rating a.zero-selected {background-position: left center;}

.commentrating_star img { margin-top:-3px; }

/* livetwitter, */
.tweetsdiv { max-width:450px;}
.tweetsdiv .time { font-size:0.8em; }
.tweetsdiv ul, .tweetsdiv ol {margin:0; }
div.tweet {margin:10px 0;}
div.tweet img {float:left; margin:5px 10px 0 0;}
#twitterUserTimeline .tweet { background:url(images/icons/twitter_16.png) no-repeat 0 3px; padding-left:22px; }

/* tabber */
.tabberlive{margin:20px 0;}
ul.tabbernav{margin:0 0 -5px 0; margin-bottom: 10px\9;}
ul.tabbernav li{list-style:none;display:inline-block;margin:0; float: left\9;}
ul.tabbernav li a{text-decoration:none; display:inline-block; line-height: 30px; padding:0 10px 3px 10px; color: #222;
  opacity: 0.8; filter:alpha(opacity=80); font-family: oswald; text-transform: uppercase;
}
ul.tabbernav li a { background: #ddd; border-right: 1px solid #ccc; border-left: 1px solid #eee; }
ul.tabbernav li:first-child a { border-left: 0;
-webkit-border-top-left-radius: 3px; 
-moz-border-top-left-radius: 3px; 
border-top-left-radius: 3px;
 }
ul.tabbernav li:last-child a { border-right: 0;
-webkit-border-top-right-radius: 3px; 
-moz-border-top-right-radius: 3px; 
border-top-right-radius: 3px;
 }
ul.tabbernav li a:link{}
ul.tabbernav li a:hover{color:#eee;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  }
ul.tabbernav li.tabberactive a{color:#eee; background: #222; }
.tabberlive .tabbertab {background: #fff; border:1px solid #ddd; border-top: 5px solid #ddd; border-bottom: 5px solid #ddd; padding: 10px 10px 5px 10px;
-webkit-border-bottom-left-radius: 5px; 
-webkit-border-bottom-right-radius: 5px; 
-moz-border-bottom-left-radius: 5px; 
-moz-border-bottom-right-radius: 5px; 
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.tabberlive #tab2 .tabbertab{height:200px;overflow:auto}
.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,.tabberlive .tabbertab h3{display:none}
/* end tabber */

/* http://stackoverflow.com/questions/11589816/twitter-bootstrap-carousel-vertical-sliding */
.vertical .carousel-inner {height:150px;}
.carousel.vertical .item {
  -webkit-transition:.6s ease-in-out top;-moz-transition:.6s ease-in-out top;-ms-transition:.6s ease-in-out top;
  -o-transition:.6s ease-in-out top;transition:.6s ease-in-out top;left:0
}
.carousel.vertical .active,.carousel.vertical .next.left,.carousel.vertical .prev.right{top:0}
.carousel.vertical .next,.carousel.vertical .active.right{top:100%}
.carousel.vertical .prev,.carousel.vertical .active.left{top:-100%}

/*bootstrap custom*/
.btn-yellow { background-color: hsl(46, 100%, 45%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fed756", endColorstr="#e5af00"); background-image: -khtml-gradient(linear, left top, left bottom, from(#fed756), to(#e5af00)); background-image: -moz-linear-gradient(top, #fed756, #e5af00); background-image: -ms-linear-gradient(top, #fed756, #e5af00); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed756), color-stop(100%, #e5af00)); background-image: -webkit-linear-gradient(top, #fed756, #e5af00); background-image: -o-linear-gradient(top, #fed756, #e5af00); background-image: linear-gradient(#fed756, #e5af00); border-color: #e5af00 #e5af00 hsl(46, 100%, 39.5%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.36); -webkit-font-smoothing: antialiased; }

/*start pricing table*/

.pricingtable_wrap { text-align: center; margin-top: 20px; margin-bottom: 40px; margin-left: auto; margin-right: auto; }
.pricingtable { color: #333; width: 240px; margin-right: 5px; margin-bottom: 5px; display: inline-block;
  float: left\9; /* IE 8 and below */
border:1px solid #f5f5f5;

-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;

  -webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
border-radius: 6px;
 }
.pricingtable:hover {
-moz-box-shadow: 0 0 15px #444;
-webkit-box-shadow: 0 0 15px #444;
box-shadow: 0 0 15px #444;
}
.pricingtable:last-child {margin-right: 0; }

.pricingtable.default .heading h3 { padding-left: 39px; }
.pricingtable .default { background: url(images/topchoice.png) no-repeat right top; width: 39px; height: 39px; float: right; position: relative;}

.pricingtable .heading { padding: 0; text-align: center;
  background-color: #00486B;
  *background-color: #00728F;
  background-image: -ms-linear-gradient(top, #00486B, #00728F);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00486B), to(#00728F));
  background-image: -webkit-linear-gradient(top, #00486B, #00728F);
  background-image: -o-linear-gradient(top, #00486B, #00728F);
  background-image: linear-gradient(top, #00486B, #00728F);
  background-image: -moz-linear-gradient(top, #00486B, #00728F);
  background-repeat: repeat-x;

-webkit-border-top-left-radius: 5px; 
-webkit-border-top-right-radius: 5px; 
-moz-border-top-left-radius: 5px; 
-moz-border-top-right-radius: 5px; 
border-top-left-radius: 5px;
border-top-right-radius: 5px;
 }

.pricingtable .heading h3 { font-size:22px; text-transform: uppercase; color: #fff; margin: 0; padding: 0; border-bottom: 1px solid #00486B; font-family: oswald; font-weight: normal; }
.pricingtable .heading h3:hover {
-o-animation: emotion 2s;
-ms-animation: emotion 2s; 
-webkit-animation: emotion 2s; 
-moz-animation: emotion 2s; 
-khtml-animation: emotion 2s; 
-animation: emotion 2s;
}
.pricingtable .heading div { color: #fff; padding: 10px 0 5px 0; border-top: 1px solid #00728F; line-height: 2em; font-family: oswald; text-shadow:-1px -1px 0px #333; }
.pricingtable .heading div .price { display: block; }
.pricingtable .heading div .priceterm { text-shadow:none; display: inline-block; height: 16px; top: -5px; position: relative;  }

.pricingtable .content { background: #e5e5e5; padding: 10px 15px; 
-webkit-border-bottom-left-radius: 5px; 
-webkit-border-bottom-right-radius: 5px; 
-moz-border-bottom-left-radius: 5px; 
-moz-border-bottom-right-radius: 5px; 
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.pricingtable .content ul { list-style-type: none; margin: 0; text-align: center; }
.pricingtable .content li { text-shadow:0 1px 0px #fff; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #f5f5f5; padding: 5px 0; }
.pricingtable .content li:first-child { border-top: 0; padding-top: 0; }
.pricingtable .content .moredetail { margin-top: 10px; display: block; }
.pricingtable .button { padding-top: 10px; padding-bottom: 5px; }

.font3em { font-size: 3em; }

.bgred { background: #aa0000; }
.bgred:hover { background: #aa0000 url(trans30.png); }
.bggreen, .bggreen:hover { background: #006000; color: #eee; text-shadow:0 1px 0px #000; }
.bggreen:hover { background-image: url(trans30.png); }

/*custom*/

.pricingtable .content.contentdark { background: #222; color: #eee;}
.pricingtable .content.contentdark ul { border-bottom: 1px solid #333; }
.pricingtable .content.contentdark li { text-shadow:0 1px 0px #000; border-bottom: 1px solid #111; border-top: 1px solid #333; }
.pricingtable .content.contentdark li:first-child { border-top: 0; }
.pricingtable_wrap.contentdark .pricingtable:hover {
-moz-box-shadow: 0 0 15px #000;
-webkit-box-shadow: 0 0 15px #000;
box-shadow: 0 0 15px #000;
}

.pricingtable .heading.red { padding: 0; text-align: center;
  background-color: #910d0d;
  *background-color: #b63333;
  background-image: -ms-linear-gradient(top, #910d0d, #b63333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#910d0d), to(#b63333));
  background-image: -webkit-linear-gradient(top, #910d0d, #b63333);
  background-image: -o-linear-gradient(top, #910d0d, #b63333);
  background-image: linear-gradient(top, #910d0d, #b63333);
  background-image: -moz-linear-gradient(top, #910d0d, #b63333);
  background-repeat: repeat-x;
 }
.pricingtable .heading.red h3 { border-bottom: 1px solid #910d0d; }
.pricingtable .heading.red div { border-top: 1px solid #b63333; }

.pricingtable .heading.green { padding: 0; text-align: center;
  background-color: #0e5e26;
  *background-color: #238944;
  background-image: -ms-linear-gradient(top, #0e5e26, #238944);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e5e26), to(#238944));
  background-image: -webkit-linear-gradient(top, #0e5e26, #238944);
  background-image: -o-linear-gradient(top, #0e5e26, #238944);
  background-image: linear-gradient(top, #0e5e26, #238944);
  background-image: -moz-linear-gradient(top, #0e5e26, #238944);
  background-repeat: repeat-x;
 }
.pricingtable .heading.green h3 { border-bottom: 1px solid #0e5e26; }
.pricingtable .heading.green div { border-top: 1px solid #238944; }

.pricingtable .heading.purple { padding: 0; text-align: center;
  background-color: #831264;
  *background-color: #a62083;
  background-image: -ms-linear-gradient(top, #831264, #a62083);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#831264), to(#a62083));
  background-image: -webkit-linear-gradient(top, #831264, #a62083);
  background-image: -o-linear-gradient(top, #831264, #a62083);
  background-image: linear-gradient(top, #831264, #a62083);
  background-image: -moz-linear-gradient(top, #831264, #a62083);
  background-repeat: repeat-x;
 }
.pricingtable .heading.purple h3 { border-bottom: 1px solid #831264; }
.pricingtable .heading.purple div { border-top: 1px solid #a62083; }

.pricingtable .heading.orange { padding: 0; text-align: center;
  background-color: #ce4e06;
  *background-color: #d86008;
  background-image: -ms-linear-gradient(top, #ce4e06, #d86008);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ce4e06), to(#d86008));
  background-image: -webkit-linear-gradient(top, #ce4e06, #d86008);
  background-image: -o-linear-gradient(top, #ce4e06, #d86008);
  background-image: linear-gradient(top, #ce4e06, #d86008);
  background-image: -moz-linear-gradient(top, #ce4e06, #d86008);
  background-repeat: repeat-x;
 }
.pricingtable .heading.orange h3 { border-bottom: 1px solid #ce4e06; }
.pricingtable .heading.orange div { border-top: 1px solid #d86008; }

.pricingtable .heading.blue2 { padding: 0; text-align: center;
  background-color: #326fa9;
  *background-color: #4597bf;
  background-image: -ms-linear-gradient(top, #326fa9, #4597bf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#326fa9), to(#4597bf));
  background-image: -webkit-linear-gradient(top, #326fa9, #4597bf);
  background-image: -o-linear-gradient(top, #326fa9, #4597bf);
  background-image: linear-gradient(top, #326fa9, #4597bf);
  background-image: -moz-linear-gradient(top, #326fa9, #4597bf);
  background-repeat: repeat-x;
 }
.pricingtable .heading.blue2 h3 { border-bottom: 1px solid #326fa9; }
.pricingtable .heading.blue2 div { border-top: 1px solid #4597bf; }

/*end pricing table*/

/*check mark icons*/
[class^="ic-"],
[class*=" ic-"] {
  display: inline-block;
  width: 22px;
  height: 22px;
  *margin-right: .3em;
  line-height: 22px;
  vertical-align: text-top;
  background-image: url("images/icons/checkmark.png");
  background-repeat: no-repeat;
}
.ic-blue1 { background-position: 0 0; }
.ic-blue2 { background-position: -25px 0; }
.ic-blue3 { background-position: -50px 3px; }
.ic-blue4 { background-position: -75px 0; }
.ic-blue5 { background-position: -100px 1px; }
.ic-blue6 { background-position: -125px 0; }
.ic-blue7 { background-position: -150px 0; }
.ic-blue8 { background-position: -175px 0; }
.ic-blue9 { background-position: -200px 0; }
.ic-blue10 { background-position: -225px 0; }
.ic-black1 { background-position: 0 -25px; }
.ic-black2 { background-position: -25px -25px; }
.ic-black3 { background-position: -50px -22px; }
.ic-black4 { background-position: -75px -25px; }
.ic-black5 { background-position: -100px -24px; }
.ic-black6 { background-position: -125px -25px; }
.ic-black7 { background-position: -150px -25px; }
.ic-black8 { background-position: -175px -25px; }
.ic-black9 { background-position: -200px -25px; }
.ic-black10 { background-position: -225px -25px; }
.ic-green1 { background-position: 0 -50px; }
.ic-green2 { background-position: -25px -50px; }
.ic-green3 { background-position: -50px -47px; }
.ic-green4 { background-position: -75px -50px; }
.ic-green5 { background-position: -100px -49px; }
.ic-green6 { background-position: -125px -50px; }
.ic-green7 { background-position: -150px -50px; }
.ic-green8 { background-position: -175px -50px; }
.ic-green9 { background-position: -200px -50px; }
.ic-green10 { background-position: -225px -50px; }
.ic-orange1 { background-position: 0 -75px; }
.ic-orange2 { background-position: -25px -75px; }
.ic-orange3 { background-position: -50px -72px; }
.ic-orange4 { background-position: -75px -75px; }
.ic-orange5 { background-position: -100px -74px; }
.ic-orange6 { background-position: -125px -75px; }
.ic-orange7 { background-position: -150px -75px; }
.ic-orange8 { background-position: -175px -75px; }
.ic-orange9 { background-position: -200px -75px; }
.ic-orange10 { background-position: -225px -75px; }
.ic-red1 { background-position: 0 -100px; }
.ic-red2 { background-position: -25px -100px; }
.ic-red3 { background-position: -50px -97px; }
.ic-red4 { background-position: -75px -100px; }
.ic-red5 { background-position: -100px -99px; }
.ic-red6 { background-position: -125px -100px; }
.ic-red7 { background-position: -150px -100px; }
.ic-red8 { background-position: -175px -100px; }
.ic-red9 { background-position: -200px -100px; }
.ic-red10 { background-position: -225px -100px; }

/**/

.optinform_style_wrap { background:url(images/img/form1.png) no-repeat center bottom; max-width: 300px; padding-bottom: 21px; text-align: center; }
.optinform_style { padding: 10px; border:5px solid #ddd; color: #ddd; background: #990000; }
.optinform_style.style1 { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.optinform_style.style2 { border-radius: 0; }

.privacy_style_wrap { background: #111; padding: 10px; margin: 0 -10px -10px -10px; }
p.privacy_style { background: url(images/img/privacy.png) no-repeat left top; font-size: 10px; line-height: 1.2em; padding: 0 0 0 28px; margin: 0;
  text-align: left; }
.privacy_style_wrap.style1 {
    -webkit-border-bottom-right-radius: 10px;
-moz-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
}

.frame_style { text-align: center; margin-bottom: 20px; }
.frame_style_content {  padding: 5px; margin: 0 0 20px 0; display: inline-block; }
.frame_style_content.style1 {  background-color: #ddd; border:1px solid #eee;
-moz-box-shadow: 0 5px 10px #222;
-webkit-box-shadow: 0 5px 10px #222;
box-shadow: 0 5px 10px #222;
}
.frame_style_content.style2 {  background-color: #111; border:1px solid #eee; padding: 5px;
-moz-box-shadow: 0 5px 10px #222;
-webkit-box-shadow: 0 10px 5px #222;
box-shadow: 0 5px 10px #222;
}

/*extra zoom icon on hover*/
.image_hover { display: inline-block; position: relative; text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  }

.image_hover a { margin: 0 1px;
display: inline-block;
width:60px; height:60px;
 }
.image_hover .iconhover { text-align: center; left:1%\9;
opacity: 0; filter:alpha(opacity=0);
position:absolute;
width: 100%; 
    top: 38%;
    -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
     }

.image_hover a.zoomicon_extra, .image_hover a.linkicon_extra { 
    -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
  }
.image_hover a.zoomicon_extra { background:url(images/zoom-gray.png) no-repeat center 0; }
.image_hover a.linkicon_extra { background:url(images/link-gray.png) no-repeat center 0; }
.image_hover a.zoomicon_extra:hover { background:url(images/zoom-white.png) no-repeat center 0; }
.image_hover a.linkicon_extra:hover { background:url(images/link-white.png) no-repeat center 0; }

/* when you hover the A element, fade the image */
.image_hover:hover img {
    opacity:0.8; filter:alpha(opacity=80);
}

.image_hover:hover .iconhover {
    -webkit-transition: opacity 0.6s linear;  /* Saf3.2+, Chrome */
       -moz-transition: opacity 0.6s linear;  /* FF4+ */
        -ms-transition: opacity 0.6s linear;  /* IE10 */
         -o-transition: opacity 0.6s linear;  /* Opera 10.5+ */
            transition: opacity 0.6s linear;
    opacity: 1; filter:alpha(opacity=100);
}