/* @override http://budco.com/index.php/tools/css/themes/budco/main.css */

/* ----------------------------------------------

	Theme Name : Budco
	Version : 1.0
	Author : Chris Seymour
	Author URI : http://www.c5mix.com/

 ------------------------------------------------ */



/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */

body {
	margin:0;
	padding:0;
	/* customize_background */ background-color:#008cc3; /* customize_background */
}
html {height:100%;}
a {
	/* customize_link */ color:#008cc3; /* customize_link */
}
a img { border: 0 }




/* ------------------------------------------
   LAYOUT
------------------------------------------- */

#page {
	background: #fff;
	width:960px;
	margin:0 auto;
}


/* Header */

#header {
	height:150px;
	position:relative;
	left: 0;
	top: 0;
}
#header #logo {
	position:absolute;
	top:13px;
	left:33px;
	z-index:20;
}




/*  Main Navigation  */

#nav {
	background:url("../../../../packages/theme_budco/themes/budco/images/nav-bg.gif") repeat-x;
	height:64px;
	width:100%;
	position:absolute;
	left:0;
	top: 70px;
}
#nav ul {
	margin:0 10px 0 0;
	padding:0;
	float: right;
}
#nav ul li {
	background:url("../../../../packages/theme_budco/themes/budco/images/nav-li-bg.gif") no-repeat left bottom;
	margin:0;
	list-style:none;
	float:left;
	padding:0;
}
#nav ul li a {
	display:block;
	height:20px;
	padding:44px 20px 0;
	margin-left:1px;
	line-height:1;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
#nav ul li a:hover, #nav ul li:hover a {
	background:url("../../../../packages/theme_budco/themes/budco/images/nav-hover-bg.gif") repeat-x bottom;
	color:#fff;
}
#nav ul li:hover {
	height:auto;
}
#nav ul li.nav-selected a {
	background:url("../../../../packages/theme_budco/themes/budco/images/nav-selected-bg.gif") repeat-x bottom;
	color:#fff;
}

/* Dropdown Menus */
#nav li ul {
	background:#dceff7;
	position: absolute;
	left: -999em;
	height: auto;
	width: 255px;
	margin:-5px 0 0 1px;
	padding: 10px 0;
    z-index: 90;
}

#nav li li {
	background:none;
	float:none;
}
#nav li li a {
	background:none!important;
	height:auto;
	width:auto;
	padding:7px 13px;
	margin:0;
	color:#333!important;
}
#nav li li a:hover {
	background-image:none;
	background-color:#b4e0f3!important;
}
#nav li li.nav-selected a {
	background:#b4e0f3!important;
}
#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;
}

/* Secondary Nav */
#secondary-nav {
	position:absolute;
	right:10px;
	top:15px;
}
#secondary-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#secondary-nav ul li {
	float:left;
	margin:0;
	padding:0;
	border-left:1px solid #333;
}
#secondary-nav ul li:first-child {
	border-left:none;
}
#secondary-nav ul li:last-child a {
	font-weight:bold;
}
#secondary-nav ul li a {
	display:block;
	color:#333;
	padding:1px 6px;
	font-size:11px;
	text-transform:lowercase;
	text-decoration:none;
	line-height:1;
}
#secondary-nav ul li a:hover, #secondary-nav ul li.nav-selected a {
	text-decoration:underline;
}




/* Feature */

#feature {
	overflow:hidden;
	margin:0 10px;
}
#feature img {
	vertical-align:bottom;
}
#feature-bottom a {
	margin:0 0 0 1px;
	float:left;
}
#feature-bottom img:hover {
	cursor:pointer;
}
#feature-bottom a:first-child {
	margin-left:0;
}



/* Wrapper */
#wrapper {
	overflow: hidden;
	margin:0 10px;
	min-height:550px;
}
#home #wrapper {
	min-height:400px;
}



/* Content */

#content {
	float:right;
	width:610px;
	padding:35px;
}

#link-to-first {
	position: absolute;
	top: 277px;
	left: 248px;
}

#home #content {
	width:420px;
	padding:25px;
	float:left;
}
#content #aside {
	width:165px;
	margin:0;
}
#content #main {
	width:430px;
	float:right;
}
#content #main h2.emptitle span {
	font-size:12px;
	font-weight:normal!important;
	text-transform:uppercase;
	color:#333;
}
#content ul li {
	background:url("../../../../packages/theme_budco/themes/budco/images/bullet.png") no-repeat 0 6px;
	padding:0 0 0 12px;
	list-style:none;
}




/* Sidebar */
#sidebar {
	width:235px;
	float:left;
}
#home #sidebar {
	float:right;
	margin-top:16px;
}
#home #sidebar h3.news-heading {
	background-color:#f2f2f2;
}
#home #sidebar h2 {
	font-size:10px;
	font-weight:bold;
	color:#00182e;
	padding:9px 17px;
	margin:0;
	text-transform:uppercase;
}
#sidebar h5 {
	margin:0;
}
#sidebar img {
	margin-bottom:18px;
}
#sidebar a {
	color:#333;
	font-weight:bold;
}
#sidebar ul.sub-nav, #sidebar ul.ccm-resources-list, #sidebar ul.ccm-news-list {
	margin:0 -17px 0 0;
	padding:0;
}
#sidebar ul.sub-nav li, #sidebar ul.ccm-resources-list li, #sidebar ul.ccm-news-list li {
	background:url("../../../../packages/theme_budco/themes/budco/images/arrow-red.png") no-repeat 5px 11px;
	list-style:none;
	margin:0;
	padding:7px 17px 0 23px;
	border-top:1px dotted #333;
}
#sidebar ul.sub-nav li:first-child, #sidebar ul.ccm-resources-list li:first-child, #sidebar ul.ccm-news-list li:first-child {
	background-position:5px 4px;
	border-top:none;
	padding-top:0;
}
#sidebar ul.sub-nav li p, #sidebar ul.ccm-resources-list li p, #sidebar ul.ccm-news-list li p {
	margin-bottom:1em;
}


.gray-box-heading, .blue-box-heading, .news-heading, .resources-heading {
	padding:9px 17px 8px;
	margin:0;
	text-transform:uppercase;
	font-size:12px;
}
#home .gray-box {
	margin-bottom:0!important;
}
.rounded-box-wrap {
	position:relative;
}
.rounded-box-top {
	background:url("../../../../packages/theme_budco/themes/budco/images/rounded-box-top.png") no-repeat center top;
	height:15px;
}
.rounded-box {
	background:url("../../../../packages/theme_budco/themes/budco/images/rounded-box-bg.png") repeat-y center top;
	padding:5px 20px 0;
	overflow:hidden;
	position:relative;
}
.rounded-box-btm {
	background:url("../../../../packages/theme_budco/themes/budco/images/rounded-box-btm.png") no-repeat center bottom;
	height:18px;
	margin-bottom:18px;
}
.rounded-box h3 {
	padding:0!important;
	text-transform:none!important;
	margin:0 0 0.5em!important;
	font-size:19px!Important;
	color:#c41230!important;
}


#aside {
	width:225px;
	float:left;
	margin-top:25px;
}


/* Sub Navigation */

ul.sub-nav li {
	background: none!important;
	padding-top:0!important;
}
ul.sub-nav li a {
	text-decoration:none;
	display: block;
	padding: 5px 0;
}
ul.sub-nav li a.nav-selected, ul.sub-nav li a:hover, ul.sub-nav li a.nav-path-selected {
	color: #C41230!important;
}
ul.sub-nav li.nav-selected {
	background:url("../../../../packages/theme_budco/themes/budco/images/arrow-red.png") no-repeat 5px 9px!important;
}
ul.sub-nav li.nav-path-selected {
	background:url("../../../../packages/theme_budco/themes/budco/images/arrow-red-down.png") no-repeat 5px 9px!important;
}
ul.sub-nav li li {
	background: none;
	border-top:none!important;
	padding: 0 10px 5px !important
}
ul.sub-nav li li.nav-selected, ul.sub-nav li li.nav-path-selected {
	background: none !important;
}
ul.sub-nav li ul {
	margin:0 0 0.5em 0;
	padding:0;
}
ul.sub-nav li li a {
	padding:0!important;
	background:none;
}
ul.sub-nav li a span {
	display:block;
	font-size:11px;
	font-weight:normal;
}



/* Social Icons */
#social-icons {
	margin:10px;
}
#social-icons a {
	margin-right:8px;
}
#social-icons img {
	vertical-align:bottom;
}


/* Footer */

#footer {
	clear:both;
	width:960px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	color:#fff;
	font-size:10px;
}
#footer p {
	text-transform:uppercase;
	clear:both;
	margin-top:1em;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	margin:0 0 1em;;
	padding:0;
	display:inline;
}
#footer ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	border-left:1px solid #fff;
}
#footer ul.nav li:first-child {
	border:none;
}
#footer ul li a {
	padding:0 5px;
}




/* Form */

#page form {
	margin-bottom: 1.5em;
}
#page form table {
	margin-bottom: 0;
}
#page form table td {
	border: 0;
}
#page form input.formBlockSubmitButton, form input.searchBlockSubmitButton {
	background:url("../../../../packages/theme_budco/themes/budco/images/submit-btn-bg.jpg") no-repeat center;
	font-weight: bold;
	font-size:10px;
	height:21px;
	width:58px;
	border:none;
	margin: 0;
	padding: 0;
	color: #002237;
	cursor:pointer;
	*vertical-align: middle;
}
#page form input, form textarea, form select {
	padding:0;
	color:#000;
	font-size:12px;
	width:230px;
}



/* Testimonial Carousel */
.ccm-testimonial-carousel {
}
.ccm-testimonial-carousel-top {
	background:url("../../../../packages/theme_budco/themes/budco/images/testimonial-box-top.png") no-repeat top center;
	width:189px;
	height:10px;
	margin:0 auto;
}
.ccm-testimonial-carousel-body {
	background:url("../../../../packages/theme_budco/themes/budco/images/testimonial-box-bg.png") repeat-y top;
	width:189px;
	height:350px;
	margin:0 auto;
	position:relative;
}
.ccm-testimonial-carousel-body .carousel {
	margin:0 5px;
}
.ccm-testimonial-carousel-body ul {
	margin:0;
	padding:0;
	height:300px;
}
.ccm-testimonial-carousel-body ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.ccm-testimonial-carousel-body h4 {
	margin:0 25px 4px;
	padding:5px 0;
}
.ccm-testimonial-carousel-body button {
	position: absolute;
	top: 160px;
	border: 0;
	background: transparent;
	text-indent: -1000em;
	width: 28px;
	height: 27px;
	cursor: pointer;
	z-index:10;
}
.ccm-testimonial-carousel-body .next {
	background:url("../../../../packages/theme_budco/themes/budco/images/forward-btn.png") no-repeat;
	right:-15px;
}
.ccm-testimonial-carousel-body .prev {
	background:url("../../../../packages/theme_budco/themes/budco/images/back-btn.png") no-repeat;
	left:-12px;
}
.ccm-testimonial-carousel-body blockquote {
	background:url("../../../../packages/theme_budco/themes/budco/images/closequote.png") no-repeat 97% 97%;
	padding:0;
	margin:0 0 1em;
	font-style:normal;
}
.ccm-testimonial-carousel-body blockquote span {
	background:url("../../../../packages/theme_budco/themes/budco/images/openquote.png") no-repeat 4px 1px;
	display:block;
	padding:0 20px;
}
.ccm-testimonial-carousel-body .ccm-testimonial-byline {
	margin:0 15px;
	text-align:right;
	font-size:10px;
	line-height:1.2;
	font-weight:bold;
}
.ccm-testimonial-carousel-btm {
	background:url("../../../../packages/theme_budco/themes/budco/images/testimonial-box-btm.png") no-repeat bottom center;
	width:189px;
	height:19px;
	margin:0 auto;
}


.more-link a {
font-weight:bold;
}


/* Expand/Collapse Content */
.ccm-remo-expand-title {
	font-size:14px;
	font-weight:bold;
}


/* ePubs */
#epubs #header {
	display:none;
}




/* alignment classes & additional classes*/

.left  { float: left; }

.right { float: right; }


/* Clearing */

.clearboth { clear: both; }

#page .clearboth {line-height:0;}

.clear { display:inline-block; }

.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}
/* customize_miscellaneous */ /* customize_miscellaneous */

#sem-error-1751 {
	display: block;
}

#sem-error-1751 ul{
	margin-left: 0;
	text-align: center;
}
#sem-error-1751 ul li{
	list-style-type: none;
	color: #dc0912;
	font-weight: bold;
}


.home-content{
	width: 461px;
	float: right;
}

span.dma-logo {
	float: right;
	margin-bottom: 11px;
}

.page-lister div.ccm-page-list div.ccm-page-list-description {
	margin-bottom: 15px;
}


.page-lister div.ccm-page-list h3 a {
	text-decoration: underline;
}
.clearfix::after{content:"";display:table;clear:both}
