/*

	Theme Name: CCW

	Theme URI: http://ct-kc.com/

	Description: 

	Author: CCW

	Author URI: http://ct-kc.com/

	Version: 1.0



*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: top;

}

body {

	line-height: 1;

}

ol,

ul {

	list-style: none;

}

blockquote,

q {

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

html {

	overflow-y: scroll;

	font-size: 100%;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

a:focus {

	outline: none;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

	display: block;

}

audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin: 24px;

	margin-bottom: 1.714285714rem;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

small {

	font-size: smaller;

}

img {

	border: 0;

	-ms-interpolation-mode: bicubic;

}



/* Clearing floats */

.clear:after,

.wrapper:after,

.format-status .entry-header:after {

	clear: both;

}

.clear:before,

.clear:after,

.wrapper:before,

.wrapper:after,

.format-status .entry-header:before,

.format-status .entry-header:after {

	display: table;

	content: "";

}



.clear { clear:both; height:0; overflow:hidden; } 

a { outline:none; color:#4db848; text-decoration:none; }

a:hover { text-decoration:underline; }

/*=== Fonts ===*/

@font-face {

    font-family: 'BitterRegular';

    src: url('fonts/Bitter-Regular-webfont.eot');

    src: url('fonts/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Bitter-Regular-webfont.woff') format('woff'),

         url('fonts/Bitter-Regular-webfont.ttf') format('truetype'),

         url('fonts/Bitter-Regular-webfont.svg#BitterRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'BitterItalic';

    src: url('fonts/Bitter-Italic-webfont.eot');

    src: url('fonts/Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Bitter-Italic-webfont.woff') format('woff'),

         url('fonts/Bitter-Italic-webfont.ttf') format('truetype'),

         url('fonts/Bitter-Italic-webfont.svg#BitterItalic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'BitterBold';

    src: url('fonts/Bitter-Bold-webfont.eot');

    src: url('fonts/Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/Bitter-Bold-webfont.woff') format('woff'),

         url('fonts/Bitter-Bold-webfont.ttf') format('truetype'),

         url('fonts/Bitter-Bold-webfont.svg#BitterBold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'montserratbold';

    src: url('fonts/montserrat-bold-webfont.eot');

    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/montserrat-bold-webfont.woff') format('woff'),

         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),

         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'montserratregular';

    src: url('fonts/montserrat-regular-webfont.eot');

    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/montserrat-regular-webfont.woff') format('woff'),

         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),

         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'sarinaregular';

    src: url('fonts/sarina-regular-webfont.eot');

    src: url('fonts/sarina-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sarina-regular-webfont.woff') format('woff'),

         url('fonts/sarina-regular-webfont.ttf') format('truetype'),

         url('fonts/sarina-regular-webfont.svg#sarinaregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'cinzelblack';

    src: url('fonts/cinzel-black-webfont.eot');

    src: url('fonts/cinzel-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/cinzel-black-webfont.woff') format('woff'),

         url('fonts/cinzel-black-webfont.ttf') format('truetype'),

         url('fonts/cinzel-black-webfont.svg#cinzelblack') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'cinzelbold';

    src: url('fonts/cinzel-bold-webfont.eot');

    src: url('fonts/cinzel-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/cinzel-bold-webfont.woff') format('woff'),

         url('fonts/cinzel-bold-webfont.ttf') format('truetype'),

         url('fonts/cinzel-bold-webfont.svg#cinzelbold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'cinzelregular';

    src: url('fonts/cinzel-regular-webfont.eot');

    src: url('fonts/cinzel-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/cinzel-regular-webfont.woff') format('woff'),

         url('fonts/cinzel-regular-webfont.ttf') format('truetype'),

         url('fonts/cinzel-regular-webfont.svg#cinzelregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

/*=== Fonts ===*/



/* LAYOUT */

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



/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */

.aligncenter { display:block; margin:0 auto }

.alignleft { float:left }

.alignright { float:right }

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }



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

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



.alignright { margin:0 0 10px 10px;; float:right; }



h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */

.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.







/** START WordPress-Defined CSS Classes **/

.wp-caption-text{}

.gallery-caption{}

.bypostauthor{}

.sticky{}





/** END WordPress-Defined CSS Classes **/









body.home { background:#FFF url(images/header_bg.jpg) repeat-x left top; font:normal 13px/18px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6d6862; }

body { background:#FFF; font:normal 13px/18px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6d6862; }



.innerpage-header-bg { background: url(images/inner-main-bg.jpg) repeat-x left top;}

body.home .innerpage-header-bg { background:none;}

.wrapper { max-width:1100px; margin:auto;  }







.innerpage-bg { background:#FFF url(images/inner-page-bg.jpg) repeat-x left bottom;}

body.home .innerpage-bg { background:none;}

img { max-width: 100%; height: auto;  border: 0;}



.header { margin:0 0 20px; }

.header_left { float:left; margin:34px 0 0 0; }

.header_left a { display:block; }

.header_left a img { display:block; margin:0; padding:0; }

.header_right { float:right; }

.header_search { background:#26241c; padding:10px; width:180px; float:right;  }



.search_box { background:#FFF; }

.search_box input[type="text"]{ margin:0 5px; padding:0; display:block; border:none; float:left; font:normal 12px/21px 'BitterItalic', Arial, Helvetica, sans-serif; color:#b2b3b6; height:21px; width:148px; float:left; }

.search_box input[type="text"]:focus { outline:none; }

.search_box input[type="submit"]{ margin:0; padding:0; display:block; background:url(images/search_icon.jpg) no-repeat 3px 4px; outline:none; width:21px; height:21px; border-spacing:0; border:none; cursor:pointer; float:right; }





body.home #content { margin:0; min-height:500px; padding:0 0 20px; }

#content { margin:40px 0 0 0; min-height:500px; padding:0 0 20px; }

#content p { /*font:normal 8pt/18px 'BitterRegular', Arial, Helvetica, sans-serif;*/ margin:0 0 15px; }

#content .entry-title { font:normal 16px/22px 'BitterRegular', Arial, Helvetica, sans-serif; color:#4db848; text-transform:uppercase; margin:0 0 10px;  }

#content h2, .article-list-box #header { font: normal 16px/18px 'BitterBold', Arial, Helvetica, sans-serif; margin: 0 0 10px; }

#content h3 { font: normal 14px/18px 'BitterBold', Arial, Helvetica, sans-serif; margin: 0 0 5px 0; }

#content h3.newtitle { font:20px/30px 'montserratbold',Arial,Helvetica,sans-serif; color:#4DB848; background:none; padding:0; }

#content h3.newtitle span { color:#000; }



#content ul { /*margin:0 0 0 15px;*/ padding:0; font:normal 13px/18px 'BitterRegular', Arial, Helvetica, sans-serif; list-style:disc outside; }

#content ul li { margin:0 3px 10px; }



#content ol { margin:0 0 0 15px; padding:0; font:normal 13px/18px 'BitterRegular', Arial, Helvetica, sans-serif; list-style:decimal outside; }

#content ol li { margin:0 0 20px; }


#content li ul { margin-top:10px; }

/** Keep drop-downs working **/

h3.menu-toggle { display:none; }

#site-navigation { clear:both; float:right; margin:26px 0 0 0; }

#site-navigation li { float: left; position: relative; margin:0 0 0 24px; }

#site-navigation li a { font:normal 14px/18px 'BitterBold', Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none; display:block; float:left;   }

#site-navigation li a:hover, #site-navigation li.current-menu-item > a, #site-navigation li.current-menu-ancestor > a, #site-navigation li.current_page_parent > a { color:#26241c; }

#site-navigation ul ul { display: none; float: left; position: absolute; top: 18px; left: 0; z-index: 99999; width:195px; background:#45a041;  }



#site-navigation ul ul li { padding:5px 10px; margin:0; width:175px;  }

#site-navigation ul ul li.first_item { padding-top:10px; }

#site-navigation ul ul li.last_item { padding-bottom:10px; }

#site-navigation ul ul a { margin:0; padding:0; font-size:12px; }

#site-navigation ul ul ul { left: 100%; top: 0; }

#site-navigation ul li:hover > ul { display: block; }



.header_slider { float:left; max-width:800px; max-height:272px; padding:6px; background:#FFF; -webkit-box-shadow: #494949 0px 0px 10px; -moz-box-shadow: #494949 0px 0px 10px; box-shadow: #494949 0px 0px 10px; }

.header_twitter { float:right; padding:2px; width:261px; background:#26241c; -webkit-box-shadow: #494949 0px 0px 10px; -moz-box-shadow: #494949 0px 0px 10px; box-shadow: #494949 0px 0px 10px; height:272px; border:4px solid #fff; }

.header_twitter .twtr-doc { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

.header_twitter .twtr-bd { padding:0 8px;}

.header_twitter .twtr-timeline { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

.twtr-profile-img-anchor { float:left; }

.header_twitter .widget-container { padding:10px; }

.header_twitter .widget-container .rotatingtweets { margin:15px 0 0; background:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width:241px !important;height: 219px !important;}

.header_twitter .widget-container h3.widget-title{ color:#fff; }

.header_twitter .widget-container .rotatingtweets > div { padding:10px; width:221px !important; }



.header_twitter .twtr-widget-profile img.twtr-profile-img { position:absolute; }

.header_twitter .twtr-widget h4 { font-size: 15px!important; font-weight: normal;  }



.home-box-wrapper { margin:30px 0 0 0; }

.home-box-wrapper .home-box{ float:left; width:265px; margin: 0 13px 13px 0 !important; -webkit-box-shadow: #494949 0px 0px 10px; -moz-box-shadow: #494949 0px 0px 10px; box-shadow: #494949 0px 0px 10px; }

#text14 { float:left; width:265px; margin: 0 13px 13px 0 !important; -webkit-box-shadow: #494949 0px 0px 10px; -moz-box-shadow: #494949 0px 0px 10px; box-shadow: #494949 0px 0px 10px; }



#content .home-box-wrapper .home-box-0{ -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none; }

#content .home-box-wrapper .home-box-0 h3{ font:normal 20px/30px 'montserratbold', Arial, Helvetica, sans-serif; color:#4db848; padding:0; margin:0 0 5px; }

#content .home-box-wrapper .home-box-0 h3 span { color:#000; }

#content .home-box-wrapper .home-box-0 ul { background:#e6e2df; padding:3px 12px; list-style:none; margin:0; }

#content .home-box-wrapper .home-box-0 ul li { border-bottom:dotted 2px #ada39b; margin:0; }

#content .home-box-wrapper .home-box-0 ul li.last_item { border:none; }

#content .home-box-wrapper .home-box-0 ul li a { display:block; font:normal 12px/14px 'montserratregular', Arial, Helvetica, sans-serif; color:#302D26; text-decoration:none; padding:6px 0;   }

#content .home-box-wrapper .home-box-0 ul li a:hover { color:#4db848; }



/*.home-box-wrapper .home-box-3 { background:url(images/box3-bg.jpg) repeat-x left top; height:152px;}*/

.home-box-wrapper .home-box-3 h3 { font:normal 21px/30px 'cinzelbold', Arial, Helvetica, sans-serif; color:#000; padding:9px 0 12px 10px;  }

.home-box-wrapper .home-box-3 h3 span { font:normal 24px/30px 'sarinaregular', Arial, Helvetica, sans-serif; color:#680E11;  }



.elastislide-carousel .elastislide-list .widget_text{ background:url(images/box3-bg.jpg) repeat-x left top; height:152px; border: 2px solid white; }

.elastislide-carousel .elastislide-list .widget_text h3 { font:normal 21px/30px 'cinzelbold', Arial, Helvetica, sans-serif; color:#000; padding:9px 0 12px 10px;  }

.elastislide-carousel .elastislide-list .widget_text span { font:normal 24px/30px 'sarinaregular', Arial, Helvetica, sans-serif; color:#680E11;  }



.elastislide-carousel .textwidget .ol-res, .textwidget .ol-res { list-style:none; margin:0;}

.elastislide-carousel .textwidget .ol-res-inner, .textwidget .ol-res-inner {  background:url(images/box3-arrow.png) no-repeat left top; height:22px; margin:0 0 7px; text-align:center; padding:0 20px;   }

.elastislide-carousel .textwidget .ol-res-inner a, .textwidget .ol-res-inner a { display:block; font:normal 12px/22px 'BitterBold', Arial, Helvetica, sans-serif; color:#680E11; text-decoration:none; }

.elastislide-carousel .textwidget .ol-res-inner a:hover, .textwidget .ol-res-inner a:hover { text-decoration:underline; }


.elastislide-carousel ul li .img-slider h3, .textwidget .img-slider h3 { font:normal 21px/30px 'cinzelbold', Arial, Helvetica, sans-serif; color:#000; padding:9px 0 12px 10px;  }

.elastislide-carousel ul li .img-slider span, .textwidget .img-slider span  { font:normal 24px/30px 'sarinaregular', Arial, Helvetica, sans-serif; color:#680E11;  }


#content .home-box-wrapper .home-box-4{ margin-right:0; }



/*#content #text-3 ul { list-style:none; margin:0;}

#content #text-3 li {  background:url(images/box3-arrow.png) no-repeat left top; height:22px; margin:0 0 7px; text-align:center; padding:0 20px;   }

#content #text-3 li a { display:block; font:normal 12px/22px 'BitterBold', Arial, Helvetica, sans-serif; color:#680E11; text-decoration:none; }

#content #text-3 li a:hover { text-decoration:underline; }

#content .home-box-wrapper .home-box-4{ margin-right:0; }*/







.home-speakers { margin:32px 0 20px 0; }

.home-speakers-box { width:48%; float:left;  }

.home-speakers-box.home-speakers-box-odd { padding:0 2% 0 0; background:url(images/line_bg.jpg) repeat-y right top; }

.home-speakers-box.home-speakers-box-even { float:right; padding:0 0 0 2%; }

.home-speakers-box h3 { font:normal 18px/24px 'BitterBold', Arial, Helvetica, sans-serif; color:#51B848; margin:0 0 15px; }

.home-speakers-box .home-speaker-cont { position:relative; padding:0 0 30px;  }

.home-speakers-box .home-speaker-cont .home-speaker-thumb { float:left; margin:0 20px 0 0;}

.home-speakers-box .home-speaker-cont .home-speaker-thumb img { display:block; }

.home-speakers-box .home-speaker-cont .home-speaker-content { padding:0; }



.home-speakers-box .home-speaker-cont .home-speaker-content p { font:normal 13px/20px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6D6862; }

.home-speakers-box .home-speaker-cont .sp-readmore { margin:0; }

.home-speakers-box .home-speaker-cont .sp-readmore { position:absolute; right:0; bottom:0px; }

.home-speakers-box .home-speaker-cont .sp-readmore a {   display:block; background:#4db848; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; font:normal 13px/30px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; padding:0 10px; text-decoration:none;  }

.home-speakers-box .home-speaker-cont .sp-readmore a:hover { text-decoration:underline; }



.footer_section1{  background:#f8f7f5 url(images/footer_section_01.jpg) repeat-x left top; padding:38px 0 38px 0;  }



.footer_section1 ul.footer-ul > li { width:325px; min-height:185px; padding:0 20px; float:left; background:url(images/line_bg.jpg) repeat-y right top; }

.footer_section1 ul.footer-ul > li#text-3 { width:345px; padding:0 20px 0 0;  }

.footer_section1 ul.footer-ul > li#text-5 { width:345px; padding:0 0 0 20px; background:none;  }



/*= NEW from =*/

.footer_section1 ul #text-3 .widget-title { font:normal 26px/26px 'montserratbold', Arial, Helvetica, sans-serif, Tunga; color:#4db848 !important; }

.footer_section1 ul #text-4 .widget-title span { font:normal 20px 'montserratbold', Arial, Helvetica, sans-serif, Tunga; color:#4db848 !important; }

.footer_section1 ul #text-3 ul { margin:10px 0 0 0; }

.footer_section1 ul #text-3 ul li { padding: 0 0 13px; }

.footer_section1 ul #text-3 ul li a { display:block; float:left; font:normal 12px/18px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; background:#39352e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; padding:0 5px;}

.footer_section1 ul #text-3 ul li a:hover { color:#655C56; }

.footer_section1 ul #text-3 ul li p { padding:0 0 0 50px; }



/*= Connect With Twitter and Facebook =*/

.footer_section1 ul #text-4 .widget-title { font:normal 18px/24px 'BitterBold', Arial, Helvetica, sans-serif; color:#4db848; }

.footer_section1 .connect-box { margin:16px 0 0 45px; }

.footer_section1 .connect-box .connect-box-list { margin:0 0 15px; }

.footer_section1 .connect-box .connect-box-list .connect-thumb { position:relative;  }

.footer_section1 .connect-box .connect-box-list .connect-thumb img { display:block; position:absolute; }

.footer_section1 .connect-box .connect-info { padding:0 0 0 70px; }

.footer_section1 .connect-box .connect-info h3 { font:normal 15px/22px 'BitterBold', Arial, Helvetica, sans-serif; color:#000; margin:0 0 5px; }



.footer_section1 .social-detail a { font:normal 14px/28px 'montserratregular', Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:0 0 0 35px; }

.footer_section1 .social-detail a:hover { color:#4db848; }

.footer_section1 .social-detail .follow { display:block; float:left; background:url(images/icon_twitter.jpg) no-repeat left top;  margin:0 15px 0 0; height:28px; }



.footer_section1 .social-detail .fb { display:block; float:left; background:url(images/icon_fb.jpg) no-repeat left top; height:28px; }



/*= Recent Articles =*/

.footer_section1 ul #text-5 .widget-title { font:normal 26px/30px 'montserratbold', Arial, Helvetica, sans-serif, Tunga; color:#4db848; }

.footer_section1 ul #text-5 .widget-title span { color:#000; }



.footer_section1 ul #text-5 ul { margin:10px 0 0 0; }

.footer_section1 ul #text-5 ul li { margin:0 0 13px; }

.footer_section1 ul #text-5 ul li a { display:block; float:left; font:normal 12px/18px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; background:#39352e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none; padding:0 5px;}

.footer_section1 ul #text-5 ul li a:hover { color:#655C56; }

.footer_section1 ul #text-5 ul li p { padding:0 0 0 50px; }





.footer{ background:#302c25; border-top:solid 1px #615e59; padding:35px 0 35px 0; }



/*= Footer box 01=*/

.footer .footer_box { border-right:solid 1px #625d56; min-height:202px;  }

.footer .footer-box-1 { float:left; padding:0 35px 0 0; width:165px;  }

.footer .footer-box-1 a {  display:block; font:normal 14px/22px 'BitterBold', Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none; background:url(images/footer_menu_arrow.jpg) no-repeat left 10px; padding:7px 0 7px 13px; border-bottom:solid 1px #59544d; }

.footer .footer-box-1 a:hover, .footer .footer-box-1 .current-menu-item a { color:#9a8c83; }

/*= Footer box 02=*/

.footer .footer-box-2 { float:left; width:370px; padding:0 20px; }

.footer .footer-box-2 img { display:block; margin:auto; }

.footer .footer-box-2 .footer-logo-1 { float:left; }

.footer .footer-box-2 .footer-logo-2 { float:left; }

.footer .footer-box-2 .footer-logo-3 { clear:both; }

/*= Footer box 03=*/

.footer .footer-box-3 { float:left; width:137px; padding:0 20px; }

.footer .footer-box-3 .widget-title {  font:normal 20px/22px 'BitterBold', Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; padding:21px 0 11px 0; }

.footer .footer-box-3 { text-align:center; }

.footer .footer-box-3 a { text-decoration:none; }

.footer .footer-box-3 .footer_connect_01 a { display:inline-block; margin:0 8px; }

.footer .footer-box-3 .footer_connect_01 a.twitter { background:url(images/footer_icon_twitter.png) no-repeat left top; width:44px; height:44px; }

.footer .footer-box-3 .footer_connect_01 a.twitter:hover { background-position:bottom; }

.footer .footer-box-3 .footer_connect_01 a.facebook { background:url(images/footer_icon_facebook.png) no-repeat left top; width:44px; height:44px; }

.footer .footer-box-3 .footer_connect_01 a.facebook:hover { background-position:bottom; }

.footer .footer-box-3 .footer_connect_02 { margin:40px 0 0 0; }

.footer .footer-box-3 .footer_connect_02 a.give-ccw { display:inline-block; background:url(images/btnGodProvides.png) no-repeat left top; width:134px; height:27px; }

/*= Footer box 04=*/

.footer .footer-box-4 { float:left; width:285px; border:none; padding:0 0 0 25px;  }

.footer .footer-box-4 .widget-title { font:normal 18px/24px 'BitterRegular', Arial, Helvetica, sans-serif; color:#998D83; margin:0 0 12px; word-spacing:3px; }



.footer .footer-box-4 .input-box { margin:0 0 8px; max-width:283px; height:26px; width:100%; background:#FFF; border:solid 1px #9a8e84;}

.footer .footer-box-4 .input-box input { display:block; width:96%; height:26px; font:normal 12px/24px 'BitterItalic', Arial, Helvetica, sans-serif; color:#C5BEB7; margin:0; padding:0 2%; background:none; border:none; border-spacing:0; }

.footer .footer-box-4 .input-box input:focus { outline:none; }



.footer .footer-box-4 .submit-box { text-align:right; }

.footer .footer-box-4 .submit-box input, .footer .footer-box-4 input.button.submit { margin:0; padding:0 6px; border:none; border-spacing:0; font:normal 12px/20px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; background:#9a8e84; cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:20px; float:right; }



.footer .footer-box-4 .submit-box input:hover { color:#39352e;}



.newsletter-info { font:normal 10px/12px 'BitterRegular', Arial, Helvetica, sans-serif; color:#998D83; /*max-width:265px;*/ padding:8px 0 0 0; word-spacing:0; clear:both; }



.copy-right { text-align:right; padding:0 40px 0 0; font:normal 8pt/34px 'BitterRegular', Arial, Helvetica, sans-serif; color:#998D83;  background:url(images/footer-logo.jpg) no-repeat right top; height:34px;  }



.cont-left { width:70%; min-height:775px; float:left;  background: url(images/line_bg.jpg) repeat-y right top; padding:0 30px 0 0; margin:0 25px 0 0; }

.cont-right { width:265px; float:left; }

.cont-right .home-box-wrapper { margin:0 0 0 0; }

.cont-right .home-box-wrapper .home-box { margin:0 0 13px; }

.cont-right .home-box-wrapper .home-box-3 { margin:0; }



/*== Article page ==*/

.article-left { float:left; width:175px; margin:0 25px 0 0; }
.article-left-mobile { display: none; }

.article-left h3 { font:normal 10px/22px 'BitterItalic', Arial, Helvetica, sans-serif; color:#FFF; background:#39352e; margin:0; padding:0 7px;}



#content .article-left-box { background:#e2e1df; margin:3px 0 0 0; padding:2px 0 10px; }

#content .article-left-box h4 { font:normal 10px/18px 'BitterRegular', Arial, Helvetica, sans-serif; color:#000; padding:0 7px;}

#content .article-left-box ul { margin:0; padding:0; list-style:none; }

#content .article-left-box li { margin:0; padding:0; }

#content .article-left-box li a { display:block; font:normal 10px/14px 'BitterRegular', Arial, Helvetica, sans-serif; color:#625C56; padding:3px 10px 3px 25px; text-decoration:none; }

#content .article-left-box li a:hover, #content .article-left-box li a.active { background:#c2bebb; }



.article-center { float:left; width:575px; background: url(images/line_bg.jpg) repeat-y right top; padding: 0 25px 0 0; margin:0 25px 0 0;  }

.article-center-in { background: url(images/line_bg.jpg) repeat-y left top; padding: 0 0 0 25px; margin:0; min-height:830px; }



body.blog .article-center-in { min-height:585px; }



.article-center .article-page-title { float:left;  font:normal 15pt/20px 'BitterBold', Arial, Helvetica, sans-serif; color:#4db848; text-transform:uppercase; margin:0 5px 0 0; }

.article-center .article-title-info{font:normal 10px/14px 'BitterItalic', Arial, Helvetica, sans-serif; color:#6D6862; float:left; margin:5px 0 0 0; }

.entry-author { border-bottom: solid 1px #ccc; margin:2px 0 10px; font:normal 12px/24px 'BitterItalic', Arial, Helvetica, sans-serif; color:#6D6862; }

.entry-author:after{ content: ""; display: block; clear: both; border-bottom: solid 1px #e7e6e4; }



.entry-author .entry-author-name { float:left; }

.social-icons-box { float:right; }

body.single .social-icons-box { margin:5px 0 0 0; }

.blog_title_box { float:left; width:280px; }



.social-icons-box .stMainServices.st-email-counter { background:url(images/icon_email.png) no-repeat left top !important; width:70px; height:22px; }

.social-icons-box .stMainServices.st-facebook-counter { background:url(images/icon_fb-share.png) no-repeat left top !important; width:70px; height:22px;}

.social-icons-box .stMainServices.st-twitter-counter { background:url(images/icon_twitter.png) no-repeat left top !important; width:70px; height:22px;}



.article-list-head { border-bottom:solid 1px #ccc; margin:9px 0 10px; }

.article-list-head:after { content:""; display:block; clear:both; border-bottom:solid 1px #e7e6e4;}

.article-list-head .article-list-head-title { float:left; font:normal 11px/14px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6D6862; }

.article-list-head .article-list-head-author { float:right; font:normal 11px/14px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6D6862; }



.article-list{ font:normal 13px/16px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6D6862; position:relative;display: table;width: 100%; }

.article-list a { font:normal 13px/16px 'BitterRegular', Arial, Helvetica, sans-serif; color:#6D6862; text-decoration:none; display: block;}

.article-list a:hover { text-decoration:underline; }

.article-list.odd { background:#d5d3d1;}

.article-list .article-list-title{ float:left; width:350px; padding:6px;display: table-cell; }

.article-list .article-list-author{ /*position: absolute; right: 5px; top: 50%; margin: -8px 0 0 0;*/display: table-cell; padding-right:10px; text-align:right;vertical-align: middle; width: 200px; }

.article-list .article-list-author .author-lable { display:none;}

#content .article-list-box ul { margin:0; }

#content .article-list-box ul.translated_materials_box { margin:0; padding:0; list-style:none; }

#content .article-list-box ul.translated_materials_box:after { display:block; clear:both; content:"";}

#content .article-list-box ul.translated_materials_box li { float:left; width:30%; margin:0 3% 3% 0; text-align:center;}



/*= Blog =*/



#content .blog-list-box .article-list { background: #EFEFEF; margin: 0 0 10px; border: solid 1px #ccc; }

#content .blog-cont { padding:12px 15px 12px;}

#content .blog-cont .blog-title h2, #content .blog-cont .blog-title h2 a { font: normal 14px/20px 'BitterBold', Arial, Helvetica, sans-serif; color: #39352e;  margin: 0 0 4px 0; }

body.blog #content .blog-cont p { margin:0; padding:0; }

#content .blog-cont p a { color:#4db848; text-decoration:none; }

#content .blog-cont p a:hover { text-decoration:underline; }



#content .blog-cont .postedin { font-size: 11px; color: #000; margin:0 0 5px; }

#content .blog-cont .postedin a { font-size: 11px; color: #4db848; }

#content .blog-excerpt { margin:0 0 10px; }

body.search-results #content .blog-excerpt { margin:0; }

#content .entry-utility {}

#content .entry-utility a { font-size: 11px; color: #4db848; display:inline-block; }





.post-comment { }

#content .comment-list { margin:0; padding:0; list-style:none; }

#content .comment-list > li.thread-even { background:#dadada; padding:10px; }

#content .comment-list > li.thread-odd { background:#e6e6e6; padding:10px; }



#content .comment-list ul { margin:15px 0 10px 20px; padding:10px; background:#FFF; list-style:none; }

#content .comment-list ul ul { margin:15px 0 10px 20px; padding:10px; background:#EEE; }

#content .comment-list ul ul ul { margin:15px 0 10px 20px; padding:10px; background:#DDD; }



.comment-author {}

.comment-author img { float:left; margin:0 10px 0 0; }

.comment-author .fn, .comment-author .says { float:left; margin:10px 5px 0 0; }

.comment-meta { clear:both; padding:10px 0 10px 0;  }





.blog-cont #nav-below { background:#DDD; padding:10px; margin:10px 0 10px 0; }

.blog-cont #nav-below .nav-previous { float:left; }

.blog-cont #nav-below .nav-next { float:right; }



#comments-title { font: normal 14px/20px 'BitterBold', Arial, Helvetica, sans-serif; color: #6D6862;  margin:0 0 10px ; }



#respond label { display:block; }

#respond input:focus { outline:none; }

#respond input#author, #respond input#email, #respond input#url { display:block; width:auto; max-width:96%; margin:0 0 10px; padding:5px; font:normal 13px 'BitterRegular', Arial, Helvetica, sans-serif;  }

#respond #comment { width:auto; max-width:96%; margin:0 0 10px; padding:3px; }

#respond #comment:focus { outline:none; }

#respond { padding:20px 0 0 0; }



#respond #submit { display:inline-block; margin:0; padding:10px; border:none; border-spacing:0; background:#302c25; color:#FFF; font:normal 13px 'BitterRegular', Arial, Helvetica, sans-serif; cursor:pointer;  }



.reply .comment-reply-link { text-decoration:none; display:inline-block; background: #999999; padding:5px 10px; color:#FFF; font-size:11px; }

.reply .comment-reply-link:hover { text-decoration:none; }



/*= Pagination =*/

/*.pagination_content {}

.pagination_content { text-align:center; border-top:solid 1px #ccc; margin:20px 0 0 0;  }

.pagination_content:before { content:""; display:block; clear:both; border-top:solid 1px #e7e6e4; }

.pagination_content .pagination { padding:20px 0 0 0; }

.pagination_content .pagination li { display:inline; margin:0 5px; }

.pagination_content .pagination li a, .pagination_content .pagination li span{ display:inline-block; background:#d5d3d1; padding:3px 8px; color:#6D6862; text-decoration:none; }

.pagination_content .pagination li a:hover { color:#000; }

.pagination_content .pagination li span.current { color:#000; text-decoration:underline; }



.pagination_content .pagination li a.first { background:url(images/pagination_arrow_first.png) no-repeat left 4px; padding:0 0 0 15px;}

.pagination_content .pagination li a.last { background:url(images/pagination_arrow_last.png) no-repeat right 4px; padding:0 15px 0 0;}



.pagination_content .pagination li a.previous { background:url(images/pagination_arrow_prev.png) no-repeat left 4px; padding:0 0 0 10px;}

.pagination_content .pagination li a.next { background:url(images/pagination_arrow_next.png) no-repeat right 4px; padding:0 10px 0 0;}

*/

/* ====*/

.pagination_content {}

.pagination_content { /*text-align:center;*/ border-top:solid 1px #ccc; margin:20px 0 0 0;  }

.pagination_content:before { content:""; display:block; clear:both; border-top:solid 1px #e7e6e4; }

.pagination_content .wp-pagenavi { padding:20px 0 0 0; }
.article-list-box .pagination_content .wp-pagenavi { /*margin: 0 0 0 110px;*/}

.pagination_content .wp-pagenavi a { display:inline-block; margin:0 5px; }

.pagination_content .wp-pagenavi a, .pagination_content .wp-pagenavi span ,.pagination_content .page-numbers a{ display:inline-block; background:#d5d3d1; padding:3px 8px; color:#6D6862; text-decoration:none; border:none; }

.pagination_content .wp-pagenavi  a:hover { color:#000; }

.pagination_content .wp-pagenavi  span.current , .pagination_content .page-numbers span.current  { color:#000; text-decoration:underline; }



.pagination_content .wp-pagenavi  a.first { background:url(images/pagination_arrow_first.png) no-repeat left center; padding:0 0 0 15px;}

.pagination_content .wp-pagenavi  a.last { background:url(images/pagination_arrow_last.png) no-repeat right 7px; padding:2px 15px 0 0;}



.pagination_content .wp-pagenavi  a.previouspostslink , .page-numbers li a.prev { background:url(images/pagination_arrow_prev.png) no-repeat left center; padding:0 0 0 10px;}

.pagination_content .wp-pagenavi  a.nextpostslink  , .page-numbers li a.next{ background:url(images/pagination_arrow_next.png) no-repeat right 7px; padding:2px 10px 0 0;}





.entry-content:after { clear:both; display:block; content:""; }

/*===*/





#alo_easymail_widget_feedback { font:normal 12px/16px 'BitterRegular', Arial, Helvetica, sans-serif;  margin:0 0 10px; color:#F00;}

#alo_easymail_widget_feedback.alo_easymail_widget_ok { color:#4db848; }

.alo_em_widget_loading { margin:0 0 12px; }





.table-part1 { float:left; }

.table-part2 { float:left; }



.photos-box {}

.photos-box .photo-box { float:left; margin: 0 5px 20px 0; width:250px; text-align:center; }

.photos-box .photo-box img { display:block; width:100%; }









.contact_page label { font:12px/14px 'montserratregular',Arial,Helvetica,sans-serif; color:#302D26; margin:0 0 5px; display: inline-block; }

.contact_page span { display:block; }

.contact_page input[type="text"], .contact_page input[type="email"] { width:98%; border:1px solid #E6E2DF; font:12px/24px 'BitterItalic',Arial,Helvetica,sans-serif; color:#C5BEB7; height:26px; padding:0 1%; background:#fff; }

.contact_page textarea { width:98%; border:1px solid #E6E2DF; font:12px/24px 'BitterItalic',Arial,Helvetica,sans-serif; color:#C5BEB7; height:100px; padding:0 1%; background:#fff; }

.contact_page input[type="submit"] { background:#302C25; border:none; font:14px/20px 'montserratregular',Arial,Helvetica,sans-serif; color:#fff; padding:10px 20px; cursor:pointer;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.contact_page label em { color:#F00; }

.contact_page .wpcf7-not-valid-tip { height: 22px; left:0; top:0; width:100%; font-size:12px; line-height:24px; }

.contact_page .Message .wpcf7-not-valid-tip { height:96px; }







.product_box{}

#content .product_box ul { margin:0; }

#content .product_box ul li { position:relative; /*float:left;*/ padding:18px; /*width:220px;*/ height:auto; background:#e0dedc; border:solid 1px #a7a09c; margin:0 0 20px 0; list-style:none;  }

#content .product_box ul li.last-li-item { margin-right:0;}



#content .product_box ul li .product_title { text-align:center; }

#content .product_box ul li .product_title h2 { display:table-cell; vertical-align: middle; /*width:238px;*/ height:18px; overflow:hidden;  }

#content .product_box ul li .product_thumb { text-align:center; margin:0px 0 0 0; }

#content .product_box ul li img { height:160px; width:auto;  }

#content .product_box ul li .product_desc { /*text-align:center;*/ margin:15px 0 ; }

#content .product_box ul li .product_desc p, #content .teachers-parents ul li .product_desc p { color:#302D26; }

#content .product_box ul li .read_more_btn { /*position:absolute; bottom:20px;*/ width:38%; float:right; }

#content .product_box ul li .read_more_btn a {   display:block; background:#4db848; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; font:normal 13px/30px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; padding:0 10px; margin:0 10px; text-decoration:none;  }

#content .product_box ul li .read_more_btn a:hover { text-decoration:underline; }



body.single-product #content .blog-excerpt { margin: 10px 0 10px;}



#content .post_image { background: #FFF; padding: 10px; width: 275px; text-align:center; border:solid 1px #33a243; float:left; margin:0 25px 0 0;  }

#content .post_image img { height: 235px; width: auto;}





.buy_btn a  {   display:inline-block; background:#4db848; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; font:normal 13px/30px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; padding:0 15px; margin:0; text-decoration:none;  }

.buy_btn a:hover { text-decoration:underline; }



.product_box .thumb_product{ float:left;  margin: 0 18px 18px 0; width:175px; }

.product_box .content_product{ float:left; width:72%; }

.content_product .buttons{ float:right; max-width:485px; margin-top:15px; }

.content_product .buttons .button_amazon, .content_product .buttons .button_softcover, .content_product .buttons .multimedia_button{ float:left;  }

.content_product .buttons .button_amazon, .content_product .buttons .button_softcover{ margin-right:15px; }

#content .product_box ul li .buttons img{ height:auto; width:auto; }

/*07162013*/

#content h2.subheading, .article-list-box #header { color:#660000; }

#content h3.sub-section { margin:0 0 10px; }

#content ul.resource-list { margin-left:15px !important; margin-bottom: 25px !important; }

#content ul.resource-list li { list-style:none;  }



#content .adminList { background:#FFF;}

#content .adminList th{ background:#302c25; padding:10px; color:#FFF; }

#content .adminList td{  padding:10px; vertical-align:middle; }



#content .teachers-parents ul { margin:0; }

#content .teachers-parents ul li { padding:18px; background:#e0dedc; border:solid 1px #a7a09c; margin:0 0 20px 0; list-style:none;  }

#content .teachers-parents ul li.last-li-item { margin-right:0;}



#content .teachers-parents ul li ul { margin:0 0 15px 15px;}

#content .teachers-parents ul li li { margin:0; padding:0; border:none; list-style:disc outside; }





#content .teachers-parents .thumb_product { float: left; margin: 0 3% 0 0; width: 25%; }

#content .teachers-parents .content_product { float: right; width: 72%; }

#content .teachers-parents .content_product.content_product_full { width:auto; float:none; }

#content .teachers-parents ul li .product_title { text-align:center; }

#content .teachers-parents ul li .product_title h2 { color: #4db848; text-align:left; }

#content .teachers-parents ul li .product_thumb { text-align:center; margin:0; float:left; width:100%; }

#content .teachers-parents ul li img { height:auto; width:auto; display:block; max-width:100%; height:auto; margin:auto;  }

#content .teachers-parents ul li .product_desc { /*text-align:center;*/ margin:15px 0 ; }





#tabs { position:relative; margin-bottom:10px; }

#tabs .ui-tabs-nav { position:absolute; height:100%; float:left; width:30%;  background:#EAEAEA; padding:4px 0 0 0; border-right:solid 2px #CCC; }

#tabs .ui-tabs-nav li { list-style:none; padding:7px 15px; margin:0; outline:none; }

#tabs .ui-tabs-nav li.ui-state-active a, #tabs .ui-tabs-nav li:hover a { color:#4db848;}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { display:block; }

.dialog_box { padding:0 0 0 34%;  }





#content .speakers-connect {}

#content .speakers-connect ul{ margin:0; padding:0; list-style:none; }

#content .speakers-connect ul li { width:105px; margin:0 6px 15px 0; padding:0; list-style:none; float:left; }

#content .speakers-connect ul li.last_item { margin-right:0;}



#content .speakers-connect ul li div + a { display:block; }

#content .speakers-connect ul li div + a img { vertical-align:top;}

#content .speakers-connect ul li h3 { font:normal 12px/18px 'BitterBold', Arial, Helvetica, sans-serif;  }

#content .speakers-connect ul li a h3 { color:#6D6862; }

.#content .speakers-connect ul li a:hover h3 { color:#6D6862; }

#content .speakers-connect ul li .connect-section li { margin:0 10px 0 0; float:left; width:auto; }

#content .speakers-connect ul li .connect-section li.fb_icon a { display:block; background: url(images/icon_fb_small.png) no-repeat left top; width: 23px; height: 24px; text-decoration:none; }

#content .speakers-connect ul li .connect-section li.tw_icon a { display:block; background: url(images/icon_tw_small.png) no-repeat left top; width: 23px; height: 24px; text-decoration:none;}

#content .speakers-connect ul li .connect-section li.em_icon a { display:block; background: url(images/icon_email_small.png) no-repeat left top; width: 23px; height: 24px; text-decoration:none;}

#content .speakers-connect ul li .connect-section li a:hover { background-position:left -28px; }



.input-box input[type="text"]{width: 98%;border: 1px solid #E6E2DF;font: 12px/24px 'BitterItalic',Arial,Helvetica,sans-serif;color: #C5BEB7;height: 26px;padding: 0 1%;background: #fff;} 

.input-box input[type="submit"]{background: #302C25;border: none;font: 14px/20px 'montserratregular',Arial,Helvetica,sans-serif;color: #fff;padding: 10px 20px;cursor: pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }



.order-cont div.alignleft { margin:0 15px 0 0;}

.order-cont{ margin:17px 0 13px 0;}

.order-cont:after { clear:both; display:block; content:""; }



#content .order-cont h3{ font:normal 24px/26px 'BitterBold', Arial, Helvetica, sans-serif; color:#af1016; }

#content .order-cont .order-cont-right { padding: 26px 0 0 0; }

#content .order-cont .order-cont-right p { font: normal 13px/22px 'BitterRegular', Arial, Helvetica, sans-serif; margin: 0 0 15px; color:#302D26; margin:0;}

#content .order-cont .order-cont-right p a { color:#007eb8; }



.article-list-box #header:before { clear:both; display:block; content:" "; }



#content ul.no-list { list-style:none; }



.tab-trrigor { margin:0 0 15px; }

.tab-trrigor a { cursor:pointer;} 

.learning_by_heart_img { float:right; margin:0 0 15px 15px;}



#content ul.survey-list { margin:0 auto; list-style:none; max-width:550px; }

#content ul.survey-list li { margin:0 5px 10px; padding:0; float:left; width:173px;  }





#content .timeline { margin:0; border-radius: 0; background:##302c25; color:#FFF; }



#content iframe.twitter-timeline { width:100% !important;}

#content .minitweets-end { display:none; }

#content .minitweets { width:100%; max-height: 275px; overflow-y: scroll; float:none; }

.print-button { display:inline-block; }

.print-button { height:22px; margin-top:0; margin-bottom:0; display:inline-block; }

.print-button > a { vertical-align:top !important; height:22px !important; display:inline-block; margin-top:2px; }

.connect-new-title ul li h3{ margin: 0 0 5px 0; }



.article-center .copyright { text-align:center; font:8pt/12pt 'BitterRegular',Arial,Helvetica,sans-serif;}

.article-center .copyright p { margin:0; }

.article-center .copyright > a { background:#4DB848; display:inline-block; font:normal 13px/30px 'montserratregular', Arial, Helvetica, sans-serif; padding:0 10px; text-align:center; vertical-align:middle; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#content .newtitle + .article-left-box { padding-top:10px; }



.speakerbios { margin:0 0 20px; }
.speakerbios br{ display:none; }

.speakerbios:after { clear:both; content:""; display:block; }

.speakerbios img { float:left; margin:0 10px 10px 0; max-width:104px; }



#content .article-list-head-2 .entry-title{ margin:0; }

.entry-author-name { padding-bottom:0 0 10px; }





/*08262013*/



.copyright .copyright-line{ font: 8pt/1.25pt 'BitterRegular',Arial,Helvetica,sans-serif;  margin: 0 0 15px; }

.financial-speaker .short_width input{ width:45px; height:20px; float:left; margin-right:5px; }

.financial-speaker .short_width select{ width:78%; }

.financial-speaker .short_width br{ display:none; }

/* =Responsive Structure

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



@media (max-width: 1100px) {
.article-left-desktop { display: none; }
.article-left-mobile { display: block; }

body.home { background: #017939 url(images/header_bg.jpg) repeat-x left top; } 

body { background:#017938 url(images/inner-main-bg_01.jpg) repeat-x left top; }

.innerpage-bg { background:none; }

.innerpage-header-bg { background:none; }

.wrapper { padding:0 20px; }

.header_slider { float:none; margin: 0 auto 20px; width:auto;  }

.header_twitter { width:auto; float:none; max-width:808px; margin:auto; border-bottom:solid 1px #CCCCCC; padding-bottom:0;  }



body.home .header_left { float:none; margin:0; clear:both; }

.header_left { float:none; margin:0; clear:both; }

.header_right { float:none; margin:0; float:none; }

.header_left h1 { text-align:center; }

.header_left a img { display:inline-block; }

#site-navigation { float:none; margin:auto; }

#site-navigation #menu-main-menu { text-align:center; }

#site-navigation li { float:none; display:inline; }

#site-navigation li a { display:inline-block; float:none; }



.home-box-wrapper { margin:15px auto 0; max-width: 545px; }

.home-box-wrapper .home-box-2, .home-box-wrapper .home-box-4 { margin-right:0;}



.home-speakers { max-width:770px; margin:0 auto 20px; border-top:solid 1px #CCCCCC; padding:15px; background:#FFF; }

.home-speakers-box { width:auto; float:none; }

.home-speakers-box.home-speakers-box-odd { padding:0; background:none; margin: 0 0 20px; } 

.home-speakers-box.home-speakers-box-even { float:none; padding:0; }



.footer { padding:35px 0 0 0; }

.footer-ul{ max-width:800px; margin:auto; }



.footer_section1 ul.footer-ul > li { width:auto; min-height:inherit; margin:0 0 10px 0; padding:0 0 10px 0 ; float:none; background:none; border-bottom:solid 1px #CCCCCC; }

.footer_section1 ul.footer-ul > li#text-3 { width:auto; padding:0;  }

.footer_section1 ul.footer-ul > li#text-5 { width:auto; padding:0; background:none;  }



.footer_section1 .connect-box { margin:16px 0 0 0; }

.footer-area { max-width:800px; margin:auto; }



.footer .footer_box { border:none; width:auto; min-height:inherit;  padding:0 0 20px 0; margin:0 0 20px; }

.footer .footer-box-1 { float:none; padding:0; }

.footer .footer-box-2 { float:none; border-bottom:solid 1px #59544d; }

.footer .footer-box-3 { clear:both; float:none; border-bottom:solid 1px #59544d; }

.footer .footer-box-4 { float:none; margin:0 auto; width:285px }



.footer-logo-box { max-width:620px; margin:auto; }

.footer .footer-box-2 img { margin:0; }



.footer .footer-box-3 .widget-title { padding:0px 0 11px 0; }

.footer .footer-box-4 #text-11{max-width: 270px; margin: auto; }



.cont-left { width:auto; float:none; margin:0; padding:20px; background:#FFF; }

.cont-right { width:auto; float:none; }



.cont-full { width:auto; float:none; margin:0; padding:20px; background:#FFF; }



.cont-right .home-box-wrapper { margin:15px auto 0; }

.cont-right .home-box-wrapper .home-box { margin:0 13px 13px 0;}

.cont-right .home-box-wrapper .home-box.home-box-0 { float:none;}

.cont-right .home-box-wrapper .home-box-2, .cont-right .home-box-wrapper .home-box-4 { margin-right:0; }



#content { margin:0; }

.article-left {float: none; max-width: 800px; width: 100%; margin: auto; }

.article-center { background:#FFF; margin:3px auto 0; padding:0; float:none; width:100%; max-width:800px;    }

.article-center-in { background: none; padding:20px 25px; margin: 0; min-height:inherit; }



.cont-right .home-box-wrapper .home-box-0 { width:auto; margin-right:0; }

.home-box-wrapper .home-box-0 h3 { color:#FFF; }

.footer .footer-box-2 .footer-logo-3 { float:left; clear:none; }



#content .product_box ul li.last-li-item { margin:0 20px 20px 0; }



#content ul.survey-list { margin:0 auto; list-style:none; max-width:735px; }





}

@media (max-width: 800px) {

	.footer { padding:0; }

	h3.menu-toggle { display:block;  background:url(images/toggle-menu-bg.png) no-repeat left top; padding:0 0 0 35px; margin:10px auto 0; width:65px; height:36px; cursor:pointer; font-size:12px; color:#FFF; line-height:36px; }

	#site-navigation .nav-menu { display:none; }

	#site-navigation .nav-menu.toggled-on { display:block; margin:20px 0 0 0; padding:20px; background:#4db748; }

	

	#site-navigation { clear:both; float:none; margin:0; }

	#site-navigation li { float:none; display:block; position: inherit; margin:0; text-align:left; }

	#site-navigation li a { font:normal 14px/26px 'BitterBold', Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none; display:block; float:none;   }

	#site-navigation li a:hover, #site-navigation li.current-menu-item > a, #site-navigation li.current_page_parent > a { color:#26241c; }

	#site-navigation ul ul { display: block; float: none; position: inherit; top: 0; left: 0; z-index: 99999; width:100%; background:#45a041;  }

	#site-navigation ul ul li { padding:5px 10px; margin:0; width:auto;  }

	#site-navigation ul ul a { margin:0; padding:0; font-size:12px; line-height:18px; }

	#site-navigation ul ul ul { left: 100%; top: 0; }

	#site-navigation ul li:hover > ul { display: block; }

	

}

@media (max-width: 650px) {

	

	#content .product_box ul li, #content .product_box ul li.last-li-item { float:none; margin:0 auto 20px;}

	#content .speakers-connect ul li { width:105px; margin:0 6px 15px 0; padding:0; list-style:none; float:left; }

	#content .speakers-connect ul li.last_item { margin:0 6px 15px 0; }

	



}

@media (max-width: 582px) {

	.home-box-wrapper .home-box { float:none; margin:0 auto 15px; }

	.home-box-wrapper .home-box-2, .home-box-wrapper .home-box-4 { 0 auto 15px }

	#content .home-box-wrapper .home-box-4 { float: none; margin: 0 auto 15px;}



	.cont-right .home-box-wrapper .home-box { float:none; margin:0 auto 15px; }

	.cont-right .home-box-wrapper .home-box-2, .cont-right .home-box-wrapper .home-box-4 { 0 auto 15px }

	.cont-right .home-box-wrapper .home-box-0 { width:265px; }

	

	.article-list .article-list-title { width:auto; float:none; }

	.article-list .article-list-author { /*position:inherit; right:0;*/ margin:-3px 0 5px 5px;float:none; color:#4db848; text-align:left; width:110px;  }

	.article-list .article-list-author .author-lable { display:inline-block; margin:0 5px 0 0; }

	.article-list-head .article-list-head-author { display:none; }

	

		.content_product .buttons{ float:none; clear:both; width:auto; }

		.product_box .content_product{ float:none; width:auto; }

		.content_product .buttons .button_amazon{  }

		.learning_by_heart_img { float:none; margin:0 0 15px 0;}

}

@media (min-width: 320px) and (max-width: 480px) {

	

	.header_search { float:none; margin:auto; }

	

	.footer .footer-box-2 .footer-logo-1 { float:none; text-align:center; }

	.footer .footer-box-2 .footer-logo-1  img { margin:auto; }

	.footer .footer-box-2 .footer-logo-2 { float:none; text-align:center; }

	.footer .footer-box-2 .footer-logo-2  img { margin:auto; }

	.footer .footer-box-2 .footer-logo-3 { float:none; text-align:center; }

	.footer .footer-box-2 .footer-logo-3  img { margin:auto; }

	



	

	

	.comment-list ul { margin:15px 0 10px 0; padding:10px; background:#FFF; }

	.comment-list ul ul { margin:15px 0 10px 0; padding:10px; background:#EEE; }

	.comment-list ul ul ul { margin:15px 0 10px 0; padding:10px; background:#DDD; }



	#respond input#author, #respond input#email, #respond input#url { display:block; width:auto; max-width:94%; margin:0 0 10px; padding:5px; font:normal 13px 'BitterRegular', Arial, Helvetica, sans-serif;  }

	#respond #comment { width:auto; max-width:94%; margin:0 0 10px; padding:3px; }



	.footer .footer-box-4  { width: 268px; } 

	.footer .footer-box-4 .widget-title { word-spacing:0;}

	.cont-left { padding:15px;}

	.article-center-in { padding:15px 15px;}

	#content .comment-list ul { margin:15px 0 10px 10px; }

	#content .comment-list ul ul { margin:15px 0 10px 10px; }

	#content .comment-list ul ul ul { margin:15px 0 10px 10px }

	

	#content .article-list-box ul.translated_materials_box li { float:none; width:100%; margin:0 0 3% 0; text-align:center;}

	

	#content #tabs .ui-tabs-nav { position: absolute; height: 100%; float: left; width: 39%; background: #EAEAEA; padding: 4px 0 0 0; border-right: solid 2px #CCC; }

	

	.dialog_box { padding: 0 0 0 46%; }

	#tabs .ui-tabs-nav li { list-style: none; padding: 5px 10px; margin: 0; outline: none; }







}

@media print {

	.innerpage-header-bg{ background:none; }

	header, footer, .article-left, .cont-right, .social-icons  { display:none;}

	.article-center { display:block !important; }

		 } 



.financial-speaker { text-align:left; margin:0 0 15px; }

.financial-speaker h4 { font:12px/14px 'montserratregular',Arial,Helvetica,sans-serif; color:#302D26; margin:0 0 5px; }

.financial-speaker select { font:12px/24px 'BitterItalic',Arial,Helvetica,sans-serif; height:26px; width:98%; padding:1%;  border:1px solid #E6E2DF; background:#fff;}

.financial-speaker textarea{ font:12px/20px 'BitterItalic',Arial,Helvetica,sans-serif; height:26px; width:95.5%; height:100px; padding:1%;  border:1px solid #E6E2DF; background:#fff; }



.fb_share { display:inline-block; }

.fb_share > img { vertical-align:bottom; }



.financial-speaker td.tb-border input { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E6E2DF; font: 12px/24px 'BitterItalic',Arial,Helvetica,sans-serif; height: 26px; padding: 1%; width: 95%;}



#constant_contact_api_widget-2 > form#constant-contact-signup { margin-bottom: 30px;}

.article-list-title a span { float: right; font-style: italic; padding-right: 10px;}

.connect-contact-form #constant-contact-signup .input-text-wrap.input-box { padding-bottom: 10px; width: 40%;}



.connect-contact-form #constant-contact-signup .button.submit {margin:0; padding:0 6px; border:none; border-spacing:0; font:normal 12px/20px 'montserratregular', Arial, Helvetica, sans-serif; color:#FFF; background:#9a8e84; cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:20px; float:left;}



/*= 08272013 =*/

#slider2 { height: 152px; /*overflow:hidden;*/ position: relative; padding: 0 0 10px;   }

#slider2 .viewport { float: left; width: 100%; height: 152px; overflow: hidden; position: relative; }

#slider2 .buttons next { background:url("http://ct-kc.com/newCCW/wp-content/uploads/2013/08/next.png") }

#slider2 .next { background-position: 0 0; /*margin: 30px 0 0 10px;*/  background: url(images/greenbutton_rightarrow.png) no-repeat left top; position:absolute; top:60px; right:-20px; width:15px; height:22px; z-index: 9999; text-indent: -999em; }

#slider2 .prev { background-position: 0 0; /*margin: 30px 0 0 10px;*/  background: url(images/greenbutton_leftarrow.png) no-repeat left top; position:absolute; top:60px; left:-20px; width:15px; height:22px; z-index:9999; text-indent: -999em; }





#slider2 .overview { list-style: none; position: absolute; width: 240px; left: 0 top: 0; }

#slider2 .overview li{ float: left; margin: 0 13px 13px 0; /*padding: 1px;*/ height: 152px; /*border: 1px solid #dcdcdc;*/ width: 265px;}

#slider2 .disable { visibility: hidden; }

.viewport ul{ margin:0px !important; }

.demo-1{ margin:30px 0 20px 0; }

#text-3 .ol-resource ul li{ float:left; }

.article-list span.author{ display:inline-block; margin:0 0 0 5px; }

.article-list .blog_thumb{ float: left;  margin: 0 15px 10px 0; }

.financial-speaker #prefrences td{ height:30px; color: #6D6862; font: 13px/18px 'BitterRegular',Arial,Helvetica,sans-serif; }



.two_third { border-right: 1px solid #CCCCCC; float: left; margin: 0 20px 0 0; padding: 0; width: 50%;}

.one_third.last_column { float: left;  width: 46%;}
#respond span.required{ display:inline-block; }
h3#reply-title a{ font-weight:bold; }
.elastislide-carousel ul li .img-slider, .widget_text .img-slider{ background: url(images/box3-bg.jpg) no-repeat left top; height:152px; }
.elastislide-carousel ul li .img-slider{ border:2px solid #fff; min-height:152px; }

.page-numbers { list-style:none !important;}
.page-numbers li { float: left;}
.footer_section1 ul #text-3 .widget-title { color: #4DB848;  font: 26px/26px 'montserratbold',Arial,Helvetica,sans-serif,Tunga; }
.footer_section1 ul #text-3 .widget-title span { color: #4DB848; font: 20px 'montserratbold',Arial,Helvetica,sans-serif,Tunga; }
.footer_section1 ul #text-5 .widget-title span { color: #000000; }
.article-center-in .rss_feed {float: right;}

/* Free audio */
#content .audio_dialog_box ol li .free_audio_title{ display:inline; margin:0 10px 0 0;}
#content .audio_dialog_box ol li .free_audio_link { display:inline-block;}
#content .audio_dialog_box ol li .free_audio_link img { margin: -5px 0 0; }
.audio_dialog_box { padding:0 0 0 5%;  }
.audio_dialog_box h3.dialogue-title {margin: 0 0 10px !important;}

/* Single Article */
#content .dialog_box ol {margin:10px 0 0 15px; list-style:none;}
#content .dialog_box ol li{ margin:0 0 15px;list-style: decimal outside;padding: 10px 0 0;vertical-align: middle; }
.article-quote{
background-color:#d5d3d1;
padding:15px;
display: block;
margin-top:10px;
}
.blog-cont .sharebutton span, .blog-cont .sharebutton a{ float:left; }