@font-face {
	font-family: 'Conv_Colossalis Bold';
	src: url('/packages/ct_bold_elegant/themes/ct_bold_elegant/fonts/Colossalis Bold.eot');
	src: local('☺'), url('/packages/ct_bold_elegant/themes/ct_bold_elegant/fonts/Colossalis Bold.woff') format('woff'), url('/packages/ct_bold_elegant/themes/ct_bold_elegant/fonts/Colossalis Bold.ttf') format('truetype'), url('/packages/ct_bold_elegant/themes/ct_bold_elegant/fonts/Colossalis Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{ 
	/* customize_body_background_color */ background-color:#393b3c; /* customize_body_background_color */
}

header, nav, section, article, aside, footer, hgroup { 
	display: block;
}

/* #Top Header 
=========================================== */
.button-holder {
	box-shadow: 2px 3px 3px #999999;
	/* customize_button_color */ background-color:#393b3c; /* customize_button_color */
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	height:auto;
	left:785px;
	top:-10px;
	position:relative;
	width:150px;
	
}
.button-holder a {
	/* customize_button_font_color */ color:#ffffff; /* customize_button_font_color */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-left:10px;
	padding:10px;
	text-align:center;
	text-decoration:none;
}

.button-holder a:hover {
	/* customize_button_font_hover_color */ color:#ff0000; /* customize_button_font_hover_color */
}

.top-header {
	font-family:'Conv_Colossalis Bold', Arial, Helvetica, sans-serif;
	display:none;
	padding:20px 0 0px;
	color:#ec8e08;
}
.top-header h1, .top-header h2, .top-header h3, .top-header h4, .top-header h5, .top-header h6 { 
	/* customize_top_header_color */ color:#ed0707; /* customize_top_header_color */ 
	font-weight: normal;
	letter-spacing: 2px;
	line-height:1.3;
}
.top-header h1 { font-size:26px; }
.top-header h2 { font-size:23px; }
.top-header h3 { font-size:20px; }
.top-header h4 { font-size:18px; }
.top-header h5 { font-size:16px; }
.top-header h6 { font-size:14px; }
.top-header p { 
	/* customize_top_header_pg_color */ color:#fcfcfc; /* customize_top_header_pg_color */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:10px;
}
.top-header a {/* customize_top_header_link_color */ color:#ed0707; /* customize_top_header_link_color */}
.top-header a:hover {/* customize_top_header_hover_color */ color:#f20303; /* customize_top_header_hover_color */}
.top-header ul { 
	/* customize_top_header_ul_font_color */ color:#0a0909; /* customize_top_header_ul_font_color */
	font-size:13px;
	margin:0 0 10px; 
}
.top-header ul li {
	list-style-type:disc; 
	margin: 5px 0 0 20px;
	padding:0;
}
.top-header ul li a { 
	/* customize_top_header_link_list_font_color */ color:#ed0707; /* customize_top_header_link_list_font_color */	
}
.top-header ul li a:hover { /* customize_top_header_link_hover_list_font_color */ color:#ff0000; /* customize_top_header_link_hover_list_font_color */ }
.top-header ol { 
	/* customize_top_header_ol_font_color */ color:#241d1d; /* customize_top_header_ol_font_color */
	font-size:12px;
	margin:0 0 10px;
 	padding:0;
}
.top-header ol li { 
	list-style-type:decimal;
	margin:5px 0 0 22px;
}

.top-header img {
	max-width: 100%;
	height: auto;
	margin: 0 0;
}

/* #Header, Main and Footer Background
=========================================== */

.header-background {
	border-top-width: 10px;
	border-top-style: solid;
	/* customize_header_border_top_color */ border-top-color:#ed0713; /* customize_header_border_top_color */ 
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	/* customize_header_bg_color */ background-color:#ffffff; /* customize_header_bg_color */
	margin-top:10px;
	padding:0 30px 0 50px; 

}

.main-background {
	/* customize_main_bg_color */ background-color:#ffffff; /* customize_main_bg_color */
	padding:0 30px 20px 50px; 
}

.footer-background {
	border-top-width: 10px;
	border-top-style: solid;
	/* customize_footer_border_top_color */ border-top-color:#ed0741; /* customize_footer_border_top_color */ 
	border-bottom-width: 10px;
	border-bottom-style: solid;
	/* customize_footer_border_bottom_color */ border-bottom-color:#ed0713; /* customize_footer_border_bottom_color */ 
	border-radius:5px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.1);
	/* customize_footer_bg_color */ background-color:#140c0c; /* customize_footer_bg_color */
	margin-bottom:10px;
	padding:20px 30px 10px 50px; 		
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);
	border-top-left-radius:0;
	border-top-right-radius:0;
}

/* #Social Content
=========================================== */

.social-content {
	margin-top: 55px;
}
.social-content img {
	margin-left: 3px;
}

.social-content strong {
	/* customize_social_text_color */ color:#000000; /* customize_social_text_color */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 300;
	margin-left: -15px;
	position: relative;
	top: -45px;
	left: 144px;
}

.social-content img {
	max-width: 100%;
	height: auto;
}


/* #Logo Content
=========================================== */
.logo-content {
	font-family:'Conv_Colossalis Bold', Arial, Helvetica, sans-serif;
	margin:40px 0 20px;
}
.logo-content a {
	/* customize_logo_color */ color:#ff0000; /* customize_logo_color */
	text-decoration:none;
}
.logo-content strong { 
	/* customize_logo_bold_color */ color:#080505; /* customize_logo_bold_color */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 300;
	margin-left: -15px;
}

.logo-content span { 
	/* customize_logo_span_color */ color:#141313; /* customize_logo_span_color */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 44px;
	margin-left: -15px;
	position: relative;
	top: -5px;
}

.logo-content h1 { font-size:50px; }
.logo-content h2 { font-size:40px; }
.logo-content h3 { font-size:30px; }
.logo-content h4 { font-size:20px; }
.logo-content h5 { font-size:18px; }
.logo-content h6 { font-size:16px; }

.logo-content img {
	max-width: 100%;
	height: auto;
	margin: 0 0;
}


/* #Nav Content
=========================================== */
nav select { display: none; }
nav {
	/* customize_nav_bg_color */ background-color:#050303; /* customize_nav_bg_color */
	border-radius:2px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 15px;
	font-weight:lighter;
	/*height:40px;*/
	margin:0 0 20px;	
	padding:0px 0 0 0px;	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
}
nav>ul>li:first-child {margin-left:5px;}
nav ul li {
	background-color:#636363;
	background: url(/packages/ct_bold_elegant/themes/ct_bold_elegant/images/navbg_vertsep.png) right top no-repeat !important;	
	float: left;
	position: relative;	
}

nav  ul#navmenu {
	margin-bottom: 0px;
}

nav ul li a {
	background-color:#636363;
	border:0;
	/* customize_nav_font_color */ color:#ffffff; /* customize_nav_font_color */
	display:block;
	line-height:40px;
	padding:0px 1em;
	text-decoration:none;
	text-shadow:0px 1px 0px #111;
	border-right: 1px solid #525050;
}
nav ul li:hover, nav ul li a:hover {
	/* customize_nav_hover_bg_color */ background-color:#0a0707; /* customize_nav_hover_bg_color */
	/* customize_nav_hover_font_color */ color:#ffffff; /* customize_nav_hover_font_color */
	outline: 0;
}
nav ul ul {
	display:none;
	min-width:160px;
}
.sf-menu li { background: url(/packages/ct_bold_elegant/themes/ct_bold_elegant/images/navbg_vertsep.png) right top no-repeat !important; }
.sf-menu a {
	background: url(/packages/ct_bold_elegant/themes/ct_bold_elegant/images/navbg_sep.png) bottom left repeat-x;
	border:0;
	/* customize_nav_sf_font_color */ color:#ffffff; /* customize_nav_sf_font_color */
	font-size: 15px;
	display:block;
	line-height:40px;
	padding:0px 1em;	
	text-decoration:none;
	text-shadow:0px 1px 0px #111;

}
.sf-menu ul {
	/* customize_nav_sf_ul_bg_color */ background-color:#141111; /* customize_nav_sf_ul_bg_color */
	border:0px solid #3b3d3e;
	border-top:3px solid #45494b; 
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* customize_nav_sf_hover_bg_color */ background-color:#080606; /* customize_nav_sf_hover_bg_color */
	/* customize_nav_sf_hover_font_color */ color:#ffffff; /* customize_nav_sf_hover_font_color */
	outline:0;
}
.sub-menu li {background-image:none !important;}
nav ul ul .sf-menu li {background-image: none !important;}


/* #Banner Content
=========================================== */
.banner-content {padding:0 0 20px;}
.banner-content img {
	max-width: 100%;
	height: auto;
	margin: 0 0;
}

/* #Main Content
=========================================== */
section { margin:20px 0;}


.main-content { margin-bottom: 20px; }
.bottom-neg { margin-bottom: 0;}
.main-content {	font-family:"Trebuchet MS", Helvetica, sans-serif; }
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { 
	/* customize_main_font_header_color */ color:#ed0707; /* customize_main_font_header_color */
	font-family:'Conv_Colossalis Bold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.2;	
}
.main-content h1 { font-size:35px; }
.main-content h2 { font-size:30px; }
.main-content h3 { font-size:25px; }				
.main-content h4 { font-size:22px; }
.main-content h5 { font-size:18px; }
.main-content h6 { font-size:16px; }
.main-content p { 
	/* customize_main_font_color */ color:#1a1515; /* customize_main_font_color */
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:10px;
}
.main-content a {/* customize_main_link_color */ color:#080707; /* customize_main_link_color */}
.main-content a:hover {/* customize_main_hover_color */ color:#f7c57e; /* customize_main_hover_color */ }
.main-content ul { 
	/* customize_main_ul_font_color */ color:#050000; /* customize_main_ul_font_color */
	font-size:14px;
	margin:0 0 10px; 
}
.main-content ul li { line-height: 1.4; }

.main-content ul li { 
	list-style-type:disc; 
	margin:5px 0 0 20px;
	padding:0;
}

.main-content ul li a { /* customize_main_link_list_font_color */ color:#000000; /* customize_main_link_list_font_color */ }
.main-content ul li a:hover { /* customize_main_link_list_hover_font_color */ color:#ff0000; /* customize_main_link_list_hover_font_color */ }
.main-content ol { 
	/* customize_main_ol_font_color */ color:#030202; /* customize_main_ol_font_color */
	font-size:14px;
	margin:0 0 10px;
 	padding:0;
}
.main-content ol li { 
	list-style-type:decimal;
	margin:5px 0 0 25px;
}
.main-content dl { 
	/* customize_main_dl_font_color */ color:#050303; /* customize_main_dl_font_color */
	font-size:14px;
	margin:5px 0 0;
	padding:0;

}
.main-content dt {
	font-weight: bold;

}
.main-content dd {
	margin:10px 0 10px 30px;
	padding:0;
}
.main-content table { margin:10px 0; font-size:14px; }
.main-content table tr th, table tr td { padding: 5px 5px; }
.main-content table tr th { font-weight:bold; }
.main-content table tr td {
	/* customize_main_table_font_color */ color:#0f0b0b; /* customize_main_table_font_color */
}

.main-content blockquote {
	border-left: 4px solid #a1a1a1;
	padding-left: 20px;
}

.main-content cite {
	font-style: italic;
	font-weight: bold;
}

.main-content img {
	max-width: 100%;
	height: auto;
	margin: 0 0;
}


.main-content .ccm-tags-display {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: tranparent;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.main-content #main-content-sidebar-archives {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: tranparent;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.ccm-tag-list li {margin: 10px 10px 10px 0 !important; padding-left:0px !important; }

.ccm-tag-list li a{
	color:#5f656f !important;
	text-decoration:none;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	line-height: 13px;
	height: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f0eeef;
}

.ccm-tag-list li a:hover{ color:#213440 !important; }

.main-content #main-content-sidebar-archives ul li { 
	list-style: none !important;
	padding: 10px 0;
	margin:0 10px 0 0;
	display:inline-block;
}


.main-content #main-content-sidebar-archives ul li a {
	color:#5f656f !important;
	font-size:16px !important;
	text-decoration:none;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	line-height: 13px;
	height: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f0eeef;
}

.main-content #main-content-sidebar-archives ul li a:hover{ color:#213440 !important; }

#date-time {
	width: 14px;
	height: 14px;
	line-height: 14px;
	display:inline-block;
	vertical-align: text-top;
	background-image: url("/packages/ct_bold_elegant/themes/ct_bold_elegant/images/calendar.png");
	background-repeat: no-repeat;
	margin-top: 1px;

}

#share-content {
	margin: -7px 0 15px;
}

#blog-navigation {
	margin: 30px 0 10px;
}

#prev-page {
	float:left;
}

#return-page {
	width: 17px;
	margin: 0 auto;
}

#next-page {
	margin-top: -16px;
	float: right;
}

a.blog-prev-page {
	font-size: 12px;
	text-decoration: underline;
}

a.blog-next-page {
	font-size: 12px;
	text-decoration: underline;
}

a.blog-return-page {
	font-size: 12px;
	text-decoration: underline;
}

ul.bloglist li {
	list-style-type: none !important;
	margin-left: 0 !important;
}

ul.thumb-bloglist li {
	list-style-type: none !important;
	margin-left: 0 !important;
}

.ccm-page-list-description {
	/* customize_sub_pagelist_font_color */ color:#140f0f; /* customize_sub_pagelist_font_color */
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:8px;	
}

/* #Main autonav
=========================================== */
.main-content ul.nav a { 
	/* customize_main_nav_font_color */ color:#ffffff; /* customize_main_nav_font_color */
	display:block;
	padding:10px 0 10px 10px;
	text-decoration:none;
	
}
.main-content ul.nav a:hover { /* customize_main_nav_hover_font_color */ color:#ffffff; /* customize_main_nav_hover_font_color */ }

.main-content  ul.nav{ 
	/* customize_main_nav_ul_bg_color */ background-color:#ffffff; /* customize_main_nav_ul_bg_color */
	border-radius: 2px;
}
.main-content ul.nav li { 
	/* customize_main_nav_li_bg_color */ background-color:#0a0909; /* customize_main_nav_li_bg_color */ 
	border-bottom: 1px dotted #777777;
	margin: 0;
	list-style-type: none;
	transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s; /* Firefox 4 */
	-webkit-transition:all .3s linear 0s; /* Safari and Chrome */
	-o-transition:all .3s linear 0s; /* Opera */

}
.main-content ul.nav li:hover { 
	margin-left: 20px;
	/* customize_main_nav_hover_bg_color */ background-color:#1f1919; /* customize_main_nav_hover_bg_color */ 

}




/* #Footer Content
=========================================== */
.footer-content { font-family:"Trebuchet MS", Helvetica, sans-serif; }

.footer-content h1, .footer-content h2, .footer-content h3, .footer-content h4, .footer-content h5, .footer-content h6 { 
	/* customize_footer_header_font_color */ color:#ffffff; /* customize_footer_header_font_color */
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.footer-content h1 { font-size: 25px; }
.footer-content h2 { font-size: 20px; }
.footer-content h3 { font-size: 16px; }	
.footer-content h4 { font-size: 15px; }
.footer-content h5 { font-size: 13px; }
.footer-content h6 { font-size: 11px; }
.footer-content p { 
	/* customize_footer_pg_font_color */ color:#030000; /* customize_footer_pg_font_color */
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:10px;
}
.footer-content a { /* customize_footer_link_color */ color:#ffffff; /* customize_footer_link_color */ }
.footer-content a:hover { /* customize_footer_link_hover_color */ color:#f7c57e; /* customize_footer_link_hover_color */ }
.footer-content ul { 
	/* customize_footer_ul_font_color */ color:#ffffff; /* customize_footer_ul_font_color */	
	font-size:13px;
	margin:0 0 10px; 
}
.footer-content ul li {
	/* customize_footer_list_font_color */ color:#0a0707; /* customize_footer_list_font_color */
	list-style-type:disc; 
	margin: 5px 0 0 20px;
	padding:0;
}
.footer-content ul li a { /* customize_footer_link_list_font_color */ color:#f5f4f2; /* customize_footer_link_list_font_color */ }
.footer-content ul li a:hover { /* customize_footer_link_list_hover_font_color */ color:#ffffff; /* customize_footer_link_list_hover_font_color */ }
.footer-content ol { 
	/* customize_footer_ol_font_color */ color:#000000; /* customize_footer_ol_font_color */
	font-size:12px;
	margin:0 0 10px;
 	padding:0;
}
.footer-content ol li { 
	list-style-type:decimal;
	margin: 5px 0 0 22px;
}
.footer-content dl { 
	/* customize_footer_dl_font_color */ color:#171212; /* customize_footer_dl_font_color */
	font-size:12px;
	margin:0 0 10px 4px;
	padding:0;
}
.footer-content dd {
	margin:0 0 0;
	padding:0;
}
.footer-content table { margin:10px 0; }
.footer-content table tr th, table tr td { padding: 5px 5px; }
.footer-content table tr th { 
	/* customize_footer_table_font_color */ color:#a1a1a1; /* customize_content_table_font_color */
	font-weight:bold; 
	font-size:12px;  
}
.footer-content table tr td {
	/* customize_footer_table_font_color */ color:#a1a1a1; /* customize_content_table_font_color */
	font-size: 12px;
}

.footer-content img {
	max-width: 100%;
	height: auto;
	margin: 0 0;
}

hr.footer {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #a1a1a1;
	margin: 1em 0 .5em;
	padding: 0;
}

/* Footer Nav
=========================================== */
.footer-content .nav a {
	/* customize_footer_nav_font_color */ color:#ffffff; /* customize_footer_nav_font_color */
	border-bottom:1px solid #ec8e08;
	border-style: dotted;
	display: block;
	padding:10px 0;	
	padding-left: 5px;
	text-decoration: none;
}

.footer-content .nav li{ 
	list-style-type: none;
	margin:0;
}

.footer-content .nav li a:hover{
	/* customize_footer_nav_hover_bg_color */ background-color:#140d0d; /* customize_footer_nav_hover_bg_color */
	/* customize_footer_nav_hover_font_color */ color:#ffffff; /* customize_footer_nav_hover_font_color */
}

/* #Misc Content
=========================================== */

a.cta-button  {
	
	background-color: #ec8e08;
	/*border:1px solid #747474;*/
	padding: 10px 15px;
	border-radius: 25px;
	color: #ffffff;
	letter-spacing: 2px;
	text-align: center;
	box-shadow: 0px 2px 3px #999999;
	margin: 10px 0;
	text-decoration: none;
	
}

a.cta-button {
	background: #edbb09; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkYmIwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzhlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDdjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edbb09 0%, #ec8e08 100%, #2989d8 100%, #207cca 100%, #207cca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edbb09), color-stop(100%,#ec8e08), color-stop(100%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#207cca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edbb09 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%,#207cca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edbb09 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%,#207cca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edbb09 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%,#207cca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edbb09 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%,#207cca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edbb09', endColorstr='#207cca',GradientType=0 ); /* IE6-8 */
}

a.cta-button:hover {
	background-color:#f7c57e;
	color:#ffffff;
	background: #f9d109; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZDEwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzhlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f9d109 0%, #ec8e08 100%, #2989d8 100%, #207cca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9d109), color-stop(100%,#ec8e08), color-stop(100%,#2989d8), color-stop(100%,#207cca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9d109 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9d109 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9d109 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9d109 0%,#ec8e08 100%,#2989d8 100%,#207cca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d109', endColorstr='#207cca',GradientType=0 ); /* IE6-8 */

}

ul.bloglist li {
	margin-bottom: 20px;
}

.bloglist-user {
	font-style: italic;
	font-size: 12px;
}

.bloglist-tag-container {
	margin-top: -10px;
}

.bloglist-date {
	background-image: url("/packages/ct_bold_elegant/themes/ct_bold_elegant/images/calendar_month_checkmark.png");
	background-position: left 50%;
	background-repeat: no-repeat;
	background-size: 22px 22px; 
	padding-left: 28px;
	font-style: italic;
	font-size: 12px;
}

.bloglist-tags {
	font-style: italic;
	font-size: 12px;
}

h2.bloglist-title a {
	text-decoration: none;
}

ul.thumb-bloglist li {
	border-bottom: 1px dashed #ec8e08;
	margin-bottom: 20px;
	padding: 10px 0 20px;
}

.thumb-bloglist-tag-container {
	margin-top: 20px;
}

@media only screen and (max-width: 959px) {
	.button-holder { left:600px; }
	.header-background { padding:0 20px 0 40px; }
	.main-background { padding:0 20px 20px 40px; }
	.footer-background { padding:10px 20px 10px 40px; }
	.logo-content { margin-top: 20px; }
	#banner { margin-top:20px; }
	nav { font-size:12px; }
	.sf-menu a  { font-size:12px; }
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left: 2em; /* match ul width */
		top: 10px;
	}

	ul.sf-menu li li.sfHover ul {
		left: 16.5em; /* match ul width */
		top: -3px;
	}

	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left: 0px;
		top: 3.6em; /* match top ul list item height */
		z-index: 99;
	}

	
}

@media only screen and (max-width: 767px) {

	.main-content { margin-bottom: 20px !important; }

	.logo-content h1 { font-size:40px; }
	.logo-content h2 { font-size:30px; }
	.logo-content h3 { font-size:25px; }
	.logo-content h4 { font-size:20px; }
	.logo-content h5 { font-size:18px; }
	.logo-content h6 { font-size:16px; }


	.button-holder { 
		left:318px;
		width:100px;
		height:40px;
	}
	.social-content { margin-top: 20px !important; }
	.social-content p, .social-content img { text-align:left !important; }
	.button-holder a { font-size: 9px }
	.logo-content { margin-top: 20px !important;}
	.header-background { padding:0 20px 0 20px; }
	.main-background { padding:20px 20px 20px 20px; }
	.footer-background { padding:10px 20px 10px 20px; }

	nav { background:none; }
	nav  ul { display: none; }
	nav select { display: block; }
	#mobile-nav {
		margin-top: 20px;
		position: static;
		width: 100%;
	}
	
}

@media only screen and (max-width: 479px) {

	.logo-content h1 { font-size:35px; }
	.logo-content h2 { font-size:25px; }
	.logo-content h3 { font-size:20px; }
	.logo-content h4 { font-size:18px; }
	.logo-content h5 { font-size:16px; }
	.logo-content h6 { font-size:14px; }

	.main-content { margin-bottom: 20px !important; }

	.button-holder { 
		left:200px;
	}

}