/*
 Theme Name:	BlueSky
 Description:
 Theme URI: 	http://www.ecpbuilder.com
 Author:		ECPBuilder
 Author URI:	http://www.ecpbuilder.com
 Version:		1.0.0
 Template:		_default
*/


/*******************************************************/
/* General
/*******************************************************/

html{font-size:14px;}
body {min-width:320px;line-height:1.5;font-family: 'Open Sans', sans-serif;font-weight:400;color:#3d3d3d;margin:0;background: url(images/bg-top.jpg) top no-repeat}

h1{font-size:2.00em;font-weight:300;line-height:1.2;margin:1em 0 .5em 0;}
h2{font-size:1.50em;font-weight:300;line-height:1.2;margin:1em 0 .5em 0;}
h3{font-size:1.25em;font-weight:300;line-height:1.2;margin:1em 0 .5em 0;}
h4{font-size:1.15em;font-weight:300;line-height:1.2;margin:1em 0 .5em 0;}
h5{font-size:1.00em;font-weight:300;line-height:1.2;margin:1em 0 .5em 0;}
h6{font-size:1.00em;font-weight:300;line-height:1.2;margin:1em 0 .5em 0;}

a{text-decoration:underline;color:#000;}
a:hover{color:#000;}

.ecp-icon i{color:#888888;}
.ecp-button{border:1px solid rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 20px 2px -20px rgba(255,255,255,0.8);text-shadow:1px 1px 1px rgba(0,0,0,0.4)}

ul{margin:0 0 1.5em 0;padding:0;list-style:square}
ul li{margin:0 0 0 20px;padding:0}
p{margin:0 0 1.5em 0;}

/*******************************************************/
/* Wrapper
/*******************************************************/

.ecp-wrapper-site{position:relative;min-width:320px;;background: url(images/bg-bottom.jpg) 50% 115% no-repeat}
.ecp-content-container{margin-left:auto;margin-right:auto;max-width:1200px}

/* Boxed Layout */
body.ecp-theme-layout-boxed{}
body.ecp-theme-layout-boxed .ecp-wrapper{}

/* Full Layout */
body.ecp-theme-layout-full .ecp-contentarea-wrapper > .ecp-content-container{max-width:100%}
body.ecp-theme-layout-full .ecp-contentarea-wrapper > .ecp-content-container .ecp-primary{padding:0}


/*******************************************************/
/* Toolbar
/*******************************************************/

.ecp-toolbar-wrapper{}
.ecp-toolbar{text-align:right;color:#fff;margin:10px 0 0 0}
.ecp-toolbar a{color:#2d2c8f;text-decoration:none}
.ecp-toolbar .ecp-widget{display:inline-block;margin:0 0 0 1em;vertical-align:middle}
.ecp-toolbar .widget_nav_menu ul,
.ecp-toolbar .ul.ecp-menu-inline{margin-bottom:0;}

/*******************************************************/
/* Header
/*******************************************************/

html.fl-builder-edit .ecp-header-wrapper{z-index:1}
.ecp-header-wrapper{position:relative;z-index:1001}
.ecp-header-wrapper .ecp-content-container{}
.ecp-header{display:table;width:100%;table-layout:fixed;}

.ecp-logo{position:relative;display:table-cell;width:40%;vertical-align:middle;padding:20px 40px}
.ecp-logo a{color:#fff;text-decoration:none}
.ecp-site-title{font-size:1.5em;margin:0}
.ecp-site-tagline{margin:0}

.ecp-header-content{position:relative;display:table-cell;width:80%;vertical-align:middle;padding:20px 0}

.ecp-nav{width:100%;display:table;text-align:center;}
.ecp-nav ul{display:table-row;margin:0;padding:0;list-style:none;}
.ecp-nav ul li{display:table-cell;position: relative;margin:0;padding:0;list-style:none;text-align:center;vertical-align:middle;text-shadow:1px 1px 1px rgba(0,0,0,0.4);border-radius:5px;border:1px solid transparent;}
.ecp-nav ul li a{display:block;text-decoration:none;padding:7px 8px;color:#fff;}
.ecp-nav ul li:hover{background:#034ea8;border:1px solid rgba(0,0,0,0.4);box-shadow:0 1px 1px rgba(255,255,255,0.4), inset 0 20px 2px -20px rgba(255,255,255,0.8);}
/* Flyout */
.ecp-nav ul li ul{font-size:.9em;z-index:300;position:absolute;opacity:0;visibility:hidden;background: #fff;width: 220px;border:1px solid #EFEFEF;border-bottom:none;}
.ecp-nav ul li:hover ul{opacity:1;visibility: visible;}
.ecp-nav ul li ul li{text-shadow:none;color:#000;display:block !important;background:none;margin:0;border:none;border-bottom:1px solid #efefef;padding:0;text-indent:0;text-align:left;text-shadow:none;text-transform:none}
.ecp-nav ul li ul li a{background:none !important;color:#000;padding:10px 10px;}
.ecp-nav ul li ul li a:after{content:""}
.ecp-nav ul li ul li a:hover{background:#efefef !important}
.ecp-nav ul li ul li ul{display:none}
.ecp-nav ul li ul li:hover ul{display:block;top:0px;left:220px}

/*******************************************************/
/* Hero
/*******************************************************/

.ecp-hero-wrapper{}
.ecp-hero-wrapper .ecp-content-container{}
.level2 .ecp-hero-wrapper .ecp-content-container{max-width:100%}

.ecp-hero .ecp-widget{margin:0;}

/*******************************************************/
/* Content Area
/*******************************************************/

body.fl-builder .ecp-contentarea-wrapper{position:relative;z-index:1000}
.ecp-contentarea-wrapper{}
.ecp-contentarea-wrapper > .ecp-content-container{}
.ecp-contentarea{display:table;width:100%;table-layout:fixed}

/*******************************************************/
/* Content
/*******************************************************/

.ecp-primary{vertical-align:top;padding:30px 30px 30px 30px;position:relative;}

body.level1 .ecp-primary{padding:0;}
body.level2 .ecp-primary{height:900px}
body.level2.fl-builder .ecp-primary{height:auto;min-height:900px}

body.ecp-sidebar-left .ecp-primary{width:70%;display:table-cell;}
body.ecp-sidebar-right .ecp-primary{width:70%;display:table-cell;}
body.ecp-sidebar-none .ecp-primary{}

.ecp-breadcrumb{margin:0 0 20px 0;}

/*******************************************************/
/* Column/Sidebar
/*******************************************************/

.ecp-secondary{position:relative;width:30%;padding:30px 30px;vertical-align:top;}
body.ecp-sidebar-left .ecp-secondary{display:table-cell}
body.ecp-sidebar-right .ecp-secondary{display:table-cell}

/*******************************************************/
/* Footer
/*******************************************************/

.ecp-footer-wrapper{padding:100px 0 150px 40px}
.ecp-footer-wrapper .ecp-content-container{}
.ecp-footer a{}


/*******************************************************/
/* Components
/*******************************************************/

.ecp-poststyle-highlight{padding:20px 20px;box-shadow:0px 0px 10px rgba(0,0,0,0.15);}


.homepage-slideshow{}
.homepage-slideshow:before{content:" ";display:block;width:100%;height:40px;border-radius:10px 10px 0 0;border-bottom:1px solid #c3c3c3;background: rgb(230,230,230);background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(209,209,209,1) 100%);background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(209,209,209,1) 100%);background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(209,209,209,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#d1d1d1',GradientType=0 );}

.ecp-badgerow strong{}
.ecp-badgerow a{text-decoration:none}

.ecp-homepagestack .fl-row-content-wrap{background: rgb(255,255,255);background: -moz-linear-gradient(top,  rgba(255,255,255,1) 85%, rgba(255,255,255,1) 85%, rgba(227,227,227,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 85%,rgba(255,255,255,1) 85%,rgba(227,227,227,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 85%,rgba(255,255,255,1) 85%,rgba(227,227,227,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );}

.ecp-badges{margin:0 0 1.5em 0;}
.ecp-badges .ecp-badge{background-color:#d3d3d3;margin:0;padding:10px 10px 10px 50px;position:relative;font-weight:bold;border-bottom:1px solid #878888}
.ecp-badges .ecp-badge a{display:block;color:#1b76dd;text-decoration:none;text-shadow:1px 1px 1px rgba(255,255,255,0.5)}
.ecp-badges .ecp-badge .ecp-badge-icon{position:absolute;top:8px;left:10px;}
.ecp-badges .ecp-badge .ecp-badge-icon .ecp-icon i{color:#1b76dd}
.ecp-badges .ecp-badge .ecp-badge-title{text-align:left;line-height:1.3}

.ecp-badges.ecp-badges-orientation-horizontal{margin:0;border-right:1px solid #b9b9b9;font-size:15px}
.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge{background:none;border-bottom:none;border-left:1px solid #b9b9b9;border-right:1px solid #dddddd;padding:20px 10px 20px 50px;margin:0}
.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-title{}
.ecp-badges.ecp-badges-orientation-horizontal .ecp-badge .ecp-badge-icon{top:16px}


/*******************************************************/
/* Mobile
/*******************************************************/

@media only screen and (max-width : 900px) {

.ecp-toolbar{text-align:center}

.ecp-logo,
.ecp-header-content{margin:0;display:block;width:auto;text-align:center}
.ecp-logo{padding:10px 20px 0 20px}
.ecp-header-content{padding:10px 20px 10px 20px}

.ecp-contentarea{display:block;padding:0 20px}
.ecp-primary{width:auto !important;height:auto !important;display:block !important;float:none !important;padding:0 !important}
.ecp-secondary{width:auto !important;display:block !important;float:none !important;padding:0 !important}

.ecp-stack .ecp-badges{display:block;}
.ecp-stack .ecp-badges .ecp-badge {display:block;}

.ecp-footer{padding:0 20px}

}

/* 3 */
