/*
Theme Name: Harbour Center.
Theme URI: http://harbourcentre.ckkinternetmarketing.com/
Description: Harbour Center Kit
Version: 1.0
Author: You
*/

body,p,span,input,textarea {font-weight:400; font-family:Helvetica, Arial, sans-serif; margin:0 0 13px 0; text-transform:none; }
h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif; margin-top:0;}

*{margin:0; padding:0;}

body{background-color:#f9f9f9;}

h1{font-size:24px; color:#000; margin:15px 0; font-weight:400;}
h2{margin-bottom:20px;}
h3{margin-bottom:15px;}
h4{margin-bottom:15px; clear: both;}

ul{line-height:24px;}

a {text-decoration:none; color:#003f6a;}
a:hover {text-decoration:none; color:#888;}

img{border: none;}

p {font-weight:100; line-height:23px; font-size:13px; color: #505050;}

ul li{ lin-height:19px;}

.container{width:960px; margin:0 auto;}
.wrapper{width:960px; margin:0 auto;}

.clear{clear:both;}

.main{padding-top:25px;}

#nav{position: relative; z-index: 999;}

#nav-top{padding:10px 0 10px; height:23px; background-color:#004276; text-align:right;}
#nav-top a{color:#6b8095; text-decoration:none; font-size:13px; font-weight:600;}
#nav-top span{color:#688197; margin:0 5px;}
#nav-top img{position:relative; top:4px;}

#nav-bottom {height:55px; padding-top:22px; background-color: #dadada;}
#nav-bottom #logo{float:left; width:220px;margin-top:-15px;}

#nav-bottom #block-system-main-menu{margin:0;}
#nav-bottom #main-nav{float:right; height:40px;}
#nav-bottom #main-nav ul{margin: 0;}
#nav-bottom #main-nav ul li{
    display: inline;
    list-style: none;
    float:left;
    margin-top:5px;
    margin-left:40px;
}

#nav-bottom #main-nav #menu-item-128 .sub-menu li{
    margin-left:20px;
}

#nav-bottom #main-nav ul li a{
    font-size:17px;
    color:#003863;
}

#header{
    background-color:#d8d8d8;
    height:120px;
	margin-bottom:35px;
}
#menu-menu-1 .sub-menu {
    background-image: url("/wp-content/themes/harborcenter/images/sub-menu-bg.png");
    bottom: -35px;
    height: 24px !important;
    padding: 8px 0 4px !important;
    position: absolute;
    right: 0;
    width: 100%;
}
#menu-menu-1 .sub-menu:after {
    border-color: #CCCCCC rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CCCCCC;
    border-style: solid;
    border-width: 4px;
    content: "";
    height: 0;
    left: 49.7%;
    position: absolute;
    top: -4px;
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari 3.1+ */
  
    -moz-transform: rotate(45deg);
    /* Firefox 3.5-15 */
  
    -ms-transform: rotate(45deg);
    /* IE 9 */
  
    -o-transform: rotate(45deg);
    /* Opera 10.50-12.00 */
  
    transform: rotate(45deg);
    /* Firefox 16+, IE 10+, Opera 12.10+ */
    width: 0;
}
#menu-menu-1 .sub-menu li a {
    color: #000000 !important;
    font-size: 14px !important;
}
#menu-menu-1 .sub-menu li:first-child{
    margin-left:28% !important;
}
#menu-menu-1 .sub-menu li {
    margin-top: 0 !important;
}
#slider {
    margin-top: 20px;
    position:relative;
}

#slider #s-message {
    background: none repeat scroll 0 0 rgba(0, 66, 118, 0.8);
    position: absolute;
    right: 5px;
    padding:10px 25px;
    top: 85px;
    z-index: 999;
}
#slider #s-message h1 {
    color: #FFFFFF;
    margin: 10px 0;
}
#slider #s-message p {
    color: #FFFFFF;
    line-height: 18px;
    width: 350px;
}

#slideshow-wrapper #imgprev,
#slideshow-wrapper #imgnext{
    display:none;
}

.post-header{display: none;}

/* Home page Styles */

#home-nav{margin:35px 0 15px;}

#home-nav > a{
    float: left;
    margin: 0 9px 40px 0;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.75); 
    background: white;
    padding-bottom: 56px;
    
}
#home-nav a img {
    height: 190px;
    width: 311px;
}
#home-nav a span{
    bottom: 10px;
    padding: 0 0 0 45px;
    position: absolute;
    width: 85%;
    z-index: 999;
    background: url('/wp-content/themes/harborcenter/images/home-nav-bullets.jpg') no-repeat 7%;
    height: 18px;
    line-height: 18px;
}
#home-nav a span {
    display: block;
}
#home-nav p {
    color: #003b6d;
    font-size: 17px;
}
.visit-us{
    background-color:#fff;
    box-shadow: 2px 3px 3px #eee;
    padding: 17px 0 5px;
    color:#284662;
    text-align: center;
    margin:25px 0 35px;
    clear:left;
}

.visit-us p{font-size:24px;}
.visit-us span{font-size:23px; color:#000;}

.home-links{}
.home-links-item{
    width:21%;
    float:left;
    border-right:1px solid #ddd;
    text-align: center;
    margin-right:2%;
    padding-right:2%
}

.home-links-item.last{
    border:none;
    margin-right:0;
}


.home-links-item p{text-align: left; font-size:12px; line-height: 17px; color:#5f5f5f;}
.home-links-item.last p{text-align: left; font-size:12px; line-height:17px; color:#5f5f5f;}
.home-links-item h3, .home-links-item.last h3 {height:50px;}

/* Information page styles */
#info-left{
    width:55%;
    float:left;
}

#info-left ul{ margin:25px 0px 25px 15px;}
#info-left ul li{padding-left:5px; line-height:23px; font-size:13px;}
#info-left a{font-weight:600;}

#info-right{
    width:42%;
    float:left;
    margin-left:3%;
}

/* Store page Styles */

#post-23 table{
    border: none;
    float:left;
    width:49%;
    font-size:12px;
    margin:5px 0 25px;
}

#store-left{
    width:57%;
    float:left;
    padding-right:25px;
}

#store-right{
    width:40%;
    float:left;
}

#store-right img{
    margin-bottom:15px;
}

/* News Styles */
.news-blurb{
    background-color: #fff;
    box-shadow: 5px 5px 5px #eee;
    padding:10px 0 10px 50%;
    position: relative;
    right: 50%;
    width: 200%;
    margin-bottom:30px;
}

.news-blurb span{
    color:#000;
}

.news-item{
    background-color: #dadada;
    padding: 30px;
    margin-bottom:15px;
    float:left;
    clear:left;
}

.news-item .date-main-blue{
    border:1px solid #fff;
    border-radius: 5px;
    float:left;
    margin-right:15px;
    font-size:12px;
}

.news-item .date-day-blue{
    color:#fff;
    background-color: #24303e;
    text-align: center;
    border-radius: 5px 5px 0 0;
    padding:5px 10px;
}

.news-item .date-month-blue{
    color:#9e9b96;
    background-color: #191e24;
    text-transform: uppercase;
    border-radius: 0 0 5px 5px;
    padding:3px 10px;
}

.news-item .title-arch-prev{
    margin-bottom:5px;
    font-size:19px;
    
}

.news-item .posted-by-prev{
    color: #a7a7a7;
}

.news-item .article-content-prev{
    color: #565656;
    font-size:14px;
    line-height:20px;
}

.news-item .moretag,
.about-harbour .moretag{
    float:right;
    font-style: italic;
    clear: both;
    margin-top:15px;
    font-size:14px;
}

#news-content{
    float:left;
    width:565px;
    margin-right:5%;
}

.sidebar{
    float:right;
    width:35%;
}

.about-harbour{
    background-color: #dadada;
    padding: 25px;
    margin-bottom:15px;
    line-height: 20px;
    width: 250px;
}

.about-harbour p{
    font-size:14px;
    line-height: 20px;
}

.about-harbour h3{
    margin-top:0;
}

.about-harbour2{
    background-color: #dadada;
    padding: 25px;
    margin-bottom:15px;
    line-height: 20px;
	width: 250px;
	height: 200px;
}

.about-harbour3 p{
    font-size:14px;
    line-height: 20px;
}

.about-harbour3 h3{
    margin-top:0;
}

.about-harbour3{
    background-color: #dadada;
    padding: 25px;
    margin-bottom:25px;
    line-height: 20px;
    width: 250px;
    height: auto;
}

.about-harbour3 p{
    font-size:14px;
    line-height: 20px;
}

.about-harbour3 h3{
    margin-top:0;
}
	
#archives-sidebar p{
    font-size:18px;
    color:#000;
    margin-bottom:10px;
}

#archives-sidebar li{
    border-top:1px solid #ddd;
    padding:5px 0 0 20px;
    list-style: none;
    background:url('images/custom-list-bg.jpg') left 7px no-repeat;
	width:200px;
}

#archives-sidebar li a {
    color: #555555;
    font-size: 14px;
}

/*Blog Styles */

#blog-content{    
   float:left;
    width:60%;
    margin-right:5%;
}

/* Vendors styles */

#vendor-label{
    float:left;
    width:100px;
    font-size:13px;
    margin-top:3px;
    clear:both;
}

#store-time{
    float:left;
    font-size:13px;
    color:#505050;
    margin-bottom: 20px;
    width: 81%;
    margin-top:3px;
}

/*Archive Styles */

#archive-content{    
   float:left;
    width:546px;
    margin-right:5%;
}

.archive-header{
	margin-top: 50px;
}

.archive-item{
    background-color: #dadada;
    padding: 30px;
    margin-bottom:15px;
}

#archive-content .news-blurb {
 background-color: #fff;
    box-shadow: 5px 5px 5px #eee;
    padding:10px 0 10px 50%;
    position: relative;
    right: 50%;
    width: 200%;
}

#archiver-content .news-blurb span{
    color:#000;
}

#archive-content .archive-item{
    background-color: #dadada;
    padding: 30px;
    margin-bottom:15px;
}

#archive-content .archive-item .date-main-blue{
    border:1px solid #fff;
    border-radius: 5px;
    float:left;
    margin-right:15px;
    font-size:12px;
}

#archive-content .archive-item .date-day-blue{
    color:#fff;
    background-color: #24303e;
    text-align: center;
    border-radius: 5px 5px 0 0;
    padding:5px 10px;
}

#archive-content .archive-item .date-month-blue{
    color:#9e9b96;
    background-color: #191e24;
    text-transform: uppercase;
    border-radius: 0 0 5px 5px;
    padding:3px 10px;
}

#archive-content .archive-item .title-arch-prev{
    margin-bottom:5px;
    font-size:19px;
    
}

#archive-content .archive-item .posted-by-prev{
    color: #a7a7a7;
}

#archive-content .archive-item .article-content-prev{
    color: #565656;
    font-size:14px;
    line-height:20px;
}

#archive-content .archive-item .moretag,
.about-harbour .moretag{
    float:right;
    font-style: italic;
    clear: both;
    margin-top:15px;
    font-size:14px;
}
#stores-container td {
    padding: 4px;
}
/*
#stores-container td:first-child {
    padding-left: 50px;
}
*/
#stores-container > table {
    width: 280px;
}
/*
#stores-container td:first-child {
    background-image: url("/wp-content/themes/harborcenter/images/bg-table.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 10px 15px;
    padding-left: 50px;
}
*/
#stores-container tr:last-child td:first-child {
    background-position: left top !important;
}
/* Footer Styles */
footer {
    clear: both;
}
#footer{
    padding-top:25px;
    margin-top:40px;
    border-top:2px solid #d9d9d9;
    background:url('images/footer-bg.jpg') repeat;
    height:153px;
    color:#a9a9a9;
}

#footer span{color:#dbdbdc;}

#footer-menu3 > a { float: left; margin: 3px;}
#footer-menu3 span{ float:left; color:#505050; }

#footer h3, #footer h3 a{color:#fff; margin-top:0; margin-bottom:15px; font-size:15px;}
#footer ul{list-style: none; margin:0; line-height: 18px; padding: 0;}
#footer p{font-size:13px; line-height:16px;}

#footer-menu1, #footer-menu2{ float:left; width:250px; margin-right:25px;}
#footer-menu3{float:right; text-align: right;}

#footer-bottom{
    border-top:1px solid #535862;
    background:url('images/footer-bg2.jpg') repeat;
    height:38px;
    padding-top:10px;
    color:#666666;
}

#footer-bottom span{float:right;}
#copyright{float:left;}
#footer a{color:#fff; font-size:12px;}
#footer img{margin-left:10px;}

/* normal pages*/
.sidebar.vendors-post-type{
    margin-top:0;
}
.type-page ul, .type-page ol{
    padding: 0 0 0 30px;
    margin:10px 0;
}
.type-page li{
    color: #505050;
    font-size: 13px;
}
.type-page strong {
    font-weight: 600;
}
#check-avbl {
    color: #505050;
    font-size: 13px;
}
#check-avbl > span {
    color: #4F81BD;
    font-weight: 600;
}
.sangria-para {
    padding: 0 0 0 30px;
}
.light-blue-title{
    color:#4F81BD;
}
.green-title{
    color: #9BBB59;
}
#logo-ini-green-1 {
    margin-left: 30%;
}
/*pass protected page*/

#post-147 .entry-content > div {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.post-password-required header {
    display: none;
}
.post-password-required form p label {
    float: left;
    width: 150px;
}
.post-password-required form p > input {
    clear: left;
    float: left;
}

.bulletpoints{
    line-height:20px;
}

.type-post .entry-date{
    margin-right:15px;
}

.type-post .author,
.post-navigation,
#blog-content .news-item{
    display:none;
}

.type-post .entry-thumbnail img{
    width:100%;
    height:auto;
}

.news-page .sidebar{
    margin-top: 128px;
}