/*

Theme Name: ElegantBiz

Theme URI: http://www.amazewp.com

Description: 2 columns Wordpress theme, responsive and has custom style for mobile devices

Version: 1.17

Author: <a href="http://www.amazewp.com" target="_blank">AmazeWP.com</a>

Author URI: http://www.amazewp.com

*/

* { margin: 0; }

@font-face {

    font-family: 'BebasNeue';

    src: url('inc/bebasneue-webfont.eot');

    src: url('inc/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),

         url('inc/bebasneue-webfont.woff') format('woff'),

         url('inc/bebasneue-webfont.ttf') format('truetype'),

         url('inc/bebasneue-webfont.svg#BebasNeue') format('svg');

}

@font-face {

    font-family: 'Oswald';

    src: url('inc/oswald-webfont.eot');

    src: url('inc/oswald-webfont.eot?#iefix') format('embedded-opentype'),

         url('inc/oswald-webfont.woff') format('woff'),

         url('inc/oswald-webfont.ttf') format('truetype'),

         url('inc/oswald-webfont.svg#Oswald') format('svg');

}

@font-face {

    font-family: 'LeagueGothic';

    src: url('inc/league_gothic-webfont-webfont.eot');

    src: url('inc/league_gothic-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('inc/league_gothic-webfont-webfont.woff') format('woff'),

         url('inc/league_gothic-webfont-webfont.ttf') format('truetype'),

         url('inc/league_gothic-webfont-webfont.svg#LeagueGothic') format('svg');

}

body { 

	margin: 0; padding: 0; font-size: 14px; line-height:1.6em; background: transparent; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;

}

----
h1, h2, h3, h4, h5 {font-family:Oswald; font-weight:normal; margin-bottom: 10px; margin-top: 0;}

h1 {font-size: 30px;}

h2 {font-size:22px; }

h3 {font-size:18px; }

h4 {font-size:16px; }

h5 {font-size:14px; }

h1 a {color:#555;}

h1 a:hover {text-decoration: none;}


#wrapall { max-width: 1000px; margin:30px 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, #menu {max-width: 948px; margin:0; margin-left: auto; margin-right: auto;} 

#content { padding: 20px; }

.content { padding: 20px 20px 0 20px; }

.container { max-width: 948px; }

.wrap, #topbar, .bottombar, #footer { padding: 0 20px; }

.wrapwithbg { max-width: 1000px; }



.header_section, .header_section_home { position: relative; margin-left: auto; margin-right: auto; 

border-bottom: 10px solid #006c87; background-color: #c6d7e4;

}

.header_section { height: 120px; margin-bottom:-120px; }

.header_section_home { height: 330px; margin-bottom:-330px; }



#header {min-height:80px; padding:10px 0;}

#header .logo { font-size:40px; line-height:36px; font-family:BebasNeue; text-transform:uppercase; font-weight: normal; display: block;}

#header .logo:hover { text-decoration:none; }

#header .description { text-transform:uppercase; margin-top:5px; font-family:LeagueGothic; font-size:22px; color:#666; }

#header .span7 { margin-top: 20px; }



#header .phone { font-size: 2.4em; font-family:LeagueGothic; }

.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;}



/*** arrows (for all except IE7) **/

.sf-arrows .sf-with-ul {

  padding-right: 2.5em;

  *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */

}

/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul:after {

  content: '';

  position: absolute;

  top: 50%;

  right: 1em;

  margin-top: -2px;

  height: 0;

  width: 0;

  /* order of following 3 rules important for fallbacks to work */

  border: 4px solid transparent;

  border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

  border-top-color: rgba(255,255,255,.3);

}

.sf-arrows > li > .sf-with-ul:focus:after,

.sf-arrows > li:hover > .sf-with-ul:after,

.sf-arrows > .sfHover > .sf-with-ul:after {

  border-top-color: white; /* IE8 fallback colour */

}

/* styling for right-facing arrows */

.sf-arrows ul .sf-with-ul:after {

  margin-top: -5px;

  margin-right: -3px;

  border-color: transparent;

  border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */

  border-left-color: rgba(255,255,255,.3);

}

.sf-arrows ul li > .sf-with-ul:focus:after,

.sf-arrows ul li:hover > .sf-with-ul:after,

.sf-arrows ul .sfHover > .sf-with-ul:after {

  border-left-color: white;

}



#menuwrap {	min-height: 48px; border-width: 4px 0 0 0; border-style: solid; border-color: blue; 

  position: relative;

background: #222; /* Old browsers */

background: -moz-linear-gradient(top,  #222 0%, #111 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222), color-stop(100%,#111)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #222 0%,#111 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #222 0%,#111 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #222 0%,#111 100%); /* IE10+ */

background: linear-gradient(to bottom,  #222 0%,#111 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#111',GradientType=0 ); /* IE6-9 */

filter: -ms-progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#111',GradientType=0 ); /* IE6-9 */

/*-moz-box-shadow:    0 2px 20px -2px #000;

-webkit-box-shadow: 0 2px 20px -2px #000;

box-shadow:         0 2px 20px -2px #000;*/

}

#menuwrap .beside_menu { text-align: right; margin-top: 8px; }

#menuwrap .beside_menu input { height: 28px\9; line-height: 28px\9; }

ul.menu { margin:0; font-family: helvetica; }

ul.menu li a img {margin-right: 6px; margin-top: -3px; vertical-align: middle; display: inline; width: 16px; height: 16px; }

ul.menu li {position:relative;float:left;list-style:none;margin:0 0; line-height:32px; }

ul.menu li a{display:block; margin-right: 0; padding:8px 15px;font-weight:normal;font-size:13px; text-decoration:none; 

  text-transform:uppercase; 

  color:#ccc;

-o-transition:.3s;

  -ms-transition:.3s;

  -moz-transition:.3s;

  -webkit-transition:.3s;

  transition:.3s;

}

ul.menu li a .nav_desc {display: none; }

ul.menu li:last-child a{margin-right:0;}

ul.menu li a:hover { 

background: #111111; /* Old browsers */

background: -moz-linear-gradient(top,  #111111 0%, #222222 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#222222)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #111111 0%,#222222 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #111111 0%,#222222 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #111111 0%,#222222 100%); /* IE10+ */

background: linear-gradient(to bottom,  #111111 0%,#222222 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

}

.current-menu-item ul.sub-menu li a {color:#aaa;}

ul.sub-menu { z-index: 1001 !important; }



ul.menu ul {text-align:left;position:absolute;top:48px; margin:0;display:none; z-index: 9999;

  border-style: solid; border-width: 0; border-color: #aa0000;

}
-----

ul.menu ul ul { border-width: 0; }

ul.menu ul li {position:relative;list-style:none;width:180px;margin:0;float:left;line-height:18px;

 }

ul.menu ul li a, .menu li.current-menu-item ul.sub-menu li:first-child a, .menu li.current-menu-item ul.sub-menu li a {text-decoration:none;display:block;background:#222;color:#aaa;

  font-size:13px;font-family:arial;text-transform:capitalize;border-radius:0; border:0; text-shadow:0px 1px 0 #000;margin:0;

border-top:1px solid #333; padding:6px 10px;}

ul.menu ul li a:hover, .menu ul.sub-menu li.current-menu-item a, .menu ul.sub-menu li.current-menu-item a:hover, .menu li.current-menu-item ul.sub-menu li a:hover {

  color:#ddd; border-top:1px solid #333; background:#111;

}

ul.sub-menu li:last-child a, ul.sub-menu li:last-child a:hover, .current-menu-item ul.sub-menu li:last-child a, .current-menu-item ul.sub-menu li:last-child a:hover {  }

ul.menu ul li:first-child a, ul.menu ul li:first-child a:hover, .current-menu-item ul.sub-menu li:first-child a, .menu li ul.sub-menu li.current-menu-item:first-child a, .menu li.current-menu-item ul.sub-menu li:first-child a { border-top: 0;}

ul.menu ul ul {left:180px;top:0;}



#topbar .topbar_slider, #topbar .topbar_video { 

padding: 0; border-color: #fff; border-style: solid; border-width: 9px 9px 9px 9px;

}

#topbar { color: #ddd; }

#topbar .topbar_slider { max-width: 100%; margin-top: -15px; }

/*.nivoSlider img { max-height: 358px; }*/

#topbar .topbar_video, #topbar .topbar_video iframe, #topbar .topbar_video object { float: left; }

#topbar, .page_title { padding-top: 20px; background-color: #40006b; position: relative;

border-width: 0 0 5px 0; border-style: solid; border-color: #222;

}

#topbar_other { border-width: 0 0 5px 0; border-style: solid; border-color: #222; }

#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 .topbarleft {min-height: 195px;}

#sliderwrap { padding:20px 0 25px 0; }

#sliderwrap img { width:auto\9; height:auto; }

#sliderwrap .nivoSlider { border: 0; }

#homeCTA { padding: 0;

border-width: 0; border-style: solid; border-color: #fff; color: #ccc; 

background-color: #353535; 

-moz-box-shadow:    0 5px 10px -5px #000;

-webkit-box-shadow: 0 5px 10px -5px #000;

box-shadow:         0 5px 10px -5px #000;

}

#homeCTA #topbar, #homeCTA #topbar_off { padding-bottom: 15px; }

#homeCTA #topbar_off { padding-top: 25px; }

#homeCTA h1, #homeCTA h2, #homeCTA h3 {margin: 0 0 10px 0; color: #ddd; }

#homeCTA p.homeCTA_content { font-size: 16px; line-height: 1.6em; }

#homeCTA .btn, #homeCTA a { float: right; margin-left: 20px; font-weight: bold; font-family: helvetica, tahoma, arial; }



#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; }

#sidebar .sidebar-box li { margin-bottom:5px; }

#sidebar .sidebar-box ul ul { margin-top:5px; }

.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, .bottombar .listicon { background: url(images/page-icon.png) no-repeat 0 7px; padding-left: 14px;

            -moz-background-size: 5px 5px;

             -ie-background-size: 5px 5px;

              -o-background-size: 5px 5px;

        -webkit-background-size:  5px 5px;

                 background-size: 5px 5px;

                 }

#sidebar-tabs h2 {display: none;}



#sidebar .menu li, .bottombar .menu li { float: none; background: #222; margin-bottom: 1px; 

-o-transition:.3s;

  -ms-transition:.3s;

  -moz-transition:.3s;

  -webkit-transition:.3s;

  transition:.3s;

  }

#sidebar .menu, .bottombar .menu { margin: 0; }

#sidebar .menu li a:hover, .bottombar .menu li a:hover { border: 0; }



#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;}



.page_title .title_content { float: left; }

.page_title .title_content div { padding-bottom: 20px; font-style: normal; color: #999; }

.page_title h1 { margin: 0; }

.page_title .breadcrumb { float: right; background: transparent; padding: 0; padding-top: 10px; }



#post { margin-bottom: 20px; }

h1 a, h1 a:hover, #post h2 a:hover {text-decoration:none;}

.entry a.btn, .entry a.carousel-control, .entry .carouselphotos_title a, .entry a.btn:hover, .entry a.carousel-control:hover, .entry .carouselphotos_title a:hover {text-decoration:none;}

#post .entry { color:#000; margin-bottom: 20px; }

.post h2 { line-height:1.4em; margin-bottom:10px; }



/*.heading_style*/

#post .heading_style { background: url(images/line_title.png) repeat-x 0 10px; overflow: hidden; margin: 0; padding: 0; }

#post .heading_style_margin { margin-right: 52px; }

#post .heading_style h2 { background-color: #fff; float: left; padding-right: 8px; 

font-family: oswald !important; font-size: 18px !important; line-height: 1.4em !important; margin-bottom: 10px !important; 

}

div .carousel-control.bigbutton { filter:alpha(opacity=0); opacity:0;

-o-transition:.5s;

  -ms-transition:.5s;

  -moz-transition:.5s;

  -webkit-transition:.5s;

  transition:.5s;

}

div:hover .carousel-control.bigbutton { filter:alpha(opacity=100); opacity:1; }

.carousel-nav { background: #fff; display: inline-block; width: 55px; height: 20px; top: -32px; float: right; position: relative;}



.post_slider { color: #ddd; background: #222; padding: 0 20px 5px 20px; margin-top: 15px; margin-bottom: 25px; 

  -webkit-border-radius:  2px;

  -moz-border-radius:     2px;

  border-radius:          2px;

  }

.post_slider .featured { background: #222; border-width: 5px; border-style: solid; border-color: #eee; padding: 4px 10px; text-transform: uppercase; float: right; 

  position: relative;  margin-top: -20px; display: inline; 

  -webkit-border-radius:  2px;

  -moz-border-radius:     2px;

  border-radius:          2px;

  }

.post_slider p { line-height: 1.6em; }

.post_slider h2 a:hover { color: #ccc !important; }

.post_slider a, .post_slider a:hover { color: #eee; }

.post_slider a.btn-secondary { color: #333; }

.post_slider #carousel-nav { margin-top: 5px; margin-bottom: 0; text-align: center; }

.post_slider hr { display: none; }



/* 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;}

/* thumbnail */

img.thumbnail { background-color: #fff; }

.bottombar img.thumbnail, #sidebar img.thumbnail, .post img.thumbnail, .post_slider img.thumbnail { padding: 4px; border: 1px solid #ccc;

  -webkit-border-radius:  2px;

  -moz-border-radius:     2px;

  border-radius:          2px;

  }

.post_slider img.thumbnail { background: #eee; border: 0; padding: 5px; }

.bottombar img.thumbnail { background: #000; padding: 5px; border: 1px solid #333; }

.bottombar img.thumbnail:hover, #sidebar img.thumbnail:hover, .post img.thumbnail:hover {border: 1px solid #777; }

.carousel-photos img.thumbnail, #onepageajax img.thumbnail, .carousel-photos img.thumbnail:hover, #onepageajax img.thumbnail:hover { padding: 0 !important; border: 0 !important; }

.portfolio .post img.thumbnail, .portfolio .post img.thumbnail { padding: 0 !important; border: 0 !important; }

/*

*/

.bottombar ul li a img, #sidebar ul li a img, #post a img, .thumbnail_gallery span, .btn

{

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:#666; 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; color: #999; }

.bottombar a:hover { color: #fff; text-decoration: none; }

.bottombar ul { list-style:none; }

.bottombar ul ul { margin-top: 5px; }

.bottombar ul, .bottombar ol { margin-left:0; }

.bottombar ul li { padding:0; margin-bottom:5px;}

.bottombar ul li a img { border:1px solid #333; background:#111; padding:5px;}

.bottombar .carousel-nav { background: transparent; }


#footer { background:#111; color:#888; border-top: 1px solid #222; padding-top: 20px; font-size: 11px; }

#footer .menufooter li a { color:#888; }

#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:#bbb; }




/*misc*/

.input-append .input_black, .input_black { background-color: #333; color: #ccc; border: 1px solid #222; }

.search-icon { background-image: url(images/search.png); background-repeat: no-repeat; width: 14px; height: 14px; display: inline-block;

  margin-top: 1px; vertical-align: text-top;

            -moz-background-size: 14px 28px;

             -ie-background-size: 14px 28px;

              -o-background-size: 14px 28px;

        -webkit-background-size:  14px 28px;

                 background-size: 14px 28px;

 }

.search-icon.black { background-position: 0 0; }

.search-icon.white { background-position: 0 -14px; }

.toprated td:first-child { padding-left: 15px; padding-right: 15px; }

.toprated tr th:first-child { padding-left: 15px; padding-right: 15px; border:0;}

.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, object {border:0; display: inline-block; }

/************/
iframe, object, embed {
    max-width: 100% !important;
width: 100% !important;
}
/***********/




.justify {text-align:justify;}

.space5 { display:block; height:5px; }

.space10 { display:block; height:10px; }

.space15 { display:block; height:15px; }

.space20 { display:block; height:20px; }

.space25 { display:block; height:25px; }

.space30 { display:block; height:30px; }

.space35 { display:block; height:35px; }

.clear {clear:both;}

.left15 {margin-left: 15px;}

.left20 {margin-left: 20px;}

.left30 {margin-left: 30px;}

.left27p {margin-left: 27%;}

.topminus30 {margin-top: -30px; position: relative;}

.topminus35 {margin-top: -35px; position: relative;}

.topminus5 {top: -5px; position: relative;}

.topminus10 {top: -10px; position: relative;}

.topminus15 {top: -15px; position: relative;}

.bottomminus5 {bottom: -5px; position: relative;}



.uppercase { text-transform: uppercase; }

.fontitalic {font-style:italic;}

.fontbold {font-weight:bold;}

.fontblack {color:#333;}

.fontwhite {color:#eee;}

.fontgray {color:#999;}

.fontred {color:#bb0000;}

.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 !important;}

.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; }



.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;}

.empty_rating {width:0;height:15px; display: inline-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;}

.radius2 {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}



.colorbox { padding: 10px 15px 10px 15px; min-height: 20px; margin-bottom: 20px; }

.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;}

.customborder { border-width: 6px; border-style: dashed; border-color: red;

}

.customborder_content { padding: 15px 20px;

}



.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, .fading_group a { margin-left: 8px; margin-right: 0;}

.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%; text-align: right; }

.social_profiles a.custom_social_icons { width: 32px; height:32px; margin-right: 5px; display: inline-block; background-repeat: no-repeat; background-position: left center;

            -moz-background-size: 32px 32px;

             -ie-background-size: 32px 32px;

              -o-background-size: 32px 32px;

        -webkit-background-size:  32px 32px;

                 background-size: 32px 32px;

                 }

.dropdown_select select { cursor: pointer; }

.dropdown_select select option {  }



#post #carousel-content.slide {padding: 15px 15px 0px 15px; border: 1px solid #ddd; background: #eee;}

#post .dotstyle { text-align: center; margin: 15px 0 0 0; }

.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;

}

iframe[src^="//assets.pinterest"] { display: none; }



/* icons */

.myicon {display: inline-block; vertical-align: text-bottom;}



.customlist ul, .customlist ol { margin-left: 33px; }

.customlist ul li, .customlist ol li { list-style: none; margin-bottom: 5px; }

.customlist ul li i, .customlist ol li i {  margin-right: 3px; }



.customlist ul li [class^="ic-"], .customlist ol li [class^="ic-"]{ margin-left: -28px; width: 25px; }

.customlist ul li [class^="cus-"], .customlist ol li [class^="cus-"], .customlist ul li [class^="icon-"], .customlist ol li [class^="icon-"] { margin-left: -23px; width: 20px; }



.social_icons { margin-right: 5px; width: 32px; height: 32px;

background-image: url(images/icons/socialicons.png); background-repeat: no-repeat;

display: inline-block; 

            -moz-background-size: 280px 80px;

             -ie-background-size: 280px 80px;

              -o-background-size: 280px 80px;

        -webkit-background-size:  280px 80px;

                 background-size: 280px 80px;

/**/-o-transition:.2s;

-ms-transition:.2s;

-moz-transition:.2s;

-webkit-transition:.2s;

transition:.2s;

     }

.facebook:hover { background-position: -4px -44px; } .facebook { background-position: -4px -4px; }

.twitter:hover { background-position: -44px -44px; } .twitter { background-position: -44px -4px; }

.linkedin:hover { background-position: -84px -44px; } .linkedin { background-position: -84px -4px; }

.youtube:hover { background-position: -124px -44px; } .youtube { background-position: -124px -4px; }

.googleplus:hover { background-position: -164px -44px; } .googleplus { background-position: -164px -4px; }

.pinterest:hover { background-position: -204px -44px; } .pinterest { background-position: -204px -4px; }

.rss:hover { background-position: -244px -44px; } .rss { background-position: -244px -4px; }



/* WP */

.input-append .btn.show_search { 

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

#searchform { margin: 0; }

#searchform .input-append input[type="text"] { height: 20px; height: 17px\9; width: 160px; }

blockquote { border:0; background: #eee url(images/quote.png) no-repeat 20px 20px; padding: 20px 20px 20px 70px; min-height: 40px;

  color: #555; text-shadow:0px 1px 0px #fff; display: block; 

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

blockquote p { font-size: 16px; font-weight: normal; }

.alert h3 {margin-bottom: 1px;margin-top:0; }

.tagcloud a, .tags a {background-color: #333; color: #bbb; text-decoration: none; padding: 0 6px 0 6px; display: inline-block; margin-bottom: 4px; 

-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;

-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; }



.meta {font-size:12px; margin-bottom:10px;}

.meta a{font-weight:normal; }

.meta a:hover{color:;}

.meta .posted {cursor:default;}

.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 { margin: 0 0 10px 0; padding: 0 10px; font-size: 1.6em; background-color: #ccc; 

border: 1px solid #aaa; border-right: 1px solid #eee; border-bottom: 1px solid #eee; 

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  }

#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 !important;}

.alignright {margin:5px 0 10px 15px !important;}

.aligncenter {margin-bottom:5px !important;}



/* 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*/

.fb_comment_style { background-color: #3B5998; color: #fff; padding-top: 5px; padding-bottom: 5px; border: 1px solid #133783; font-family: tahoma; }

.fb-comments { width: 100%; }

.lightboxcontent {display: none; max-width: 500px; }

#topbar .optinform {}

.optinform h2 { line-height: 1.4em; color: #fff; }

.optinform { line-height: 1.4em; }

.optinform form {margin-top: 10px; }

.optinform input {display: block; margin-left: auto; margin-right: auto;max-width: 190px;}

.optinform input[type="submit"], .optinform button {text-transform: uppercase; font-weight: bold; text-align: center; width: 200px; line-height: 2em; height: 36px; }

.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:600px; }

.affix { top:48px; z-index: 999;

-o-transition:1s; -ms-transition:1s; -moz-transition:1s; -webkit-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: 35px !important; 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-mini { padding-left: 8px; padding-right: 8px; 

  -webkit-border-radius:  2px;

  -moz-border-radius:     2px;

  border-radius:          2px;

  }

.btn-xlarge {

  padding: 12px 20px;

  font-size: 20px;

  line-height: normal;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  border-radius: 6px;

}

.btn-xlarge [class^="icon-"],

.btn-xlarge [class*=" icon-"] {

  margin-top: 5px;

}



.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; line-height: 0.9em; 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; z-index: 999; }

.carousel-control.bigbutton.left {left:-20px; top:45%;}

.carousel-control.bigbutton.right {right:-18px; top:45%;}

.carousel-control.left { left: auto; right: 25px; margin-top: -8px; }

.carousel-control.right { left:auto; right: 0; margin-top: -8px; }



#myCarousel_testi .moretesti { visibility: hidden; opacity: 0; filter:alpha(opacity=0);}

#myCarousel_testi:hover .moretesti { visibility: visible; opacity: 1; filter:alpha(opacity=100);}

#myCarousel_testi li div { background-image: url(images/quote.png); background-repeat: no-repeat; background-position: 15px 15px; 

  padding-left: 65px; }

#myCarousel_testi a.moretesti:hover { text-decoration: underline; }



.btn-group .btn, .pagination-group .btn {font-size: 13px;}



.btn-group {margin-bottom: 15px;}

.breadcrumb { font-size: 0.8em; }



.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;}

hr.bigline {border:0; background: url(images/line_title.png) repeat-x 0 0; height: 5px; }

.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; }



.alert {padding: 10px 15px 12px 15px; min-height:20px; color: #333; }

.btn {opacity:1; text-shadow:none;

-o-transition:.5s;

  -ms-transition:.5s;

  -moz-transition:.5s;

  -webkit-transition:.5s;

  transition:.5s;

  }	

.btn:hover {opacity:0.95; filter: alpha(opacity=95); text-shadow:none;

  -webkit-box-shadow: inset 0 0 0 transparent;

  -moz-box-shadow: inset 0 0 0 transparent;

  box-shadow: inset 0 0 0 transparent;

}

.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 .span12, .columngroup .span6, .columngroup .span4, .columngroup .span3, .columngroup .span8, .columngroup .span9, .columngroup .span2 .columngroup .span10 {margin-bottom:20px; }

.columngroup .alignleft:last-child { margin-right:0; }



.carouselphotos { padding: 5px 0; }

.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; }

.carousel-photos li.item, .carousel-photos div.item { overflow: hidden; }



.portfolio {margin-bottom:20px;}

.portfolio h2 {font-size: 1.4em;}

.span8 .portfolio .span3 img {width:100%; height:auto;}

.span8 .portfolio .span4 img {width:100%; height:auto;}

.span8 .portfolio .span6 img {width:100%; height:auto;}

.span12 .portfolio .span3 img {width:100%; height:auto;}

.span12 .portfolio .span4 img {width:100%; height:auto;}

.span12 .portfolio .span6 img {width:100%; 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 11px; }

.iconminus { background: url(images/icon-plusminus.png) no-repeat 12px -20px; }

.iconplus, .iconminus { 

          -moz-background-size: 16px 64px;

             -ie-background-size: 16px 64px;

              -o-background-size: 16px 64px;

        -webkit-background-size: 16px 64px;

                 background-size: 16px 64px;

}



/*portfolio one page - inc/portfolio*/

#filter{display:block;position:relative; 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 ul{overflow:hidden; margin:0;}

#onepageajax ul.hidden{display:none}

#onepageajax li { list-style:none outside none; float: left\9; display: inline-block;}

#onepageajax li img { overflow: hidden; }



#onepageajax .category li { margin:0 25px 45px 0; }

#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;}

#onepageajax .paged li a img { margin:0 10px 10px 0; float:left; display: inline-block;}

#onepageajax .paged li.columns2 a:nth-child(2n+2) img, #onepageajax .paged li.columns3 a:nth-child(3n+3) img, #onepageajax .paged li.columns4 a:nth-child(4n+4) img { margin-right:0; }



.carousel-photos .item > div { display: inline-block; float: left\9; margin:0 21px 22px 0; }

.carousel-photos .item > div.columns2:nth-child(2n+2), .carousel-photos .item > div.columns3:nth-child(3n+3), .carousel-photos .item > div.columns4:nth-child(4n+4) { margin-right:0; }



.span8 #onepageajax .paged li {max-width:624px;}

.span12 #onepageajax .paged li {max-width:948px;}

/*

.span8 #onepageajax .category li.columns2 {width:292px;height:219px;}

.span8 #onepageajax .category li.columns3 {width:188px;height:141px;}

.span8 #onepageajax .category li.columns4 {width:136px;height:102px;}

.span12 #onepageajax .category li.columns2 {width:454px;height:341px;}

.span12 #onepageajax .category li.columns3 {width:296px;height:222px;}

.span12 #onepageajax .category li.columns4 {width:217px;height:163px;}

*/

.span8 #onepageajax li.columns2 img, .span8 .carousel-photos .item > div.columns2 img {width:292px !important;height:219px !important;}

.span8 #onepageajax li.columns3 img, .span8 .carousel-photos .item > div.columns3 img {width:188px !important;height:141px !important;}

.span8 #onepageajax li.columns4 img, .span8 .carousel-photos .item > div.columns4 img {width:136px !important;height:102px !important;}

.span12 #onepageajax li.columns2 img, .span12 .carousel-photos .item > div.columns2 img {width:454px;height:341px;}

.span12 #onepageajax li.columns3 img, .span12 .carousel-photos .item > div.columns3 img {width:296px;height:222px;}

.span12 #onepageajax li.columns4 img, .span12 .carousel-photos .item > div.columns4 img {width:217px;height:163px;}



/*

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 {  z-index:1000; }

#woahbar {z-index:9999;

  border-bottom: 1px solid #eee;

  -webkit-box-shadow: 0 0 5px #000;

  -moz-box-shadow:    0 0 5px #000;

  box-shadow:         0 0 5px #000;

  }

.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:8px 0 8px 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 p {text-align:center;}

.woahbar .transbg_line2, .woahbar .transbg_line {margin-top:25px;position: relative;}

.woahbar p a {color:#fff; border-bottom:1px dotted #ccc; text-decoration:none;}

.woahbar p a:hover {color:#fff; border-bottom:1px solid #ccc;}



.woahbar-stub{display:none;position:fixed;top:-10px;right:0;height:25px;z-index:9999;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:15px;margin-top:-32px;color:#fff;width:28px;height:32px;text-decoration:none;cursor:pointer; position: relative;}

.show-notify{border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; float:right;margin-right:12px;color:#eee;width:36px;height:36px;line-height:36px;text-decoration:none;background-color:#2997AB;cursor:pointer;padding:0;

  border: 1px solid #eee;

-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; }

/* 

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-bottom: 9px; margin-top: -31px; position: relative; z-index: 9; visibility: hidden; }

#sliderwrap:hover .nivo-controlNav{ visibility: visible; }

.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; display: block; }

.tweetsdiv ul, .tweetsdiv ol {margin:0; }

div.tweet {margin:5px 0;}

div.tweet img {float:left; margin:5px 10px 0 0;}

div.tweet a:hover { text-decoration: underline; }

#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*/

#myModal_1st { text-align: center !important; }

.modal h2, .modal h3, .modal button { padding: 0; margin: 0; }

.modal button.non_header { margin: 5px 10px 0 0; }

.modal-body { min-height: 250px; max-height: 600px; }

.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; }

.btn-purple { background-color: hsl(312, 80%, 31%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e018b8", endColorstr="#8e0f74"); background-image: -khtml-gradient(linear, left top, left bottom, from(#e018b8), to(#8e0f74)); background-image: -moz-linear-gradient(top, #e018b8, #8e0f74); background-image: -ms-linear-gradient(top, #e018b8, #8e0f74); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e018b8), color-stop(100%, #8e0f74)); background-image: -webkit-linear-gradient(top, #e018b8, #8e0f74); background-image: -o-linear-gradient(top, #e018b8, #8e0f74); background-image: linear-gradient(#e018b8, #8e0f74); border-color: #8e0f74 #8e0f74 hsl(312, 80%, 26.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.29); -webkit-font-smoothing: antialiased; }

.btn-blue2 { background-color: hsl(195, 83%, 28%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1089b1", endColorstr="#0c6582"); background-image: -khtml-gradient(linear, left top, left bottom, from(#1089b1), to(#0c6582)); background-image: -moz-linear-gradient(top, #1089b1, #0c6582); background-image: -ms-linear-gradient(top, #1089b1, #0c6582); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1089b1), color-stop(100%, #0c6582)); background-image: -webkit-linear-gradient(top, #1089b1, #0c6582); background-image: -o-linear-gradient(top, #1089b1, #0c6582); background-image: linear-gradient(#1089b1, #0c6582); border-color: #0c6582 #0c6582 hsl(195, 83%, 25.5%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16); -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: 260px; 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: 10px 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; padding-top: 15px; padding-bottom: 15px; }

.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; }

.font2em { font-size: 2em; }



.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_headline { max-width: 300px; }

.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 img.attachment-medium { width: 100%; height: auto; height: auto\9; }

.image_hover a { margin: 0 0; display: inline-block; }

.image_hover .iconhover { text-align: center; left:1%\9;

opacity: 0; filter: alpha(opacity=0);

position:absolute;

width: 100%; 

    top: 40%;

    -o-transition:.5s;

  -ms-transition:.5s;

  -moz-transition:.5s;

  -webkit-transition:.5s;

  transition:.5s;

     }

#related-posts .iconhover { top: 25% !important; }

.post .image_hover .iconhover { top: 35% !important; }

.post .entry .textalign_center .image_hover .iconhover { top: 45% !important; }

.thumbnail_gallery .image_hover .iconhover { top: 28% !important; }

.toprated .image_hover .iconhover { top: 20% !important; }

#sidebar .image_hover .iconhover, .bottombar .image_hover .iconhover { top: 22% !important; }

.thumbnail_gallery .zoomicon_extra img { display: none; }

a.zoomicon_extra, a.linkicon_extra {

  width: 40px; height: 40px;

          -moz-background-size: 80px 80px;

             -ie-background-size: 80px 80px;

              -o-background-size: 80px 80px;

        -webkit-background-size: 80px 80px;

                 background-size: 80px 80px;

}

.image_hover a.zoomicon_extra, .image_hover a.linkicon_extra { background-image:url(images/zoom-white.png); background-repeat: no-repeat;  }

.image_hover a.zoomicon_extra { background-position: 0 0; }

.image_hover a.linkicon_extra { background-position: -40px 0; }

.image_hover a.zoomicon_extra:hover { background-position: 0 -40px; }

.image_hover a.linkicon_extra:hover { background-position: -40px -40px; }



/* when you hover the A element, fade the image */

.image_hover { background-color: #111;

  -webkit-border-radius:  3px;

  -moz-border-radius:     3px;

  border-radius:          3px;

}

.image_hover:hover {

  -webkit-border-radius:  2px;

  -moz-border-radius:     2px;

  border-radius:          2px;

}

.image_hover:hover img {

    opacity:0.3; filter:alpha(opacity=30);

}

.image_hover:hover .iconhover {

opacity: 1; filter: alpha(opacity=100);

    -webkit-transition: opacity 0.5s linear;  /* Saf3.2+, Chrome */

       -moz-transition: opacity 0.5s linear;  /* FF4+ */

        -ms-transition: opacity 0.5s linear;  /* IE10 */

         -o-transition: opacity 0.5s linear;  /* Opera 10.5+ */

            transition: opacity 0.5s linear;

}



.contactform { list-style: none; margin: 0; }

.contactform button { text-transform: uppercase;}

.contactform, .contactform li label { font-size: 12px; }

.contactform li label.uppercase { display: none; }

.contactform li { list-style: none; margin-bottom: 8px; }

.contactform li span { display: block; margin-top: -5px; }

.contactform textarea { width: 95%; min-height: 100px; }

.contactform .inline { margin-bottom: 1px; margin-top: -12px; }

.contactform .inline input, .contactform .inline label { display: inline; margin-right: 5px; vertical-align: text-top; }

.contactform .inline2 { float: left; margin-right: 5px; }

.contactform .small { width: 60px; height: 12px; line-height: 1.4em; }

.optinform .contactform, .optinform .contactform input, .optinform .contactform textarea .optinform_style_wrap .contactform {margin-left: 0; margin-right: 0; text-align: left;}



/*parallax*/

.da-slider{ z-index: 999;

  width: 100%;

  /*min-width: 360px;*/

  min-height: 350px;

  position: relative;

  margin: 1px auto;

  overflow: hidden;

  -webkit-transition: background-position 1.4s ease-in-out 0.3s;

  -moz-transition: background-position 1.4s ease-in-out 0.3s;

  -o-transition: background-position 1.4s ease-in-out 0.3s;

  -ms-transition: background-position 1.4s ease-in-out 0.3s;

  transition: background-position 1.4s ease-in-out 0.3s;

}

.da-slide{

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;

  text-align: left; 

}

.da-slide-current{

  z-index: 1000;

}

.da-slider-fb .da-slide{

  left: 100%;

}

.da-slider-fb  .da-slide.da-slide-current{

  left: 0px;

}

.da-slide h2,

.da-slide p,

.da-slide .da-link,

.da-slide .da-img{

  position: absolute;

  opacity: 0;

  left: 110%;

}

.da-slider-fb .da-slide h2,

.da-slider-fb .da-slide p,

.da-slider-fb .da-slide .da-link{

  left: 2%;

  opacity: 1;

}

.da-slider-fb .da-slide .da-img{

  left: 69%;

  opacity: 1;

}

.da-slide h2{

  color: #fff;

  font-size: 48px; padding-bottom: 10px;

  top: 20px;

  white-space: nowrap;

  z-index: 10;

  font-family: 'Oswald', 'Economica', Arial, sans-serif;

  font-weight: normal; z-index: 1;

}

.da-slide p{

  top: 100px;

  color: #eee;

  font-size: 20px;

  line-height: 26px;

  height: 110px;

  overflow: hidden;

  font-style: normal;

  font-family: Englebert, 'Economica', Arial, sans-serif;

}

.da-slide h2, .da-slide p { width: 67%; }

.da-slide .da-img{

  text-align: center;

  width: 30%;

  top: 10px;

  height: 280px;

  line-height: 280px;

  left: 110%; /*60%*/ z-index: 2;

}



.da-slide .da-link{

  top: 220px; /*depends on p height*/

  background-color: #333\9;

  -webkit-border-radius:  20px;

  -moz-border-radius:     20px;

  border-radius:          20px;

  box-shadow: 0px 1px 1px rgba(0,0,0,0.1);

  color: #fff;

  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

  border-width: 4px; border-style: solid; border-color: #eee;

  padding: 2px 20px;

  font-size: 16px;

  line-height: 30px;

  min-width: 155px;

  text-align: center;

 text-decoration: none;

-o-transition:.5s;

  -ms-transition:.5s;

  -moz-transition:.5s;

  -webkit-transition:.5s;

  transition:.5s;

-moz-box-shadow:    inset 0 0 40px #000;

-webkit-box-shadow: inset 0 0 40px #000;

box-shadow:         inset 0 0 40px #000;

text-transform: uppercase;

}

.da-slide .da-link:hover{

-moz-box-shadow:    2px 2px 2px #000;

-webkit-box-shadow: 2px 2px 2px #000;

box-shadow:         2px 2px 2px #000;

}



.da-dots{

  width: 100%;

  position: absolute;

  text-align: center;

  left: 0px;

  bottom: 20px;

  z-index: 2000;

  -moz-user-select: none;

  -webkit-user-select: none;

}

.da-dots span{

  display: inline-block;

  position: relative;

  width: 12px;

  height: 12px;

  border-radius: 50%;

  background: #e4b42d;

  margin: 3px;

  cursor: pointer;

-moz-box-shadow:    inset 0 0 10px #000;

-webkit-box-shadow: inset 0 0 10px #000;

box-shadow:         inset 0 0 10px #000;

}

.da-dots span.da-dots-current:after{

  content: '';

  width: 8px;

  height: 8px;

  position: absolute;

  top: 2px;

  left: 2px;

  border-radius: 50%;

  background: rgb(255,255,255);

  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));

  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);

  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);

  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);

  background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

}

.da-arrows{ visibility: hidden; visibility: visible\9;

  -moz-user-select: none;

  -webkit-user-select: none;

}

.da-arrows span{

  position: absolute;

  top: 45%;

  height: 30px;

  width: 30px;

  border-radius: 50%;

  background: #222;

  cursor: pointer;

  z-index: 2000;

  opacity: 0;

  -webkit-transition: opacity 0.4s ease-in-out 0.2s;

  -moz-transition: opacity 0.4s ease-in-out 0.2s;

  -o-transition: opacity 0.4s ease-in-out 0.2s;

  -ms-transition: opacity 0.4s ease-in-out 0.2s;

  transition: opacity 0.4s ease-in-out 0.2s;

-moz-box-shadow:    0 0 5px #000;

-webkit-box-shadow: 0 0 5px #000;

box-shadow:         0 0 5px #000;

}

.da-slider:hover .da-arrows span{

  opacity: 1; filter: alpha(opacity=100);

}

.da-arrows span:after{

  content: '';

  position: absolute;

  width: 20px;

  height: 20px;

  top: 5px;

  left: 5px;

  background: transparent url(inc/parallax/images/arrows.png) no-repeat top left;

  border-radius: 50%;

  box-shadow: 1px 1px 2px rgba(0,0,0,0.1);

}

.da-arrows span:hover:after{

  box-shadow: 1px 1px 4px rgba(0,0,0,0.3);

}

.da-arrows span:active:after{

  box-shadow: 1px 1px 1px rgba(255,255,255,0.1);

}

.da-arrows span.da-arrows-next:after{

  background-position: top right;

}

.da-arrows span.da-arrows-prev{

  left: 5px;

}

.da-arrows span.da-arrows-next{

  right: 5px;

}



.da-slide-current h2,

.da-slide-current p,

.da-slide-current .da-link{

  left: 2%;

  opacity: 1;

}

.da-slide-current .da-img{

  left: 69%;

  opacity: 1;

}



/* Animation classes and animations */



/* Slide in from the right*/

.da-slide-fromright h2{

  -webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;

  -moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;

  -o-animation: fromRightAnim1 0.6s ease-in 0.8s both;

  -ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;

  animation: fromRightAnim1 0.6s ease-in 0.8s both;

}

.da-slide-fromright p{

  -webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;

  -moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;

  -o-animation: fromRightAnim2 0.6s ease-in 0.8s both;

  -ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;

  animation: fromRightAnim2 0.6s ease-in 0.8s both;

}

.da-slide-fromright .da-link{

  -webkit-animation: fromRightAnim3 0.4s ease-in 1.2s both;

  -moz-animation: fromRightAnim3 0.4s ease-in 1.2s both;

  -o-animation: fromRightAnim3 0.4s ease-in 1.2s both;

  -ms-animation: fromRightAnim3 0.4s ease-in 1.2s both;

  animation: fromRightAnim3 0.4s ease-in 1.2s both;

}

.da-slide-fromright .da-img{

  -webkit-animation: fromRightAnim4 0.6s ease-in 0.8s both;

  -moz-animation: fromRightAnim4 0.6s ease-in 0.8s both;

  -o-animation: fromRightAnim4 0.6s ease-in 0.8s both;

  -ms-animation: fromRightAnim4 0.6s ease-in 0.8s both;

  animation: fromRightAnim4 0.6s ease-in 0.8s both;

}

@-webkit-keyframes fromRightAnim1{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-webkit-keyframes fromRightAnim2{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-webkit-keyframes fromRightAnim3{

  0%{ left: 110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-webkit-keyframes fromRightAnim4{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@-moz-keyframes fromRightAnim1{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-moz-keyframes fromRightAnim2{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-moz-keyframes fromRightAnim3{

  0%{ left: 110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-moz-keyframes fromRightAnim4{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@-o-keyframes fromRightAnim1{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-o-keyframes fromRightAnim2{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-o-keyframes fromRightAnim3{

  0%{ left: 110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-o-keyframes fromRightAnim4{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@-ms-keyframes fromRightAnim1{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-ms-keyframes fromRightAnim2{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-ms-keyframes fromRightAnim3{

  0%{ left: 110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-ms-keyframes fromRightAnim4{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@keyframes fromRightAnim1{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@keyframes fromRightAnim2{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@keyframes fromRightAnim3{

  0%{ left: 110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@keyframes fromRightAnim4{

  0%{ left: 110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}

/* Slide in from the left*/

.da-slide-fromleft h2{

  -webkit-animation: fromLeftAnim1 0.6s ease-in 0.6s both;

  -moz-animation: fromLeftAnim1 0.6s ease-in 0.6s both;

  -o-animation: fromLeftAnim1 0.6s ease-in 0.6s both;

  -ms-animation: fromLeftAnim1 0.6s ease-in 0.6s both;

  animation: fromLeftAnim1 0.6s ease-in 0.6s both;

}

.da-slide-fromleft p{

  -webkit-animation: fromLeftAnim2 0.6s ease-in 0.6s both;

  -moz-animation: fromLeftAnim2 0.6s ease-in 0.6s both;

  -o-animation: fromLeftAnim2 0.6s ease-in 0.6s both;

  -ms-animation: fromLeftAnim2 0.6s ease-in 0.6s both;

  animation: fromLeftAnim2 0.6s ease-in 0.6s both;

}

.da-slide-fromleft .da-link{

  -webkit-animation: fromLeftAnim3 0.4s ease-in 1.2s both;

  -moz-animation: fromLeftAnim3 0.4s ease-in 1.2s both;

  -o-animation: fromLeftAnim3 0.4s ease-in 1.2s both;

  -ms-animation: fromLeftAnim3 0.4s ease-in 1.2s both;

  animation: fromLeftAnim3 0.4s ease-in 1.2s both;

}

.da-slide-fromleft .da-img{

  -webkit-animation: fromLeftAnim4 0.6s ease-in 0.6s both;

  -moz-animation: fromLeftAnim4 0.6s ease-in 0.6s both;

  -o-animation: fromLeftAnim4 0.6s ease-in 0.6s both;

  -ms-animation: fromLeftAnim4 0.6s ease-in 0.6s both;

  animation: fromLeftAnim4 0.6s ease-in 0.6s both;

}

@-webkit-keyframes fromLeftAnim1{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-webkit-keyframes fromLeftAnim2{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-webkit-keyframes fromLeftAnim3{

  0%{ left: -110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-webkit-keyframes fromLeftAnim4{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@-moz-keyframes fromLeftAnim1{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-moz-keyframes fromLeftAnim2{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-moz-keyframes fromLeftAnim3{

  0%{ left: -110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-moz-keyframes fromLeftAnim4{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@-o-keyframes fromLeftAnim1{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-o-keyframes fromLeftAnim2{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-o-keyframes fromLeftAnim3{

  0%{ left: -110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-o-keyframes fromLeftAnim4{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@-ms-keyframes fromLeftAnim1{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-ms-keyframes fromLeftAnim2{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-ms-keyframes fromLeftAnim3{

  0%{ left: -110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@-ms-keyframes fromLeftAnim4{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}



@keyframes fromLeftAnim1{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@keyframes fromLeftAnim2{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@keyframes fromLeftAnim3{

  0%{ left: -110%; opacity: 0; }

  1%{ left: 2%; opacity: 0; }

  100%{ left: 2%; opacity: 1; }

}

@keyframes fromLeftAnim4{

  0%{ left: -110%; opacity: 0; }

  100%{ left: 69%; opacity: 1; }

}

/* Slide out to the right */

.da-slide-toright h2{

  -webkit-animation: toRightAnim1 0.6s ease-in 0.6s both;

  -moz-animation: toRightAnim1 0.6s ease-in 0.6s both;

  -o-animation: toRightAnim1 0.6s ease-in 0.6s both;

  -ms-animation: toRightAnim1 0.6s ease-in 0.6s both;

  animation: toRightAnim1 0.6s ease-in 0.6s both;

}

.da-slide-toright p{

  -webkit-animation: toRightAnim2 0.6s ease-in 0.3s both;

  -moz-animation: toRightAnim2 0.6s ease-in 0.3s both;

  -o-animation: toRightAnim2 0.6s ease-in 0.3s both;

  -ms-animation: toRightAnim2 0.6s ease-in 0.3s both;

  animation: toRightAnim2 0.6s ease-in 0.3s both;

}

.da-slide-toright .da-link{

  -webkit-animation: toRightAnim3 0.4s ease-in both;

  -moz-animation: toRightAnim3 0.4s ease-in both;

  -o-animation: toRightAnim3 0.4s ease-in both;

  -ms-animation: toRightAnim3 0.4s ease-in both;

  animation: toRightAnim3 0.4s ease-in both;

}

.da-slide-toright .da-img{

  -webkit-animation: toRightAnim4 0.6s ease-in both;

  -moz-animation: toRightAnim4 0.6s ease-in both;

  -o-animation: toRightAnim4 0.6s ease-in both;

  -ms-animation: toRightAnim4 0.6s ease-in both;

  animation: toRightAnim4 0.6s ease-in both;

}

@-webkit-keyframes toRightAnim1{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-webkit-keyframes toRightAnim2{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-webkit-keyframes toRightAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: 100%; opacity: 0; }

}

@-webkit-keyframes toRightAnim4{

  0%{ left: 69%;  opacity: 1; }

  30%{ left: 55%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}



@-moz-keyframes toRightAnim1{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-moz-keyframes toRightAnim2{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-moz-keyframes toRightAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: 100%; opacity: 0; }

}

@-moz-keyframes toRightAnim4{

  0%{ left: 69%;  opacity: 1; }

  30%{ left: 55%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}



@-o-keyframes toRightAnim1{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-o-keyframes toRightAnim2{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-o-keyframes toRightAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: 100%; opacity: 0; }

}

@-o-keyframes toRightAnim4{

  0%{ left: 69%;  opacity: 1; }

  30%{ left: 55%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}


@-ms-keyframes toRightAnim1{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-ms-keyframes toRightAnim2{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@-ms-keyframes toRightAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: 100%; opacity: 0; }

}

@-ms-keyframes toRightAnim4{

  0%{ left: 69%;  opacity: 1; }

  30%{ left: 55%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}



@keyframes toRightAnim1{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@keyframes toRightAnim2{

  0%{ left: 2%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

@keyframes toRightAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: 100%; opacity: 0; }

}

@keyframes toRightAnim4{

  0%{ left: 69%;  opacity: 1; }

  30%{ left: 55%;  opacity: 1; }

  100%{ left: 100%; opacity: 0; }

}

/* Slide out to the left*/

.da-slide-toleft h2{

  -webkit-animation: toLeftAnim1 0.6s ease-in both;

  -moz-animation: toLeftAnim1 0.6s ease-in both;

  -o-animation: toLeftAnim1 0.6s ease-in both;

  -ms-animation: toLeftAnim1 0.6s ease-in both;

  animation: toLeftAnim1 0.6s ease-in both;

}

.da-slide-toleft p{

  -webkit-animation: toLeftAnim2 0.6s ease-in 0.3s both;

  -moz-animation: toLeftAnim2 0.6s ease-in 0.3s both;

  -o-animation: toLeftAnim2 0.6s ease-in 0.3s both;

  -ms-animation: toLeftAnim2 0.6s ease-in 0.3s both;

  animation: toLeftAnim2 0.6s ease-in 0.3s both;

}

.da-slide-toleft .da-link{

  -webkit-animation: toLeftAnim3 0.4s ease-in both;

  -moz-animation: toLeftAnim3 0.4s ease-in both;

  -o-animation: toLeftAnim3 0.4s ease-in both;

  -ms-animation: toLeftAnim3 0.4s ease-in both;

  animation: toLeftAnim3 0.4s ease-in both;

}

.da-slide-toleft .da-img{

  -webkit-animation: toLeftAnim4 0.6s ease-in 0.6s both;

  -moz-animation: toLeftAnim4 0.6s ease-in 0.6s both;

  -o-animation: toLeftAnim4 0.6s ease-in 0.6s both;

  -ms-animation: toLeftAnim4 0.6s ease-in 0.6s both;

  animation: toLeftAnim4 0.6s ease-in 0.6s both;

}

@-webkit-keyframes toLeftAnim1{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-webkit-keyframes toLeftAnim2{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-webkit-keyframes toLeftAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}

@-webkit-keyframes toLeftAnim4{

  0%{ left: 69%;  opacity: 1; }

  40%{ left: 69%;  opacity: 1; }

  90%{ left: 0%;  opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}



@-moz-keyframes toLeftAnim1{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-moz-keyframes toLeftAnim2{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-moz-keyframes toLeftAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}

@-moz-keyframes toLeftAnim4{

  0%{ left: 69%;  opacity: 1; }

  40%{ left: 69%;  opacity: 1; }

  90%{ left: 0%;  opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}



@-o-keyframes toLeftAnim1{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-o-keyframes toLeftAnim2{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-o-keyframes toLeftAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}

@-o-keyframes toLeftAnim4{

  0%{ left: 69%;  opacity: 1; }

  40%{ left: 69%;  opacity: 1; }

  90%{ left: 0%;  opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}



@-ms-keyframes toLeftAnim1{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-ms-keyframes toLeftAnim2{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@-ms-keyframes toLeftAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}

@-ms-keyframes toLeftAnim4{

  0%{ left: 69%;  opacity: 1; }

  40%{ left: 69%;  opacity: 1; }

  90%{ left: 0%;  opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}



@keyframes toLeftAnim1{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@keyframes toLeftAnim2{

  0%{ left: 2%;  opacity: 1; }

  30%{ left: 15%;  opacity: 1; }

  100%{ left: -50%; opacity: 0; }

}

@keyframes toLeftAnim3{

  0%{ left: 2%;  opacity: 1; }

  99%{ left: 2%; opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}

@keyframes toLeftAnim4{

  0%{ left: 69%;  opacity: 1; }

  40%{ left: 69%;  opacity: 1; }

  90%{ left: 0%;  opacity: 0; }

  100%{ left: -50%; opacity: 0; }

}

/* Media Queries */

@media screen and (max-width: 767px) {

  .container > header{

    text-align: center;

  }

  p.codrops-demos {

    position: relative;

    top: auto;

    left: auto;

  }

}

/*end parallax*/



/*retina display*/

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {

.sf-sub-indicator { background:   url('images/arrows-white@2x.png') no-repeat -10px -100px; }

.sidebar-box .listicon, .bottombar .listicon { background: url(images/page-icon@2x.png) no-repeat 0 4px; padding-left: 17px; }

.social_icons { background-image: url(images/icons/socialicons@2x.png); }

.iconplus { background: url(images/icon-plusminus@2x.png) no-repeat 12px 11px; }

.iconminus { background: url(images/icon-plusminus@2x.png) no-repeat 12px -20px; }

.image_hover a.zoomicon_extra, .image_hover a.linkicon_extra { background-image:url(images/zoom-white@2x.png); }

.search-icon { background-image: url(images/search@2x.png); }

}

/*end retina display

