@charset utf-8;


body {
 background: #fff;
 color: #333333;
}

#home-slider, div.stage-area {
 background: #fff;
}

.alignright {
}

.size-thumbnail {
 background: #fff;
 border: 1px solid #ddd;
 box-shadow: 0px 2px 3px #eee;

}

::selection {
 background: #65B9F0;
 color: #fff;
}


div.page-wrapper > div { background: #fff;box-shadow: 0px 0px 100px rgba(0,0,0,0.2); }  

a {
 color: #65B9F0;
 
}

a:hover {
 color: #333;
 
}


.page p, .content p {
 color: #333;
}

/* == Title for Pages and Posts ======================= */


div.title-wrap {
 background: url(../../../i/sidebarwrap-bg.png) repeat-x bottom left #ffffff;

}


div.title-wrap h1.custom-title {
 color: #333;
 }
div.title-wrap h3.page-subtitle {  
color: #777;

}


/* == Top  Menu ===================================== */

#top-bar {
background-color: #444;
border-bottom:1px solid #fff;
}

#top-bar .menu>li.current_page_item>a, #top-bar .menu>li.current-menu-ancestor>a { color: #9BB2A7;}


#top-bar ul.menu li ul.sub-menu li a:hover {
 color: #777;
 
}

#top-bar ul.menu ul.sub-menu li {
 border-bottom: 1px solid #ddd;
}

#top-bar ul.menu li a {
 color: #fff;
}

#top-bar ul.menu li a:hover { color: #5EB0E5 }

#top-bar ul.menu>li {
 color: #fff;
 border-right: 1px solid #fff;
}


#top-bar ul.menu>li>ul.sub-menu {
 background: #fff;
 border-right: 2px solid #fff;
}

#top-bar p {
 color: #fff;
}

#top-bar p a {
 color: #333;
}



#top-bar .menu>li>ul.sub-menu, #top-bar .menu>li>ul.sub-menu ul.sub-menu {
 -moz-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
 -webkit-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
 background: #fff;
 border-right: 2px solid #5CC6E9;
 box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
}


/* == Main menu bar ========================== */


/* == Menu =================================== */

div.top-search-bar {  float:right;  border-left:1px solid #eee; width: 60px; height: 60px; overflow: hidden; position: relative; }
div.top-search-bar #searchform { margin: 0; padding:0px; width: 300px; height: 70px; position: absolute; top: 0; right: 0;  }
div.top-search-bar #searchform input[type=submit] { float: left; width: 60px; height: 60px; background: url(search-icon.png) center center no-repeat #fff; display:block; text-indent: -9999px; outline: none; border: none; padding: 0;   }
div.top-search-bar #searchform input[type=text] { width: 207px; float: left; padding: 20px 16px; margin: 0px; border:none;box-shadow: none; color:#555; background:#fff;border-radius:0px;} 
 
div.top-search-bar #searchform input[type=text]::-webkit-input-placeholder { /* WebKit browsers */
    color:#555!important;
}

#menu-bar { border-bottom:  2px solid #5DADE1; } 
#menu-bar-wrapper {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4c9bcd;
 -webkit-box-shadow: 0px 0 0 rgba(250,250,250,.08),1px 1px 0 rgba(250,250,250,.08),-1px -1px 0 rgba(0,0,0,.03),inset 1px 1px 0 rgba(250,250,250,.08);
 box-shadow: 0px 0 0 rgba(250,250,250,.08),1px 1px 0 rgba(250,250,250,.08),-1px -1px 0rgba(0,0,0,.03),inset 1px 1px 0 rgba(250,250,250,.08);
 text-shadow: 1px 1px 2px rgba(0,0,0,.1);
}


#menu-bar .menu>li>a {
 color: #fff;
}

#menu-bar .menu>li>a:hover { background: #4C9BCD; color: #fff; }
#menu > li:hover > a span, #menu > li.current_page_item > a span, #menu > li.current-menu-ancestor > a span, #menu > li.menu-active > a span { background: #4C9BCD; color: #fff;}


#menu>li>ul.sub-menu, #menu>li>ul.sub-menu ul.sub-menu {
 -moz-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.35);
 -webkit-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.35); 
 box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.35);
 background: #444;
}



#menu ul.sub-menu li a {
 color: #fff;
}

#menu ul.sub-menu li a:hover {
background:#5EB0E5;
color: #fff;
}

#menu li:hover {
 color: #2a2a2a;
}

#menu>li:hover>a, #menu>li.current_page_item>a, #menu>li.current-menu-ancestor>a, #menu>li.menu-active>a { background: #4C9BCD; color: #fff; border-bottom: 2px solid #4C9BCD;margin-bottom: -2px;}
#menu div.sub-menu {
 background-color: #444444;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(68, 68, 68)), to(rgb(63, 63, 63)));
 background-image: -webkit-linear-gradient(top, rgb(68, 68, 68), rgb(63, 63, 63));
 background-image: -moz-linear-gradient(top, rgb(68, 68, 68), rgb(63, 63, 63));
 background-image: -o-linear-gradient(top, rgb(68, 68, 68), rgb(63, 63, 63));
 background-image: -ms-linear-gradient(top, rgb(68, 68, 68), rgb(63, 63, 63));
 background-image: linear-gradient(top, rgb(68, 68, 68), rgb(63, 63, 63));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#444444', EndColorStr='#3f3f3f');
 border-bottom: none;

}

#menu div.sub-menu>div li a:hover {
 color: #fff;
 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45);
}

#menu div.sub-menu>div a {
 color: #aaa;
}

#menu div.sub-menu>div li.last-link a {
 color: #fff;
}

#menu div.sub-menu>div li.last-link a:hover {
 color: #aaa;
}

#menu div.sub-menu h6 a{
 color: #fff;
}

div#menu-filler {
 background: #3c3937;
}

/* === Home Page Stylings ================================= */

/* Home page Slider ========= */

a.home-prev {  background: url(home-prev.png); opacity: 0.5; }
a.home-next {  background: url(home-next.png); opacity: 0.5; }

a.home-prev:hover {  background: url(home-prev.png); opacity: 1; }
a.home-next:hover {  background: url(home-next.png); opacity: 1; }

div.homeslidercontainer.full #slider-cap {  background: rgba(0,0,0,0.6);}


#slider-cap h2 { color: #444;}
#slider-cap  a.read-more { 
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

#slider-cap  a.read-more:hover { 
 background-color: #61baf7;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97, 186, 247)), to(rgb(97, 181, 238)));
 background-image: -webkit-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -moz-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -o-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -ms-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#61baf7', EndColorStr='#61b5ee');
 color:#fff!important;
}

#slider-cap  p { color:#555; }


/* Ads Widgets stylings ===== */


div.below-slider-sidebar { background: #444;border-top: 1px solid #333;}

div.above-footer-sidebar { background: #444;border-bottom: 1px solid #505050;}

/* ===================================================================================================================== */
/* === General Layout Builder Components Stylings ====================================================================== */
/* ===================================================================================================================== */


div.section-title h2.custom-font {
border-top: 1px solid #fff;
color: #5EB0E5;
}

div.section-title {
 background: url(../../../i/sidebarwrap-bg.png) repeat-x left bottom;
}

a.more-info {
 color: #5EB0E5 !important;
}

a.more-info:hover {
background-color: #fafafa;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#ffffff),color-stop(1,#fafafa));
background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
background-image: linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#fafafa');
color:#5EB0E5!important;
}


/* == Blurb Styling ============================================= */


.blurb-wrapper h3.blurb-text {
 background: #5EB0E5;
 color: #fff;
}

.blurb-wrapper .blurb-button a {
 color: #5EB0E5;
}

.blurb-wrapper .blurb-button a:hover { color: #333 }
.blurb-secondary-text {
 color: #222;
}

/* == Columns Stylings ================================================== */

/* == Three Columns ==================================== */


p.icon-lib-image {
 background: #fff;
 border: 1px solid #ddd;
 box-shadow: 0px 1px 3px #eee;
}

div.intro-fancy-title h2 {
 color: #333;
}

div.intro-fancy-title h6.custom-font {
 border-bottom: 1px solid #ddd;
 color: #777;
}

.column-content ul li {
 border-bottom: 1px dashed #e3e3e3;
 color: #777;
}


.column-content p a.more {
 background: url(../../../i/button-theme-bg.png) repeat-x;
 border: 1px solid #4c9dd5;
 box-shadow: 0px 0px 3px #b4b4b4;
 color: #fff;
 text-shadow: 1px 1px 1px #4e7d9b;

}

.column-content p a { color: #5EB0E5 }
.column-content p a:hover { color: #444 }


/* == Separator For layout builder and shortcode [seperator /] ========================================== */

div.separator, div.super-wrapper div.titanseparator {
 background: #f5f5f5;
 height: 5px;
}

/* == Posts Component ======================================================================================================== */


/* == Layout Builder Posts Format 1 ===================================================================================== */

div.posts-format1 ul.posts {background: url(../../../i/component-bg.png) bottom left repeat-x ;  }
div.posts-format1 ul.posts li { border-bottom: 1px solid #fff;border-top: 1px solid #eee;}
div.posts-format1 ul.posts div.image {   }
div.posts-format1 ul.posts h2.custom-font a { color: #383838;}
div.posts-format1 ul.posts h2.custom-font a:hover { color: #5EB0E5;}


/* == Layout Builder Posts Format 2 ===================================================================================== */

div.posts-format2 ul.posts {background: url(../../../i/component-bg.png) bottom left repeat-x ;  }
div.posts-format2 ul.posts li { border-bottom: 1px solid #fff;border-top: 1px solid #eee; }
div.posts-format2 ul.posts h2.custom-font a { color: #383838;   }
div.posts-format2 ul.posts h2.custom-font a:hover { color: #5EB0E5;}

/* == Layout Builder Posts Format 3 ===================================================================================== */

div.posts-format3 ul.posts {background: url(../../../i/component-bg.png) bottom left repeat-x ;  }
div.posts-format3 ul.posts li {  border-bottom: 1px solid #fff;border-top: 1px solid #eee;}
div.posts-format3 ul.posts h2.custom-font a { color: #383838;  }
div.posts-format3 ul.posts h2.custom-font a:hover { color: #5EB0E5;}
div.posts-format3 ul.posts div.post-content-wrap { }
/* == Layout Builder Posts Format 4 ===================================================================================== */

div.posts-format4 ul.posts {background: url(../../../i/component-bg.png) bottom left repeat-x ;   }
div.posts-format4 ul.posts li { border-bottom: 1px solid #fff;border-top: 1px solid #eee; }
div.posts-format4 ul.posts h2.custom-font a {color: #383838;}
div.posts-format4 ul.posts h2.custom-font a:hover { color: #5EB0E5;}
div.posts-format4 ul.posts div.post-content-wrap { }




/* == Ticker Styling =============================================== */

div.ticker {  
border-top: 1px solid #fff;
background: #fafafa;
}
div.ticker strong {color: #444; }

ul.newsticker li {
  /* important: display inline gives incorrect results when you check for elem's width */
 border-right: 1px solid #fff;
 border-left: 1px solid #eee;
}
ul.newsticker h6 a { color: #65B9F0;text-decoration: underline;}
 ul.newsticker h6 a:hover { color: #444;}
ul.newsticker span {
 color: #444;  
} 


/* ===================================================================================================================== */
/* == Footer Styling =================================================================================================== */
/* ===================================================================================================================== */


#footer {
 background: #494949;

}

#footer .tagcloud a {
 background-color: #474748;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(71, 71, 72)), to(rgb(61, 61, 61)));
 background-image: -webkit-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: -moz-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: -o-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: -ms-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#474748', EndColorStr='#3d3d3d');
 border: 1px solid #333!important;
 -webkit-border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

#footer .tagcloud a:hover {
 background-color: #535354;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 83, 84)), to(rgb(75, 74, 75)));
 background-image: -webkit-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: -moz-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: -o-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: -ms-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#535354', EndColorStr='#4b4a4b');
 color:#5EB0E5!important;
}

#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading {
 color: #fff;
 
}
#footer .footer-wrap ul.latest-tweets li { 
 color: #aaa;
}

#footer .footer-wrap ul.latest-tweets li a { color: #fff }

#footer .footer-wrap ul.latest-tweets li a:hover {
 color: #5EB0E5;
 
}

#footer .footer-wrap .thunder_button, #footer .footer-wrap input[type="submit"] {
 background-color: #474748;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(71, 71, 72)), to(rgb(61, 61, 61)));
 background-image: -webkit-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: -moz-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: -o-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: -ms-linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 background-image: linear-gradient(top, rgb(71, 71, 72), rgb(61, 61, 61));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#474748', EndColorStr='#3d3d3d');
 border: 1px solid #333!important;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

#footer .footer-wrap .thunder_button:hover, #footer .footer-wrap input[type="submit"]:hover  {
 background-color: #535354;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 83, 84)), to(rgb(75, 74, 75)));
 background-image: -webkit-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: -moz-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: -o-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: -ms-linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 background-image: linear-gradient(top, rgb(83, 83, 84), rgb(75, 74, 75));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#535354', EndColorStr='#4b4a4b');
 color:#5EB0E5!important;
}

#footer .footer-wrap ul li a:hover {
 color: #5EB0E5;
 
}

#footer .footer-wrap span.white { color: #fff }

#footer .footer-wrap h5 a {
 color:#fff;
}

#footer .footer-wrap h5 a:hover {
 color: #5EB0E5;
 
}

#footer .footer-wrap li {
 border-bottom: 1px solid #383838;
 color: #fff;
}


#footer .footer-wrap p { 
color: #aaa;
}

#footer .footer-wrap a { color: #fff }

#footer .footer-wrap a:hover {
 color: #5EB0E5!important;
 
}

#footer-menu {
 color: #fff;
}


#footer-menu .menu li {
 border-left: 1px solid #fff;
}


#footer-menu .menu li a {
 color: #fff;
}

#footer-menu .menu li a:hover {
 color: #5EB0E5;
 
}

#footer-menu { background:#555555;border-top: 1px solid #5f5f5f;}


p.footer-text {
 color: #fff;
}

div.footer-wrap h3.s-title {color:#888;}

#footer .footer-wrap .error input[type="text"] , #footer .footer-wrap .error textarea { border:1px solid #900; }
#footer .footer-wrap input[type="text"] {
background:#222;
color: #fff;
}

#footer .footer-wrap textarea {
background:#222;
color: #fff!important;
}


#footer li.cat-item {
color: #5EB0E5!important;

}


#footer li.cat-item a:hover{
color:#5EB0E5;
}

/* ===================================================================================================================== */
/* == Page General Styling ============================================================================================= */
/* ===================================================================================================================== */


.sidebar {
background: #fff;
border-top: 1px solid #fff;
box-shadow: inset 30px 0 30px 1px rgba(0,0,0,.01);

}
.hasLeftSidebar .sidebar { border-right:1px solid #EEEEEE; }
.hasRightSidebar .sidebar { border-left:1px solid #EEEEEE; }


.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
 color: #333;
}


div.title h1 {
 border-bottom: 1px solid #ddd;
 color: #333;
}

/* == Breadcrumbs ===================================================================== */

#breadcrumbs { 
 border-bottom: 1px solid #eee;
}

#breadcrumbs a { color: #5EB0E5 }


/* == Pagination ====================================================================== */


.pagination a {
background-color: #f0f0f0;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
border: 1px solid #dadada;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
color: #777777 !important;
cursor: pointer !important;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
font-size: 11px;
font-weight: bold;
outline: 0;
margin-right: 10px;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
text-decoration: none !important;
text-shadow: 0 -1px 0 rgba(250,250,250,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
white-space: normal;
word-wrap: normal;
}

.pagination a:hover, .pagination .active a {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}


div.lpager  a {
background-color: #f0f0f0;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
border: 1px solid #dadada;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
color: #777777 !important;
cursor: pointer !important;
display: inline-block;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
font-size: 11px;
font-weight: bold;
outline: 0;
margin-right: 10px;
padding: 10px 20px;
text-align: center;
text-transform: uppercase;
text-decoration: none !important;
text-shadow: 0 -1px 0 rgba(250,250,250,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
white-space: normal;
word-wrap: normal;
}

div.lpager a:hover, div.lpager .active a {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 cursor: pointer !important;
 display: inline-block;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 outline: 0;
 padding: 10px 20px;
 text-align: center;
 text-decoration: none !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.2);
 -webkit-user-select: none;
 user-select: nonevertical-align:middle;
 white-space: normal;
 word-wrap: normal; 
}	
	
/* ===================================================================================================================== */
/* == Blog Template Styling ============================================================================================ */
/* ===================================================================================================================== */

ul.posts div.extras {  color: #777;  }
ul.posts div.extras a{ color: #5EB0E5;}
ul.posts div.extras div.time { background: url(../../../i/date.png) center left no-repeat;  }
ul.posts div.extras div.comments { margin-left: 10px; background: url(../../../i/comment-icon.png) center left no-repeat;  }
ul.posts div.extras div.comments a { color: #666; }

ul.posts div.extras a:hover{ color: #ddd;}
ul.posts li div.imageholder-wrapper a.imageholder { display: block; }


ul.posts li a.read-more {
background-color: #f0f0f0;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
border: 1px solid #dadada;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
color: #777777 !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');

text-shadow: 0 -1px 0 rgba(250,250,250,.5);
-webkit-user-select: none;
user-select: nonevertical-align:middle;
}

ul.posts li a.read-more:hover {
background-color: #fafafa;
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#ffffff),color-stop(1,#fafafa));
background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
background-image: linear-gradient(-90deg,#ffffff 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#fafafa');
color:#5EB0E5!important;
}

div.two-third-width a.imageholder img {border: 1px solid #fff; }
div.two-third-width a.imageholder:hover {-webkit-filter: brightness(10%) sepia(10%);}
/* ===================================================================================================================== */
/* == Single Post Styling ============================================================================================== */
/* ===================================================================================================================== */


.details {
 border-top: 1px solid #eee;
}

#authorbox {
 border-bottom: 1px solid #eee;
 border-top: 1px solid #eee;
}

#authorbox .authortext h3 {
 color: #333;
}

#authorbox .authortext p {
 color: #777;
}

div.single-project-nav {
 border-bottom: 1px solid #454545;
 border-top: 1px solid #454545;
}


h3.single-related-posts-title {
 color: #333;
}

div.single-relate-posts-wrapper { border-bottom: 1px solid #eee; }

ul.single-related-posts h3 a{color:#333; } 
ul.single-related-posts h3 a:hover{color:#5EB0E5; } 


/* == Comments ========================= */


#comments h3#comments-title {
 color:#333;
}

#comments .logged-in-as a { color: #5EB0E5 }

#comments .logged-in-as a:hover { background:#63A4D3;color: #fff }

#comments .comment-body {
 border: 1px solid #ddd;
}


#comments .image-info cite {
 color: #333;
}


#comments .image-info a {
 color: #5EB0E5;
}

span.fn {
 color: #333;
}

/* == Comment Form ======================================================================== */


#respond h3.custom-font {
 color: #333;
}


#comments_template input[type=text] {
 background-color: #fafafa;
 border: 1px solid #eee;
 color: #aaa;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

#comments_template input[type=text]:focus, #comments_template  textarea :focus {
 background: #fff!important;
 border: 1px solid #eee!important;
 color: #333!important;
}

#comments_template  textarea {
 background-color: #fafafa;
 border: 1px solid #eee;
 color: #aaa;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

#comments_template code {
 background-color: #fff;
 color: #333;
}


#comments_template form input[type=submit] {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

#comments_template form input[type=submit]:hover {
 background-color: #61baf7;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97, 186, 247)), to(rgb(97, 181, 238)));
 background-image: -webkit-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -moz-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -o-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -ms-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#61baf7', EndColorStr='#61b5ee');
 color:#fff!important;
}


#comments_template form label {
 color: #777;
}


a#cancel-comment-reply-link {
 color: #5EB0E5;
}

a#cancel-comment-reply-link:hover { color: #333 }

a.comment-reply-link:hover, a.comment-reply-link {
 background-color: #f0f0f0;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#fafafa),color-stop(1,#ececec));
 background-image: -webkit-linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
 background-image: linear-gradient(-90deg,#fafafa 0%,#ececec 100%);
 border: 1px solid #dadada;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
 box-shadow: 0px 1px 0 rgba(250,250,250,1),1px 1px 0 rgba(250,250,250,1),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(250,250,250,1);
 color: #777777 !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ececec');
 
 text-shadow: 0 -1px 0 rgba(250,250,250,.5);
}

.fb_comments_template {
 border-top: 1px solid #eee;
}


/* == Table stylings ======================================= */

.shortcodetable .plans > div {
 background: #2F2F2F;
}


.shortcodetable .plans > div ul li.sign-button a {
 background-color: #bbd6c7;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(187, 214, 199)), to(rgb(154, 177, 166)));
 background-image: -webkit-linear-gradient(top, rgb(187, 214, 199), rgb(154, 177, 166));
 background-image: -moz-linear-gradient(top, rgb(187, 214, 199), rgb(154, 177, 166));
 background-image: -o-linear-gradient(top, rgb(187, 214, 199), rgb(154, 177, 166));
 background-image: -ms-linear-gradient(top, rgb(187, 214, 199), rgb(154, 177, 166));
 background-image: linear-gradient(top, rgb(187, 214, 199), rgb(154, 177, 166));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bbd6c7', EndColorStr='#9ab1a6');
 border: 1px solid #222;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.shortcodetable .plans > div ul li.sign-button a:hover {
 background-color: #c6e4d6;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(198, 228, 214)), to(rgb(168, 193, 183)));
 background-image: -webkit-linear-gradient(top, rgb(198, 228, 214), rgb(168, 193, 183));
 background-image: -moz-linear-gradient(top, rgb(198, 228, 214), rgb(168, 193, 183));
 background-image: -o-linear-gradient(top, rgb(198, 228, 214), rgb(168, 193, 183));
 background-image: -ms-linear-gradient(top, rgb(198, 228, 214), rgb(168, 193, 183));
 background-image: linear-gradient(top, rgb(198, 228, 214), rgb(168, 193, 183));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#c6e4d6', EndColorStr='#a8c1b7');
 color:#fff!important;
}

}

.shortcodetable .plans > div ul li.plan_name {
 background: #2F2F2F;
 color: #fff;
 
}

.shortcodetable .plans > div ul li.currency {
 background: #2F2F2F;
 border-bottom: 1px solid #444;
 border-top: 1px solid #444;
 color: #fff;
 
}


.shortcodetable .plans>div.featured {
 background: #9BB2A7;
 color: #fff;
 text-shadow: 1px 1px 1px #fff;
}

.shortcodetable .plans>div.featured li.plan_name {
 background: #9BB2A7;
 border-bottom: none;
 color: #fff;
}



.shortcodetable .plans>div.featured ul li.sign-button a {
 background-color: #454545;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#303030),color-stop(1,#262626));
 background-image: -webkit-linear-gradient(-90deg,#303030 0%,#262626 100%);
 background-image: linear-gradient(-90deg,#303030 0%,#262626 100%);
 border: 1px solid #141414;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #9f9f9f !important;
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

.shortcodetable .plans>div.featured ul li.sign-button a:hover {
 background-color: #505050;
 background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,#383838),color-stop(1,#303030));
 background-image: -webkit-linear-gradient(-90deg,#383838 0%,#303030 100%);
 background-image: linear-gradient(-90deg,#383838 0%,#303030 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#383838',EndColorStr='#303030');
 border: 1px solid #141414;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color:#fff!important;
 
 text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}

.shortcodetable .plans>div.featured ul li.currency {
 background: #9BB2A7;
 border-bottom: 1px solid #c1cfc8;
 border-top: 1px solid #c1cfc8;
 color: #fff;
}

.shortcodetable .plans>div.featured ul li {
 border-bottom: 1px dotted #c1cfc8;
 color: #fff;
}

/* == Shortcode stylings ======================================= */


.nav > li > a:hover {
 color: #333;
 
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
 background: url(../../../i/button-slice-bg.png) repeat-x #eee;
 border: 1px solid #ddd;
 color: #333;
}

.nav-tabs { border-bottom: 1px solid #ddd }

.accordion-group {
 background: url(../../../i/button-slice-bg.png) repeat-x #eee;
 border: 1px solid #ddd;
 color: #777;
 
}

.nav-tabs > li > a {
 color: #777;
 font-size: 13px;
 
}


.accordion-inner p {
 border-top: 1px solid #ddd;
 color: #777;
}


.accordion-heading a {
 color: #777;
 font-size: 13px;
}


.shortcodes-accordion .active a {
 color: #333;
}


/* ==================================================================================================================================== */
/* == Contact Page ==================================================================================================================== */
/* ==================================================================================================================================== */


/* == Contact Form 7 ========================   ================================================== */

div.wpcf7 span input[type=text] {
 background-color: #fafafa;
 border: 1px solid #eee;
 color: #aaa;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 
}

div.wpcf7 p {
 color: #333;
 
}

div.wpcf7 span  textarea.wpcf7-textarea {
 background-color: #fafafa;
 border: 1px solid #eee;
 color: #aaa;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

div.wpcf7 span input[type=text]:focus, div.wpcf7 span  textarea.wpcf7-textarea:focus { background: #eee }

.wpcf7-submit {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
 }

.wpcf7-submit:hover {
 background-color: #61baf7;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97, 186, 247)), to(rgb(97, 181, 238)));
 background-image: -webkit-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -moz-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -o-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -ms-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#61baf7', EndColorStr='#61b5ee');
 color:#fff!important;
}

/* ==================================================================================================================================== */
/* == 404 ============================================================================================================================= */
/* ==================================================================================================================================== */


p.not-found {
 color: #777;
}


.error-search input[type=text] {
background-color: #fafafa;
border: 1px solid #eee;
color: #aaa;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

.error-search #searchsubmit {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);

}

.error-search #searchsubmit:hover {
 background-color: #61baf7;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97, 186, 247)), to(rgb(97, 181, 238)));
 background-image: -webkit-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -moz-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -o-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -ms-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#61baf7', EndColorStr='#61b5ee');
 color:#fff!important;
}

/* ==================================================================================================================================== */
/* == Sidebar stylings ( Default stylings in widget.css in sprites folder ) =========================================================== */
/* ==================================================================================================================================== */

.sidebar .sidebar-wrap input[type="text"] {
 background-color: #fafafa;
 border: 1px solid #eee;
 color: #aaa;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

.sidebar .sidebar-wrap input[type="text"]:focus, .sidebar .sidebar-wrap textarea:focus, .error-search input[type=text]:focus {
 background: #fff;
 border: 1px solid #eee;
 color: #333;
}

.sidebar .sidebar-wrap textarea {
 background-color: #fafafa;
 border: 1px solid #eee;
 color: #aaa;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.035);
}

.sidebar .sidebar-wrap .thunder_button, .sidebar .sidebar-wrap .d_submit, .sidebar .sidebar-wrap #searchsubmit {
 background-color: #62b7f1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(98, 183, 241)), to(rgb(93, 173, 225)));
 background-image: -webkit-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -moz-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -o-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: -ms-linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 background-image: linear-gradient(top, rgb(98, 183, 241), rgb(93, 173, 225));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#62b7f1', EndColorStr='#5dade1');
 border: 1px solid #4C9BCD;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #fff !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.sidebar .sidebar-wrap .thunder_button:hover, .sidebar .sidebar-wrap .d_submit:hover, .sidebar .sidebar-wrap #searchsubmit:hover {
 background-color: #61baf7;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(97, 186, 247)), to(rgb(97, 181, 238)));
 background-image: -webkit-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -moz-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -o-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: -ms-linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 background-image: linear-gradient(top, rgb(97, 186, 247), rgb(97, 181, 238));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#61baf7', EndColorStr='#61b5ee');
 color:#fff!important;
}

.sidebar .sidebar-wrap .tagcloud a {
 background-color: #fdfdfd;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(244, 244, 244)));
 background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#f4f4f4');
 border: 1px solid #ddd;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #333 !important;
 text-shadow: 1px 1px 1px rgba(250,250,250,.2);
}

.sidebar .sidebar-wrap .tagcloud a:hover {
 background: #ffffff;
 color:#5EB0E5!important;
}


.sidebar-wrap {
 background: url(../../../i/sidebarwrap-bg.png) bottom left repeat-x;
}

.sidebar-wrap .widget-posts .description h5 {
 color: #333;
}

.sidebar-wrap .widget-posts .description h5 a{
 color: #333;
}

.sidebar-wrap .widget-posts .description h5 a:hover{
 color: #5EB0E5;
 
}

.sidebar-wrap .latest-tweets li {
 color: #aaa;
}

.sidebar-wrap ul li {
 color: #fff;
 background: url(../../../i/widget-arrow.png) 3px 10px no-repeat;
 border-bottom: 1px solid #eee;
}

.sidebar-wrap ul li a { 
 color: #333;
}

.sidebar-wrap ul li a:hover { 
 color: #5EB0E5;
}

.sidebar-wrap p {
 color: #aaa;
}

.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title, .sidebar-wrap h3.s-title {
 color: #333;
 
}

.sidebar-wrap h5.s-sub-title {color: #777777;}


div.shortcodes-tabs ul.nav li a{ color: #aaa;}


div.sidebar-wrap .nav-tabs > .active > a, div.sidebar-wrap .nav-tabs > .active > a:hover {
 
 background-color: #fdfdfd;
 background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(244, 244, 244)));
 background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 background-image: linear-gradient(top, rgb(253, 253, 253), rgb(244, 244, 244));
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#f4f4f4');
 border: 1px solid #ddd;
 -webkit-border-radius: 2px;
 -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 box-shadow: 0px 1px 0 rgba(255,255,255,.06),1px 1px 0 rgba(255,255,255,.03),-1px -1px 0rgba(0,0,0,.02),inset 1px 1px 0 rgba(255,255,255,0.05);
 color: #333 !important;
 text-shadow: 1px 1px 1px rgba(250,250,250,.2);
}
  

.posts-sidebar li h3 a:hover{
color: #5EB0E5;

}



.style1-highlight-text { background-color: #3A87AD;color: white;}
.style2-highlight-text { background-color: #B94A48;color: white;}
.style3-highlight-text { background-color: #468847;color: white;}
.style4-highlight-text { background-color: #F89406;color: white;}
.style5-highlight-text { background-color: #333333;color: white; } 