/* CSS Document */



/* fonts */

@font-face {

    font-family: 'brock_scriptregular';

    src: url('brockscript-webfont.eot');

    src: url('brockscript-webfont.eot?#iefix') format('embedded-opentype'),

         url('brockscript-webfont.woff') format('woff'),

         url('brockscript-webfont.ttf') format('truetype'),

         url('brockscript-webfont.svg#brock_scriptregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





/* default */

img{border:0;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt { padding:0; margin:0;}

ul,ol { list-style:none;}

a { text-decoration:none;}

.hidden{ text-indent:-999em; overflow:hidden;}

hr.hide-line{ padding:0; margin:0; display:none;}

.clear{ clear:both;}

.clearfix:after { height:0; clear:both;visibility:hidden;}

/*.clearfix {display:inline-block;}*/

/* Hide from IE Mac \*/

/*.clearfix {display:block;}*//* End hide from IE Mac */



/* Clearfix */

.clrfix:before,

.clrfix:after {

    content: " ";

    display: table;

}

.clrfix:after {

    clear: both;

}

.clrfix {

    *zoom: 1;

}



/* Body */

body{ font-family: 'Roboto Condensed', sans-serif; font-weight:300; background:url(../images/bodyBG.jpg) repeat-x center top #0B0015; margin:0; padding:0; text-align: center; color:#FFF;}

#mn-wrapper { width:100%; background:url(../images/mn-wrapper.png) repeat-x center bottom;}

#ft-wrapper { width:100%; background:url(../images/ft-wrapper.jpg) repeat-x center top #0F001F;}



/*header*/

nav li {display: inline; float: left; }

nav a { color: #fff; display: inline-block; text-align: center; line-height: 120%;}

nav li a { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

nav li a#wider-nav1,nav li a#wider-nav2 { width:170px;}

nav li:last-child a { border-right: 0; }

nav a:hover, nav a.active-menu { background:url(../images/nav-hover.jpg) repeat-x center top; color:#FFF;}

nav a#pull { display: none; padding:5px 0 5px;}





header{  width:100%; max-width:990px; text-align:left; min-height:142px; height:100%; margin:0 auto; padding:0;}

nav { height:100%; width: 100%; max-width:990px; margin:0 auto; background:none; margin:0; padding:0;}

nav ul{ padding:0; margin:0; height: 100%; width:100%; }

nav ul li{ padding:0; margin:0; display:inline-block; vertical-align:top;}

nav ul li a{ padding:20px 20px 0; margin:0; text-decoration:none; line-height:; text-align:center; font-size:16px; line-height:120%; color:#A1732C;}

header .hd-inner-upper { width:975px; margin:0 auto; padding:20px 0 20px 0; border-bottom:1px solid #DAB865;}

header h6 { z-index:99; position:relative; top:0; left:0; margin:0; padding:0; text-align:center;}

header h6 img { max-width:100%; margin:0; padding:5px 0 0 0;}

header h6.inner-pages-logo { float:left !important; text-align:left; padding:0 0 0 5px !important;}

header h5 { float:right; margin:0; padding:0 5px 0 0; font-size:44px; line-height:120%; font-family: 'Alex Brush', cursive;}



/* main */

#main { width:100%; max-width:990px; margin:0 auto; padding:0; text-align:left;}



/* content */

#content .content-inner { margin:0; padding:20px 0 0 0 !important;}

#content{ float:left; width:990px; min-height:444px; margin:0; padding:0;}

#content .text-liner { text-decoration:underline;}

#content a {color:#CB9E3C; text-decoration:underline;}

#content .bordered-heading { width:98%; border-top:1px dotted #222; padding:10px 0 5px !important; margin:0 auto !important;}

#content .cn-left { float:left; width:665px; margin:0; padding:0; text-align:center;}

#content .cn-left dl { position:relative; top:0; left:0; min-height:547px; margin:0; padding:0;}

#content .cn-left dl dt { margin:0; padding:0 0 0 108px; text-align:left;}

#content .cn-left dl dt img { width:100%; max-width:557px; margin:0; padding:0;}

#content .cn-right { position:relative; top:0; left:-44px; float:left; width:325px; margin:0; padding:48px 0 0 0;}

#content .cn-right h6 { position:relative; top:-60px; left:-207px; width:467px; margin:0; padding:0 0 30px 0; font-size:24px; line-height:25px; text-align:center; font-family: 'brock_scriptregular';}

#content .cn-right h6 span { font-size:28px; color:#D1AC5B;}

#content .cn-right h5 { margin:0; padding:25px 0 0 0; text-align:center;}

#content .cn-right h5 img { width:100%; max-width:197px; margin:0; padding:0;}

#content .cn-right .youtube { display:block; width:100%; max-width:300px; height:100%; min-height:199px; margin:0; padding:0;}

#content h1.alternate-main-text-title { width:98% !important; margin:0 auto !important; padding:0 0 15px 0 !important; border-bottom:1px dotted #222;}

#content h1 { margin:0; padding:0 15px 0; font-size:36px; line-height:120%; font-weight:300; color:#CB9E3C;}

#content h1 span{ color:#fff;}

#content h1 small { display:block; margin:0; padding:5px 0 0 0; font-size:21px; line-height:120%;}

#content h1 small.cn-alternate-small-text-title { color:#FFF;}

#content h1 small span { color:#CB9E3C;}

#content h1 .main-heading-alternate-text { font-size:22px; line-height:120%; color:#FFF;}

#content h3 { text-align:center; margin:0; padding:0 15px 0; font-size:24px; line-height:120%; color:#A1732C; font-weight:300;}

#content h3 span { color:#FFF;}

#content h3 .clicked { display:block; width:70%; margin:0 auto; padding:0 0 5px 0; color:#FFF; background:#8D5C19; border-radius:10px; -moz-border-radius:10px;}

#content h3 .clicked:hover { color:#000;}

#content p { margin:0; padding:0 15px 0; font-size:16px; line-height:150%;}

#content p small { display:block; margin:0; padding:0;}

#content p .note { width:90px; height:22px; margin:0; padding:8px 0 0 0; font-size:13px; font-weight:400; line-height:120%; text-align:center; background:#8E5C19;}

#content p .text-title { font-style:italic; display:block; margin:0; padding:10px 0 10px; font-size:24px; line-height:120%; color:#DAB865;}

#content p .text-title span { display:block !important; margin:0; padding:0; font-size:18px !important; line-height:120% !important; color:#FFF !important; font-family: 'Roboto Condensed', sans-serif; font-weight:400;}

#content p .text-title em { font-size:24px; color:#FFF; font-style:normal; font-weight:300;}

#content p .text-title strong { font-size:30px; color:#DAB865; position:relative; top:0; left:0; display:inline-block; margin:0; padding:0;}

#content p .back-to-top { float:right; margin:0; padding:0 10px 0 0; font-size:15px; line-height:120%; color:#D9B865; position:relative; top:15px; left:0;}

#content p .thick-text { font-weight:400; font-size:16px; line-height:150%;}

#content p .thick-text span { color:#D8B865; font-family: 'Roboto Condensed', sans-serif; font-weight:400;}

#content p .thick-text a { color:#D8B865;}

#content p .bigger-text { margin:0; padding:0; font-size:24px; line-height:120%; color:#D9B865;}

#content p .bigger-text span { color:#FFF !important; font-family: 'Roboto Condensed', sans-serif; font-weight:300;}

#content p .more-bigger-text { font-size:24px; line-height:120%; font-style:italic;}

#content p .more-bigger-text span { color:#D9B865; font-family: 'Roboto Condensed', sans-serif; font-weight:300;}

#content p .presenters-text { font-size:18px !important; line-height:134% !important;}

#content p .presenters-text a { font-weight:400 !important; color:#D7B364 !important;}

#content p .presenters-text2 { font-size:15px !important; line-height:160% !important; font-weight:400;}

#content p .presenters-text2 span { font-weight:300; color:#D8B865; font-family: 'Roboto Condensed', sans-serif;}

#content p em { font-weight:400;}

#content p span { font-family:Arial, Helvetica, sans-serif; color:#AC7F38;}

#content p .goldcolor { font-family:Arial, Helvetica, sans-serif; color:#AC7F38;}

#content .text-spacer { font-style:normal; padding:0 5px 0; color:#DAB865 !important;}

#content .larger-text { font-size:20px !important;}

#content .uppercase-text { text-transform:uppercase !important;}

#content .none-italic-text { font-style:normal !important;}

#content .thin-text { font-weight:300 !important; font-family: 'Roboto Condensed', sans-serif;}

#content .inline-text { display:inline-block !important;}

.lgold { color:#D8B865 !important;}



/* content left */

#content .content-left { float:left; width:665px; margin:0; padding:0 0 20px 0;}

#content .content-left .bordered-heading { max-width:630px;}

#content .content-left h3 { text-align:left !important;}

#content .content-left h3 span { color:#FFF;}

#content .content-left h3 span a { color:#FFF;}

#content .content-left .wider-linked-left { float:left; width:250px; margin-right:30px;}

#content .content-left .wider-linked { width:260px;}

#content .content-left .small-linked { width:200px;}

#content .content-left h4 { width:390px; height:34px; margin:0 auto; padding:6px 0 0 0; font-size:24px; font-style:italic; line-height:120%; color:#130C0C; text-align:center; background:url(../images/content-book.jpg) repeat-x center top; border-radius:10px; -moz-border-radius:10px;}

#content .content-left h4 a { color:#130C0C;}

#content .content-left h4 a:hover { color:#FFF;}

#content .content-left iframe { display:block; width:100%; max-width:630px; height:100%; min-height:384px; margin:0 0 0 15px; padding:0;}

#content .content-left ul { margin:0; padding:0 0 0 15px;}

#content .content-left ul li { width:630px; margin:0; padding:0; font-size:24px; line-height:240%; color:#A0722C; border-bottom:1px dotted #222;}

#content .content-left ul li .white-text { color:#FFF; display:block; margin:0; padding:14px 0 0 0; line-height:120% !important;}

#content .content-left ul.cn-left-alternate-list li { font-size:18px !important; line-height:270% !important; color:#FFF !important;}

#content .content-left ul.cn-left-alternate-list li span { padding:0 10px 0 0; color:#DAB865;}

#content .content-left ul.cn-left-alternate-list-third li { font-size:16px !important; line-height:120% !important; padding:20px 0 20px; font-style:italic; color:#FFF !important;}

#content .content-left ul.cn-left-alternate-list-third li span { display:block; margin:0; padding:5px 0 0 0; color:#DAB865;}

#content .content-left ul.cn-left-alternate-list-fourth { float:left; width:317px;}

#content .content-left ul.cn-left-alternate-list-fourth li { font-size:16px !important; line-height:188% !important; color:#FFF !important; border:0 !important;}

#content .content-left ul.cn-left-alternate-list-fourth li span { font-style:italic; color:#D8B865 !important; font-weight:400 !important;}

#content .content-left ul.cn-left-alternate-list-fourth li small { display:block; margin:0; padding:0; position:relative; top:0; left:0;}

.songs-listen { float:none !important; display:inline-block !important; position:relative; top:5px !important; left:0;}

.songs-listen img { width:100%; max-width:60px;}

#content .content-left ol { margin:0; padding:0 0 0 15px;}

#content .content-left ol li { width:630px; margin:0; padding:0; font-size:20px; line-height:270%; color:#A0722C; border-bottom:1px dotted #222;}

#content .content-left ol li small { display:block; float:right; margin:0; padding:0; position:relative; top:8px; left:0;}

#content .content-left ol li small img { width:100%; max-width:90px; margin:0; padding:0;}#content .content-left ol li { width:630px; margin:0; padding:0; font-size:20px; line-height:270%; color:#A0722C; border-bottom:1px dotted #222;}

#content .content-left ol.cn-left-alternate-ordered-list li { font-size:18px !important; line-height:120% !important; font-weight:400; color:#FFF !important;}

#content .content-left ol.cn-left-alternate-ordered-list li span { display:block; margin:0; padding:11px 0 0 0; color:#D8B865; font-family:Arial, Helvetica, sans-serif; font-size:16px !important; line-height:120% !important;}

#content .content-left ol.cn-left-alternate-ordered-list li .left-align-text { float:left; width:350px; font-size:18px; line-height:120%; padding:10px 0 20px !important; top:0 !important;}

#content .content-left ol.cn-left-alternate-ordered-list li .right-align-text { float:left; font-size:16px; font-weight:300; line-height:120%;}

#content .content-left .list-img { padding-top:10px !important;}

#content .content-left .list-img li { float:left; width:auto !important; border:0 !important; margin:0 !important; padding:0 8px 0 0 !important;}

#content .content-left .list-img li img { width:100%; max-width:98px; margin:0; padding:0;}

#content .content-left ul.cn-left-alternate-list-fourth { float:left; width:317px; margin:0; padding:0 0 0 15px;}

#content .content-left ul.cn-left-alternate-list-fourth li { margin:0 !important; padding:0 !important; font-size:13px !important; line-height:188% !important; color:#FFF !important; border:0 !important;}

#content .content-left ul.cn-left-alternate-list-fourth li span { font-style:italic; color:#D8B865 !important; font-weight:400 !important;}



/* content right */

#content .content-right { float:right; width:325px; margin:0; padding:0 0 30px 0;}

#content .content-right dl { margin:0; padding:0; text-align:center;}

#content .content-right dl dd { margin:0; padding:0; font-size:22px; line-height:120%; text-align:center;}

#content .content-right dl dt { margin:0; padding:10px 0 0 0;}

#content .content-right dl dt img { width:100%; max-width:310px; margin:0; padding:0;}

#content .content-right ul { margin:0; padding:0;}

#content .content-right ul li { width:310px; margin:0; padding:0; font-size:18px; line-height:270%; border-bottom:1px dotted #222;}

#content .content-right ul li a { color:#FFF;}

#content .content-right ul li a:hover,#content .content-right ul li a.active-menu { color:#A0722C;}

#content .content-right h6 { margin:0; padding:0; font-size:24px; line-height:120%; font-style:italic; color:#DAB865; text-align:center; font-weight:300;}

#content .content-right h6 a { font-weight:400; display:block; max-width:250px; height:34px; margin:15px auto; padding:6px 0 0 0; color:#130D0D; background:url(../images/content-book.jpg) repeat-x center top; border-radius:10px; -moz-border-radius:10px;}

#content .content-right h5 { max-width:250px; margin:0 auto; padding:0; font-size:13px; line-height:120%; font-weight:300; text-align:center;}

#content .content-right h5 small { display:block; margin:0; padding:13px 0 0 0;}

#content .content-right h5 small img { width:100%; max-width:250px; margin:0; padding:0;}



/* content left alternate */

#content .content-left-alternate { float:right; width:665px; margin:0; padding:0 0 20px 0;}

#content .content-left-alternate ul.cn-left-alternate-list-fourth { float:left; width:317px; margin:0; padding:0 0 0 15px;}

#content .content-left-alternate ul.cn-left-alternate-list-fourth li { margin:0 !important; padding:0 !important; font-size:13px !important; line-height:188% !important; color:#FFF !important; border:0 !important;}

#content .content-left-alternate ul.cn-left-alternate-list-fourth li span { font-style:italic; color:#D8B865 !important; font-weight:400 !important;}



/* content right alternate */

#content .content-right-alternate { float:left; width:325px; margin:0; padding:0 0 20px 0;}

#content .content-right-alternate dl { margin:0; padding:0; text-align:center;}

#content .content-right-alternate dl dd { margin:0; padding:0; font-size:22px; line-height:120%; text-align:center;}

#content .content-right-alternate dl dt { margin:0; padding:10px 0 0 0;}

#content .content-right-alternate dl dt img { width:100%; max-width:310px; margin:0; padding:0;}

#content .content-right-alternate h6 { margin:0; padding:0; font-size:24px; line-height:120%; font-style:italic; color:#DAB865; text-align:center; font-weight:300;}

#content .content-right-alternate h6 a { font-weight:400; display:block; max-width:250px; height:34px; margin:15px auto; padding:6px 0 0 0; color:#130D0D; background:url(../images/content-book.jpg) repeat-x center top; border-radius:10px; -moz-border-radius:10px;}

#content .content-right-alternate h5 { max-width:250px; margin:0 auto; padding:0; font-size:13px; line-height:120%; font-weight:300; text-align:center;}

#content .content-right-alternate h5 small { display:block; margin:0; padding:13px 0 0 0;}

#content .content-right-alternate h5 small img { width:100%; max-width:250px; margin:0; padding:0;}



/* contact container */

#content .contact-container { margin:0; padding:0;}

#content .contact-container h5 { width:95%; margin:0 auto; padding:10px 0 13px; font-size:18px; line-height:120%; font-weight:300; border-bottom:1px dotted #222;}



/* content form */

#content .cn-form { width:100%; max-width:630px; margin:0 auto; padding:0;}

#content .cn-form label { display:block; margin:0; padding:8px 0 8px; font-size:15px; line-height:120%; color:#D8B865;}

#content .cn-form input[type=text] { display:block; width:100%; min-height:36px; margin:0; padding:0; background:#FFF; border:0; font-family: 'Roboto Condensed', sans-serif; font-weight:300;}

#content .cn-form input[type=radio] { display:inline-block; margin:10px 15px 10px 0; padding:0;}

#content .cn-form input[type=submit] { display:block; width:100%; max-width:300px; min-height:40px; margin:0 auto; padding:0; cursor:pointer; font-size:24px; line-height:120%; color:#130C0C; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-style:italic; border:0; background:url(../images/content-book.jpg) repeat-x center top; border-radius:10px; -moz-border-radius:10px;}

#content .cn-form textarea { display:block; width:100%; min-height:80px; margin:0; padding:0; background:#FFF; border:0;}

#content .cn-form .floated-radio { float:left; margin:0; padding:0 20px 0 0;}

#content .cn-form .floated-radio input[type=radio] { margin-right:5px !important;}



/* presenters page access form */

#content #access-form { width:100%; max-width:630px; margin:0 auto; padding:0;}

#content #access-form .access-text { float:left; display:block; width:100%; max-width:420px; min-height:36px; margin:0; padding:0; background:#FFF; border:0; border-radius:10px; -moz-border-radius:10px;}

#content #access-form [type=submit] { float:right; display:block; width:100%; max-width:200px; min-height:36px; margin:0; padding:0; cursor:pointer; font-size:24px; line-height:120%; color:#130C0C; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-style:italic; border:0; background:url(../images/content-book.jpg) repeat-x center top; border-radius:10px; -moz-border-radius:10px;}

#content .wrong-password { text-align:center; color:#D8B865; font-weight:400; padding:10px 0 0 0 !important;}

#content .signup { display:block; width:100%; max-width:200px; min-height:36px; margin:0 10px 0 10px; padding:0; cursor:pointer; font-size:24px; line-height:120%; color:#130C0C; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-style:italic; border:0; background:url(../images/content-book.jpg) repeat-x center top; border-radius:10px; -moz-border-radius:10px; text-align:center; }

#content .signup a{ color:#130C0C; text-decoration: none;}

/*footer*/

footer{ width:100%; max-width:990px;  min-height:149px; margin:0 auto; font-weight:400; color:#545454; width:100%;}

footer p { margin:0; padding:22px 10px 0; font-size:16px; line-height:120%; color:#CCA758;}

footer p span { padding:0 5px 0;}

footer p a { color:#CCA758;}

footer p a:hover,footer p a.active-menu { color:#FFF;}

footer h6 { margin:0; padding:40px 0 0 0; font-size:14px; line-height:120%;}

footer h6 a { color: #545454; font-weight: normal;}