body
{
    margin : 0;
    padding : 0;
    font-family : "Lucida Sans", "Arial Narrow", sans-serif;
    font-size : 14px;
//background : #231F20 url(../images/masthead-bg.png) top center repeat-x;
}

.noStyle
{
    margin-left : -10000px;
}

.displayNone
{
    display : none;
}

.postmetadata,
.nocomments
{
    display : none;
}

.fineprint
{
    color : #7A7D84;
    font-size : 75%;
}

img,
.gallery-icon img,
.gallery-icon a img
{
    border : none;
}

.borderedGray
{
    border : #BBBDC0 solid 5px;
}

.post img
{
    border : #BBBDC0 solid 2px;
    padding : 2px;
    margin : 2px;
}

.alignleft
{
    float : left;
}

.alignright
{
    float : right;
}


img.alignleft
{
    margin : 0 10px 10px 0;
}

img.alignright
{
    margin : 0 0 10px 10px;
}

h1,
h2,
h3,
h4,
h5
{
    font-family : "Lucida Sans", "Arial", sans-serif;
    font-weight : bold;
    color : #333;
    margin : 0;
    padding : 0;
}

h1
{
    font-size : 32px;
}

h2
{
    font-size : 28px;
}

.post h2
{
    border-bottom : 1px #62646A solid;
    margin-bottom : 10px;
}

.post h2 a
{
    color : #62646A;
}


.sidebar li h2,
h2.widgettitle
{
    font-size : 20px;
    padding : 0 0 0 5px;
    margin : 20px 0 5px 0;
    color : #94979C;
}


h3
{
    font-size : 20px;
}


#content h3
{
    margin : 20px 0 10px 0;
}

h4
{
    font-size : 18px;
}

h5
{
    font-size : 16px;
}

h6
{
    font-size : 14px;
}

a
{
    color : #0C64C0;
    text-decoration : none;
}

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

ul
{
    list-style : none;
}

.entry ul
{
    margin : 10px 10px 10px 10px;
    list-style : disc;
    list-style-position : inside;
}


ul.listChildPages
{
    margin : 20px 0 5px 0;
}

p.editEntry
{
    margin : 15px 0 5px 0;
}

p.editEntry a
{
    color : #0C64C0;
}


#wrap
{
    width : 100%;
    margin : 0;
    padding : 0;
}


.inside
{
    /*border:1px dotted #ffcc00;*/
    position : relative;
    margin : 0 auto;
    padding : 0;
    width : 950px;
    clear : both;
}

ul#header-contact-info
{
    list-style : none;
    font-size : 12px;
    position : absolute;
    top : 20px;
    right : 40px;
    margin : 0 auto;
    width : 260px;
}

ul#header-contact-info li
{
    text-align : left;
    margin : 0 40px 0 0;
}

ul#header-contact-info hr
{
    padding : 0;
    margin : 10px 10px;
    background-color : #efefef;
}

#masthead,
#contentWrap,
#globalNav,
#footer
{
    width : 100%;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
}

/* --- :[ Three Column Layout ]: --- */

.col3Left,
.col3Center,
.col3Right,
.colSpan2,
.colSpan3,
.colFooter
{
    margin : 10px 10px 10px 10px;
    padding : 5px;
    float : left;
    /*border:dashed #999999 1px;*/
}

.col3Left,
.col3Center,
.col3Right,
.colFooter
{
    width : 284px;
}

.col3Right div#line-0
{
    color : #0C64C0;
    margin : 0 0 10px 0;
}

.col3Right div#line-1
{
    color : #BBBDC0;
    margin : 0 0 10px 20px;
}

.col3Right div#line-2
{
    color : #ffffff;
    margin : 0 0 10px 40px;
}

.colSpan2
{
    width : 600px;
}

.colSpan3
{
    width : 900px;
}



/* --- :[ MASTHEAD ]: --- */

#masthead
{
    height : 200px;
    background : url(/wp-content/themes/sentry-telecom/images/logo-horizontal.png) 0 20px no-repeat;
    width:900px;
    margin:0 auto;
}

#masthead .inside
{
    text-align : center;
    padding : 15px 0 0 0;
}



#masthead #date
{
    float : right;
    color : #C3C5C7;
    font-size : 10px;
    margin : 0 25px 0 0;
    padding : 0 0 0 0;
}


#masthead .col3Left,
#masthead .col3Center,
#masthead .col3Right
{
    height : 150px;
}


#masthead .col3Center
{
    padding : 0;
}


#masthead .col3Center ul#headerImages
{
    list-style : none;
    margin : -10px 0 0 0;
    padding : 0;
}

#masthead .col3Center ul#headerImages li
{
    padding : 0;
    margin : 0;
}


#masthead .col3Center img
{
    padding : 3px;
    width : 218px;
    height : 150px;
}



#masthead .col3Right
{
    height : 130px;
    font-size : 20px;
    padding : 20px 0;
}

#masthead .col3Right .container
{
    height : 140px;
    margin : 0 0 0 30px;
}






/* --- :[ GLOBAL NAVIGATION ]: --- */

div#globalNav
{
    color : #231F20;
    background : #ffffff;
    height : 55px;
    vertical-align : middle;
    text-align : left;
    display : block;
    clear : both;
    z-index : 100;
}
/*
#globalNav .centerBar
{
  background:#E3E4E5 url(../images/navbar-bg-center.png) top center repeat-x;
  width:910px;
  height:55px;
  margin:0;
  padding:0;
  float:left;
}


#globalNav .borderLeft,
#globalNav .borderRight
{
  margin:0 0 0 0;
  padding: 0 0 0 0;
  width:20px;
  height:55px;
  float:left;
}

#globalNav .borderLeft
{
    background: url(../images/navbar-bg-left.png) top right no-repeat;
}

#globalNav .borderRight
{
    background: url(../images/navbar-bg-right.png) top left no-repeat;
}

*/

#globalNav ul
{
    height : 40px;
    margin : 0 0 0 0;
    padding : 8px 10px 0 10px;
}


#globalNav ul li
{
    padding-top : 0;

}


#globalNav ul li
{
    margin : 0 6px 0 0;
    padding : 5px 0 0 0;
    height : 32px;
    display : inline;
}



#globalNav ul li li,
#globalNav ul li li a,
#globalNav ul li li a:hover
{
    height : auto;
    border-top : none;
    padding : 0 0 0 0;
}

#globalNav ul li li a,
#globalNav ul li li a:hover
{
    padding : 3px;
}

#globalNav ul li li a:hover
{
    color : #f6f06b;
}


#globalNav a
{
    color : #231F20;
    margin-top : 5px;
}

#globalNav ul li a:hover,
#globalNav ul li a
{
    color : #62646A;
    border-top : 5px solid #AEB1B4;
    text-decoration : none;
}

#globalNav ul li a
{
    border-top-color : #fff;
}

#globalNav ul li.current_page_item a
{
    border-top-color : #0C64C0;
}


#globalNav ul li a img
{
    text-align : left;
    vertical-align : middle;
}



/* --- :[ suckerfish nav ]: --- */

#suckerfishnav
{
    width : 100%;
    z-index : 100;
}

#suckerfishnav,
#suckerfishnav ul
{
    float : left;
    list-style : none;
    padding : 0;
    margin : 0;
    width : 100%;
}

#suckerfishnav a
{
    display : block;
    padding : 0px 10px;
}

#suckerfishnav li
{
    float : left;
    padding : 0 0 0 0;
    z-index : 100;
}

#suckerfishnav ul
{
    z-index : 100;
    position : absolute;
    left : -999em;
    height : auto;
    width : 151px;
    font-weight : normal;
    margin : 0;
    line-height : 1;
    border : 0;
    border-top : 1px solid #666666;

}

#suckerfishnav li li
{
    z-index : 100;
    width : 149px;
    border-bottom : 1px solid #666666;
    border-left : 1px solid #666666;
    border-right : 1px solid #666666;
}

#suckerfishnav li li a
{
    padding : 4px 10px;
    width : 130px;
    font-size : 12px;
    color : #dddddd;
}


#suckerfishnav li ul ul
{
    margin : -21px 0 0 150px;

}

#suckerfishnav li li:hover
{
    /**/
}

#suckerfishnav li ul li:hover a,
#suckerfishnav li ul li li:hover a,
#suckerfishnav li ul li li li:hover a,
#suckerfishnav li ul li li li:hover a
{
    color : #f6f06b;

}

#suckerfishnav li:hover a,
#suckerfishnav li.sfhover a
{
    color : #dddddd;

}

#suckerfishnav li:hover li a,
#suckerfishnav li li:hover li a,
#suckerfishnav li li li:hover li a,
#suckerfishnav li li li li:hover li a
{
    color : #dddddd;

}

#suckerfishnav li:hover ul ul,
#suckerfishnav li:hover ul ul ul,
#suckerfishnav li:hover ul ul ul ul,
#suckerfishnav li.sfhover ul ul,
#suckerfishnav li.sfhover ul ul ul,
#suckerfishnav li.sfhover ul ul ul ul
{
    left : -999em;

}

#suckerfishnav li:hover ul,
#suckerfishnav li li:hover ul,
#suckerfishnav li li li:hover ul,
#suckerfishnav li li li li:hover ul,
#suckerfishnav li.sfhover ul,
#suckerfishnav li li.sfhover ul,
#suckerfishnav li li li.sfhover ul,
#suckerfishnav li li li li.sfhover ul
{
    left : auto;
    background : #444444;

}

#suckerfishnav li:hover,
#suckerfishnav li.sfhover
{
    /**/
}




/* --- :[ CONTENT WRAP ]: --- */

#contentWrap
{
    background : #ffffff;
    color : #000000;
    min-height : 250px;
    padding : 10px 0;
    clear : both;
}


#contentWrap.view-cap,
#contentWrap.view-container
{
    background-color : #ffffff;
}




/* --- :[ ANNOUNCEMENTS ON HOME PAGE ]: --- */

.announcement
{
    font-size : 12px;
}

.announcement h4
{
    font-size : 16px;
}

.announcement .announcementDate
{
    margin : 0 0 0 0;
}


/* --- :[ LINKS PAGE ]: --- */

div.links ul
{
    list-style : none;
}

div.links h3.linkCategory
{
    color : #AEB1B4;
    margin : 0 0 5px 0;
}


/* --- :[ SIDEBAR ]: --- */

#sidebar
{
    list-style : none;
    margin : 0 0 0 25px;
}

#sidebar ul
{
    list-style : none;
}

#scheduleBar
{
    font-size : 80%;
}

ul.sundayTimes
{
    list-style : none;
    margin : 0;
}

ul.sundayTimes li
{
    margin : 5px 0;
}


/* --- :[ FOOTER ]: --- */

#footer
{
    height : 175px;
    background : #62646A url(../images/footer-bg.png) top center repeat-x;
    color : #7A7D84;
    clear : both;
}

#footer a
{
    color : #0C64C0;
}


#footer #happeningNext
{
    padding : 5px 5px 0 5px;
    margin : 0 0 0 0;
    background : #94979C;
}

#footer #facebookGroup
{
    background : url(../images/facebookBadge.png) no-repeat top center;
    padding : 150px 10px 10px 10px;
    margin : 0;
    height : 150px;
    text-align : center;
}


#footer h1,
#footer h2,
#footer h3
{
    color : #231F20;
    padding : 0 0 0 0;
    margin : 20px 0 5px 0;
}

#footer p,
#footer ul
{
    padding : 0 0 0 0;
    margin : 0 0 0 0;
}


#credits
{
    color : #94979C;
    background : #231F20;
    font-size : 10px;
    text-align : center;
    margin : 0 0 0 0;
    padding : 10px 5px 5px 5px;
}

#credits p
{
    text-align : center;
}

#credits p img
{
    display : inline;
    clear : none;
    float : none;
}



/* --- :[ Google 404 page widget ]: --- */
/* Widget content container */

#goog-wm
{
    margin : 20px auto;
}

/* Heading for "Closest match"
   #goog-wm h3.closest-match { }

    /* "Closest match" link
   #goog-wm h3.closest-match a { }

    /* Heading for "Other things" */

#goog-wm h3.other-things
{
    font-size : 14px;
    color : #62646A;
    margin : 0 0 10px 10px;
}

/* "Other things" list item */

#goog-wm ul li
{
    /*--*/

}

/* Site search box */

#goog-wm li.search-goog
{
    display : list-item;
    font-size : 10px;
}

input
{
    font-size : 16px;
    line-height : 24px;
    border : 1px solid #cccccc;
    padding : 4px 10px;
/* --- :[ Time Sheet ]: --- */

table#sheet-entries,
table#sheet-entries tr
{
    width : 900px;
}

table#sheet-entries th,
table#sheet-entries td
{
    margin : 4px 10px;
}

table#sheet-entries td
{
    border-bottom : 1px dotted #999999;
}

}

table#sheet-entries th.client,
table#sheet-entries td.client,
table#sheet-entries td.client input
{
    width : 250px;
}

table#sheet-entries th.service,
table#sheet-entries td.service,
table#sheet-entries td.service input
{
    width : 400px;
}

table#sheet-entries th.date,
table#sheet-entries td.date,
table#sheet-entries td.date input
{
    width : 150px;
}

table#sheet-entries th.time,
table#sheet-entries td.time,
table#sheet-entries td.time span,
table#sheet-entries td.time input
{
    width : 100px !important;
}

table#sheet-entries td.days label
{
    font-size : 80%;
}

table#sheet-entries td.days input[type = checkbox]
{
    width : 10px;
}

input[name = name],
input[name = email]
{
    border : 1px solid #cccccc;
    padding : 4px 10px;
    font-size : 14px;
    line-height : 16px;
    width : 300px;
}

table#sheet-entries th.total p
{
    margin : 0;
    padding : 0;
}

table#sheet-entries th.total input
{
    background : none;
    border : none;
    font-size : 16px;
    line-height : 24px;
    width : 50px;
}

.no-border
{
    border : 0 none !important;
}

