/*

Theme Name: cpbgroup

Author: Staying in Touch

*/

/*Navigation menu*/




/*navigation menu */

#nav { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; /*background-color:#60625C;*/

bottom: 0; left: 0; margin: 0; padding: 0; width: 100%; position: absolute; z-index: 1; background: url('/wp-content/uploads/2014/04/navt.gif') no-repeat top }
#nav, #nav ul { line-height: 40px; list-style-image: none; list-style-position: outside; list-style-type: none; width: 100%; }
#nav a { color: #f3f4f6; }
#nav a, #nav a:hover { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; border: medium none; display: block; text-decoration: none; /*background-color:#ffcc33;*/

}
#nav li { float: left; padding-top: 0.2em;/*list-style-image:none;

list-style-position:outside;

list-style-type:none;

border-right:1px solid #6E7073;*/

}
#nav a, #nav a:visited { color: #19388a; display: block; padding: 0 20px; font-weight: inherit; }
#nav a:hover, #nav a:active, .current_page_item a, #home .on { text-decoration: none; background: #ffcc33 none repeat scroll 0 0; }
#nav li ul { border-bottom: 1px solid #6E7073; height: auto; left: -999em; line-height: 30px; margin: 0; padding: 0; position: absolute; width: 222px; }
#nav li li { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #1E1F21 none repeat scroll 0 0; border-left: 1px solid #6E7073; border-right: 1px solid #6E7073; /*border-top:1px solid #6E7073;*/

width: 220px; }
#nav li li a, #nav li li a:visited { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #f3f4f6 none repeat scroll 0 0; color: #19388a; font-size: 0.9em; font-weight: normal; }
#nav li li a:hover, #nav li li a:active { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #ffcc33 none repeat scroll 0 0; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
/*navigation menu */



/*sub menu link*/

#menu-item-634 { width: 90px; }
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; margin: 0; }
.sub-menu { padding: 0; position: relative; background: #ffcc33; z-index: 1000; font-size: 12.7px; text-align: left; height: 245px; width: 257px; }
/* Links */



.home #sidebar div .sidebar_image { display: none; }
body { padding: 0; margin: 0; }
.clear { clear: both; }
.post-title { color: #3f4f5c; font-weight: bold; }
a:link { color: #293b4d; text-decoration: none; font-weight: bold; }
a:visited { color: #293b4d; text-decoration: none; font-weight: bold; }
a:hover, a:active { color: #ffcc00; font-weight: bold; }
/* Typography */



h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 10px 0; padding: 0; }
h1 { font-size: 22px; color: #293138; }
h2 { font-size: 24px; color: #353F47; }
.post-title h2 { color: #19388a; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }
h3 { font-size: 20px; color: #3f4f5c; }
h4 { font-size: 16px; color: #3f4f5c; }
h5 { font-size: 14px; color: #19388a; font-weight: bold; }
h6 { font-size: 13px; margin: 5px 0; font-weight: bold; }
.blogpost h6 { background: #2c4fad; padding: 0.5em 1em; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; }
.blogpost h5 a { color: white; font-weight: 100; text-transform: capitalize; }
.blogpost h5 a:hover { color: #eee }
.blogpost small { text-align: right; padding-right: 1em; display: block; }
ul { line-height: 1.8em; list-style-type: disc; color: #666666; }
ol { line-height: 1.8em; color: #666666; }
blockquote { color: #555555; background-color: #eeeeee; border: 1px solid #cfcfcf; padding: 5px 10px; margin: 10px 10px; }
code { font-family: Consolas, Verdana, Arial, "Courier New"; color: #555555; font-weight: bold; padding: 5px 10px; margin: 10px 20px; }
abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }
em { font-style: italic; }
strong { font-weight: bold; }
del { text-decoration: line-through; color: #555555; font-size: 11px; }
ins { text-decoration: none; color: #679b3c; }
p em,  cite { font-family: Consolas, Verdana, Serif; }
/* Structure */



body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; background-color: #f3f4f6; color: #666666; }
#container { border: 0 none; margin: 0 auto; position: relative; text-align: left; width: 960px; background: url(images/bg.gif) top right no-repeat; background-color: #ffffff; }
#header { width: 960px; height: 165px; clear: both; }
#logo { float: left; width: 500px; padding: 20px; }
#quote { float: right; width: 300px; padding: 30px 40px 10px; font-size: 10px; color: #999999; text-align: right; }
#ChristmasMsg { float: right; width: 340px; padding: 30px 20px 0 60px; font-size: 13px; color: #CC0000; text-align: right; font-family: Annifont, Adorable, Geneva, Arial, Helvetica, sans-serif; background: url(images/gift2.gif) no-repeat left bottom; }
#content { width: 904px; min-height: 400px; padding: 10px 27px; float: left; background-color: #ffffff; }
#content-wrapper { background-color: #ffffff; position: relative; clear: both; margin-left: -0.7em; width: 960px; }
#sidebar { width: 249px; padding: 10px; float: right; }
#navigation { width: 960px; height: 120px; margin: 0;/*background:url(http://cpbgroup.com.au/wp-content/uploads/2014/04/navt.gif) no-repeat top;*/ float: left; clear: both; }
#navtop { height: 50px; padding: 0px 10px 0; font-size: 14px; }
#navbottom { height: 25px; padding: 26px 12px 0; color: #FFFFFF; }
#courseslink { width: 140px; float: left; text-align: center; padding-top: 10px; line-height: 40px; font-weight: bold; color: #FFFFFF; }
#details { width: 350px; float: left; text-align: right; font-size: 11px; color: #19388a; padding-top: 15px; }
#footer { clear: both; width: 950px; padding: 5px; position: relative; margin: 0 auto; background-color: #F3F4F6; }
#sidebar li { list-style: url(images/bullet.jpg); line-height: 30px; margin-left: 20px; position: relative; }
a { color: #666666; text-decoration: none; }
a:visited { color: #293b4d; text-decoration: none; }
a:hover, a:active { color: #006699; }
#navbottom a { color: #ffffff; text-decoration: none; padding: 10px 2px 5px 10px; margin-left: -4px; }
#navbottom a:hover { color: #cccccc; }
#navbottom ul { list-style-type: none; margin: 0; padding: 0; }
#navbottom li { display: inline; }
#courseslink a { color: #ffffff; text-decoration: none; padding: 10px 0px 5px; }
#courseslink a:hover { color: #cccccc; }
#homesq { width: 170px; height: 155px; float: left; color: #ffffff; margin: 10px 15px; text-align: right; padding: 5px; }
#homesq a { color: #ffffff; }
#main { width: 960px; background-color: #FFFFFF; position: relative; }
#content .commentbox { color: #918E85; background-color: #FBF4E2; padding: 2px 5px 2px 5px; border-top: solid #D4CBB4 1px; border-bottom: solid #D4CBB4 1px; text-transform: uppercase; font-size: 11px; margin-bottom: 10px; width: 520px; }
#comments { color: #4A4A4A; padding: 0px; }
#comments .comment { padding: 10px; background-color: #F6F6F6; border-bottom: 20px solid #ffffff; }
#comments .comment cite { font-size: 14px; font-weight: bold; font-style: normal; }
/* Single Post */



#post_content-wrapper { width: 640px; padding: 10px 0 20px 0; margin: 5px 0 0 80px; }
#post_content { float: left; padding: 27px; line-height: 1.6em; text-align: left; }
#post_content .commentbox { color: #918E85; background-color: #FBF4E2; padding: 2px 5px 2px 5px; border-top: solid #D4CBB4 1px; border-bottom: solid #D4CBB4 1px; text-transform: uppercase; font-size: 11px; margin-bottom: 10px; width: 575px; }
/* Navigation */



#navmain { font-family: Helvetica, Arial, sans-serif; font-weight: bold; height: 40px; padding-top: 10px; width: 990px; float: left; }
#navmain ul, #navmain li { border: 0; margin: 0; padding: 0; list-style: none; }
#navmain li { float: left; margin-right: 2px; }
#navmain ul li a { color: #19388a; display: block; font-size: 14px; height: 40px; line-height: 40px; text-decoration: none; padding: 0 14px; }
#navmain ul li a:hover { background-color: #ffcc33; display: block; }
/* ------------------------- */



/* ACTIVE ELEMENTS */



#navmain .current-menu-item a:link, #navmain .current-menu-item a:visited, #navmain .current-menu-item a:visited, #navmain .current-menu-item a:hover { background-color: #ffcc33; }
/* Content */



.date { font-family: Verdana, Arial, Sans-Serif; font-weight: normal; font-size: 20px; margin-left: 3px; padding: 0; color: #ccc; letter-spacing: -1px; text-transform: lowercase; display: inline; }
h3.post-title { display: inline; }
h3.post-title a { font-family: Verdana, Arial, Sans-Serif; font-weight: bold; font-size: 24px; color: #19388a; letter-spacing: -1px; border-bottom: none; }
h3.post-title a:hover { text-decoration: none; color: #cccccc; background: transparent; }
/* Comments */

.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; border: 1px solid #ddd; }
.commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
 / 


/* Images */

.aligncenter,  div.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; margin-left: 1em; margin-bottom: 1em; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */

-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 p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* Forms */

#searchform input { width: 145px; }
#searchsubmit { width: 130px; }
textarea { width: 400px; }
.footer_left { float: left; width: 500px; }
.footer_right { float: right; width: 400px; text-align: right; }
#footer ul, #footer li { border: 0; margin: 0; padding: 0; list-style: none; }
#footer li { float: left; margin-right: 5px; }
 #footer a, {
color: #293b4d !important;
}

a.dg_driver {
    margin-left: 50px;
    font-size: 20px;    color: #333399;
}
