@charset utf-8;

/*
Theme Name:   Liberal
Theme URI:    http://www.liberal.wptitans.it
Description:  1140px Starter Template for WPTitans Framwork.
Author:       WP Titans
Author URI:   http://www.wptitans.com/
Tags:         Multi Columns, Fixed Width, Custom Header, Custom Background, Threaded Comments,  Translation Ready,
Version:      1.1

/* == General Stylings ====================================================== */

body { background:#161719; color:#9b9b9a;} 

a {color: #FFFFFF;text-decoration: none;}
a:hover {color: #C86C7C;text-decoration: none;}

.sticky, .bypostauthor {}
div.bg-texture {} /* ~~ Main Background texture div */
div.super-wrapper {margin-top:0px; margin-bottom:0px;  } /* ~~ Main wrapper */
div.stage-background  {position:absolute;top:0; left:0; z-index:1; } /* == Stage Div if using add height ==== */

#page-starter {z-index:4; position:relative;}

.page p, .content p {line-height:1.8; color:#9b9b9a;} /* == Control all p properties */


/* == Mobile Menu == */

div.mobile-menu { display:none; } 

.mobile-menu {display:none;position: relative;z-index: 99; float:right; width:160px; }
.mobile-menu-wrapper {border-bottom:1px solid #e3e3e3;width:160px;padding: 15px 0 35px 0;overflow: hidden;}
.mobile-menu-bg {height: 32px; background: url(sprites/i/select-arrow.png) center right  no-repeat;overflow:hidden;width:160px;margin: 0;position: relative;z-index: 1; padding:5px 0; }
.mobile-menu-bg select {cursor:pointer;display: block;outline: none;width: 183px;border: none;outline: none;background: transparent!important;
color: #454545;font-size: 11px;-webkit-appearance: none;padding: 0px 0px 0px 10px;margin: 0!important;}
.mobile-menu-bg select option {padding:10px;display: block;color:#111;}

/* == Top Hidden Menu ===================================== */

#top-bar { background: #161719;   position:relative; z-index:299; }	
#top-bar ul.menu { opacity: 1; float:right; margin:0; padding:10px 0px 10px 15px;    z-index:2; position:relative; }
#top-bar ul.menu>li  { color:#fff; font-size:10px; float:left; list-style:none; position:relative;  margin:0; padding:1px 15px; border-right:1px solid #fff; line-height:1;text-transform: uppercase; font-weight: 300; }
#top-bar ul.menu li:last-child  {border-right:none;}

#top-bar ul.menu li a { color:#fff; font-size:10px;font-weight: 300;}
#top-bar ul.menu li a:hover { color:#C86C7C;}
#top-bar ul.menu>li>ul.sub-menu {position: absolute;z-index: 9;top: 24px;left:-66px;padding: 4px 12px;width: 180px;display: none;border-right:2px solid #5CC6E9;background:#fff;}
#top-bar ul.menu ul.sub-menu li {float: none;display: block;line-height: 1.6;border-bottom: 1px solid #ddd;position:relative;}

#top-bar li ul.sub-menu li:last-child { border-bottom: none!important; }

#top-bar ul.menu li ul.sub-menu li a {font-size: 11px;color: #2B2F36;padding: 10px 5px;display: block;}
#top-bar ul.menu li ul.sub-menu li a:hover {color: #5CC6E9;text-decoration: none;}

#top-bar .menu>li.current_page_item>a,
#top-bar .menu>li.current-menu-ancestor>a {color:#2B2F36;}
#top-bar .menu>li>ul.sub-menu, #top-bar .menu>li>ul.sub-menu ul.sub-menu {background: #fff;-webkit-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);-moz-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);border-right:2px solid #5CC6E9;}
#top-bar .menu>li>ul.sub-menu li:hover { z-index: 12 }


#top-bar .menu>li>ul.sub-menu ul {position: absolute;z-index: 9;top: 0px;left: 145px;padding: 4px 12px;display: block;width: 180px;display: none;}

#top-bar .menu li.rel { position: relative }

/* == Top bar ========================== */

div.top-area { padding-top:20px; position: relative; z-index:99; background:#fff; background:rgba(255,255,255,1); left:0; width:100%;   }

.boxable div.top-area>div { border-bottom:1px solid #e3e3e3; padding:0; margin:0px 40px; } 
.boxable div.top-area { border-bottom:none; }

#logo {float: left;position:relative;}

#logo img { display: block; width:auto; max-width:100%; height:auto; }
#logo a{ display:block; }
#logo span{ position:absolute; top:0; left:0; opacity:0; visibility:hidden; }

/* == Menu =================================== */

#menu-bar-wrapper { float:right; margin-top:20px; position:relative; }
#menu-bar .menu li {float: left;margin-top: 0;display: block;z-index: 9; position:relative; }

#menu-bar .menu>li span {font-size: 11px;display: block;color: #F0683F;}
#menu-bar .menu>li>a {font-size: 11px;padding: 16px 15px 51px 15px;display: block;color: #454545;text-decoration: none;position: relative;font-weight:700;text-transform:uppercase; border-bottom:3px solid transparent;} 
#menu>li>ul.sub-menu {position: absolute;z-index: 9;top: 87px;left: -25px;padding: 4px 12px;width: 180px;display: none;}

#menu ul.sub-menu li {float: none;display: block;line-height: 1.6;border-bottom: 1px dashed #454545;background:url(sprites/i/submenu-list-bg.png) 2% 50% no-repeat;padding-left:20px;}
#menu ul.sub-menu li a {font-size: 12px;color: #fff;padding: 10px 5px;display: block;}
#menu ul.sub-menu li a:hover {color: #c86f87 ;text-decoration: underline;}

#menu>li:hover>a { color: #c86f87; border-bottom:3px solid #1C1C1C; }
#menu>li.current_page_item>a,
#menu>li.current-menu-ancestor>a { color: #c86f87; border-bottom:3px solid #1C1C1C; }

#menu>li>ul.sub-menu,
#menu>li>ul.sub-menu ul.sub-menu {background: #1C1C1C;-webkit-box-shadow: 7px 7px 0px rgba(0, 0, 0, 0.85);-moz-box-shadow: 7px 7px 0px rgba(0, 0, 0, 0.85);box-shadow: 7px 7px 0px rgba(0, 0, 0, 0.85);}

#menu>li>ul.sub-menu ul.sub-menu  { border-left:none }
#menu>li>ul.sub-menu li:hover { z-index: 12; }

#menu div.sub-menu {position: absolute;z-index: 9;top: 89px;left: 0;display: none;width: 980px;background: #fff;}
#menu div.sub-menu p {padding: 5px 0;line-height: 1.6;}
#menu div.sub-menu h6 {padding: 6px 5px 8px;display: block;text-align: left;margin-left: -5px;font-size: 14px;font-weight: 400;color: #888;}
#menu div.sub-menu>div {float: left;width: 170px;margin: 10px;padding-bottom: 10px;}
#menu div.sub-menu>div ul.sub-menu {margin-top: 10px;margin-left: 0;padding-left: 0;}
#menu div.sub-menu>div li {border-bottom: 1px dotted #454545;line-height: 14px;}

#menu div.sub-menu>div a {text-transform: none;font-size: 11px;font-weight: 400;border: none;background: none;}
#menu>li>ul.sub-menu ul {position: absolute;z-index: 9;top: 0px;left: 145px;padding: 4px 12px;display: block;width: 180px;display: none;}
span.mg-menu-tip {height: 30px;display: block;position: absolute;top: -10px;}
#menu li.rel { position: relative }

/* ===================================================================================================================== */
/* === General Components Stylings ===================================================================================== */
/* ===================================================================================================================== */

#bg-image { display:block;  width:100%; position:relative; }
#bg-image h1.custom-font { -webkit-font-smoothing: subpixel-antialiased;font-size:28px; color:#fff; font-weight: 300; text-shadow:none; text-align:center; display:block; margin:0px 0 0 0; opacity:0; text-transform: uppercase;}
#bg-image div.extra-text { width:75%;font-size:14px; font-weight: normal; color:#fff; text-shadow:none; text-align:center; display:block; margin:0px auto; opacity:0; }
#bg-image div.wrap { position:relative; z-index:2; padding:100px 0px; min-height:75px; }
#bg-image div.meta-tag { text-align:center;  }

#bg-image div.img { width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; }
#bg-image div.img img { width:100%; height:100%;  }
/* == Blurb styler ==================================== */

#page-starter { padding:0;   } 
div.inner-slider-wrapper { padding:0px 0px; }
div.inner-slider-wrapper div.mSlider { margin:0; padding:0; }
.blurb-wrapper {margin-top: 0px;}
.blurb-wrapper div.inner-blurb-wrapper {  padding:60px; text-align: center;}
.blurb-wrapper h3.blurb-text {color: #fff;font-size: 20px;line-height: 1;margin: 0px 0 15px 0;padding: 0;font-weight: 300;opacity:0;text-transform: uppercase;   }

.blurb-wrapper .blurb-text span.color-1 {color: #C86F87;  }
.blurb-wrapper .blurb-text span.color-2 {color: #C86F87;  }
.blurb-secondary-text {   color: #9b9b9a;font-size: 12px;line-height: 1.2;padding:0;margin:0;  opacity:0;   }
.blurb-wrapper .blurb-button { padding-top: 44px; }
.blurb-wrapper .blurb-button a { padding: 12px 28px;border-radius: 2px;color: #fff;background: #c86f87; font-size:15px;text-transform: uppercase;font-weight: 900}
.blurb-wrapper .blurb-button a:hover { background:#9b9b9a; text-decoration:none; }

/* == Three Columns ==================================== */

.col-image {margin:0px 0px 20px 0;}
.col-image img {display:block;}

div.editor-cols div.description {width:100%;}

div.column-inner-wrapper div.section-title  {margin-bottom:40px;} 

.intro-fancy-title img {margin:0 0 20px 0;} 
.intro-fancy-title p.icon-image {background: #C86F87;width:50px;height:50px; margin:0px auto 40px auto;padding:5px;border-radius: 100%;}
.intro-fancy-title p.icon-image img { margin:13px 0 0 0; max-width:25px; }

p.icon-lib-image {background: #C86F87;width:50px;height:50px; margin:0px auto 40px auto;padding:5px;border-radius: 100%;}
p.icon-lib-image i { margin-top:17px; }

div.home-page-two-columns .col-image { margin:13px 0px 10px 0; }
div.intro-fancy-title h2 {color: #fff;font-weight: 300;font-size: 15px;line-height: 1.2;padding: 0px;margin: 0px;text-shadow:1px 1px 1px #000;text-transform: uppercase;}

div.intro-fancy-title h6.custom-font {color: #9b9b9a;font-size: 12px;font-weight: normal;padding: 1px 0px 10px 0px;margin: 0 0 3px 0;text-transform: normal;border-bottom: 1px solid #454545;}

.intro-fancy-title { position: relative; text-align: center;}
.column-content {margin-top: 0px;margin-left: 0px;padding-right: 0px;}
.column-content p{color: #9b9b9a;line-height: 1.8;padding-top: 5px; font-size: 12px;text-align: center;}

div.column-content p:last-child { margin-bottom:0; padding-bottom:0; }

.column-content p a { color:#c86f87; } 
.column-content p a.more { color:#c86f87;text-transform: uppercase;font-size: 10px;font-weight: 400; }
.column-content p a.more:hover { color:#9b9b9a;}

.column-content ul { margin:0; padding:0;}
.column-content ul li { line-height: 2.4; border-bottom:1px dashed #e3e3e3; padding:6px 0; color:#888888; list-style-position:inside; list-style-type: circle; }
.column-content ul li:last-child { border-bottom:none;  }
.column-content ul li a.client { color:#c86f87;text-transform: none;font-size: 14px;font-weight: 400; }
.column-content ul li a.client:hover { color:#9b9b9a; }

div.editor-cols {clear:left;background: #161719;}
div.editor-cols div.column-inner-wrapper { padding:60px 0px 60px 0px;  }
div.editor-cols div.layout_element { margin-bottom:0;margin-top:0px; }

div.separator , div.super-wrapper div.titanseparator {  height:0px; border-bottom:none; border-top:1px solid #1c1d1f; margin:0px auto 0px auto; width:auto; clear:both; display:block; }
div.home-page-three-columns div.hasImage {  }

/* == Slider in titan template ==== */

div.titan_slider{  padding-bottom:40px;  }

/* == Custom posts ===== */

div.latest-home-posts { padding:60px 0 60px 0;  margin-top: 0px!important;margin-bottom: 0px!important;    }
div.latest-home-posts h3 {  font-size:18px; color:#FFF; font-weight:500; text-transform:none; margin:0; padding:0; }

div.latest-home-posts div.posts-wrapper>h3 { line-height:1.2; margin-bottom:10px;font-weight: 300;font-size: 15px;color: #fff;text-transform: uppercase;}

div.latest-home-posts div.post-item h3.custom-font {  font-size:14px;   text-transform: none; margin:0; padding:0; line-height:1.2; }
div.latest-home-posts div.post-item h3.custom-font a { color:#C86F87;font-weight:normal;  }
div.latest-home-posts div.post-item h3.custom-font a:hover { color:#FFF;  }

div.latest-home-posts div.post-item { padding:20px 0;  }
div.latest-home-posts div.post-item:last-child { border:none; }
div.latest-home-posts div.post-item p.meta-info  { color:#FFF; font-size:10px; border-bottom:1px solid #454545; padding-bottom:3px;text-transform: uppercase;}

div.latest-home-posts div.post-item div.image {width:70px;margin-bottom: 5px; margin-right:20px; float:left; margin-top:5px; }

p.more-button { display:block; clear:both; }
p.more-button a {margin-top:30px;background:#c86f87;color: #fff;padding: 8px 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;text-transform: uppercase;font-size: 11px;font-weight: 700; display:inline-block;}
p.more-button a:hover {background:#9b9b9a;color: #fff;}

/* == scrollable posts ============================================================================== */

.latest-scrollable-posts { padding:60px 0 60px 0 ; position:relative;   margin-top: 0px!important;margin-bottom: 0px!important;}
.latest-scrollable-posts  a.scrollable-prev {background: url(sprites/i/scrollabel-default.png) top left no-repeat;width: 30px;height: 29px;position:absolute; bottom:40px; left:46%; z-index:10;}

.latest-scrollable-posts a.scrollable-next {background: url(sprites/i/scrollabel-default.png)  top right no-repeat;width: 30px;height: 29px;position:absolute;  bottom:40px; left:49%; z-index:10;}

.latest-scrollable-posts  a.scrollable-prev:hover { background-image:url(sprites/i/scrollabel-active.png); }
.latest-scrollable-posts  a.scrollable-next:hover { background-image:url(sprites/i/scrollabel-active.png); }
.latest-scrollable-posts  .scrollable {float: left;width: 1140px;overflow: hidden;position: relative;height: 470px;}
.latest-scrollable-posts  .scrollable .items {width: 20000em;position: absolute;top: 0;left: 0;height: 470px;}
.latest-scrollable-posts  .scrollable .items .post-block {float: left;width: 1140px;height: 470px;}

.one_half  .scrollable , .one_half_last  .scrollable , .one_half    .scrollable .items .post-block , .one_half_last   .scrollable .items .post-block   { width: 550px; height: 460px; }
.one_half   .scrollable .items , .one_half_last   .scrollable .items  { height: 460px;  }

.one_half   a.scrollable-prev , .one_half_last   a.scrollable-prev {  left:42%; }
.one_half  a.scrollable-next , .one_half_last  a.scrollable-next { left:49%; }


.one_third  .scrollable , .one_third    .scrollable .items .post-block , .one_third_last  .scrollable , .one_third_last    .scrollable .items .post-block  { width: 353px; height: 460px; }
.one_third   .scrollable .items , .one_third_last   .scrollable .items  { height: 460px;  }

.one_third   a.scrollable-prev , .one_third_last   a.scrollable-prev {  left:42%; }
.one_third  a.scrollable-next , .one_third_last  a.scrollable-next { left:52%; }

.two_third  .scrollable , .two_third    .scrollable .items .post-block , .two_third_last  .scrollable , .two_third_last   .scrollable .items .post-block  { width: 740px; height: 460px; }
.two_third   .scrollable .items  , .two_third_last .scrollable .items  { height: 460px;  }

.two_third   a.scrollable-prev , .two_third_last   a.scrollable-prev {  left:46%; }
.two_third  a.scrollable-next , .two_third_last  a.scrollable-next { left:52%; }

.one_fourth  .scrollable , .one_fourth    .scrollable .items .post-block  , .one_fourth_last  .scrollable , .one_fourth_last    .scrollable .items .post-block  { width: 255px; height: 460px; }
.one_fourth   .scrollable .items  , .one_fourth_last   .scrollable .items  { height: 460px;  }

.one_fourth   a.scrollable-prev , .one_fourth_last   a.scrollable-prev {  left:38%; }
.one_fourth  a.scrollable-next , .one_fourth_last  a.scrollable-next { left:52%; }

.three_fourth  .scrollable , .three_fourth    .scrollable .items .post-block  , .three_fourth_last  .scrollable , .three_fourth_last    .scrollable .items .post-block  { width: 845px; height: 460px; }
.three_fourth   .scrollable .items , .three_fourth_last   .scrollable .items  { height: 460px;  }

.three_fourth   a.scrollable-prev , .three_fourth_last   a.scrollable-prev {  left:46%; }
.three_fourth  a.scrollable-next , .three_fourth_last  a.scrollable-next { left:52%; }
				
.latest-scrollable-posts   div.desc { border-bottom:1px solid #454545; padding-bottom:0px; margin-bottom:5px; }
.latest-scrollable-posts  .scrollable .items div.image { margin-top:20px; }
.latest-scrollable-posts   h3 a {  color: #f0683f; }
.latest-scrollable-posts   h3 a:hover {  color: #9b9b9a; }
.latest-scrollable-posts   h3 {font-weight: 300;font-size: 15px;color: #fff;text-transform: uppercase;line-height: 1.2;padding: 0px 10px 0px 0px;margin: 0px;}
.latest-scrollable-posts div.desc p { color:#9b9b9a; text-transform:none; font-size:12px; }

/* == Twitter ==================== */
.twitter-wrapper { padding:70px 0 60px 0;   margin-top: 0px!important;margin-bottom: 0px!important;}
.twitter-wrapper h3 {font-weight: 300;font-size: 15px!important;color: #fff;text-transform: uppercase;line-height: 1.2;padding: 0px 0px 10px 0px;margin: 0px 0px 20px 0;border-bottom:1px solid #454545;}
.twitter-wrapper p {font-weight: normal;color: #9b9b9a;font-size: 14px;line-height: 1.2;}
.twitter ul {margin:0 ; padding:0; }
.twitter ul li {list-style:none; margin:0;  padding:10px 0px 10px 20px; border-bottom:1px dotted #454545; display:block; color:#aaa;  background: url(sprites/i/widget-arrow.png) 3px 8px no-repeat;   color: #9b9b9a;}
.twitter ul li a{color: #FFF;}
.twitter ul li a:hover{color: #C86C7C;}

/* == Latest Info Posts ===================================================================================== */

div.latest-info-posts {  margin-top: 0px!important;margin-bottom: 0px!important; padding:60px 0 60px 0;background: #1a1b1d;}
.latest-info-posts div.info {position: relative;}
.latest-info-posts>div .image { position: relative }
.latest-info-posts>div  div.hover {position: absolute;width: 100%;height: 100%;z-index: 4;background: #34373D;opacity: 0.9;top: 0;left: 0;display: none;}
.latest-info-posts>div  div.hover a {border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;color: #34373D;padding: 10px 15px;
font-size: 12px;text-shadow: none;background: #fff;text-decoration: none;font-weight: 600;}
.latest-info-posts>div  a.hover {position: absolute;width: 100%;height: 100%;z-index: 4;background: #fff;opacity: 0.6;top: 0;left: 0;display: none;}
.latest-info-posts>div a.hover span {position: absolute;top: 41%;left: 47%;color: #34373D;width: 25px;height: 25px;font-size: 12px;text-shadow: none;background: url(http://iomhockfest.com/wp/wp-content/themes/liberal/sprites/i/link.png);text-align: -9999px;}

.latest-info-posts>div a.hover span.zoom { background: url(http://iomhockfest.com/wp/wp-content/themes/liberal/sprites/i/zoom.png) }
.latest-info-posts div h3.custom-font {color: #fff;font-weight: bold;font-size: 14px;line-height: 20px;padding: 10px 0px 10px 0px;}
.latest-info-posts h2.title { color: #C86F87;font-weight: 300;font-size: 15px;line-height: 1.2;text-shadow:1px 1px #000;text-transform: uppercase;padding:0px 20px 0px 0;margin-top: 0px; }
.latest-info-posts a.main-button {text-decoration: none;margin: 5px 5px 5px 0px;float: left;padding:8px 17px;border-radius:2px;color: #fff;background:#C86F87;font-weight:700;text-transform:uppercase;font-size:10px;}
.latest-info-posts a.main-button:hover {background:#9b9b9a;}

.latest-info-posts div.post-block h3.custom-font {padding: 0px;margin: 15px 0 0px 0; color:#fff;}
.latest-info-posts div.post-block h3.custom-font a {color:#fff;font-weight: 300;font-size: 15px;line-height: 1;display: block;}
.latest-info-posts div.post-block h3.custom-font a:hover { text-decoration: none; color: #C86F87; }

.latest-info-posts div.post-block div.desc { padding: 0 10px 0px 10px ;  color:#444; width:250px; line-height: 1.8;}
.latest-info-posts div div.description { padding: 0 10px 0px 0px;line-height: 1.8; }
.latest-info-posts div div.description p { margin-bottom: 15px;  color:#9b9b9a; line-height: 1.8;font-size: 12px;}

.latest-info-posts  div.desc p.meta-content  { font-size:12px; color:#fff; }
.latest-info-posts  div.desc p.meta-info a{ color:#C86F87; font-size:9px; text-transform: uppercase;font-weight: 300; } 
.latest-info-posts  div.desc p.meta-info a:hover{ color:#fff; font-size:9px; text-transform: uppercase;font-weight: 300; }
.latest-info-posts  div.desc p.meta-info { margin-top:8px; display:block; color:#9b9b9a; font-size:9px; text-transform: uppercase;font-weight: 300;}

div.info-post-items { margin-top:10px; }
div.info-post-items div.post-block { width:280px; float:left; margin-bottom:0px; } 
div.info-post-items div.post-block div.image { width:250px; margin-left:10px; }
div.info-post-items div.post-block0 { clear:left; }
div.info-post-items div.post-block div.image img { width:100%; }

div.section-title {text-align: center;margin-top:0px;font-weight: 300;text-transform: uppercase;}
div.section-title h2.custom-font {font-weight: 300;color: #C86F87;font-size: 24px!important; margin:0; padding:0;}

/* ===================================================================================================================== */
/* == Footer Styling =================================================================================================== */
/* ===================================================================================================================== */

#footer  { border-top:1px solid #1C1D1F;  background:#1A1B1D; padding-top: 30px; margin-top:0px; position:relative; z-index:10;  }

#bottom-logo { float:right; }

div.footer-text { color:#9b9b9a; border-top:1px solid #252628;  background:#222325; padding:20px 0;   }
div.footer-text  a { color:#fff; }
div.footer-text  a:hover  { color:#9b9b9a; text-decoration:underline; }

#footer .footer-wrap {margin-bottom:0px;}
#footer .footer-wrap li {color: #9b9b9a; border-bottom: 1px dotted #555;margin: 5px 0;}
#footer .footer-wrap a {color: #fff;  }
#footer .footer-wrap a:hover {color: #C86F87; text-decoration: underline; }
#footer .footer-wrap p {color: #9b9b9a; }
#footer .footer-wrap span.white {color: #fff;}

#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading { color: #fff; text-shadow: 1px 1px 1px #000; border-bottom: none;font-weight: 300;font-size:15px;text-transform: uppercase;}
.footer-wrap .widget-posts li h5 {margin-bottom:15px;margin-top: 0; }
#footer .footer-wrap h5 a{ font-size: 14px;letter-spacing: 0px;line-height: 1.2;font-weight: 300;}
#footer .footer-wrap h5 a:hover{ color: #C86F87;}
#footer .footer-wrap ul.latest-tweets li {color: #9b9b9a;}
#footer .footer-wrap ul.latest-tweets li a {color: #fff;}
#footer .footer-wrap ul.latest-tweets li a:hover {color: #C86F87;}

#footer .footer-wrap ul li a:hover{ color: #C86F87;}
#footer div.inner-footer-wrapper ul li {margin: 5px 0;}
#footer-menu { background:#1f2022;color: #fff; position:relative;  width:100%; border-top:1px solid #222325; }

#footer-menu .menu { float:left; margin:0; padding:0;  }
#footer-menu .menu li { float:left; padding:30px 0px 30px 0px; margin:0px;  border-bottom:3px solid transparent;list-style:none;  }
#footer-menu .menu li:first-child { border:none; }
#footer-menu .menu li a { display:block; color:#fff;border-left:none;padding:5px 20px;font-size: 11px;font-weight: 700;text-transform: uppercase; }
#footer-menu .menu li a:hover { color: #c86f87; text-decoration: none; }
#footer-menu ul.menu li:hover { border-bottom:3px solid #c86f87; }

#footer .footer-wrap .thunder_button, #footer .footer-wrap input[type="submit"] {text-decoration: none;margin: 0px 5px 5px 0px;float: left;padding: 8px 17px;border-radius: 2px;color: #fff;background: #C86F87;text-shadow: none;font-weight: 700;text-transform: uppercase;font-size: 10px;border: none;}
#footer .footer-wrap .thunder_button:hover, #footer .footer-wrap input[type="submit"]:hover {background: #9b9b9a;color: #fff;}

#footer-menu .skeleton {  } 
#footer .layout_element {margin-bottom: 0px;}
#footer .footer-wrap .social-set {margin-top: 0px;background: none;padding: 5px 0 0 0;border: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
#footer .footer-wrap .social-set ul li {float: left;border-bottom: none;margin-right: 5px!important;margin-bottom: 0;}
#footer div.mobile_footer_widget { display:none; }
/* == Footer Text =================================================================== */

p.footer-text { float:left;  margin:20px 0 0 0; }
.inner-footer-wrapper { padding-bottom:30px; }

/* ===================================================================================================================== */
/* == Page General Styling ============================================================================================= */
/* ===================================================================================================================== */

div.homepage-slider { margin-top:0px; }
.content h1 , .content h2 , .content h3 , .content h4 , .content h5 , .content h6 { color:#fff;font-weight: 300;text-transform: uppercase; margin-top:0; } 

div.title {  }
div.title h1 { margin:0px;padding: 20px 20px 25px 0;border-bottom: 2px solid #E3E3E3; color: #9b9b9a; }

div.page-content { margin-top:40px; }


div.titan-template>div:nth-child(1) { background:#1A1B1D; }
div.titan-template>div:nth-child(5) { background:#1A1B1D; }
div.titan-template>div:nth-child(6) { background:#1A1B1D; }

/* == Breadcrumbs ===================================================================== */

#breadcrumbs { padding:0px 40px; }
#breadcrumbs div.skeleton {   border-bottom: 1px solid #E3E3E3; padding:15px 0px;  }
#breadcrumbs a { color: #c86f87;  }

/* == Pagination ====================================================================== */

div.full-pagination { background:#191a1c; border-top:1px solid #1b1c1e; }
div.pagination { margin-right:40px; }
div.pagination  ul { list-style:none; margin:0; padding:0; }
.pagination li { float: left; margin:0; padding:0; }
.pagination { padding-top:0px; }
.pagination a {display:block;padding: 34px;text-decoration: none;background: #191a1c;color:#fff;font-size: 18px;}
.pagination a:hover,
.pagination .active a {color: #fff;background-color: #c86f87; text-decoration:none; }

/* == Layout =============================================================== */


/* ==================================================================================================================================== */
/* == Portfolio Layout ================================================================================================================ */
/* ==================================================================================================================================== */



/* ==  four columns ==================================================== */

.full-width .portfolio-four-column { margin-bottom:20px; }
.full-width .portfolio-four-column .imageholder {width: 250px;height: 150px;position: relative;}
.full-width .portfolio-four-column .imageholder-wrapper {position: relative;width: 250px;height: 155px;margin-bottom:20px;}
.full-width .portfolio-four-column .imageholder-wrapper a.imageholder { display:block; }
.full-width .portfolio-four-column .imageholder-wrapper a.imageholder img { display:block;  width:100%;  }

.imageholder-wrapper  a.hover {position: absolute;width: 100%;height: 100%;z-index: 4;background: #fff;opacity: 0.9;top:0px;left: 0px;display: none;}


.full-width .portfolio-four-column ul.posts {padding:0;margin:30px 0 0 0;position: relative;}
.full-width div.portfolio-four-column ul.posts>li {width: 285px;float: left;border-radius: none;padding: 0px 0px 0px 0!important;list-style: none;position: relative; border:none!important;margin-bottom:25px!important;}
.full-width .portfolio-four-column ul.posts>li  h2.custom-font {padding: 0px 4px 0px 0px;margin-bottom: 5px!important;line-height: 1.3;}
.full-width .portfolio-four-column .posts>li h2 {width:100%; }
.full-width .portfolio-four-column .posts>li h2 a {-webkit-font-smoothing: subpixel-antialiased;font-weight: 400;font-size: 13px;color: #fff;text-transform: uppercase;line-height: 1.2;display:block;}
.full-width .portfolio-four-column .posts>li h2 a:hover {color:#c86f87;text-decoration: none ;}


.full-width .portfolio-four-column ul.posts>li div.description { width:250px; }

.portfolio-taxonomy {padding: 0;margin: 0;background: #fff;}
.portfolio-taxonomy ul {margin: 0 0 0 250px;padding: 0;}
.portfolio-taxonomy ul li {float: left;list-style: none;margin: 0px!important;font-size: 11px;text-transform:uppercase;font-weight:700;color: #313131;text-align: center;cursor: pointer;}
.portfolio-taxonomy ul li a {color: #313131;padding: 40px 5px;margin:0px 10px;display: block;}
.single-portfolio-sidebar>div:last-child { border-bottom:none; }
.portfolio-taxonomy ul li:hover,
.portfolio-taxonomy ul li.active {  }
.portfolio-taxonomy ul li:hover a,
.portfolio-taxonomy ul li.active a {color: #c86f87;text-decoration: none;  border-bottom:5px solid #c86f87;}

div.portfolio-content a.close { background:url(sprites/i/close-ajax.png); display:block; width:24px; height:24px; position:absolute; top:0; right:20px;  }

a.ajax-live-button {text-decoration: none;margin: 20px 5px 20px 0px;float: left;padding: 9px 18px;border-radius: 2px;color: #fff;background: #C86F87;text-shadow: none;font-weight: 700;text-transform: uppercase;font-size: 12px;border: none;}

/* ===================================================================================================================== */
/* == Single Portfolio Styling ========================================================================================= */
/* ===================================================================================================================== */

.project-nav { padding:0; position:absolute; top:-45px; right:40px;  }
.project-nav a { float:left; background:#c86f87; width:38px; height:38px; background:#c86f87; text-indent:-9999px; display:block;margin-left: 5px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;  }

.project-nav a.nav-p {  background: url(sprites/i/prev-project-icon.png) center center no-repeat #c86f87; }
.project-nav a.nav-n {  background: url(sprites/i/next-project-icon.png) center center no-repeat #c86f87; }
.project-nav a.nav-p:hover {  background: url(sprites/i/prev-project-icon.png) center center no-repeat #454545; }
.project-nav a.nav-n:hover {  background: url(sprites/i/next-project-icon.png) center center no-repeat #454545; }

.project-nav a.info {  background: url(sprites/i/info-icon.png) center center no-repeat #c86f87;  }
.project-nav a.info:hover {  background: url(sprites/i/info-icon.png) center center no-repeat #454545;   }

.project-nav a.like {  background: url(sprites/i/like-icon.png) 30% 50%  no-repeat #c86f87; text-indent:0; text-align:center; padding-top:9px; height:29px; font-weight:900; padding-left:20px; color:#fff;  text-decoration:none; }
.project-nav a.like:hover {  background: url(sprites/i/like-icon.png) 30% 50%  no-repeat #454545; }
.project-nav a.disabled { cursor: default; }

#portfolio-data {  }

div.single-portfolio { position:relative; }
div.single-image, div.single-video , div.page_featured_slider { margin-bottom:0px;margin-top: 0px; }
div.portfolio_featured_slider { margin:40px 0 }

#project-button { list-style:none; position:fixed; margin:0; padding:0; top:30%; right:-25px; z-index:99; }
#project-button li { padding:0; margin:0; }
#project-button li a { width:36px; height:40px; background:#c86f87; text-indent:-9999px; display:block; }


#project-button li.top a {  background:url(sprites/i/top-icon.png) center center no-repeat #c86f87;-webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px; }
#project-button li a:hover { background-color:#333;}

div.portfolio_meta_images ul { list-style:none; padding:0; margin:0; }
div.portfolio_meta_images ul li { margin:0 0 40px 0; padding:0; float:left; max-width:100%;  }
div.portfolio_meta_images ul li img { max-width:100%; }
div.portfolio_meta_images ul li.half { margin-right:40px; width:460px; }
div.portfolio_meta_images ul li.norightmargin { margin-right:0px; }
div.portfolio_meta_images ul li video , div.portfolio_meta_images ul li iframe  {width: 100%!important ; }

div.single_portfolio_content { padding:30px 0 30px 0;}

/* ===================================================================================================================== */
/* == Blog Template Styling ============================================================================================ */
/* ===================================================================================================================== */

div.blog-template ul.posts { margin:35px 0 0 0; padding:0; list-style:none; }
div.blog-template ul.posts li {  margin:0px 0px 0 0; padding:0 0 40px 0; margin-bottom:40px; border-bottom:1px solid #222; }

div.blog-template ul.posts li div.imageholder-wrapper {  margin-bottom:10px; position:relative;   }

div.blog-template ul.posts li  div.extras {color: #FFF;padding:10px 0 20px;font-size:10px;text-transform: uppercase;margin-bottom: 20px; font-weight: 500; border-bottom:1px solid #333; }
div.blog-template ul.posts li  div.extras a { color: #C86F87;}
div.blog-template ul.posts li  div.extras a:hover { color: #FFF;}

div.blog-template ul.posts li div.extras div.extras-info { float:left; }
div.blog-template ul.posts li  div.extras div.social-mshare { float:right; line-height:1; display: none;}  
div.blog-template ul.posts li  div.extras div.social-mshare ul { list-style:none; }
div.blog-template ul.posts li  div.extras div.social-mshare li { border:none; padding:0; margin:0; float:left; width:100px; height:35px; }

div.blog-template ul.posts li div.description {margin:0 auto 20px auto ; }
div.blog-template ul.posts li div.description p{ -webkit-font-smoothing: subpixel-antialiased;color: #555; }
div.blog-template ul.posts li h2.custom-font a {  color: #fff; font-size:36px;font-weight: 400; }
div.blog-template ul.posts li h2.custom-font a:hover {  color: #C86F87; }
div.blog-template ul.posts li  h2.custom-font{font-weight: 700;color: #454545;line-height: 1.2;padding: 0px 10px 0px 0px;margin: 0px 0px 6px 0; }
div.blog-template ul.posts li a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #C86F87;text-transform: uppercase;font-weight: 500;font-size: 11px;margin:0; }
div.blog-template ul.posts li a.read-more:hover{ color: #FFF;}

/* == Blog Full Width Template ================================================================ */

div.blog-full-template ul.posts { margin:0 0 0; padding:0; list-style:none; }
div.blog-full-template ul.posts li {  margin:0px 0px 0 0; padding:60px 0 60px 0; margin-bottom:0px; }

div.blog-full-template ul.posts li div.imageholder-wrapper {  margin-bottom:10px; position:relative;   }

div.blog-full-template ul.posts li  div.extras {   padding:10px 0 20px; font-size:10px;text-transform: uppercase;margin-bottom: 20px; font-weight: 300;  }
div.blog-full-template ul.posts li  div.extras a { color: #9b9b9a;}
div.blog-full-template ul.posts li  div.extras a:hover { color: #c86f87;}

div.blog-full-template ul.posts li div.extras div.extras-info { text-align:center; }
div.blog-full-template ul.posts li  div.extras div.social-mshare {  line-height:1; display: none;}  
div.blog-full-template ul.posts li  div.extras div.social-mshare ul { list-style:none; }
div.blog-full-template ul.posts li  div.extras div.social-mshare li { border:none; padding:0; margin:0;  width:300px; height:35px; }

div.blog-full-template ul.posts li div.description { -webkit-font-smoothing: subpixel-antialiased;margin:0 auto 20px auto ;width:80%;text-align: center; font-size: 14px;}
div.blog-full-template ul.posts li h2.custom-font a {  color: #fff; font-size:36px;font-weight: 400;display: block; }
div.blog-full-template ul.posts li h2.custom-font a:hover {  }
div.blog-full-template ul.posts li h2.custom-font{font-weight: 700;color: #9b9b9a;line-height: 1.2;padding: 0px 10px 0px 0px;margin: 0px 0px 6px 0;text-align:center; }
div.blog-full-template ul.posts li a.read-more{ color: #c86f87;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0; }
div.blog-full-template ul.posts li a.read-more:hover{ color: #9b9b9a;}

div.blog-full-template ul.posts li.post-item-0 { background:#C86F87; }
div.blog-full-template ul.posts li.post-item-0 h2.custom-font a{ color:#FFF; }
div.blog-full-template ul.posts li.post-item-0 h2.custom-font a:hover{ color:#151515; }
div.blog-full-template ul.posts li.post-item-0 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #f1a9bd; }
div.blog-full-template ul.posts li.post-item-0 div.extras a { color: #FFF;}
div.blog-full-template ul.posts li.post-item-0 div.extras a:hover { color: #151515;}
div.blog-full-template ul.posts li.post-item-0 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full-template ul.posts li.post-item-0 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #FFF;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0; }
div.blog-full-template ul.posts li.post-item-0 a.read-more:hover{ color: #151515;}

div.blog-full-template ul.posts li.post-item-1 { background:#EDC951; }
div.blog-full-template ul.posts li.post-item-1 h2.custom-font a{ color:#151515 }
div.blog-full-template ul.posts li.post-item-1 h2.custom-font a:hover{ color:#FFF; }
div.blog-full-template ul.posts li.post-item-1 div.extras {color:#FFF;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #f5e09b; }
div.blog-full-template ul.posts li.post-item-1 div.extras a { color: #151515;}
div.blog-full-template ul.posts li.post-item-1 div.extras a:hover { color: #FFF;}
div.blog-full-template ul.posts li.post-item-1 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full-template ul.posts li.post-item-1 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-1 a.read-more:hover{ color: #FFF;}


div.blog-full-template ul.posts li.post-item-2 { background:#4C7EB1; }
div.blog-full-template ul.posts li.post-item-2 h2.custom-font a{ color:#FFF }
div.blog-full-template ul.posts li.post-item-2 h2.custom-font a:hover{ color:#151515; }
div.blog-full-template ul.posts li.post-item-2 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #a5c8eb; }
div.blog-full-template ul.posts li.post-item-2 div.extras a { color: #FFF;}
div.blog-full-template ul.posts li.post-item-2 div.extras a:hover { color: #151515;}
div.blog-full-template ul.posts li.post-item-2 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full-template ul.posts li.post-item-2 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-2 a.read-more:hover{ color: #FFF;}


div.blog-full-template ul.posts li.post-item-3 { background:#FB985D; }
div.blog-full-template ul.posts li.post-item-3 h2.custom-font a{ color:#FFF }
div.blog-full-template ul.posts li.post-item-3 h2.custom-font a:hover{ color:#151515; }
div.blog-full-template ul.posts li.post-item-3 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #f4bd9d; }
div.blog-full-template ul.posts li.post-item-3 div.extras a { color: #FFF;}
div.blog-full-template ul.posts li.post-item-3 div.extras a:hover { color: #151515;}
div.blog-full-template ul.posts li.post-item-3 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full-template ul.posts li.post-item-3 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-3 a.read-more:hover{ color: #FFF;}

div.blog-full-template ul.posts li.post-item-4 { background:#FFF; }
div.blog-full-template ul.posts li.post-item-4 h2.custom-font a{ color:#151515 }
div.blog-full-template ul.posts li.post-item-4 h2.custom-font a:hover{ color:#C86F87; }
div.blog-full-template ul.posts li.post-item-4 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #151515; }
div.blog-full-template ul.posts li.post-item-4 div.extras a { color: #C86F87;}
div.blog-full-template ul.posts li.post-item-4 div.extras a:hover { color: #151515;}
div.blog-full-template ul.posts li.post-item-4 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#151515; }
div.blog-full-template ul.posts li.post-item-4 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-4 a.read-more:hover{ color: #C86F87;}

div.blog-full-template ul.posts li.post-item-5 { background:#CC2C1E; }
div.blog-full-template ul.posts li.post-item-5 h2.custom-font a{ color:#FFF }
div.blog-full-template ul.posts li.post-item-5 h2.custom-font a:hover{ color:#151515; }
div.blog-full-template ul.posts li.post-item-5 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #151515; }
div.blog-full-template ul.posts li.post-item-5 div.extras a { color: #FFF;}
div.blog-full-template ul.posts li.post-item-5 div.extras a:hover { color: #151515;}
div.blog-full-template ul.posts li.post-item-5 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#FFF; }
div.blog-full-template ul.posts li.post-item-5 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-5 a.read-more:hover{ color: #FFF;}

div.blog-full-template ul.posts li.post-item-6 { background:#607C88; }
div.blog-full-template ul.posts li.post-item-6 h2.custom-font a{ color:#2d343b }
div.blog-full-template ul.posts li.post-item-6 h2.custom-font a:hover{ color:#FFF; }
div.blog-full-template ul.posts li.post-item-6 div.extras {color:#FFF;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #FFF; }
div.blog-full-template ul.posts li.post-item-6 div.extras a { color: #2d343b;}
div.blog-full-template ul.posts li.post-item-6 div.extras a:hover { color: #FFF;}
div.blog-full-template ul.posts li.post-item-6 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#FFF; }
div.blog-full-template ul.posts li.post-item-6 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #2d343b;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-6 a.read-more:hover{ color: #FFF;}

div.blog-full-template ul.posts li.post-item-7 { background:#9E8B80; }
div.blog-full-template ul.posts li.post-item-7 h2.custom-font a{ color:#352e29 }
div.blog-full-template ul.posts li.post-item-7 h2.custom-font a:hover{ color:#FFF; }
div.blog-full-template ul.posts li.post-item-7 div.extras {color:#352e29;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #FFF; }
div.blog-full-template ul.posts li.post-item-7 div.extras a { color: #FFF;}
div.blog-full-template ul.posts li.post-item-7 div.extras a:hover { color: #352e29;}
div.blog-full-template ul.posts li.post-item-7 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#FFF; }
div.blog-full-template ul.posts li.post-item-7 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #352e29;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full-template ul.posts li.post-item-7 a.read-more:hover{ color: #FFF;}

/* == Blog Full 2 Width Template ================================================================ */

div.blog-full2-template ul.posts {margin:0 0 0; padding:0; list-style:none;}
div.blog-full2-template ul.posts li {margin:0px 0px 0 0; padding:60px 0 60px 0; margin-bottom:0px;}

div.blog-full2-template ul.posts li div.imageholder-wrapper {margin-bottom:10px; position:relative;}

div.blog-full2-template ul.posts li  div.extras {   padding:4px 0; font-size:9px;text-transform: uppercase;margin-bottom: 20px; font-weight: 100;}
div.blog-full2-template ul.posts li  div.extras a { color: #9b9b9a;}
div.blog-full2-template ul.posts li  div.extras a:hover { color: #c86f87;}

div.blog-full2-template ul.posts li div.extras div.extras-info {  }
div.blog-full2-template ul.posts li  div.extras div.social-mshare {line-height:1;display: none; }  
div.blog-full2-template ul.posts li  div.extras div.social-mshare ul { list-style:none; }
div.blog-full2-template ul.posts li  div.extras div.social-mshare li { border:none; padding:0; margin:0; float:left; width:100px; height:35px;}

div.blog-full2-template ul.posts li div.description { -webkit-font-smoothing: antialiased; margin:0 auto 20px auto ; }
div.blog-full2-template ul.posts li h2.custom-font a {  color: #fff; font-size:36px;font-weight: 400;display: block; }
div.blog-full2-template ul.posts li h2.custom-font a:hover {  color: #9b9b9a; }
div.blog-full2-template ul.posts li h2.custom-font{font-weight: 700;color: #9b9b9a;line-height: 1.2;padding: 0px 10px 0px 0px;margin: 0px 0px 6px 0; }
div.blog-full2-template ul.posts li a.read-more{ color: #c86f87;text-transform: uppercase;font-weight: 400;font-size: 15px; float:left; margin:20px 0; }
div.blog-full2-template ul.posts li a.read-more:hover{ color: #9b9b9a;}

div.blog-full2-template ul.posts li.post-item-0 { background:#C86F87; }
div.blog-full2-template ul.posts li.post-item-0 h2.custom-font a{ color:#FFF; }
div.blog-full2-template ul.posts li.post-item-0 h2.custom-font a:hover{ color:#151515; }
div.blog-full2-template ul.posts li.post-item-0 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #f1a9bd; }
div.blog-full2-template ul.posts li.post-item-0 div.extras a { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-0 div.extras a:hover { color: #151515;}
div.blog-full2-template ul.posts li.post-item-0 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full2-template ul.posts li.post-item-0 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #FFF;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0; }
div.blog-full2-template ul.posts li.post-item-0 a.read-more:hover{ color: #151515;}

div.blog-full2-template ul.posts li.post-item-1 { background:#EDC951; }
div.blog-full2-template ul.posts li.post-item-1 h2.custom-font a{ color:#151515 }
div.blog-full2-template ul.posts li.post-item-1 h2.custom-font a:hover{ color:#FFF; }
div.blog-full2-template ul.posts li.post-item-1 div.extras {color:#FFF;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #f5e09b; }
div.blog-full2-template ul.posts li.post-item-1 div.extras a { color: #151515;}
div.blog-full2-template ul.posts li.post-item-1 div.extras a:hover { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-1 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full2-template ul.posts li.post-item-1 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-1 a.read-more:hover{ color: #FFF;}


div.blog-full2-template ul.posts li.post-item-2 { background:#4C7EB1; }
div.blog-full2-template ul.posts li.post-item-2 h2.custom-font a{ color:#FFF }
div.blog-full2-template ul.posts li.post-item-2 h2.custom-font a:hover{ color:#151515; }
div.blog-full2-template ul.posts li.post-item-2 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #a5c8eb; }
div.blog-full2-template ul.posts li.post-item-2 div.extras a { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-2 div.extras a:hover { color: #151515;}
div.blog-full2-template ul.posts li.post-item-2 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full2-template ul.posts li.post-item-2 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-2 a.read-more:hover{ color: #FFF;}


div.blog-full2-template ul.posts li.post-item-3 { background:#FB985D; }
div.blog-full2-template ul.posts li.post-item-3 h2.custom-font a{ color:#FFF }
div.blog-full2-template ul.posts li.post-item-3 h2.custom-font a:hover{ color:#151515; }
div.blog-full2-template ul.posts li.post-item-3 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #f4bd9d; }
div.blog-full2-template ul.posts li.post-item-3 div.extras a { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-3 div.extras a:hover { color: #151515;}
div.blog-full2-template ul.posts li.post-item-3 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#fff; }
div.blog-full2-template ul.posts li.post-item-3 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-3 a.read-more:hover{ color: #FFF;}

div.blog-full2-template ul.posts li.post-item-4 { background:#FFF; }
div.blog-full2-template ul.posts li.post-item-4 h2.custom-font a{ color:#151515 }
div.blog-full2-template ul.posts li.post-item-4 h2.custom-font a:hover{ color:#C86F87; }
div.blog-full2-template ul.posts li.post-item-4 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #151515; }
div.blog-full2-template ul.posts li.post-item-4 div.extras a { color: #C86F87;}
div.blog-full2-template ul.posts li.post-item-4 div.extras a:hover { color: #151515;}
div.blog-full2-template ul.posts li.post-item-4 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#151515; }
div.blog-full2-template ul.posts li.post-item-4 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-4 a.read-more:hover{ color: #C86F87;}

div.blog-full2-template ul.posts li.post-item-5 { background:#CC2C1E; }
div.blog-full2-template ul.posts li.post-item-5 h2.custom-font a{ color:#FFF }
div.blog-full2-template ul.posts li.post-item-5 h2.custom-font a:hover{ color:#151515; }
div.blog-full2-template ul.posts li.post-item-5 div.extras {color:#151515;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #151515; }
div.blog-full2-template ul.posts li.post-item-5 div.extras a { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-5 div.extras a:hover { color: #151515;}
div.blog-full2-template ul.posts li.post-item-5 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#FFF; }
div.blog-full2-template ul.posts li.post-item-5 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #151515;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-5 a.read-more:hover{ color: #FFF;}

div.blog-full2-template ul.posts li.post-item-6 { background:#607C88; }
div.blog-full2-template ul.posts li.post-item-6 h2.custom-font a{ color:#2d343b }
div.blog-full2-template ul.posts li.post-item-6 h2.custom-font a:hover{ color:#FFF; }
div.blog-full2-template ul.posts li.post-item-6 div.extras {color:#FFF;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #FFF; }
div.blog-full2-template ul.posts li.post-item-6 div.extras a { color: #2d343b;}
div.blog-full2-template ul.posts li.post-item-6 div.extras a:hover { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-6 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#FFF; }
div.blog-full2-template ul.posts li.post-item-6 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #2d343b;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-6 a.read-more:hover{ color: #FFF;}

div.blog-full2-template ul.posts li.post-item-7 { background:#9E8B80; }
div.blog-full2-template ul.posts li.post-item-7 h2.custom-font a{ color:#352e29 }
div.blog-full2-template ul.posts li.post-item-7 h2.custom-font a:hover{ color:#FFF; }
div.blog-full2-template ul.posts li.post-item-7 div.extras {color:#352e29;font-size:10px;text-transform: uppercase;font-weight: 500;border-bottom:1px solid #FFF; }
div.blog-full2-template ul.posts li.post-item-7 div.extras a { color: #FFF;}
div.blog-full2-template ul.posts li.post-item-7 div.extras a:hover { color: #352e29;}
div.blog-full2-template ul.posts li.post-item-7 div.description p{ -webkit-font-smoothing: subpixel-antialiased;color:#FFF; }
div.blog-full2-template ul.posts li.post-item-7 a.read-more{ -webkit-font-smoothing: subpixel-antialiased;color: #352e29;text-transform: uppercase;font-weight: 500;font-size: 11px;text-align:center;margin:0;}
div.blog-full2-template ul.posts li.post-item-7 a.read-more:hover{ color: #FFF;}


/* ===================================================================================================================== */
/* == Single Post Styling ============================================================================================== */
/* ===================================================================================================================== */

.single-video video , iframe  {width: 100%!important;border: none;}

div.single-post-content  { margin-top:37px; }
div.single-post-content {  margin-bottom:40px;  }
div.single-post div.single-image , div.single-post div.single-video { margin-top:40px; position:relative;  }
div.single-post div.single-image span.date { background:#c86f87; position:absolute; top:-3px; left:0; display:inline-block; padding:2px 5px; color:#fff; font-size:11px; }

.details {border-top: 1px solid #eee;padding: 20px 20px;}
#authorbox { border-top: 1px solid #454545;padding: 20px 0px 20px 0;}
#authorbox .author-avatar {float: left;width: 110px;}
#authorbox .author-avatar img {display: block;margin: 15px 10px 15px 10px;}
#authorbox .authortext {float: left;width: 70%;margin: 10px 0 0 10px;padding-bottom: 20px;}
#authorbox .authortext p {padding-right: 20px;margin-top: 5px;color: #81858B;}
#authorbox .authortext h3 {margin-left: 0px;margin-top: 0px;font-weight: 300;font-size: 16px;color: #fff;text-transform: uppercase;line-height: 1.2}

div.single-project-nav { padding:20px 0;border-top: 1px solid #454545;border-bottom: 1px solid #454545;}
div.single-project-nav a.nav-p { float: left;}
div.single-project-nav a.nav-n { float: right;}
div.single-project-nav a { color: #9b9b9a;}
div.single-project-nav a:hover { color: #c86f87;}
/* == Comments ========================= */

#comments {line-height: 1.8; }
.comment-info { position:relative; }
span.fn {margin-top: 5px;font-weight: 300;font-size: 10px!important;color: #fff;text-transform: uppercase;margin-left: 2px;}
#comments ol  ,#comments ul { margin:0; padding:0; }
#comments ol li ,#comments ul li { list-style:none; margin:0; padding:0; }

#comments h3#comments-title { font-weight: 300;font-size: 15px!important;color: #fff;text-transform: uppercase;margin:25px 5px 15px; padding:0 0 10px 0;}

#comments .image-info {  clear:left; float:left; width:50px; margin:0px 20px 0 0; border-top:1px solid #C86F87; padding:38px 90px 15px 0;  }
#comments .image-info img { display:block;margin-top: 5px; }
#comments .image-info span { display:block;  }
#comments .logged-in-as a{color: #444;}
#comments .logged-in-as a:hover{color: #C86F87;}
#comments .comment-body { border-top:1px solid #333; padding:35px 10px 45px 0; float:left; width: 76%;  }
#comments .comment-body p { margin:0; padding:0; }

#comments ol .children .comment-body { padding-left: 100px;width: 60%;  }
#comments ol .children .children .comment-body { padding-left: 200px;width: 50%; }
#comments ol .children .children .children .comment-body { padding-left: 280px;width: 40%;}

#comments .line { border-top:1px dotted #ccc; height:1px; width:120px; display:block; position:absolute; top:45px; left:50px; }
#comments .children .line { width:120px; }
#comments .children .children .line { width:150px; }
#comments .children .children .children .line { width:170px; }

/* == Comment Form ======================================================================== */

#respond {clear: both;padding: 10px 0px 10px 0;}
#comments_template {border-top: none;padding: 0 0 20px 0;}
#comments_template form {margin-top: 0px;margin-left: 0px;}
#comments_template input[type=text] { background-color: #222222;width: 60%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

#comments_template input[type=text]:focus, #comments_template  textarea :focus { background:#333;color:#fff; } 

#comments_template  textarea { background-color: #222222;display: block;width: 98%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#comments .heading {font-size: 18px;margin: 25px 0 -15px;font-weight: 400;}
#comments_template form p { margin: 5px 0 20px }
#comments_template form label,
input { float: left }

#comments_template code {padding: 2px 4px;color: #9b9b9a;background-color: #454545;border: none;font-size: 11px;}

#comments_template form label {width: 45px;color: #777;font-size: 11px;text-align: right;margin-right: 20px;margin-top: 14px;}
div.reply {position: absolute;top: -15px;right: 0px;}

a.comment-reply-link:hover,
a#cancel-comment-reply-link:hover {background: #c86f87;}
a.comment-reply-link {float: right;background:#9b9b9a;padding: 2px 6px;font-size: 10px;color: #fff;margin-top: 15px;text-decoration: none;}
a#cancel-comment-reply-link {float: right;font-size: 10px;background:#C86F87;padding: 2px 6px;color: #fff;text-decoration: none;}
#comments_template form input[type=submit] {position: relative; margin: 0px 0 20px 0px;font-size: 16px;text-align: center;vertical-align: middle;outline: none;text-decoration: none;padding: 15px 25px;border-radius: 2px;color: #fff;background: #c86f87;text-shadow: none;font-weight: 700;text-transform: uppercase;border:none;}

#comments_template form input[type=submit]:hover {background: #9b9b9a;color: #fff;}
#respond h3.custom-font {font-weight: 300;font-size: 15px!important;color: #fff;text-transform: uppercase;line-height: 1.2;margin-bottom: 10px;}

.fb_comments_template {padding: 40px 0px 0px 0px;min-height: 165px;border-top: 1px solid #454545;}
.fb-comments,
.fb_iframe_widget iframe[style],
.fb_iframe_widget span[style] { width: 100% !important }

/* == Related Posts ======================================= */

h3.related-posts-title  {margin:20px 0 0 0; padding:0;font-weight: 300;font-size: 15px!important;color: #fff;text-transform: uppercase;line-height: 1.2}
ul.related-posts { margin-left:0; padding-left:0; margin-top:20px; border-bottom: 1px solid #454545;padding-bottom: 40px;}
.related-posts li {float: left;width: 140px;list-style: none;margin: 5px 0px  5px 10px;display: block;}
ul.related-posts li:first-child { margin-left:1px; }	
.related-posts li  a.imageholder { display:block; }
.related-posts li img {   display:block; }

.related-posts  h3.custom-font {padding: 0px;margin: 15px 0 0px 0; color:#2B2F36; line-height: 1.2; display:block; }
.related-posts  h3.custom-font a {color:#FFF;font-weight: 300;font-size: 12px; line-height: 1.2; display:block;  }
.related-posts  h3.custom-font a:hover{color:#c86f87;text-decoration: none;}

/* == Table stylings ======================================= */

.shortcodetable .plans > div { border-top: 1px solid #222325; border-bottom: 1px solid #222325;border-left: 1px solid #222325; background: #222325;}
.shortcodetable .plans > div ul li.plan_name {font-weight: 400;font-size: 20px!important;color: #fff;text-transform: uppercase;background: #222325;}
.shortcodetable .plans > div ul li.currency {font-weight: 400;font-size: 32px!important;color: #fff;text-transform: uppercase;border-bottom: 1px solid #2b2c2e;border-top: 1px solid #2b2c2e;background: #222325;}
.shortcodetable .plans > div ul li.description { text-shadow: none;font-weight: 300;font-size: 14px; }

.shortcodetable .plans > div.first {border-left: 1px solid #2b2c2e;}
.shortcodetable .plans > div.last {border-right: 1px solid #2b2c2e;}

.shortcodetable .plans > div ul li.sign-button {border-top: none;border-bottom: none;}
.shortcodetable .plans > div ul li.sign-button a {background: #C86F87 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #282828;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #303030;text-shadow: 1px 1px 1px #303030;}
.shortcodetable .plans > div ul li.sign-button a:hover { background: #333 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #282828;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #383838;text-shadow: none;}

.shortcodetable .plans>div.featured {background: #c86f87;z-index: 2;text-shadow: 1px 1px 1px #fff;color: #fff;border: none;}
.shortcodetable .plans>div.featured ul li.description { text-shadow: none;font-weight: 300;font-size: 14px; }
.shortcodetable .plans>div.featured ul {}
.shortcodetable .plans>div.featured li {}
.shortcodetable .plans>div.featured li.plan_name {background: #c86f87;text-shadow: 1px 1px 1px #d8562f; border-bottom: none;color: #fff}

.shortcodetable .plans>div.featured ul li.currency {color: #fff;text-shadow: 1px 1px 1px #c46e85;border-bottom: 1px solid #f0aec0;border-top: 1px solid #f0aec0;background: #c86f87;  }
.shortcodetable .plans>div.featured ul li { border-bottom: 1px dotted #f0aec0; color:#fff;text-shadow: 1px 1px 1px #c46e85;}
.shortcodetable .plans>div.featured ul li.sign-button {border-top: none;border-bottom: none;}
.shortcodetable .plans>div.featured ul li.sign-button a {background: #333 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #282828;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #303030;text-shadow: 1px 1px 1px #282828;}
.shortcodetable .plans>div.featured ul li.sign-button a:hover { background: #404040 url(sprites/i/button-bg.png) repeat-x;border: 1px solid #383838;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #fff;font-weight: 400;font-size: 13px;box-shadow: 0 0 3px #383838;text-shadow: none;}

/* == Shortcode stylings ======================================= */

a.titanbutton {display: inline-block;padding: 10px 25px;margin: 5px;background: none;}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {color: #FFF;background-color: #222325;border: 1px solid #222325;border-bottom-color: transparent;cursor: default;}
.nav > li > a:hover {text-decoration: none;background-color: #222325;border: 1px solid #222325;border-bottom-color: transparent;}
.nav-tabs > li > a {padding-top: 8px;padding-bottom: 8px;line-height: 20px;border: 1px solid transparent;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.nav-tabs {border-bottom: 1px solid #222325;}

.accordion-group {margin-bottom: 5px;border: 1px solid #222325;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.accordion-inner{padding:12px 15px;border-top:transparent;}

.shortcodes-faq {margin-bottom:20px;}

/* == Contact Form 7 ======================== */


div.wpcf7 span input[type=text]{background-color: #222222;display: block;width: 61%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
div.wpcf7 p {font-size: 10px;font-weight: 300;color: #fff;text-transform: uppercase;padding-top: 10px;}
div.wpcf7 span  textarea.wpcf7-textarea{background-color: #222222;display: block;width: 96%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.wpcf7-submit  {text-decoration: none;margin: -15px 5px 5px 0px;float: left;padding: 9px 18px;border-radius: 2px;color: #fff;background: #c86f87;text-shadow: none;font-weight: 700;text-transform: uppercase;font-size: 12px;border:none;}
.wpcf7-submit:hover { background-color: #9b9b9a; border:none; }

div.wpcf7 span input[type=text]:focus  , div.wpcf7 span  textarea.wpcf7-textarea:focus { background:#333;color:#fff; }  

/* ==================================================================================================================================== */
/* == 404 ============================================================================================================================= */
/* ==================================================================================================================================== */

h2.not-found {padding-top: 25px;}
p.not-found { margin: 20px;text-align: center}

.content .error-search label { display: none;text-align: center; }
.error-search #searchform { width: 410px;margin: 40px auto;height: 60px;display: block;}
.error-search input[type=text] {background-color: #222222;display: block;width: 61%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.error-search #searchsubmit {text-decoration: none;margin: 2px 5px 5px 0px;float: left;padding: 9px 18px;border-radius: 2px;color: #fff;background: #c86f87;text-shadow: none;font-weight: 700;text-transform: uppercase;font-size: 12px;border:none;}
.error-search #searchsubmit:hover { background-color: #9b9b9a; border:none; }

/* ==================================================================================================================================== */
/* == Slider Bullets stylings ============================================================================================================================= */
/* ==================================================================================================================================== */

.mSlider .desc a.more  { margin-top:20px;margin-bottom: 20px; background:#c86f87; border-radius:2px; color:#fff;  text-transform:uppercase; font-weight:400; padding:10px 25px; display:inline-block; color:#fff;}
.mSlider .desc a.more:hover { background:#fff; color:#c86f87; text-decoration:none; text-shadow:none; }

.mSlider .desc {padding: 40px 0px 40px;background: rgba(250,250,250,0.9);}
.mSlider .desc div.inner-slider-content { width: 50%; margin:0 auto;color: #444;line-height: 1.8; }
.mSlider .desc h2 {text-align: center;font-size: 24px;font-weight: 300;color: #121212;margin: 0;line-height: 1;margin: 0;padding: 0;text-transform: uppercase;}
.mSlider .desc p {margin: 20px auto ;color: #444;line-height: 1.8;font-weight: normal;}


/* ======= */


.soleaSlider .desc a.more  { margin-top:20px;margin-bottom: 20px; background:#c86f87; border-radius:2px; color:#fff;  text-transform:uppercase; font-weight:400; padding:10px 25px; display:inline-block; color:#fff;}
.soleaSlider .desc a.more:hover { background:#fff; color:#c86f87; text-decoration:none; text-shadow:none; }

.soleaSlider .desc {padding: 30px ;}
.soleaSlider .desc div.inner-slider-content { width: 50%; margin:0 auto;color: #444;line-height: 1.8; }
.soleaSlider .desc h2 { font-size: 24px;font-weight: 300;color: #fff;margin: 0;line-height: 1;margin: 0;padding: 0;text-transform: uppercase;}
.soleaSlider .desc p {margin: 20px auto ;color: #eee;line-height: 1.8;font-weight: normal;}

/* ======= */


.qSlider .desc a.more  { margin-top:20px;margin-bottom: 20px; background:#c86f87; border-radius:2px; color:#fff;  text-transform:uppercase; font-weight:400; padding:10px 25px; display:inline-block; color:#fff;}
.qSlider .desc a.more:hover { background:#fff; color:#c86f87; text-decoration:none; text-shadow:none; }

.qSlider .desc {padding: 30px ;}
.qSlider .desc div.inner-slider-content { width: 50%; margin:0 auto;color: #444;line-height: 1.8; }
.qSlider .desc h2 { font-size: 24px;font-weight: 300;color: #fff;margin: 0;line-height: 1;margin: 0;padding: 0;text-transform: uppercase;}
.qSlider .desc p {margin: 20px auto ;color: #eee;line-height: 1.8;font-weight: normal;}



/* ==================================================================================================================================== */
/* == Sidebar stylings ============================================================================================================================= */
/* ==================================================================================================================================== */

.sidebar .sidebar-wrap input[name="s"] {padding: 10px 5px;width: 61%;margin-right: 5px;}
.sidebar .sidebar-wrap input[type="text"] {background-color: #222222;display: block;width: 61%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.sidebar .sidebar-wrap textarea {background-color: #222222;display: block;width: 96%;padding: 10px 5px;margin-bottom: 9px;font-size: 13px;line-height: 18px;color: #FFF;border: 1px solid #111;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.sidebar .sidebar-wrap .thunder_button {text-decoration: none;margin: 2px 5px 5px 0px;float: left;padding: 9px 18px;border-radius: 2px;color: #fff;background: #C86F87;text-shadow: none;font-weight: 700;text-transform: uppercase;font-size: 12px;border: none;}


.sidebar .sidebar-wrap .thunder_button:hover {background: #9b9b9a;color: #fff;}

.sidebar .sidebar-wrap input[type="text"]:focus  , .sidebar .sidebar-wrap textarea:focus { background:#333;color:#fff; }  

.sidebar-wrap {padding: 40px 0 40px 0;margin: 0;border-bottom: 1px solid #454545;}
.sidebar-wrap ul li {list-style: none;margin: 0;padding: 8px 0px 8px 20px;border-bottom: 1px dotted #454545;display: block;color: #555;background: url(sprites/i/widget-arrow.png) 3px 12px no-repeat;}
.sidebar-wrap ul li a {color: #FFF;}
.sidebar-wrap ul li a:hover {color: #C86F87;}
.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title {font-size: 14px;text-transform: none;text-transform: uppercase;color: #FFF;font-weight: 300;}

/* ==================================================================================================================================== */
/* == Portfolio  Ajax stylings ======================================================================================================== */
/* ==================================================================================================================================== */

div.portfolio-featured-image { margin-bottom:0; padding-bottom:0; } 

div.portfolio-four-column span.loader { background:url(sprites/i/mini-loader.gif); width:14px; height:14px; position:absolute; top:0; right:0; display:block; display:none; }

div.portfolio-featured-image  .q-prev { top: 40%;}
div.portfolio-featured-image  .q-next { top: 40%;}

.portfolio-content div.title { font-weight: 300!important;color: #fff;font-size: 16px;text-transform: uppercase;}
.portfolio-content div.title h2.custom-font{ font-weight: 300;font-size: 16px;color: #fff;text-transform: uppercase;line-height: 1.2}
.portfolio-ajax-content { padding-top: 10px;padding-bottom: 10px;}
.portfolio-ajax-content > div.skeleton { display:none; }

a.nav-n { position:absolute; top:3px; left:0px;  display:block;} 
a.nav-p { position:absolute; top:3px; left:10px; display:block; } 

div.portfolio-content>div.inner-wrap { margin-right:20px; position:relative; padding-top:25px; }

.portfolio-content .nav-n {font-size: 30px; font-weight: 300;color: #fff;text-transform: uppercase;}
.portfolio-content .nav-p {font-size: 30px; font-weight: 300;color: #fff;text-transform: uppercase;margin-left: 10px;}

div.mSlider a.slider-button-info {text-decoration: none;margin: 2px 5px 5px 0px;float: left;padding: 9px 18px;border-radius: 2px;color: #fff;background: #C86F87;text-shadow: none;font-weight: 700;text-transform: uppercase;font-size: 12px;border: none;}