
/*
Theme Name: iCape Solutions
Theme URI: www.neptuneweb.net
Description: iCape Solutions
Version: 1.0
Author: n)eptune 
Author URI: http://neptuneweb.net
*/

/* ==[ Globals & Typo ]== */

body { background-color: #FFF; background: url(images/squares.png); font-family: 'Open Sans', sans-serif; font-size: .8em; font-weight:normal; color: #333; }

.h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif; }

h1.event-header { font-size: 1.6em; color: #004098; }

h1.intro { font-size: 2.1em; color: #222; } 

h1, h2, h3, h4 { color: #1D1E1F; }

h1, a > h1  { font-size: 1.8em;  } 

h2, h3, h4 { margin: 0 auto; }  

h2.h2-normal { color: #333; font-size: 1.6em; } 

h2, h2.blog-title { color: #82B32C; font-size: 2.3em; } 

h2.widgettitle { font-size: 1.4em; color: #1D1E1F; } 

h2.sub-title { color: #96c93d; font-style: italic; }

h3 { font-size: 1.6em; } 

h3.locat { font-size: 1.4em; } 

h4 { font-size: 1.3em; }

p, a { font-family: 'Open Sans', sans-serif; }

p { font-weight: normal; color: #333; }

a { color: #82B32C; outline: 0; }  a:visited { color: #82B32C;}

a:hover { text-decoration: none!important; color: #333; } 

ul { list-style: none; padding-left: 0px; }

li a { line-height: 1.4em; list-style: none; line-height: 1.4em; } 

li a:link { color: #333; } li a:hover { color: #82B32C; } li a:visited { color: #333; } 

a#modal { font-size: 3em!important; }


/* ==[ Header ]== */   

.header { margin-top: 10px; }

img.logo-m { padding-left: 20px; width: 100%!important; }

.navbar-brand { display: block!important; margin-top: 10px; } /* Mobile Logo */

.mashpee, .hyannis { margin-top: 28px; } 

.social { margin-top: 35px; } .ap-spec { padding-right: 3px; }  .facebook { padding-right: 1px; width: 25px; height: 25px; }

.twitter { width: 36px; height: 25px; } /* < Social Buttons ^ */

p.tel { color: #82B32C; font-size: 1.2em; margin: 0 auto; }


/* ==[ Nav Bar ]== */   

.nav>li>a { position: relative; display: block; padding: 15px 10px; }

.navbar-brand { float: left; /*padding: 5px 5px 15px 0px;*/ font-size: 18px; line-height: 20px; }

.navbar {  position: relative; min-height: 50px; margin-bottom: 0px; border: 1px solid transparent; }

.navbar-nav { margin-top: 0px!important; }

.navbar-default { margin-top: 10px; background-color: #1D1E1F!important; border-color: #1D1E1F!important; font-size: .9em; border-top-left-radius: 2px; border-top-right-radius: 2px;  }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #96C93D; background-color: #1D1E1F; }

.navbar-nav>li>a { font-size: 1.1em; font-weight: 400; }

.navbar-default, .navbar-nav>li>a { color: #FFF;  }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #1d1e1f; }

.navbar-default .navbar-nav>li>a { color: #EEE; }

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #96C93D; background-color: transparent; }

/* ==[ Header Modals ]== */   

a.header-modal { color: #333; }

/* ==[Images] ==] */

.size-medium { margin: 8px;}


/* ==[ BS3 Alert Mods ]== */

h2.message { color: #1D1E1F; font-size: 2.1em; margin-bottom: 8px; }

.alert-success { color: #333; background-color: #FAFAFA!important; border-color: #F8F5F5!important; }


/* ==[ Page ]== */

#main { margin-top: 0px; background-color: #FFF!important; padding: 30px; }

#main-inner { margin-top: 0px; padding: 20px 30px 40px 30px; background-color: #FFF!important; overflow: hidden; }

#full-inner { margin-top: 30px; padding: 20px 30px 40px 30px; background-color: #FFF; margin-bottom: 30px; }

.writing { font-size: 2em; }

#facts { margin-top: 20px; padding: 12px; color: #8F9D6A; font-size: 1.3em; text-align: center; } 

.page-sidebar { margin-top: 30px; }


/* ==[ Tabs ]== */

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { font-weight: bold; color: #96C93D!important; }

/* ==[ Lists, Sidebars, Widgets etc ]== */

li { display: list-item; list-style: none!important; text-align: -webkit-match-parent; }


/* ==[ Blog Elements ]== */

.searchform { margin: 18px 0px 20px 10px; }

.blog-container { padding-top: 10px; position: relative; z-index: 10000; }

#sidebar { background-color: #FFF; padding: 10px; border-left: 2px solid #eee; padding-left: 8px; }

a.blog-title  { color: #82B32C; font-size: 3em; } .blog-title a:visited { color: #82B32C; } .blog-title a:hover { color: #171717; }  

aside { /*padding-left: 20px;*/  }

nav { padding: 20px 20px 20px 0px ; }

p.post-date {margin-top: 3px; color: #333; font-size: 12px; }

.entry-post-ftr { /*color: #333;*/ }

.fb-blog,.well { background-color: #f0f8e7; box-shadow: inset 0 -1px 1px #d6ecc0; }

/*#sidebar { margin-top: 10px; }*/

#sidebar li { list-style: none; font-size: .9em; line-height: 1.8em; }

article { margin-bottom: 20px;  }

hr.fancy-line { 
    border: 0; 
    height: 1px; 
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(215,215,215,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(215,215,215,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(215,215,215,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(215,215,215,0.75), rgba(0,0,0,0)); 
/*    box-shadow: 0px -2px 4px rgba(136,136,136,0.75);
*/}



/* ==[ Img Mods ]== */

img { border-radius: 2px;  }

 /*Copied from BS image class to auto size blog post import from old CMS*/
 .size-full { display: block; height: auto; max-width: 100%; }

 .size-large { display: block; height: auto; max-width: 100%; }


/* ==[ Bootstrap Js ]== */

.btn-primary { color: #fff; background-color: #82B32C!important; border-color: #82B32C; } 

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #fff; background-color: #1D1E1F!important; border-color: #1D1E1F!important; }

.btn { padding: 6px 5px!important; margin-bottom: 0; }


/* ==[ Misc Mods] === */

label.screen-reader-text { display: none; }

.neptune { display: inline-block!important; }

:focus { outline: none; }

.post-title { margin-bottom: -14px; font-weight: bold; font-size: 1.1em; line-height: normal;} 

.post-title a:active { color: green!important;} 

label { font-weight: normal!important; }


/*Contact7 Form*/

div.wpcf7 { margin-top: 0px; padding: 0px; } 



/* ==[ Footer ]== */   

#footer { /* background: #DDD; border-top: 1px solid #CCC;*/ }
                      
.ftr-column { padding: 40px; } 

h3.ftr { font-size: .6em; color: #333; }

p.ftr { color: #333; font-size: .9em; }

a.ftr-link { color: #8F9D6A; }

h1.ftr-title { text-align: left; margin-bottom: -15px; }

.ftr-message { font-size: 1.3em; color: #444; text-align: left; }

img.ftr-social { display:inline-block; margin-right: 10px; }

.addy { color: #333; }

.cc { font-size: 1.4em; }

img.ftr-social { display: inline-block; margin-right: 10px; }

 .footer-bot { /*background: #1D1E1F;*/ text-align: center; margin: 30px 30px; color: #333; font-size: 1em; padding: 20px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }  

/* End Footer */


/* ==[ Media Queries ]==  */

@media(max-width: 999px) {


/*Nav*/	
.navbar-default { margin-top: 10px; background-color: #FFF!important; border-color: #FFF!important; }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #96C93D; background-color: #FAFAFA; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #FFF; }

.navbar-default .navbar-nav>li>a { font-size: 1.2em; color: #333; padding-left: 20px; }


/*Toggle*/
.navbar-default .navbar-toggle { border-color: #FFF; }

.navbar-toggle { border: 1px solid #DDD; background-color: #DDD; border-radius: 2px; }

.navbar-default .navbar-toggle .icon-bar { background-color: #333; } 

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #82B32C; }

.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 12px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; border: 1px solid transparent; border-radius: 4px; }


/*Content*/
#main { margin-top: 0px; background-color: #FFF!important; padding: 10px; }

#main-inner { margin-top: 0px; padding: 10px 20px 40px 20px; background-color: #FFF!important; }


/*Footer*/
.ftr-column { padding: 30px; } 


}



/* WordPress Required Styles
====================================================================== */

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; }

.alignright { float: right; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px;
	-khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.sticky { background: #f7f7f7; padding: 0 10px 10px; }
	
.sticky h2 { padding-top: 10px; }

