/*
   MAP OF THE CSS STYLES

   01.Reset
      1.1 Element Reset
      1.2 Box Sizing
      1.3 Element Animations
      1.4 Others

   02.Top
      2.1 Top Before
      2.2 Top After

   03.Header
      3.1 Logo
      3.2 Logo Right
      3.3 Menu
        3.3.1 Menu Home Icon
        3.3.2 Menu Search Icon
      3.4 Superfish
      3.5 Responsive Menu

   04.Grid System
      4.1 Container - Content
      4.2 Column Layouts
      4.3 Grid Spaces
      4.4 Element Positions
      4.5 Element Text Positions
      4.6 Element Show-Hide
      4.7 Element No-Attributes

   05.Typography
      5.1 Typography
      5.2 Headings Small

   06.Sliders
      6.1 FlexSlider2
      6.2 NivoSlider
      6.3 KwicksSlider
      6.4 Flashmo
      6.5 Piecemaker

   07.Portfolio
      7.1 Portfolio Page
      7.2 Portfolio Second Page

   08.Blog
      8.1 Blog Page
      8.2 Blog Second Page

   09.Footer and Copyright
      9.1 Footer
      9.2 Copyright

   10.Elements
      10.1 Comment List
      10.2 Comment Form
      10.3 Page Title and Breadcrumbs
      10.4 WP-Pagenavi
      10.5 PrettyPhoto

   11.Widgets
      11.1 Widget Default
      11.2 Widget Search
      11.3 Widget Calendar
      11.4 Widget Recent Posts
      11.5 Widget Flickr
      11.6 Widget Recent Lists
      11.7 Widget Tag Clouds
      11.8 Widget Comments
      11.9 Widget Twitter
      11.10 Widget Portfolio Photos

   12.Shortcodes
      12.1 Buttons
      12.2 Alert Boxes
      12.3 Style Boxes
      12.4 Boxes Icon Integration
      12.5 Dropcaps
      12.6 Fancy Box
      12.7 Blockquotes
      12.8 Testimonials
      12.9 Accordions
      12.10 Toggles
      12.11 Tabs
      12.12 Colored Icons
      12.13 Font Icons
      12.14 List Styles
      12.15 Highlighters
      12.16 Call to Action
      12.17 Progress Bar
      12.18 Dividers
      12.19 Tour
      12.20 Headings
      12.21 Frames
      12.22 Clients
      12.23 Recent Posts
      12.24 Team Memebers
      12.25 Sociable Icons
      12.26 Image Frames

   13.Others
*/



/* 1.1 Element Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, code, del, ins, q,
s, fieldset, form, label, legend, caption, embed, menu, time, audio, video,img, table, tr, th, td, thead, tbody, tfoot {
border:0 none;margin:0;padding:0;outline:0 none;font-size:100%;font-style:inherit;font-weight:inherit;font-family:inherit; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display:block; }
audio, canvas, video { display: inline-block; }
acronym, abbr { cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
table, th, td { vertical-align:middle; }
nav ul, nav ol { list-style: none; list-style-image: none; }
textarea { overflow: auto; vertical-align: top; }
object,embed {max-width: 100%;}
img { max-width: 100%; height: auto; vertical-align: middle; border: 0; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
p { margin-bottom: 21px; }
p:last-child{  margin-bottom:0;  }
*:focus, a, a:focus, a:active, a:hover { outline: 0 none; text-decoration:none; }
#wpadminbar a{ transition: none; }

/* 1.2 Box Sizing */
.nivo-caption,
.portfolio-item-content,
ul li, a, input, textarea, select{
   -webkit-box-sizing:border-box;
   -moz-box-sizing   :border-box;
   box-sizing        :border-box;
}

/* 1.3 Element Animations */
.icon-box, .top-button,#wp-calendar tbody td,#menu .home-search .icon-search,.widget_comments ul li,.form-allowed-tags,.post-hover-action, .product-categories li,
.imageborder,.cs-accordion-title .icon-plus, .cs-toggle-title .icon-plus,.post-hover img,.sf-menu li:hover,input, textarea, a i, a{
	-webkit-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, box-shadow .2s ease;
	   -moz-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, box-shadow .2s ease;
	    -ms-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, box-shadow .2s ease;
	     -o-transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, box-shadow .2s ease;
	        transition:background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, box-shadow .2s ease;
}

/* 1.4 Others */
.clr,.clear {clear:both;  }
.clearfix:before, .clearfix:after {display: table;content: "";line-height: 0;}
.clearfix:after { clear: both; }

#body-wrapper:before, #body-wrapper:after, .cf:before, .cf:after {display: table;content: "";line-height: 0;}
#body-wrapper:after, .cf:after { clear: both; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input[type="search"]::-ms-clear { display: none; }

#googlemap img, object, embed { max-width: none; }

/*
   2.1 Top After
   This block styles controlling via admin panel
*/

/* 2.2 Top After */
#top-after{ border-top:3px solid; }
.top-hide{ display:none; padding-top: 15px; }
.top_widget{ margin-bottom:20px; }
.top-button a{
   float:left;
   display:block;
   font-weight:bold;
   cursor:pointer;
   margin-left:1px;
   padding:3px 15px;
   border-radius:0 0 2px 2px;
}
.top-button a:hover, .top-button a.active { opacity:0.8; }


/* begin - page wrapper */
body.layout-wide #page-wrapper{ width:100% !important; margin:0; box-shadow:none; }
body.layout-wide #content-wrapper{ box-shadow:none; }
/*_
   |
   | content */
   #content-wrapper{
      float:left;
      width:100%;
      box-shadow:inset 0 -5px 0 0 rgba(0, 0, 0, 0.2), inset 0 0 10px 0 rgba(0, 0, 0, 0.05);
   }
   /*_
      |
      | header */
      #header{
         float:left;
         width:100%;
         margin:30px 0;
      }

/* 3.1 Logo */
#header a.logo{
   display:inline-block;
   position:relative;
   z-index:10;
   max-width:100%;
}
h6.slogan { opacity:0.5; }

/* 3.2 Logo Right */
#header .logo-right{
   position:absolute;
   right:0;
   top:0;
}

/* 3.3 Menu */
#menu{
   position:relative;
   z-index:99;
   float:left;
   width:100%;
}

/* 3.3.1 Menu Home Icon */
#menu .home-link{
   position:absolute;
   left:0;
   width:26px;
   height:100%;
}
#menu .home-link .icon-home{
   position:absolute;
   top:50%;
   z-index:1;
   width:100%;
   line-height:0;
   font-size:11px;
   margin-top:-6px;
   text-align:center;
}

/* 3.3.1 Menu Search Icon */
#menu .home-search{
   position:absolute;
   right:0;
   top:0;
   min-width:26px;
   height:100%;
}
#menu .home-search form{ line-height:0; }
#menu .home-search input[type="search"] {
   -webkit-appearance: textfield;
   -webkit-box-sizing: content-box;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
   text-shadow:0 1px 0 rgba(0,0,0,0.2);
   font-family:Tahoma, 'Helvetica Neue';
   font-size:11px;
   position:absolute;
   right:0;
   border:0;
   margin:0;
   width:0;
   padding:0;
   height:100%;
   line-height:1em;
   padding-right:26px;
   -webkit-transition: all .2s;
   -moz-transition: all .2s;
   transition: all .2s;
}
#menu .home-search  input[type="search"].focused,
#menu .home-search  input[type="search"]:focus {
   width:200px;
   padding:0 25px 0 15px;
}
#menu .home-search  input[type="search"]:focus + span{
   text-shadow:0 1px 0 rgba(0,0,0,0.2);
}
#menu .home-search .icon-search {
   -webkit-user-select:none;
   -moz-user-select:none;
   position:absolute;
   font-size:11px;
   z-index:1;
   top:50%;
   margin-top:-7px;
   right:0;
   width:26px;
   line-height:0;
   text-align:center;
   pointer-events: none;
}
input::-webkit-input-placeholder {
   color:inherit;
   opacity:0.7;
}
#menu .sf-menu  a span{ opacity:0.5; }
#menu .sf-menu  a span:before{ line-height:0; margin-right:5px; }

/* 3.4 Superfish */
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu ul { position:absolute; top:-999em; width:10em; }
.sf-menu li { float:left; position:relative; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; z-index:99; }
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul { top:-999em; }
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul { left:10em; top:0; }
.sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul { top:-999em; }
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul { left:10em; top:0; }

/* menu custom style */
.sf-menu { float:left; }
.sf-menu a { display:block; position:relative; }
.sf-menu li li a { border-bottom: 1px dotted; }
.sf-menu li li:last-child,
.sf-menu li li:last-child > a { border-bottom:none; }
.sf-menu li ul:after{ clear:both; content:" "; float:left; width:100%; }
.sf-menu li ul{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.sf-menu > li.li-children > a:after {
   content:' ';
   width:0;
   height:0;
   margin-left:0.5em;
   border-left:4px solid transparent;
   border-right:4px solid transparent;
   border-top:5px solid transparent;
   border-bottom:2px solid transparent;
   opacity:0.5;
}
.sf-menu ul.sub-menu > li.li-children > a:after,
.sf-menu ul.children > li.li-children > a:after {
   content: ' ';
   width: 0;
   height: 0;
   border: 4px solid transparent;
   position: absolute;
   right: 10px;
   top: 50%;
   margin-top:-4px;
   opacity:0.5;
}
.tp-bannertimer{ z-index:20 !important; } /* fix revslider timer */

/* 3.5 Responsive Menu */
#responsive-menu{
   position:relative;
   display:none;
   width:175px;
   margin:0 auto;
}
#responsive-menu .responsive-select{
   width:150px;
   float:left;
   padding-top:15px;
   padding-bottom:15px;
}
.responsive-nav{
   float:left;
   width: 100%;
   background:#fff;
   border:none;
   padding:3px 5px;
   font-size: 12px;
   font-family: Tahoma, 'Helvetica Neue';
   border-radius:2px;
   line-height:1;
}
.responsive-nav-icon{
   display:block;
   float:left;
   font-size:20px;
   margin-left:5px;
   padding-top:17px;
   opacity:0.4;
}


/* 4.1 Container - Content */
#page-content, .container{ clear:both; margin: 0 auto; position:relative; }
#page-content:after, #page-content:before,.container:after, .container:before{ content: " "; display: table; line-height: 0;  }
#page-content:after, .container:after{ clear:both;  }
#navigation, #slider{ clear:both; }

/* 4.2 Column Layouts */
.one_half, .one_third, .one_fourth, .one_fifth, .one_sixth,.two_third,
.three_fourth, .four_fifth, .five_sixth, .two_fifth, .three_fifth{
   float:left;
   margin-right:4%;
   position:relative;
   height:auto !important;
   min-height:1px;
}
.full-width{     width:100%;       }
.one_half{       width:48%;        }
.one_third{      width:30.667%;    }
.one_fourth{     width:22%;        }
.one_fifth{      width:16.8%;      }
.one_sixth{      width:13.3334%;   }
.two_third{      width:65.3334%;   }
.two_fifth{      width:33.6%;      }
.three_fifth{    width: 58.4%;     }
.three_fourth{   width:74%;        }
.four_fifth{     width:79.2%;      }
.five_sixth{     width:82.667%;    }
.last-column{           margin-right:0 !important; clear:right; float:right; }
.last-column:after{     content: " "; display:table; clear:both; }

/* 4.3 Grid Spaces */
.space5     {    clear:both; width:100%; display:block; padding:2.5px 0; }
.space10   {    clear:both; width:100%; display:block; padding:5px 0;   }
.space20   {    clear:both; width:100%; display:block; padding:10px 0;  }
.space30   {    clear:both; width:100%; display:block; padding:15px 0;  }
.space40   {    clear:both; width:100%; display:block; padding:20px 0;  }
.space50   {    clear:both; width:100%; display:block; padding:25px 0;  }
.space100 {    clear:both; width:100%; display:block; padding:50px 0;  }

/* 4.4 Element Positions */
.left{         float:left !important; }
.right{        float:right !important; }
.center{       float:none !important; display:table !important; margin-left:auto !important; margin-right:auto !important; }

/* 4.5 Element Text Positions */
.text-left {      text-align: left; }
.text-right {     text-align: right; }
.text-center {    text-align: center; }
.text-justify {   text-align: justify; }

/* 4.6 Element Show-Hide */
.hide { display: none !important; }
.show{ display: block !important; }

/* 4.7 Element No-Attributes */
.no-padding{   padding:0 !important; }
.no-margin{    margin:0 !important; }
.no-border{    border:none !important; }

/* 5.1 Typography */
h1, h2, h3, h4, h5, h6{
   margin:0;
   font-style: normal;
   font-weight:inherit;
   line-height:1.1em;
   margin:7px 0 10px 0;
}
/* 5.2 Headings Small */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; line-height:0; opacity:0.5; }

/* 6.1 FlexSlider2 */
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.flexslider { position: relative; z-index:1; margin-left:auto; margin-right:auto; padding: 0; }
.flexslider.loaded{ background:none; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.flexslider .slides > li { position:relative; display: none; }
.flexslider .slides img {width: 100%; display: block; vertical-align:bottom; }
.flex-content {
   display:none;
   position:absolute;
   z-index:1;
   padding:10px;
   width:40%;
   color:#FFFFFF;
   background-color:rgba(0, 0, 0, 0.8);
   border-left-width: 2px;
   border-left-style: solid;
   border-left-color: transparent;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 4px 0 0 rgba(0,0,0,0.2);
   text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.flex-content:after {
   content:'';
   display: inline-block;
   margin-top:-5px;
   font-size: 3px;
   line-height: 0;
   position: absolute;
   top:50%;
   left:0;
   width:0;
   height:0;
   border-style: dashed;
   border-color: transparent;
   border-width:3px;
   border-left-width: 1em;
   border-left-style: solid;
   border-left-color: transparent;
}
.flex-content.bottom-left {   bottom:30px; left:30px; }
.flex-content.bottom-right {  bottom:30px; right:30px; }
.flex-content.top-left {      top:30px; left:30px; }
.flex-content.top-right {     top:30px; right:30px; }
.flex-direction-nav a {
   display: block;
   position: absolute;
   width: 15px;
   height: 60px;
   right:-16px;
   font-size:10px;
   margin: 0;
   bottom:0;
   z-index: 10;
   cursor: pointer;
   text-align:center;
   padding-top:20px;
   opacity:0;
}
.flex-direction-nav .flex-next { bottom:61px; }
.flexslider:hover .flex-next {opacity: 0.5;}
.flexslider:hover .flex-prev {opacity: 0.5;}
.flex-prev:hover, .flex-next:hover{ opacity: 1 !important; }
.flex-control-nav {width: 100%; position: absolute; bottom: -6px; text-align: center; line-height:0;  }
.flex-control-nav li {margin: 0 1px 0 0; display: inline-block; }
.flex-control-paging li a {width: 30px; height: 5px; display: block; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a.flex-active { cursor: default; }

.flexcarousel .flex-next { right:0; top:50%; margin-top:-15px;}
.flexcarousel .flex-prev { left:0;  top:50%; margin-top:-15px;}
.flexcarousel:hover .flex-next {opacity: 0.5;}
.flexcarousel:hover .flex-prev {opacity: 0.5;}
.flexcarousel{ margin-top:1px; position:relative; }
.flexcarousel li {margin-right: 1px; }
.flexcarousel .slides > li { position:relative; display: none;     border-bottom:2px solid; }
.flexcarousel .slides > li.flex-active-slide{  border-bottom:2px solid; }
.flexcarousel img {display: block; cursor: pointer;  }
.flexcarousel img:hover {opacity: 1;}
.flexcarousel .flex-active-slide img {opacity: 0.5; cursor: default;  }
.flexcarousel .flex-direction-nav a{  height: 30px;    padding-top:5px; }
.flexcarousel .flex-disabled{ display:none; }

.flex-control-thumbs {
   margin:0;
   position: static;
   overflow: hidden;
   display:inline-block;
   text-align: center;
}
.flex-control-thumbs li { margin: 1px 1px 0 0; }
.flex-control-thumbs img {width: 100px; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.no-carousel .flex-direction-nav{ display:none !important; }
.no-carousel .flex-viewport{
   display:table;
   margin:0 auto;
}


/* 6.2 NivoSlider */
.nivo-wrapper{ position:relative; clear:both; }
.nivoSlider {  position:relative; width:100%; height:auto; overflow: hidden; }
.nivoSlider img { position:absolute; top:0; left:0; max-width: none; }
.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; padding:0; margin:0; z-index:6; display:none; background:white; opacity:0; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden; }
.nivo-box img { display:block; }
.nivo-caption { position:absolute; left:0; bottom:0; background-color:rgba(0, 0, 0, 0.7); color:#fff; width:100%; z-index:8; padding: 5px 10px; overflow: hidden; display: none; }
.nivo-caption p { padding:5px; 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; }
.nivo-controlNav {	text-align:center; padding: 15px 0;}
.nivo-controlNav a { cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
.nivo-wrapper .nivoSlider { position:relative; }
.nivo-wrapper .nivoSlider img { position:absolute; top:0; left:0; display:none; }
.nivo-wrapper .nivoSlider a { border:0; display:block; }
.nivo-wrapper .nivo-controlNav { clear:both; text-align:center; padding-top:1px; }
.nivo-wrapper .nivo-controlNav a { border:0; margin-right:1px; width:30px; height:5px; display:inline-block; cursor:pointer; text-indent:-9999px; }
.nivo-wrapper .nivo-controlNav a.active { cursor: default; }
.nivo-wrapper .nivo-directionNav a { width:15px; height:60px; margin:0; top:50%; margin-top:-30px; display:block; background:url(../images/bg_direction_nav.png) no-repeat 0 50% scroll transparent; position:absolute; z-index:10; cursor:pointer; text-indent:-9999px; opacity:0; }
.nivo-wrapper:hover .nivo-directionNav a { opacity: 0.7;}
.nivo-wrapper a.nivo-nextNav {  right:0; }
.nivo-wrapper a.nivo-prevNav { background-position:-15px 50%;  left:0;}
.nivo-wrapper .nivo-directionNav a:hover{ opacity:1;}
.nivo-wrapper .nivo-caption a { color:#fff; border-bottom:1px dotted #fff; }
.nivo-wrapper .nivo-caption a:hover { color:#fff; }
.nivo-wrapper .nivo-controlNav.nivo-thumbs-enabled { width: 100%; }
.nivo-wrapper .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; position:relative; }
.nivo-wrapper .nivo-controlNav.nivo-thumbs-enabled img { display: block; height: auto; border-bottom:2px solid rgba(0,0,0,0.1); }
.nivo-wrapper .nivo-controlNav.nivo-thumbs-enabled a:hover img,
.nivo-wrapper .nivo-controlNav.nivo-thumbs-enabled a.active img{ border-bottom:2px solid transparent; }

/* 6.3 KwicksSlider */
.kwicks-wrapper{ clear:both; position:relative; }
.kwicks { display:block; list-style-type:none; list-style:none; position:relative; margin-top:0; margin-bottom:0; margin-left:auto; margin-right:auto; padding:0; background-color:rgba(0, 0, 0, 0.9); box-shadow:0 3px 0 0 rgba(0,0,0,0.1); overflow:hidden; }
.kwicks > * { display:block; overflow:hidden; padding:0; margin:0; }
.kwicks.kwicks-processed > * { margin:0; position:absolute; }
.kwicks-horizontal > * { float:left; width:auto; height:100%; }
.kwicks > *:before{ content:''; width:10px; height:100%; right:-10px; top:0; position:absolute; box-shadow:0 0 20px rgba(0, 0, 0, 0.5); }
.kwicks > *:last-child:before{display:none;}
.kwicks img{ max-width:none; }
.kw_title { position:absolute; bottom:0; left:0; width:100%; padding:10px; z-index:1; background-color:rgba(0, 0, 0, 0.7); color:#fff; }
.kw_title *:first-child{ margin:0; padding:0;}
.kw_desc { bottom:-500px; background-color :rgba(0,0,0,0.8); z-index:2; position:absolute; color:#fff; width:740px; padding:20px; }

/* 6.4 Flashmo */
.flashmo-wrapper{ clear:both; }

/* 6.5 Piecemaker */
.piecemaker-wrapper{ clear:both; }


/* 7.1 Portfolio Page */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.portfolio-wrapper{
   clear:both;
   float:left;
   width:100%;
   overflow:hidden;
}
.portfolio-filter{
   clear:both;
   float:left;
   margin-bottom:15px;
}
.portfolio-filter ul{
   list-style-type:none;
   margin:0;
   padding:0;
}
.portfolio-filter li{
   float:left;
   margin-bottom:10px;
   margin-right:1px;
}
.portfolio-filter li a{
   display:block;
   padding:5px 10px;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
}
.portfolio-items{
   clear:both;
   margin-left:-20px;
}
.portfolio-item{
   margin-left:20px;
   margin-bottom:20px;
   float:left;
   overflow:hidden;
   position:relative;
}
.portfolio-item-image{
   position:relative;
   width:100%;
}
.post-hover-action{
   text-align:center;
   opacity:0;
   z-index:1;
   position:absolute;
   height:30px;
   top:50%;
   left:50%;
   margin-top:-15px;
}
.post-hover-action.action-size30{
   width:30px;
   margin-left:-15px;
}
.post-hover-action.action-size60{
   width:62px;
   margin-left:-30px;
}
.post-hover-action a{
   display:inline-block;
   padding:8px 0;
   width:30px;
   text-align:center;
   line-height:1em;
   background-color:rgba(0,0,0,0.8);
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
   color:#777;
   margin-right:1px;
}
.post-hover-action a:hover{
   color:#fff;
   background-color:rgba(0,0,0,0.5);
}
.post-hover{
   display:block;
   background-color:rgba(0,0,0,0.8);
   opacity:1;
}
.portfolio-item-image:hover .post-hover-action{
   opacity:1;
}
.portfolio-item-image:hover img.post-image{
   opacity:0.8;
}
.portfolio-item-content{
   float:left;
   width:100%;
   padding:10px;
   border-top:2px solid transparent;
   position:relative;
}
.portfolio-item-content:after{
   content:'';
   border-style: dashed;
   border-color: transparent;
   border-width:4px;
   display: inline-block;
   font-size: 4px;
   line-height: 0;
   position: absolute;
   vertical-align: middle;
   top:0;
   left:50%;
   width:0;
   height:0;
   border-top-width: 1em;
   border-top-style: solid;
   border-top-color: transparent;
   margin-left:-4px;
}
.portfolio-item-title{
   text-align:center;
}
.portfolio-item-text{
   float:left;
   width:100%;
   margin-top:5px;
}
.portfolio-item-category{
   font-size:11px;
   font-style:italic;
   text-align:center;
   opacity:0.7;
}

/* 7.2 Portfolio Second Page */
.portfolio-tag{
   clear:both;
   float:left;
   width:100%;
   margin-bottom:10px;
   padding-bottom:5px;
   border-bottom:1px dotted;
}
.portfolio-tag-title{
   width:50%;
   display:block;
   float:left;
   font-weight:bold;
}
.portfolio-tag-text{
   width:50%;
   display:block;
   float:right;
}

.detail-button-icon{ margin-right:10px; }
.portfolio-wide .portfolio-single-slider{ float:left; width:100%; clear:both; margin-bottom:30px; }
.portfolio-half .portfolio-detail-contents{}
.portfolio-wide .portfolio-single-description{ float:left; clear:both; width:70%; }
.portfolio-wide .portfolio-single-detail{ float:right; width:25%; }
.portfolio-wide .container{width:auto;}
.portfolio-half .portfolio-single-slider{ float:left; width:65%; }
.portfolio-half .portfolio-detail-contents{  float:right; width:30%; }
.portfolio-half .portfolio-single-description{ float:left; clear:both; width:100%; margin-bottom:40px; }
.portfolio-half .portfolio-single-detail{ float:left; clear:both; width:100%; }
.portfolio-half .container{width:auto;}
.portfolio-wide #comments{ width:70%; }
.portfolio-half #comments{ width:65%; }
.right-sidebar .portfolio-half #comments{ width:100%; }
.portfolio-single-page .recent-posts-wrapper{ margin-top:40px; }


/* 8.1 Blog Page */
.blog-model-4 .blog-post .blog-post-title,
.blog-model-5 .blog-post .blog-post-title{ margin-top:-4px; }

.blog-model-1 .blog-post-image,
.blog-model-2 .blog-post-image{
   clear:both;
   position:relative;
   width:100%;
   margin-bottom:10px;
}
.blog-model-3 .blog-post-image{
   clear:both;
   position:relative;
   float:right;
   margin-bottom:10px;
}
.blog-model-5 .blog-post-image,
.blog-model-4 .blog-post-image{
   margin-left:10px;
   position:relative;
   width:300px;
   float:left;
}

.blog-model-2 .blog-post-featured-meta{
   float: left;
   width: 75px;
   margin-top:4px;
}
.blog-model-3 .blog-post-featured-meta,
.blog-model-4 .blog-post-featured-meta,
.blog-model-5 .blog-post-featured-meta{
   float: left;
   width: 75px;
   margin-top:0;
}

.blog-model-5 .blog-post-image{ margin-left:0; }
.blog-model-5 .blog-post-featured-meta{ margin-left:10px; }

.blog-posts{ clear:both; float:left; width:100%; }
.blog-post{ float:left; width:100%; border-bottom:1px dashed transparent; padding-bottom:40px; }
.blog-post .blog-post-title{ font-size:20px; line-height:1.3em; margin-top:0; }
.blog-post-content{ float:right; }

.blog-post-image{ position:relative; }
.blog-post-image object, iframe{ vertical-align:bottom; }
.blog-post-image:hover .post-hover-action{ opacity:1; }
.blog-post-image:hover img.post-image{ opacity:0.8; }

.blog-post-meta span.meta { margin-right:10px; }
.blog-post-meta span.meta span { margin-right:5px; }
.blog-post-meta span.meta a{  font-family:Tahoma, 'Helvetica Neue'; }
.blog-post-meta{
   font-size:11px;
   margin-bottom:10px;
   border-top:1px dashed transparent;
   border-bottom:1px dashed transparent;
   padding:2px 0;
}

.post-meta-date{
   display:block;
   position:relative;
   overflow:hidden;
   line-height:1em;
   width:75px;
   height:75px;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.07);
   text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.post-meta-date span{ display:block; text-align:center; }
.post-meta-date span.day{     font-size:30px;   padding:13px 0 0 0; }
.post-meta-date span.month{   font-size:12px;   padding:10px 0 0 0; opacity:0.5; }
.post-meta-date span.year{    font-size:16px;   padding:5px 0 0 0; }
.post-meta-date span.icon-clock{
   position:absolute;
   top:-5px;
   right:-5px;
   font-size:25px;
   opacity:0.1;
   z-index:0;
}

.post-meta-comment{
   cursor:pointer;
   overflow:hidden;
   position:relative;
   display:block;
   margin-top:10px;
   line-height:1em;
   width:75px;
   height:40px;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.07);
   text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.post-meta-comment span{ display:block; text-align:center; }
.post-meta-comment span.comment-count{ font-size:16px; padding-top:7px; }
.post-meta-comment span.comment-text{ font-size:12px; opacity:0.5; padding:2px 0 0 0; }
.post-meta-comment span.icon-bubble{ position:absolute; top:-15px; right:-7px; font-size:30px; opacity:0.1; z-index:0; }

/* 8.2 Blog Second Page */
.blog-single-page .blog-post-meta{
   clear:both;
}
.blog-single-featured{
   margin-bottom:20px;
}
.about-author .avatar {
   float:left;
   margin-right:10px;
   margin-top:5px;
   overflow:hidden;
   position:relative;
   z-index:1;
   width:50px;
   height:50px;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.07), inset 0 3px 0 0 rgba(0,0,0,0.1);
}
.about-author .avatar img{
   position:absolute;
   top:0;
   left:0;
   z-index:-1;
}

/* 9.1 Footer */
#footer{
   clear:both;
   padding-top:40px;
}

/* 9.2 Copyright */
#copyright{
   clear:both;
   padding:10px 0;
}


/* 10.1 Comment List */
#comments{ clear:both; float:left; width:100%; margin-top:25px; padding-top:20px; border-top:1px dashed transparent; }
.commentlist{
   clear:both;
   margin:30px 0 30px 0;
   padding:0;
}
.commentlist li { list-style:none; }
.commentlist > li.comment {
   background: none;
   position: relative;
   width: auto;
}
.commentlist .avatar {
   float:left;
   margin-top:5px;
   overflow:hidden;
   position:relative;
   z-index:1;
   width:50px;
   height:50px;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.1);
}
.comments-area .comment-wrapper {
   margin: 20px 0;
   border-bottom: 1px dashed;
   padding-bottom: 20px;
}
.comments-area .comment-wrapper .comment-meta {
   margin-bottom:20px;
   float:left;
   width:100%;
   position: relative;
}
.comments-area .comment-wrapper .comment-meta cite {
   float:left;
   font-style: normal;
   font-weight:bold;
   margin-left: 10px;
}
.comments-area .comment-wrapper .comment-meta  div.reply a {
   position:absolute;
   left:60px;
   bottom:0;
   font-size:11px;
   font-family:Tahoma, 'Helvetica Neue';
   padding:1px 7px;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
}

.comments-area .comment-wrapper .comment-meta  div.edit a {
   position:absolute;
   left:102px;
   bottom:0;
   font-size:11px;
   font-family:Tahoma, 'Helvetica Neue';
   color:#fff;
   padding:1px 7px;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
}
.comments-area .comment-wrapper .comment-meta span.post-author {
   margin-left: 10px;
}
.comments-area .comment-wrapper .comment-meta .meta-time {
   font-style: italic;
   font-size: 11px;
   margin-left: 10px;
}
.commentlist .children {
   margin-left: 20px;
}

/* 10.2 Comment Form */
#respond #reply-title #cancel-comment-reply-link {
   margin-left: 10px;
   font-size:11px;
}
#respond #reply-title #cancel-comment-reply-link .icon-cancel{margin-right:2px;}
#respond form p.logged-in-as,
#respond form p.comment-notes{
   font-size:11px;
   opacity:0.7;
}
#respond form p.logged-in-as a{
   font-weight:bold;
}
#respond form {
   margin: 15px 0 0 0;
}
#respond form p {
   margin: 11px 0;
}
#respond form label {
   display: block;
   line-height: 2em;
}

.dropdown-menu-widget select,
.widget_categories select,
.widget_archive select,
#respond form input[type="text"],
#respond form input[type="email"],
#respond form textarea {
   width: 100%;
   background:#fff;
   border:1px solid #ddd;
   padding: 10px;
   font-size: inherit;
   font-family: inherit;
   border-radius:3px;
}
#respond form input[type="text"]:focus,
#respond form input[type="email"]:focus,
#respond form textarea:focus,
#respond form textarea:hover,
#respond form input[type="email"]:hover,
#respond form input[type="text"]:hover{
   border: 1px solid #aaa;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
#respond form p.form-allowed-tags {
   margin: 0;
   opacity:0.5;
   font-family:Tahoma, "Helvetica Neue";
   font-size:11px;
}
#respond form p.form-allowed-tags:hover{ opacity:1; }
#respond form input[type="email"],
#respond form input[type="text"] {
   width: 50%;
}
#respond form textarea{
   max-width:100%;
}

#footer  #respond form input[type="email"],
#footer #respond form input[type="text"] {
   width: 100%;
}

.required { color: red; }
.invalid { border-color: #DE4229 !important; }

.nav-single{
   clear:both;
   float:left;
   width:100%;
   border-top:1px dotted;
   border-bottom:1px dotted;
   margin-top:30px;
   padding:10px 0;
   font-size:13px;
}
.nav-previous a, .nav-next a{
   padding:5px 10px;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
}
#comment-nav-below h1, h2.comments-title, h3#reply-title{
   font-size:16px;
}
.form-allowed-tags code{ display:inline;}




/* 10.3 Page Title and Breadcrumbs */
#page-title{   margin-top:0; }
#page-title h1{ font-size:26px; }

.page-breadcrumbs{
   float:right;
   font-size:11px;
   font-family:Tahoma, 'Helvetica Neue';
   margin-top:10px;
}
#page-text{
   float:left;
   width:100%;
}

/* 10.4 WP-Pagenavi */
.portfolio-wrapper .wp-pagenavi{ margin-top:30px; }
.wp-pagenavi{
   clear:both;
   float:left;
   width:100%;
   display:block;
   text-align:center;
   margin:10px 0;
}
.wp-pagenavi a,
.wp-pagenavi span{
   margin:0 2px;
   padding:5px 10px;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
   border:none;
}
.wp-pagenavi a.current{ font-weight:bold; }

.wp-pagenavi .icon-arrow-left,
.wp-pagenavi .icon-arrow-right{
   font-size:10px;
   line-height:1;
   border:none;
   padding:0;
   margin:0;
   box-shadow:none;
}

/* 10.5 PrettyPhoto */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_content{background-color:#fff}div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default #pp_full_res .pp_inline{color:#777; line-height:21px; float:left; }div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default .pp_details{position:relative}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0 0;width:20px}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:.7}div.pp_default .pp_description{color:#555;font-size:11px;font-weight:bold;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px 0}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px 0}div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}.inhide{display:none}


/* 11.1 Widget Default */
.page_sidebar_widget{
   float:left;
   width:100%;
   margin-bottom:40px;
}
.widget_title{
   clear:both;
   float:left;
   width:100%;
   margin:0 0 20px 0;
   border-bottom:1px dashed;
}
.widget_title h3{
   margin:0;
   padding:0;
   float:left;
   font-size:15px;
   padding-bottom:10px;
   border-bottom:3px solid;
   margin-bottom:-1px;
   line-height:1.3em;
}
.textwidget{ clear:both; }



/* 11.2 Widget Search */
#searchform{ position:relative; clear:both;}
#searchform input[type="text"]{
	width: 100%;
   background:#fff;
   border:1px solid #ddd;
	padding: 10px 30px 8px 10px;
   display: block;
   font-size: inherit;
   font-family: inherit;
   border-radius:3px;
}
#searchform input[type="text"]:focus,
#searchform:hover input[type="text"]{
   border: 1px solid #aaa;
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
#searchform button{
   border:0;
   background:transparent;
   position:absolute;
   top:10px;
   right:5px;
   color:#ccc;
   cursor:pointer;
   padding:0;
}


/* 11.3 Widget Calendar */
#wp-calendar { clear:both; width: 100%;  font-size: 11px;  font-family:Tahoma, 'Helvetica Neue';  color: #999;     border-collapse: separate; border-spacing: 1px 1px;  }
#wp-calendar caption { text-align: right;}
#wp-calendar thead {}
#wp-calendar tbody {}
#wp-calendar tbody td { background: #f5f5f5; text-align: center; padding:5px; }
#wp-calendar tbody td#today { background: #eee;}
#wp-calendar tbody td a{ color:#DE4229; }
#wp-calendar tbody td:hover a{ color:#fff; }
#wp-calendar tbody td:hover { background: #DE4229 !important; color:#fff; box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.1); text-shadow:1px 1px 1px rgba(0,0,0,0.2); }
#wp-calendar tbody td.pad:hover { background: #f5f5f5 !important; box-shadow:none; }
#wp-calendar tfoot td { padding-top: 5px; }
#wp-calendar tfoot #next a{ float: right; }
#wp-calendar tfoot #prev a{ margin-top:10px; }


/* 11.4 Widget Recent Posts */
.widget_custom_recent_entries ul{
   margin:0;
   padding:0;
   list-style-type:none;
}
.widget_custom_recent_entries ul li{
   clear:both;
   margin-bottom:15px;
   float: left;
   width: 100%;
}
.widget_custom_recent_entries ul li:last-child{
   margin-bottom:0;
}
.widget_custom_recent_entries ul li a.post-picture{
   display:inline-block;
   float:left;
	margin: 2px 13px 0 0;
   position:relative;
   z-index:1;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1);
   border-right:2px solid transparent;
}
.widget_custom_recent_entries ul li a.post-picture:after{
   content:'';
   border-style: dashed;
   border-color: transparent;
   border-width:3px;
   display: inline-block;
   font-size: 3px;
   line-height: 0;
   position: absolute;
   vertical-align: middle;
   top:5px;
   right:-8px;
   width:0;
   height:0;
   border-left-width: 1em;
   border-left-style: solid;
   border-left-color: transparent;
}
.widget_custom_recent_entries ul li a.post-picture img{ position:relative; z-index:-1; }
.widget_custom_recent_entries ul li a.post-picture:hover{ opacity:0.6; }
.widget_custom_recent_entries ul li a.post-title{
   display:block;
   overflow:hidden;
   font-weight:bold;
   line-height:125%;
}
.widget_custom_recent_entries ul li .post-date{
   padding-top:4px;
   font-size:11px;
}

/* 11.5 Widget Flickr */
.flickr-widget a{
   float:left;
   position:relative;
   width:100%;
   padding:0 1px 1px 0;
}
.flickr-widget a:hover{ opacity:0.5; }
.flickr-col2 a{ width:50%; }
.flickr-col3 a{ width:33.3%  }
.flickr-col4 a{ width:25%;   }

/* 11.6 Widget Recent Lists */
.widget_rss ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul{
   clear:both;
   margin:0;
   padding:0;
   list-style-type:none;
}
.widget_rss ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a{
   border-bottom:1px dotted transparent;
   padding-bottom:3px;
   margin-bottom:10px;
   font-weight:bold;
   display:block;
   width:100%;
}

.widget_rss ul li a:before,
.widget_pages ul li a:before,
.widget_meta ul li a:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before {
   position:absolute;
   left:0;
   top:4px;
	font-family: 'AtlantisFonts';
   font-size:11px;
	line-height: 1;
}
.widget_rss li a,
.widget_pages li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_archive li a,
.widget_categories li a,
.widget_recent_entries li a{
   padding-left:20px;
   position:relative;
}
.widget_rss ul li ul,
.widget_pages ul li ul,
.widget_meta ul li ul,
.widget_nav_menu ul li ul,
.widget_archive ul li ul,
.widget_categories ul li ul,
.widget_recent_entries ul li ul{
   margin:10px 0 10px 20px;
}

.widget_recent_entries ul li a:before { content: "\e094"; }
.widget_categories ul li a:before { content: "\e094"; }
.widget_archive ul li a:before { content: "\e094"; }
.widget_nav_menu ul li a:before { content: "\e074"; }
.widget_meta ul li a:before { content: "\e074"; }
.widget_pages ul li a:before { content: "\e074"; }
.widget_rss ul li a:before { content: "\e08b"; }
.widget_rss a.rsswidget img{ vertical-align:inherit; margin-right:5px; }


/* 11.7 Widget Tag Clouds */
.widget_tag_cloud a{
   position:relative;
   background-color:#4983bb;
   color:#fff !important;
   padding:5px 10px 5px 10px;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
   margin:0 5px 5px 0;
   line-height:1em;
   display:inline-block;
}
.widget_tag_cloud a:hover{ background-color:#555; color:#fff !important; }
#footer .widget_tag_cloud a{ font-size:11px !important; }

/* 11.8 Widget Comments */
.widget_product_categories ul,
.widget_recent_comments ul{
   clear:both;
   margin:0;
   padding:0;
   list-style-type:none;
}
.widget_product_categories ul li,
.widget_recent_comments ul li{
   position:relative;
   border-bottom:1px dotted transparent;
   padding-left:20px;
   padding-bottom:3px;
   margin-bottom:10px;
   display:block;
   width:100%;
}

.widget_product_categories ul li:before,
.widget_recent_comments ul li:before {
   position:absolute;
   top:0;
   left:0;
	font-family: 'AtlantisFonts';
   content: "\e02a";
   font-size:11px;
}
.widget_product_categories ul li:before{ content: "\e094"; }

.widget_recent_comments ul li span{
   color:#666;
   opacity:0.7;
}
.widget_recent_comments ul li span i{
   font-size:85%;
   padding:0 5px;
}
.widget_recent_comments ul li a{
	font-weight: bold;
}


/* 11.9 Widget Twitter */

.cs-twitter {
   clear:both;
   position:relative;
}
.cs-twitter-content{
   position:relative;
}
.cs-twitter ul{
   margin:0;
   padding:0;
   list-style-type:none;
}
.cs-twitter ul li a{
   font-weight:bold;
}
.cs-twitter ul li a.tweet-time{
   font-size:11px;
}
.cs-twitter ul li i{
   clear:both;
   display:block;
}

.twitter-list ul li{
   clear:both;
   padding-bottom:3px;
   border-bottom:1px dotted transparent;
   margin-bottom:10px;

}
.twitter-list ul li:before {
   font-family: 'AtlantisFonts';
   content: "\e079";
   font-size:inherit;
   margin-top:5px;
   margin-right:5px;
   color:#00acee;
}
.twitter-ticker .cs-twitter-content{
   padding:20px;
}
.twitter-ticker ul li{
   float:left;
}
.twitter-ticker .cs-twitter-content:after{
   display:inline-block;
   content:"";
   border-style: solid dashed;
   border-width:  10px 10px 0px 10px ;
   height: 0;
   width: 0;
   position:absolute;
   bottom:-10px;
   left:25px;
}
.cs-twitter-footer{
   position:relative;
   margin-top:10px;
}
.twitter-ticker .cs-twitter-author {
   float:left;
   color:#00acee;
   font-weight:bold;
   margin-right:5px;
}
.twitter-ticker .cs-twitter-author a{ color:#00acee; }
.twitter-ticker .cs-twitter-author a:hover{ color:#555; }
.cs-twitter-nav{ position:absolute; top:0; right:0; }
.cs-twitter-nav a{        opacity:0.4;   }
.cs-twitter-nav a:hover{  opacity:1;     }

/* 11.10 Widget Portfolio Photos */
.portfolio-photos-widget a{
   float:left;
   position:relative;
   width:100%;
   padding:0 1px 1px 0;
}
.portfolio-photos-widget a:hover{ opacity:0.5; }
.portfolio-photos-col2 a{ width:50%; }
.portfolio-photos-col3 a{ width:33.3%  }
.portfolio-photos-col4 a{ width:25%;   }

/* 12.1 Buttons */
#respond input[type="submit"]{
   border:0;
   font-size: inherit;
   font-family:inherit;
   -webkit-appearance: none;
   -webkit-border-radius: 0;
   outline:none;
}
#respond input[type="submit"]:hover{ opacity:1; }

#respond input[type="submit"],
.cs-button{
   display:inline-block;
   cursor:pointer;
   font-weight:bold;
   color:#fff;
   padding:10px 20px;
   line-height:130%;
}

#respond input[type="submit"],
.cs-button{
   margin:2px 0;
   background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent); /* Firefox+ */
   background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent); /* Chrome+, Safari+ */
   background:-o-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent); /* Opera+ */
   background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.1), transparent); /* IE10 */
   box-shadow:inset 0 -3px 0 0 rgba(0, 0, 0, .1);
 }

.cs-button:hover{
   opacity:0.75;
   color:#fff;
}



.cs-button.xsmall {     font-size:11px;  padding:5px 7px;  }
.cs-button.small {      font-size:12px;  padding:7px 15px; }
.cs-button.medium {     font-size:18px;    }
.cs-button.large {      font-size:26px;    }
.cs-button.xlarge {     font-size:34px;    }
.cs-button.xxlarge {    font-size:42px;    }
.cs-button.full-width{  padding-right:0; padding-left:0; width:100%; text-align:center;}

.cs-button.blue{        background-color: #00b9ff; }
.cs-button.gray{        background-color: #555555; }
.cs-button.green{       background-color: #91bd09; }
.cs-button.red{         background-color: #ff0000; }
.cs-button.yellow{      background-color: #ffc600; }
.cs-button.orange{      background-color: #ff9900; }



/* 12.2 Alert Boxes */
.alert_box{
   position        :relative;
   clear           :both;
   display         :block;
   margin          :10px 0;
   padding         :20px;
}
.alert_box:before, .alert_box:after, .style_box:before, .style_box:after {display: table;content: "";line-height: 0;}
.alert_box:after, .style_box:after { clear: both; }

.alert-blue{       background-color:#d3e9ff;		border:1px solid #86c3ff; color:#467eb5;  }
.alert-green{      background-color:#E3FFCD;		border:1px solid #A3C159; color:#5E6F33;  }
.alert-red{        background-color:#FFC7C2;		border:1px solid #FF8C80; color:#D73224;  }
.alert-yellow{     background-color:#FFF0BC;		border:1px solid #D3BC6F; color:#9E660D;  }
.alert-gray{       background-color:#F2F2F2;		border:1px solid #D9D9D9; color:#555555;  }
.alert-custom{     border:1px solid transparent;  }

/* 12.3 Style Boxes */
.style_box{
   position:relative;
   clear:both;
   display:block;
   padding:20px;
   margin:10px 0;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.1), inset 0 1px 0 0 rgba(255,255,255,.2);
   background:-moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1)); /* Firefox+ */
   background:-webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1)); /* Chrome+, Safari+ */
   background:-o-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1)); /* Opera+ */
   background:-ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(0, 0, 0, .1)); /* IE10 */
}

.style-green{        background-color: #7eb030;  border:1px solid #769a3e;  color:#fff; }
.style-blue{         background-color: #4983bb;  border:1px solid #3e6d9a;  color:#fff; }
.style-yellow{       background-color: #ffb400;  border:1px solid #e1b11f;  color:#fff; }
.style-red{          background-color: #df1010;  border:1px solid #dc1e1e;  color:#fff; }
.style-gray{         background-color: #666666;  border:1px solid #777777;  color:#fff; }
.style-white{        background-color: #fcfcfc;  border:1px solid #cccccc;  color:#555; }
.style-custom{       border:1px solid transparent;  }

/* 12.4 Boxes Icon Integration */
.box-icon-size16{     padding-left:50px;     }
.box-icon-size32{     padding-left:70px;     }
.box-icon-size48{     padding-left:80px;	   }
.box-icon-size64{     padding-left:100px;	   }

.icon-size16, .icon-size32,
.icon-size48, .icon-size64{
   position:absolute;
   top:50%;
   left:16px;
}

.icon-size16{ width:50px;    margin-top:-8px;  font-size:16px; }
.icon-size32{ width:70px;    margin-top:-16px; font-size:32px; }
.icon-size48{ width:80px;    margin-top:-24px; font-size:48px; }
.icon-size64{ width:100px;   margin-top:-32px; font-size:64px; }

.box-hide {
   position: absolute;
   z-index:1;
   right:5px;
   top:50%;
   font-size:7px;
   margin-top:-10px;
   opacity:0.5;
   color:inherit;
   cursor:pointer;
}
.box-hide:hover{ opacity:1;    color:inherit; }


/* 12.5 Dropcaps */
.dropcap{
   float:left;
   margin-right:15px;
   font:normal 60px/1em Oswald, Arial, "Helvetica Neue";
}

/* 12.6 Fancy Box */
.fancy_box{
   color:#fff;
   text-align:center;
   margin-top:3px;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.05);
   text-shadow:1px 1px 0 rgba(0,0,0,0.15);
   font:normal 60px/1em Oswald, Arial, "Helvetica Neue";
}
.fancy_box.fancy-lemon{ border-radius:50% 0 50% 0;}
.fancy_box.fancy-circle{ border-radius:100%; }

.fancy_box.fancy-blue{ background-color:#4983bb; }
.fancy_box.fancy-green{ background-color:#7eb030; }
.fancy_box.fancy-yellow{ background-color:#ffb400; }
.fancy_box.fancy-red{ background-color:#df1010; }
.fancy_box.fancy-gray{ background-color:#666666; }

.fancy_box.fancy-xsmall{  width:28px; padding:8px 0;    font-size:12px;   }
.fancy_box.fancy-small{   width:35px; padding:10px 0;   font-size:15px;   }
.fancy_box.fancy-medium{  width:55px; padding:15px 0;   font-size:25px;   }
.fancy_box.fancy-large{   width:75px; padding:20px 0;   font-size:35px;   }

.fancy_box.left{     margin-right:10px;   } /* refering grid left right center */
.fancy_box.right{    margin-left:10px;    }
.fancy_box.center{   margin-bottom:10px;  }


/* 12.7 Blockquotes */
blockquote {
   clear:both;
   position: relative;
   padding:15px 0 10px 40px;
   font-size:14px;
   font-family: Georgia, serif;
   font-style:italic;
}
blockquote:before{
   font-family: Georgia, serif;
   position: absolute;
   font-size: 70px;
   content:'\201C';
   width:40px;
   left: 0;
   top: 0;
   height:100%;
   line-height:1em;
   opacity:0.4;
}
blockquote cite {
   display:block;
   font-family:Tahoma, "Helvetica Neue";
   font-size:11px;
   font-style:italic;
   font-weight:bold;
   margin-top:5px;
}
blockquote.quote-left{  float:left;    width:30%;  margin:10px 20px 0 0;   }
blockquote.quote-right{ float:right;   width:30%;  margin:5px 0 0 20px;    }

blockquote.pullquote{
   margin-bottom:10px;
   position:relative;
   border-width:0 0 0 5px;
   padding:20px;
   font-size:14px;
   font-family: Georgia, serif;
   font-style:italic;
}
blockquote.pullquote:before{ content:''; }


/* 12.8 Testimonials */
.cs-testimonial {
   clear:both;
   position:relative;
}
.cs-testimonial-content{
   position:relative;
   padding:20px;
   font-family: Georgia, serif;
   font-style:italic;
}
.cs-testimonial-content:before{
   font-family: Georgia, serif;
   position: absolute;
   font-size: 40px;
   line-height:1;
   content:'\201C';
   left: 5px;
   top: 5px;
   opacity:0.2;
}
.cs-testimonial-content:after{
   position:absolute;
   left:25px;
   bottom:-10px;
	height:0;
	width:0;
   content:'';
	border-style: solid dashed;
	border-width:  10px 10px 0px 10px ;
}
.cs-testimonial ul{ margin:0; padding:0; list-style:none; }
.cs-testimonial ul > li{ float:left; }
.cs-testimonial-author{display:none;}
.cs-testimonial-avatar{
   float:left;
   position:relative;
   margin-top:15px;
   margin-left:15px;
   border-radius:100%;
   overflow:hidden;
   width:40px;
   height:40px;
   box-shadow:0 3px 0 0 rgba(0,0,0,0.1), inset 0 3px 0 0 rgba(0,0,0,0.1);
}
.cs-testimonial-avatar img{ position:absolute; top:0; left:0; }
.cs-testimonial-name{
   float:left;
   margin-left:10px;
   margin-top:15px;
   font-weight:bold;
   line-height:1.5em;
}
.cs-testimonial-name span {
   display:block;
   clear:both;
   font-size:11px;
   font-style:italic;
   opacity:0.5;
}
.cs-testimonial-footer,
.cs-testimonial-author-adapt{
   clear:both;
   position:relative;
}
.cs-testimonial-nav{
   position:absolute;
   top:5px;
   right:0;
}
.cs-testimonial-nav a{        opacity:0.4;   }
.cs-testimonial-nav a:hover{  opacity:1;     }



/* 12.9 Accordions */
.cs-accordion {
   float:left;
   width:100%;
   margin-bottom:10px;
}
.cs-accordion_content {
   clear:both;
   display:none;
   margin-left:20px;
   padding:10px;
}
.cs-accordion-title{
   position:relative;
   display:block;
   cursor:pointer;
   margin-left:20px;
   padding:10px;
   margin-top:1px;
   font-weight:bold;
}
.cs-accordion-title.active {
   cursor:auto;
}
.cs-accordion-title .icon-plus{
   position:absolute;
   top:0;
   left:-20px;
   width:20px;
   height:100%;
   font-size:10px;
   box-shadow:3px 0 0 0 rgba(0,0,0,0.1);
   text-shadow:0 0 1px rgba(0,0,0,0.2);
}
.cs-accordion-title .icon-plus:before{
   position:absolute;
   top:50%;
   left:5px;
   margin-top:-5px;
}
.cs-accordion-title.active .icon-plus:before{
   content: "\e071";
}

/* 12.10 Toggles */
.cs-toggle {
   float:left;
   width:100%;
   margin-bottom:1px;
}
.cs-toggle_content {
   clear:both;
   display:none;
   padding:10px;
   margin-left:20px;
}
.cs-toggle .cs-toggle-title{
   position:relative;
   display:block;
   cursor:pointer;
   margin-left:20px;
   padding:10px;
   font-weight:bold;
}
.cs-toggle-title .icon-plus{
   position:absolute;
   top:0;
   left:-20px;
   width:20px;
   height:100%;
   font-size:10px;
   box-shadow:3px 0 0 0 rgba(0,0,0,0.1);
   text-shadow:0 0 1px rgba(0,0,0,0.2);
}
.cs-toggle-title .icon-plus:before{
   position:absolute;
   top:50%;
   left:5px;
   margin-top:-5px;
}
.cs-toggle-title.active .icon-plus:before{
   content: "\e071";
}

.cs-toggle-custom-title{
   cursor:pointer;
   float:left;
   width:100%;
   margin-bottom:10px;
}
.cs-toggle-custom-content{
   clear:both;
   display:none;
   float:left;
   width:100%;
}

/* 12.11 Tabs */
.tab_model_1,
.tab_model_2,
.tab_model_3{  float:left; width:100%; }

.tab_model_1 ul.tab_button{
   margin:0;
   padding:0;
   float:left;
   list-style:none;
   width:100%;
   font-weight:bold;
}
.tab_model_1 ul.tab_button li{
   margin:0;
   padding:0;
   float:left;
   margin-right:1px;
}
.tab_model_1 ul.tab_button li:last-child{
   margin-right:0;
}
.tab_model_1 ul.tab_button li a{
   float:left;
   display:block;
   padding:10px;
   color:#555 !important;
   background-color:#f1f1f1;
   overflow:hidden;
   position:relative;
   text-decoration:none;
   margin-top:1px;
   box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.05);
}
.tab_model_1 ul.tab_button li:hover a,
.tab_model_1 ul.tab_button li.active a{
   background-color:#de4229;
   color:#fff !important;
}
.tab_model_1 ul.tab_content{
   margin:0;
   padding:0;
   border-top:2px solid #de4229;
   clear:both;
   float:left;
   width:100%;
   list-style:none;
}
/* .tab_model_1 ul.tab_content li:first-child{display:list-item;} */
.tab_model_1 ul.tab_content li{
   display:none;
   padding:10px 0;
   background:none;
}
.tab_model_1 ul.tab_content li li{
   display:list-item;
   list-style:disc;
   padding:0;
}

/* tab-model-2 */
.tab_model_2 ul.tab_button{
   margin:0;
   padding:0;
   float:left;
   list-style:none;
   width:25%;
   font-weight:bold;
}
.tab_model_2 ul.tab_button li{
   float:left;
   clear:both;
   margin-bottom:1px;
   width:100%;
}
.tab_model_2 ul.tab_button li:last-child{
   margin-right:0;
}
.tab_model_2 ul.tab_button li a{
   display:block;
   border-right:1px solid #de4229;
   cursor:pointer;
   padding:10px;
   color:#555 !important;
   background-color:#f1f1f1;
   position:relative;
   text-decoration:none;
   box-shadow:inset 5px 0 0 0 rgba(0,0,0,0.05);
}
.tab_model_2 ul.tab_button li:hover a,
.tab_model_2 ul.tab_button li.active a{
   background:#de4229;
   color:#fff !important;
}
.tab_model_2 ul.tab_content{
   margin:0;
   padding:0;
   float:left;
   width:75%;
   list-style:none;
}
.tab_model_2 ul.tab_content li{
   display:none;
   padding-left:20px;
   background:none;
}
.tab_model_2 ul.tab_content li li{
   display:list-item;
   list-style:disc;
   padding:0;
}

/* tab-model-3 */
.tab_model_3 ul.tab_button{
   margin:0;
   padding:0;
   float:right;
   list-style:none;
   width:25%;
   font-weight:bold;
}
.tab_model_3 ul.tab_button li{
   float:left;
   clear:both;
   margin-bottom:1px;
   width:100%;
}
.tab_model_3 ul.tab_button li a{
   display:block;
   border-left:1px solid #de4229;
   cursor:pointer;
   padding:10px;
   color:#555 !important;
   background-color:#f1f1f1;
   position:relative;
   text-decoration:none;
   box-shadow:inset -5px 0 0 0 rgba(0,0,0,0.05);
}
.tab_model_3 ul.tab_button li:hover a,
.tab_model_3 ul.tab_button li.active a{
   background:#de4229;
   color:#fff !important;
}
.tab_model_3 ul.tab_content{
   margin:0;
   padding:0;
   float:left;
   width:75%;
   list-style:none;
}
.tab_model_3 ul.tab_content li{
   display:none;
   padding-right:20px;
   background:none;
}
.tab_model_3 ul.tab_content li li{
   display:list-item;
   list-style:disc;
   padding:0;
}

/* table-colors */
.tbl-blue ul.tab_button li:hover a,.tbl-blue ul.tab_button li.active a{   background:#4983bb;  color:#fff !important;  }
.tbl-blue ul.tab_button li a{    border-color:#4983bb !important; }
.tbl-blue ul.tab_content{     border-color:#4983bb !important; }

.tbl-green ul.tab_button li:hover a,.tbl-green ul.tab_button li.active a{  background:#7eb030;  color:#fff !important;  }
.tbl-green ul.tab_button li a{      border-color:#7eb030 !important; }
.tbl-green ul.tab_content{    border-color:#7eb030 !important; }

.tbl-yellow ul.tab_button li:hover a,.tbl-yellow ul.tab_button li.active a{ background:#ffb400;  color:#fff !important;  }
.tbl-yellow ul.tab_button li a{  border-color:#ffb400 !important; }
.tbl-yellow ul.tab_content{   border-color:#ffb400 !important; }

.tbl-gray ul.tab_button li:hover a,.tbl-gray ul.tab_button li.active a{ background:#555;  color:#fff !important;  }
.tbl-gray ul.tab_button li a{  border-color:#555 !important; }
.tbl-gray ul.tab_content{   border-color:#555 !important; }

.tab.tab-button-center ul.tab_button{
   display:table;
   margin:0 auto;
   width:auto;
   float:none;
}
.tab.tab-button-right ul.tab_button{
   float:right;
   width:auto;
}

/* 12.12 Colored Icons */
.ci16-sprite{ display:inline-block; height:16px; width:16px; background:url('../images/colored16.png') no-repeat; }
.ci32-sprite{ display:inline-block; height:32px; width:32px; background:url('../images/colored32.png') no-repeat; vertical-align:middle; }
.ci48-sprite{ display:inline-block; height:48px; width:48px; background:url('../images/colored48.png') no-repeat; vertical-align:middle; }
.ci64-sprite{ display:inline-block; height:64px; width:64px; background:url('../images/colored64.png') no-repeat; vertical-align:middle; }

/* icons positions */
.ci16-address{background-position:0 0;}.ci16-block{background-position:0 -16px;}.ci16-bookmark{background-position:0 -32px;}.ci16-briefcase{background-position:0 -48px;}.ci16-bubble{background-position:0 -64px;}.ci16-buy{background-position:0 -80px;}.ci16-calendar{background-position:0 -96px;}.ci16-clipboard{background-position:0 -112px;}.ci16-clock{background-position:0 -128px;}.ci16-delete{background-position:0 -144px;}.ci16-diagram{background-position:0 -160px;}.ci16-document{background-position:0 -176px;}.ci16-down{background-position:0 -192px;}.ci16-flag{background-position:0 -208px;}.ci16-folder{background-position:0 -224px;}.ci16-gear{background-position:0 -240px;}.ci16-globe{background-position:0 -256px;}.ci16-heart{background-position:0 -272px;}.ci16-help{background-position:0 -288px;}.ci16-home{background-position:0 -304px;}.ci16-info{background-position:0 -320px;}.ci16-key{background-position:0 -336px;}.ci16-label{background-position:0 -352px;}.ci16-left{background-position:0 -368px;}.ci16-letter{background-position:0 -384px;}.ci16-licence{background-position:0 -400px;}.ci16-lock{background-position:0 -416px;}.ci16-megaphone{background-position:0 -432px;}.ci16-monitor{background-position:0 -448px;}.ci16-pencil{background-position:0 -464px;}.ci16-plus{background-position:0 -480px;}.ci16-present{background-position:0 -496px;}.ci16-print{background-position:0 -512px;}.ci16-reload{background-position:0 -528px;}.ci16-right{background-position:0 -544px;}.ci16-save{background-position:0 -560px;}.ci16-search{background-position:0 -576px;}.ci16-settings{background-position:0 -592px;}.ci16-shield{background-position:0 -608px;}.ci16-star1{background-position:0 -624px;}.ci16-statistics{background-position:0 -640px;}.ci16-stop{background-position:0 -656px;}.ci16-tick{background-position:0 -672px;}.ci16-trash{background-position:0 -688px;}.ci16-up{background-position:0 -704px;}.ci16-user{background-position:0 -720px;}.ci16-wallet{background-position:0 -736px;}.ci16-wand{background-position:0 -752px;}.ci16-warning{background-position:0 -768px;}
.ci32-address{background-position:0 0;}.ci32-block{background-position:0 -32px;}.ci32-bookmark{background-position:0 -64px;}.ci32-briefcase{background-position:0 -96px;}.ci32-bubble{background-position:0 -128px;}.ci32-buy{background-position:0 -160px;}.ci32-calendar{background-position:0 -192px;}.ci32-clipboard{background-position:0 -224px;}.ci32-clock{background-position:0 -256px;}.ci32-delete{background-position:0 -288px;}.ci32-diagram{background-position:0 -320px;}.ci32-document{background-position:0 -352px;}.ci32-down{background-position:0 -384px;}.ci32-flag{background-position:0 -416px;}.ci32-folder{background-position:0 -448px;}.ci32-gear{background-position:0 -480px;}.ci32-globe{background-position:0 -512px;}.ci32-heart{background-position:0 -544px;}.ci32-help{background-position:0 -576px;}.ci32-home{background-position:0 -608px;}.ci32-info{background-position:0 -640px;}.ci32-key{background-position:0 -672px;}.ci32-label{background-position:0 -704px;}.ci32-left{background-position:0 -736px;}.ci32-letter{background-position:0 -768px;}.ci32-licence{background-position:0 -800px;}.ci32-lock{background-position:0 -832px;}.ci32-megaphone{background-position:0 -864px;}.ci32-monitor{background-position:0 -896px;}.ci32-pencil{background-position:0 -928px;}.ci32-plus{background-position:0 -960px;}.ci32-present{background-position:0 -992px;}.ci32-print{background-position:0 -1024px;}.ci32-reload{background-position:0 -1056px;}.ci32-right{background-position:0 -1088px;}.ci32-save{background-position:0 -1120px;}.ci32-search{background-position:0 -1152px;}.ci32-settings{background-position:0 -1184px;}.ci32-shield{background-position:0 -1216px;}.ci32-star1{background-position:0 -1248px;}.ci32-statistics{background-position:0 -1280px;}.ci32-stop{background-position:0 -1312px;}.ci32-tick{background-position:0 -1344px;}.ci32-trash{background-position:0 -1376px;}.ci32-up{background-position:0 -1408px;}.ci32-user{background-position:0 -1440px;}.ci32-wallet{background-position:0 -1472px;}.ci32-wand{background-position:0 -1504px;}.ci32-warning{background-position:0 -1536px;}
.ci48-address{background-position:0 0}.ci48-block{background-position:0 -48px}.ci48-bookmark{background-position:0 -96px}.ci48-briefcase{background-position:0 -144px}.ci48-bubble{background-position:0 -192px}.ci48-buy{background-position:0 -240px}.ci48-calendar{background-position:0 -288px}.ci48-clipboard{background-position:0 -336px}.ci48-clock{background-position:0 -384px}.ci48-delete{background-position:0 -432px}.ci48-diagram{background-position:0 -480px}.ci48-document{background-position:0 -528px}.ci48-down{background-position:0 -576px}.ci48-flag{background-position:0 -624px}.ci48-folder{background-position:0 -672px}.ci48-gear{background-position:0 -720px}.ci48-globe{background-position:0 -768px}.ci48-heart{background-position:0 -816px}.ci48-help{background-position:0 -864px}.ci48-home{background-position:0 -912px}.ci48-info{background-position:0 -960px}.ci48-key{background-position:0 -1008px}.ci48-label{background-position:0 -1056px}.ci48-left{background-position:0 -1104px}.ci48-letter{background-position:0 -1152px}.ci48-licence{background-position:0 -1200px}.ci48-lock{background-position:0 -1248px}.ci48-megaphone{background-position:0 -1296px}.ci48-monitor{background-position:0 -1344px}.ci48-pencil{background-position:0 -1392px}.ci48-plus{background-position:0 -1440px}.ci48-present{background-position:0 -1488px}.ci48-print{background-position:0 -1536px}.ci48-reload{background-position:0 -1584px}.ci48-right{background-position:0 -1632px}.ci48-save{background-position:0 -1680px}.ci48-search{background-position:0 -1728px}.ci48-settings{background-position:0 -1776px}.ci48-shield{background-position:0 -1824px}.ci48-star1{background-position:0 -1872px}.ci48-statistics{background-position:0 -1920px}.ci48-stop{background-position:0 -1968px}.ci48-tick{background-position:0 -2016px}.ci48-trash{background-position:0 -2064px}.ci48-up{background-position:0 -2112px}.ci48-user{background-position:0 -2160px}.ci48-wallet{background-position:0 -2208px}.ci48-wand{background-position:0 -2256px}.ci48-warning{background-position:0 -2304px}
.ci64-address{background-position:0 0}.ci64-block{background-position:0 -64px}.ci64-bookmark{background-position:0 -128px}.ci64-briefcase{background-position:0 -192px}.ci64-bubble{background-position:0 -256px}.ci64-buy{background-position:0 -320px}.ci64-calendar{background-position:0 -384px}.ci64-clipboard{background-position:0 -448px}.ci64-clock{background-position:0 -512px}.ci64-delete{background-position:0 -576px}.ci64-diagram{background-position:0 -640px}.ci64-document{background-position:0 -704px}.ci64-down{background-position:0 -768px}.ci64-flag{background-position:0 -832px}.ci64-folder{background-position:0 -896px}.ci64-gear{background-position:0 -960px}.ci64-globe{background-position:0 -1024px}.ci64-heart{background-position:0 -1088px}.ci64-help{background-position:0 -1152px}.ci64-home{background-position:0 -1216px}.ci64-info{background-position:0 -1280px}.ci64-key{background-position:0 -1344px}.ci64-label{background-position:0 -1408px}.ci64-left{background-position:0 -1472px}.ci64-letter{background-position:0 -1536px}.ci64-licence{background-position:0 -1600px}.ci64-lock{background-position:0 -1664px}.ci64-megaphone{background-position:0 -1728px}.ci64-monitor{background-position:0 -1792px}.ci64-pencil{background-position:0 -1856px}.ci64-plus{background-position:0 -1920px}.ci64-present{background-position:0 -1984px}.ci64-print{background-position:0 -2048px}.ci64-reload{background-position:0 -2112px}.ci64-right{background-position:0 -2176px}.ci64-save{background-position:0 -2240px}.ci64-search{background-position:0 -2304px}.ci64-settings{background-position:0 -2368px}.ci64-shield{background-position:0 -2432px}.ci64-star1{background-position:0 -2496px}.ci64-statistics{background-position:0 -2560px}.ci64-stop{background-position:0 -2624px}.ci64-tick{background-position:0 -2688px}.ci64-trash{background-position:0 -2752px}.ci64-up{background-position:0 -2816px}.ci64-user{background-position:0 -2880px}.ci64-wallet{background-position:0 -2944px}.ci64-wand{background-position:0 -3008px}.ci64-warning{background-position:0 -3072px}


/* 12.13 Font Icons */
@font-face {
	font-family: 'AtlantisFonts';
	src:url('../fonts/AtlantisIconFonts/AtlantisFonts.eot');
	src:url('../fonts/AtlantisIconFonts/AtlantisFonts.eot?#iefix') format('embedded-opentype'), url('../fonts/AtlantisIconFonts/AtlantisFonts.woff') format('woff'), url('../fonts/AtlantisIconFonts/AtlantisFonts.ttf') format('truetype'), url('../fonts/AtlantisIconFonts/AtlantisFonts.svg#AtlantisFonts') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-home:before,.icon-search:before,.icon-office:before,.icon-pencil:before,.icon-brush:before,.icon-droplet:before,.icon-image:before,.icon-music:before,.icon-camera:before,.icon-spades:before,.icon-megaphone:before,.icon-connection:before,.icon-mic:before,.icon-book:before,.icon-books:before,.icon-file:before,.icon-file-2:before,.icon-file-download:before,.icon-folder-download:before,.icon-stack:before,.icon-folder-open:before,.icon-tags:before,.icon-tag:before,.icon-cart:before,.icon-phone:before,.icon-support:before,.icon-envelop:before,.icon-location:before,.icon-map:before,.icon-direction:before,.icon-clock:before,.icon-bell:before,.icon-calendar:before,.icon-stopwatch:before,.icon-print:before,.icon-screen:before,.icon-mobile:before,.icon-tablet:before,.icon-mobile-2:before,.icon-archive:before,.icon-database:before,.icon-bubble:before,.icon-bubble-2:before,.icon-user:before,.icon-users:before,.icon-busy:before,.icon-expand:before,.icon-contract:before,.icon-cogs:before,.icon-settings:before,.icon-key:before,.icon-lock:before,.icon-key-2:before,.icon-wrench:before,.icon-aid:before,.icon-patch:before,.icon-cone:before,.icon-construction:before,.icon-stats-down:before,.icon-chart:before,.icon-gift:before,.icon-balloon:before,.icon-rating:before,.icon-medal:before,.icon-medal-2:before,.icon-crown:before,.icon-rocket:before,.icon-steps:before,.icon-apple-fruit:before,.icon-food:before,.icon-mug:before,.icon-fire:before,.icon-bomb:before,.icon-lab:before,.icon-magnet:before,.icon-lamp:before,.icon-briefcase:before,.icon-paper-plane:before,.icon-airplane:before,.icon-truck:before,.icon-accessibility:before,.icon-accessibility-2:before,.icon-racing:before,.icon-clipboard:before,.icon-power:before,.icon-list:before,.icon-menu:before,.icon-cloud-download:before,.icon-cloud:before,.icon-download:before,.icon-upload:before,.icon-eye:before,.icon-bookmark:before,.icon-bookmarks:before,.icon-people:before,.icon-man:before,.icon-male:before,.icon-female:before,.icon-star:before,.icon-heart:before,.icon-warning:before,.icon-notification:before,.icon-info:before,.icon-minus-circle:before,.icon-cancel-circle:before,.icon-checkmark:before,.icon-plus:before,.icon-minus:before,.icon-volume-high:before,.icon-arrow-up:before,.icon-arrow-right:before,.icon-arrow-down:before,.icon-arrow-left:before,.icon-arrow-up-2:before,.icon-facebook:before,.icon-twitter:before,.icon-youtube:before,.icon-vimeo:before,.icon-flickr:before,.icon-picassa:before,.icon-dribbble:before,.icon-forrst:before,.icon-deviantart:before,.icon-github:before,.icon-wordpress:before,.icon-yahoo:before,.icon-windows8:before,.icon-soundcloud:before,.icon-skype:before,.icon-linkedin:before,.icon-lastfm:before,.icon-stumbleupon:before,.icon-feed:before,.icon-pinterest:before,.icon-xing:before,.icon-html5:before,.icon-firefox:before,.icon-IE:before,.icon-yelp:before,.icon-apple:before,.icon-android:before,.icon-new-tab:before,.icon-link:before,.icon-switch:before,.icon-close:before,.icon-podcast:before,.icon-play:before,.icon-grid:before,.icon-menu-2:before,.icon-google-plus:before,.icon-blogger:before,.icon-delicious:before,.icon-steam:before,.icon-tumblr:before,.icon-headphones:before,.icon-film:before,.icon-file-3:before,.icon-graduation:before,.icon-library:before,.icon-address-book:before,.icon-phone-2:before,.icon-credit:before,.icon-location-2:before,.icon-compass:before,.icon-screen-2:before,.icon-laptop:before,.icon-cabinet:before,.icon-hanger:before,.icon-user-2:before,.icon-cog:before,.icon-unlocked:before,.icon-equalizer:before,.icon-stats:before,.icon-stats-up:before,.icon-pie:before,.icon-dashboard:before,.icon-meter-fast:before,.icon-meter:before,.icon-remove:before,.icon-shield:before,.icon-cup:before,.icon-balance:before,.icon-tree:before,.icon-attachment:before,.icon-earth:before,.icon-download-2:before,.icon-upload-2:before,.icon-spotlight:before,.icon-umbrella:before,.icon-heart-broken:before,.icon-contrast:before,.icon-moon:before,.icon-brightness-contrast:before,.icon-thumbs-up:before,.icon-thumbs-up-2:before,.icon-blocked:before,.icon-loop:before,.icon-shuffle:before,.icon-vector:before,.icon-crop:before,.icon-scissors:before,.icon-code:before,.icon-chrome:before,.icon-eyedropper:before,.icon-microscope:before,.icon-contract-2:before,.icon-stats-2:before,.icon-clipboard-2:before,.icon-signup:before,.icon-flag:before,.icon-link-2:before,.icon-anchor:before,.icon-snowflake:before,.icon-move:before,.icon-new-tab-2:before,.icon-paint-format:before,.icon-images:before,.icon-wand:before,.icon-trophy:before,.icon-glass:before,.icon-dumbbell:before,.icon-gas-pump:before,.icon-target:before,.icon-plus-circle:before,.icon-alarm:before{font-family:'AtlantisFonts';speak:none;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}.icon-home:before{content:"\e003";}.icon-search:before{content:"\e00c";}.icon-office:before{content:"\e000";}.icon-pencil:before{content:"\e001";}.icon-brush:before{content:"\e002";}.icon-droplet:before{content:"\e004";}.icon-image:before{content:"\e005";}.icon-music:before{content:"\e006";}.icon-camera:before{content:"\e008";}.icon-spades:before{content:"\e007";}.icon-megaphone:before{content:"\e009";}.icon-connection:before{content:"\e00a";}.icon-mic:before{content:"\e00d";}.icon-book:before{content:"\e00e";}.icon-books:before{content:"\e00f";}.icon-file:before{content:"\e010";}.icon-file-2:before{content:"\e011";}.icon-file-download:before{content:"\e012";}.icon-folder-download:before{content:"\e013";}.icon-stack:before{content:"\e014";}.icon-folder-open:before{content:"\e015";}.icon-tags:before{content:"\e016";}.icon-tag:before{content:"\e017";}.icon-cart:before{content:"\e018";}.icon-phone:before{content:"\e019";}.icon-support:before{content:"\e01a";}.icon-envelop:before{content:"\e01b";}.icon-location:before{content:"\e01c";}.icon-map:before{content:"\e01d";}.icon-direction:before{content:"\e01e";}.icon-clock:before{content:"\e01f";}.icon-bell:before{content:"\e020";}.icon-calendar:before{content:"\e021";}.icon-stopwatch:before{content:"\e022";}.icon-print:before{content:"\e023";}.icon-screen:before{content:"\e024";}.icon-mobile:before{content:"\e025";}.icon-tablet:before{content:"\e026";}.icon-mobile-2:before{content:"\e027";}.icon-archive:before{content:"\e028";}.icon-database:before{content:"\e029";}.icon-bubble:before{content:"\e02a";}.icon-bubble-2:before{content:"\e02b";}.icon-user:before{content:"\e02c";}.icon-users:before{content:"\e02d";}.icon-busy:before{content:"\e02e";}.icon-expand:before{content:"\e02f";}.icon-contract:before{content:"\e030";}.icon-cogs:before{content:"\e031";}.icon-settings:before{content:"\e032";}.icon-key:before{content:"\e033";}.icon-lock:before{content:"\e034";}.icon-key-2:before{content:"\e035";}.icon-wrench:before{content:"\e036";}.icon-aid:before{content:"\e037";}.icon-patch:before{content:"\e038";}.icon-cone:before{content:"\e039";}.icon-construction:before{content:"\e03a";}.icon-stats-down:before{content:"\e03b";}.icon-chart:before{content:"\e03c";}.icon-gift:before{content:"\e03d";}.icon-balloon:before{content:"\e03e";}.icon-rating:before{content:"\e03f";}.icon-medal:before{content:"\e040";}.icon-medal-2:before{content:"\e041";}.icon-crown:before{content:"\e042";}.icon-rocket:before{content:"\e043";}.icon-steps:before{content:"\e044";}.icon-apple-fruit:before{content:"\e045";}.icon-food:before{content:"\e046";}.icon-mug:before{content:"\e047";}.icon-fire:before{content:"\e048";}.icon-bomb:before{content:"\e049";}.icon-lab:before{content:"\e04a";}.icon-magnet:before{content:"\e04b";}.icon-lamp:before{content:"\e04c";}.icon-briefcase:before{content:"\e04e";}.icon-paper-plane:before{content:"\e04f";}.icon-airplane:before{content:"\e050";}.icon-truck:before{content:"\e051";}.icon-accessibility:before{content:"\e052";}.icon-accessibility-2:before{content:"\e053";}.icon-racing:before{content:"\e054";}.icon-clipboard:before{content:"\e055";}.icon-power:before{content:"\e056";}.icon-list:before{content:"\e057";}.icon-menu:before{content:"\e059";}.icon-cloud-download:before{content:"\e05a";}.icon-cloud:before{content:"\e05b";}.icon-download:before{content:"\e05c";}.icon-upload:before{content:"\e05d";}.icon-eye:before{content:"\e060";}.icon-bookmark:before{content:"\e061";}.icon-bookmarks:before{content:"\e062";}.icon-people:before{content:"\e063";}.icon-man:before{content:"\e064";}.icon-male:before{content:"\e065";}.icon-female:before{content:"\e066";}.icon-star:before{content:"\e067";}.icon-heart:before{content:"\e068";}.icon-warning:before{content:"\e069";}.icon-notification:before{content:"\e06a";}.icon-info:before{content:"\e06b";}.icon-minus-circle:before{content:"\e06c";}.icon-cancel-circle:before{content:"\e06d";}.icon-checkmark:before{content:"\e06f";}.icon-plus:before{content:"\e070";}.icon-minus:before{content:"\e071";}.icon-volume-high:before{content:"\e072";}.icon-arrow-up:before{content:"\e073";}.icon-arrow-right:before{content:"\e074";}.icon-arrow-down:before{content:"\e075";}.icon-arrow-left:before{content:"\e076";}.icon-arrow-up-2:before{content:"\e077";}.icon-facebook:before{content:"\e078";}.icon-twitter:before{content:"\e079";}.icon-youtube:before{content:"\e07b";}.icon-vimeo:before{content:"\e07c";}.icon-flickr:before{content:"\e07d";}.icon-picassa:before{content:"\e07e";}.icon-dribbble:before{content:"\e07f";}.icon-forrst:before{content:"\e080";}.icon-deviantart:before{content:"\e081";}.icon-github:before{content:"\e082";}.icon-wordpress:before{content:"\e083";}.icon-yahoo:before{content:"\e084";}.icon-windows8:before{content:"\e085";}.icon-soundcloud:before{content:"\e086";}.icon-skype:before{content:"\e087";}.icon-linkedin:before{content:"\e088";}.icon-lastfm:before{content:"\e089";}.icon-stumbleupon:before{content:"\e08a";}.icon-feed:before{content:"\e08b";}.icon-pinterest:before{content:"\e07a";}.icon-xing:before{content:"\e08c";}.icon-html5:before{content:"\e08d";}.icon-firefox:before{content:"\e08e";}.icon-IE:before{content:"\e08f";}.icon-yelp:before{content:"\e090";}.icon-apple:before{content:"\e091";}.icon-android:before{content:"\e092";}.icon-new-tab:before{content:"\e093";}.icon-link:before{content:"\e094";}.icon-switch:before{content:"\e095";}.icon-close:before{content:"\e06e";}.icon-podcast:before{content:"\e00b";}.icon-play:before{content:"\e096";}.icon-grid:before{content:"\e098";}.icon-menu-2:before{content:"\e099";}.icon-google-plus:before{content:"\e058";}.icon-blogger:before{content:"\e097";}.icon-delicious:before{content:"\e09a";}.icon-steam:before{content:"\e09b";}.icon-tumblr:before{content:"\e09c";}.icon-headphones:before{content:"\e09d";}.icon-film:before{content:"\e09e";}.icon-file-3:before{content:"\e09f";}.icon-graduation:before{content:"\e0a0";}.icon-library:before{content:"\e0a1";}.icon-address-book:before{content:"\e0a2";}.icon-phone-2:before{content:"\e0a3";}.icon-credit:before{content:"\e0a4";}.icon-location-2:before{content:"\e0a5";}.icon-compass:before{content:"\e0a6";}.icon-screen-2:before{content:"\e0a7";}.icon-laptop:before{content:"\e0a8";}.icon-cabinet:before{content:"\e0a9";}.icon-hanger:before{content:"\e0aa";}.icon-user-2:before{content:"\e0ab";}.icon-cog:before{content:"\e0ac";}.icon-unlocked:before{content:"\e0ad";}.icon-equalizer:before{content:"\e0ae";}.icon-stats:before{content:"\e0af";}.icon-stats-up:before{content:"\e0b0";}.icon-pie:before{content:"\e0b1";}.icon-dashboard:before{content:"\e0b2";}.icon-meter-fast:before{content:"\e0b3";}.icon-meter:before{content:"\e0b4";}.icon-remove:before{content:"\e0b5";}.icon-shield:before{content:"\e04d";}.icon-cup:before{content:"\e0b6";}.icon-balance:before{content:"\e0b7";}.icon-tree:before{content:"\e0b8";}.icon-attachment:before{content:"\e05e";}.icon-earth:before{content:"\e05f";}.icon-download-2:before{content:"\e0b9";}.icon-upload-2:before{content:"\e0ba";}.icon-spotlight:before{content:"\e0bb";}.icon-umbrella:before{content:"\e0bc";}.icon-heart-broken:before{content:"\e0bd";}.icon-contrast:before{content:"\e0be";}.icon-moon:before{content:"\e0bf";}.icon-brightness-contrast:before{content:"\e0c0";}.icon-thumbs-up:before{content:"\e0c1";}.icon-thumbs-up-2:before{content:"\e0c2";}.icon-blocked:before{content:"\e0c3";}.icon-loop:before{content:"\e0c4";}.icon-shuffle:before{content:"\e0c5";}.icon-vector:before{content:"\e0c6";}.icon-crop:before{content:"\e0c7";}.icon-scissors:before{content:"\e0c8";}.icon-code:before{content:"\e0c9";}.icon-chrome:before{content:"\e0ca";}.icon-eyedropper:before{content:"\e0cb";}.icon-microscope:before{content:"\e0cc";}.icon-contract-2:before{content:"\e0cd";}.icon-stats-2:before{content:"\e0ce";}.icon-clipboard-2:before{content:"\e0cf";}.icon-signup:before{content:"\e0d0";}.icon-flag:before{content:"\e0d1";}.icon-link-2:before{content:"\e0d2";}.icon-anchor:before{content:"\e0d3";}.icon-snowflake:before{content:"\e0d4";}.icon-move:before{content:"\e0d5";}.icon-new-tab-2:before{content:"\e0d6";}.icon-paint-format:before{content:"\e0d7";}.icon-images:before{content:"\e0d8";}.icon-wand:before{content:"\e0d9";}.icon-trophy:before{content:"\e0da";}.icon-glass:before{content:"\e0db";}.icon-dumbbell:before{content:"\e0dc";}.icon-gas-pump:before{content:"\e0dd";}.icon-target:before{content:"\e0de";}.icon-plus-circle:before{content:"\e0df";}.icon-alarm:before{content:"\e0e0";}


/* 12.14 List Styles */
ul.upper-roman{ list-style-type:upper-roman; }
ul.upper-alpha{ list-style-type:upper-alpha; }
ul.ul_list,ul.ul_list ul{
   position:relative;
   clear:both;
   list-style-type:none;
}
ul.ul_list li{ padding-bottom:5px; list-style:none !important;}
ul.ul_list ul{ margin:5px 0 -5px -10px; }
ul.ul_list li .l-icon{ margin:0 5px 0 -20px; padding-left:10px; }
ul.list_icon_font li:before{ margin-left:-20px; padding-right:5px; }

/* 12.15 Highlighters */
.hlight-1, .hlight-2, .hlight-3, .hlight-4, .hlight-5{ color: #FFFFFF; padding: 2px 7px; box-shadow:0 2px 0 0 rgba(0,0,0,0.1); }
.hlight-1{ background-color:#de4229; }
.hlight-2{ background-color: #7eb030; }
.hlight-3{ background-color: #4983bb; }
.hlight-4{ background-color: #ffb400; }
.hlight-5{ background-color: #555555; }
.hlight-6, .hlight-7, .hlight-8, .hlight-9, .hlight-10{ padding: 2px 7px; }
.hlight-6 { border-bottom: 1px dotted #999999; color: #999999; }
.hlight-7 { border: 1px dotted #AEB400; color: #AEB400; }
.hlight-8{  border-bottom: 1px dotted #ffb400; border-top: 1px dotted #ffb400; color: #ffb400; }
.hlight-9{  border-bottom: 1px solid #008CB4; border-top: 1px solid #008CB4; color: #008CB4; }
.hlight-10{ border-left: 1px solid #de4229; border-right: 1px solid #de4229; color: #de4229; }


/* 12.16 Call to Action */
.call-to-action{ display:table; width:100%; }
.call-to-action-left{ display:table-cell; vertical-align: middle; }
.call-to-action-right{ display:table-cell; vertical-align: middle; padding-left: 30px; }
.call-to-action-bottom{ clear:both; text-align:center; padding-top:20px; }
.call-to-action-top{ clear:both; text-align:center; padding-bottom:20px; }
.call-to-action a,.call-to-action .cs-button{ white-space:nowrap; }


/* 12.17 Progress Bar */
.progress-bar {
   clear:both;
   display:block;
	background-color: #f1f1f1;
	height: 20px;
	width: 100%;
   margin:3px 0;
}
.progress-bar span {
	display: inline-block;
   width:0;
	height: 100%;
   overflow:hidden;
   position:relative;
   box-shadow:0 2px 0 0 rgba(0,0,0,0.1), inset 0 2px 0 0 rgba(0,0,0,0.05);
   text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.progress-bar span small{
   position:absolute;
   color:#fff;
   right:5px;
   top:50%;
   margin-top:-1px;
   line-height:0;
   font-size:11px;
   font-family:Tahoma, 'Helvetica Neue';
}
.progress-bar.pr-blue span{ background-color:#4983bb; }
.progress-bar.pr-green span{ background-color:#7eb030; }
.progress-bar.pr-yellow span{ background-color:#ffb400; }
.progress-bar.pr-red span{ background-color:#df1010; }
.progress-bar.pr-gray span{ background-color:#666666; }



/* 12.18 Dividers */
.divider,hr { border: dashed transparent; border-width: 0 0 1px 0; clear: both;  padding-top:22px; margin-bottom:21px; height:1px; width:100%; display:block; position:relative; }
.hr-dotted{       border: dotted transparent; border-width: 0 0 1px 0; }
.hr-solid{        border: solid transparent;  border-width: 0 0 1px 0; }
.hr-double{       border: double transparent; border-width: 0 0 4px 0; }
.hr-dashed-bold{  border: dashed transparent; border-width: 0 0 3px 0; }
.hr-solid-bold{   border: solid transparent;  border-width: 0 0 3px 0; }
.hr-blue{         border-color:#4983bb !important; }
.hr-green{        border-color:#7eb030 !important; }
.hr-yellow{       border-color:#ffb400 !important; }
.hr-red{          border-color:#df1010 !important; }
.hr-upper-line:after{  width:10%; content:''; border-top:3px solid transparent; height:auto; position:absolute; }
.hr-lower-line:after{  width:10%; content:''; right:0; bottom:-1px; border-bottom:3px solid transparent; height:auto; position:absolute; }
a.divider-top{          position:absolute; bottom:0; right:0; font-size:12px; opacity:0.5; }
a.divider-top:hover{    opacity:1; }

/* 12.19 Tour */
.tour-slide{
   float:left;
   width:100%;
}
.tour-slide ul.tour-content{
   margin:0;
   padding:0;
   clear:both;
   float:left;
   width:100%;
   list-style-type:none;
}
.tour-slide ul.tour-content li:first-child{
   display:list-item;
}
.tour-slide ul.tour-content li{
   display:none;
   padding:10px 0;
}


/* 12.20 Headings */
.heading-line{
   clear:both;
   float:left;
   width:100%;
   margin:20px 0;
   border-bottom:1px dashed transparent;
}
.heading-line .heading-title{
   padding:0;
   margin:0;
   padding-bottom:15px;
   border-bottom:3px solid transparent;
   margin-bottom:-1px;
   display:inline-block;
}
.heading-blue .heading-title{ border-color:#4983bb !important; }
.heading-green .heading-title{ border-color:#7eb030 !important; }
.heading-yellow .heading-title{ border-color:#ffb400 !important; }
.heading-red .heading-title{ border-color:#df1010 !important; }
.heading-gray .heading-title{ border-color:#666666 !important; }


/* 12.21 Frames */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { float:none;	display: table; margin-left: auto; margin-right: auto; }

img.alignleft { margin: 4px 24px 12px 0; }
img.alignright { margin: 4px 0 12px 24px; }
img.aligncenter { margin-top: 4px; margin-bottom: 12px; }

.imageborder{ padding:5px; border:1px solid #f0f0f0; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
a .imageborder:hover{ opacity:0.8; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }


/* 12.22 Clients */
.recent-clients{ clear:both; }
.recent-clients ul{
   list-style-type:none;
   margin:0;
   padding:0;
   width:2500px;
}
.recent-clients ul li{
   float:left;
   text-align:center;
   border-right:1px dashed transparent;
}
.recent-clients ul li img:hover{ opacity:0.5; }
.last-client{ border-right:none !important; }

/* static-clients */
.static-clients{ width:100%; }
.static-clients ul{ list-style-type:none; margin:0; padding:0; }
.static-clients ul li{
   padding:10px;
   float:left;
   text-align:center;
   border-right:1px dashed transparent;
   border-bottom:1px dashed transparent;
}
.col3-clients ul li{
   width:310px !important;
}
.static-clients ul li.last-child{
   border-right:none;
}
.static-clients ul li.last-row{
   border-bottom:none;
}

.static-clients ul li img{}
.static-clients ul li img:hover{
   opacity:0.5;
}


/* 12.23 Recent Posts */
.recent-posts-wrapper{
   clear:both;
   float:left;
   position:relative;
   width:100%;
   overflow:hidden;
}
.recent-posts{
   float:left;
}
.posts-items{
   clear:both;
   width:5000px;
}
.posts-item{
   margin-right:20px;
   float:left;
   overflow:hidden;
   position:relative;
}
.posts-nav{
   margin:0 0 10px 0;
   float:right;
}
.posts-nav a{
   display:block;
   float:left;
   text-align:center;
   padding:5px;
   line-height:0;
   font-size:10px;
   margin-right:1px;
}
.recent-posts ul{
   margin:0;
   padding:0;
   list-style:none;
}
.recent-posts ul > li{
   float:left;
}

/* shortcode-title */
.recent-clients .heading-line, .recent-posts-wrapper .heading-line{ position:relative; }
.recent-clients .heading-line .posts-nav, .recent-posts-wrapper .heading-line .posts-nav{ position:absolute; right:0; bottom:5px; }

/* 12.24 Team Memebers */
.team-members{
   clear:both;
   margin-left:-20px;
}
.team-member{
   width:220px;
   margin-left:20px;
   margin-bottom:20px;
   float: left;
   overflow: hidden;
   position: relative;
}
.portfolio-item-image{
   position:relative;
}

.taem-member-social{
   display:block;
   margin-top:5px;
}

.team-members .portfolio-item-text{
   font-size:11px;
   font-style:italic;
}


/* 12.25 Sociable Icons */
.social-icon{
   padding:8px;
   color:#ffffff !important;
   font-size:10px;
   line-height:0;
   display:inline-block;
   text-shadow:1px 1px 1px rgba(0,0,0,0.05);
}
.social-circular{   border-radius:100%; }
.social-icon:hover{ background-color:#333333; }
.scl-facebook{      background-color:#3B5998; }
.scl-twitter{       background-color:#4099FF; }
.scl-youtube{       background-color:#AF2B26; }
.scl-forrst{        background-color:#223f17; }
.scl-feed{          background-color:#ff9601; }
.scl-vimeo{         background-color:#44bbff; }
.scl-flickr{        background-color:#106cde; }
.scl-picassa{       background-color:#e04b41; }
.scl-dribbble{      background-color:#ea4c89; }
.scl-deviantart{    background-color:#4c645e; }
.scl-github{        background-color:#4183c4; }
.scl-wordpress{     background-color:#21759b; }
.scl-yahoo{         background-color:#7b0099; }
.scl-windows8{      background-color:#00acf6; }
.scl-soundcloud{    background-color:#fc7d1c; }
.scl-skype{         background-color:#02abec; }
.scl-linkedin{      background-color:#157fb9; }
.scl-lastfm{        background-color:#d51007; }
.scl-stumbleupon{   background-color:#ea4b24; }
.scl-pinterest{     background-color:#ab171e; }
.scl-xing{          background-color:#006464; }
.scl-html5{         background-color:#e34c26; }
.scl-IE{            background-color:#1f96de; }
.scl-yelp{          background-color:#c42213; }
.scl-lastfm{        background-color:#d51007; }
.scl-apple{         background-color:#231f20; }
.scl-android{       background-color:#99cc00; }
.scl-google-plus{   background-color:#c33b2b; }
.scl-blogger{       background-color:#ff6501; }
.scl-delicious{     background-color:#4088da; }
.scl-steam{         background-color:#222222; }
.scl-tumblr{        background-color:#2c4762; }

.tooltip{
   background-color:rgba(0,0,0,0.8);
   color:#fff;
   padding:2px 10px;
   font-size:11px;
   font-family:Tahoma, "Helvetica Neue";
   border-radius:1px;
}
.tooltip:after{
   content:'';
   border-style: dashed;
   border-color: transparent;
   border-width:4px;
   display: -moz-inline-box;
   display: inline-block;
   font-size: 4px;
   line-height: 0;
   position: absolute;
   vertical-align: middle;
   top:-8px;
   left:50%;
   width:0;
   height:0;
   border-bottom-width: 1em;
   border-bottom-style: solid;
   border-bottom-color: rgba(0,0,0,0.8);
   margin-left:-4px;
}

pre{
   clear:both;
	background-image :url(../images/precode.png);
   font-size:11px;
   font-family:Tahoma, 'Helvetica Neue';
   line-height:25px;
   margin:15px 0;
   overflow-x:auto;
   overflow-y:hidden;
   border:1px solid #e1e1e1;
   color:#888888;
   display:block;
   padding:0 10px;
}
pre code{
   display:block;
   padding:0 10px;
}


.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher ul, .bgstretcher ul li {
	position:absolute;
	top:0;
	left:0;
}
.bgstretcher ul, .bgstretcher ul li{
	margin:0;
	padding:0;
	list-style:none;
}
.bgstretcher {
   background:black;
   overflow:hidden;
   width:100%;
   position:fixed;
   z-index:1;
   top:0;
   left:0;
}

/* 12.26 Image Frames */
.image-frame{  position:relative; }
.image-frame:hover .post-hover-action{ opacity:1; }
.image-frame:hover img.frame-image{ opacity:0.8; }
.image-frame-wrap.alignleft { margin: 4px 24px 12px 0; }
.image-frame-wrap.alignright { margin: 4px 0 12px 24px; }
.image-frame-wrap.aligncenter { display:block; margin-top: 4px; margin-bottom: 12px; }
.wp-caption, .frame-caption{
   text-align:center;
   padding:5px;
   font-weight:bold;
   font-style:italic;
   font-size:12px;
}
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}

/* 13. Others */
#goTop{
   display:none;
   position:fixed;
   right:25px;
   bottom:25px;
   z-index:20;
}

#goTop a{
   display:block;
   padding:10px;
   color:#fff;
   line-height:0;
   opacity:0.5;
}
#goTop a:hover{
   opacity:1;
}
.nav-next span,.nav-previous span,
.read-more-icon{ opacity:0.5; font-size:80%; margin-left:5px; }
.nav-previous span{  margin-right:5px;  margin-left:0; }
.wpml_flags a.lang_active{    opacity:0.5;    -moz-user-select:none; pointer-events: none; }
.wpml_flags a{          padding:1px; }
.wpml_flags a span{        padding:0 3px; }
.wpml_flags a:hover{    opacity:0.5; }
.wpml_flags img{        padding:1px; border:1px solid rgba(0,0,0,0.1); vertical-align: middle;}

.cs-testimonial-text .wpb_content_element:last-child{ margin-bottom:0; }
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce-page .upsells.products ul.products li.product, 
.woocommerce .related ul li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce-page .upsells.products ul li.product{
   width:22% !important;
}

.woocommerce h1{ font-size:22px; }
.woocommerce h2{ font-size:20px; }
.woocommerce h3{ font-size:18px; }

.price_slider{ clear:both; }
.widget_product_search .screen-reader-text,
.widget_product_search #searchsubmit{ display:none; }
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{ display:block; }
.cart_totals table{ float:right; }
.entry-summary p{ margin-bottom:21px; }
/* end of stylesheet */