/*---------------------------------
		Global
----------------------------------*/

/*---	Fonts   --*/

/* Used for titles */
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Used as handwritten text */
@font-face {
    font-family: 'DancingScriptOTRegular';
    src: url('../fonts/DancingScript-Regular-webfont.eot');
    src: url('../fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DancingScript-Regular-webfont.woff') format('woff'),
         url('../fonts/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('../fonts/DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Body font */
@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;

}

/* Instigate transitions */
a, button, a .double-chev-bt{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
 
/* Remove transition on specific elements */
a.myClass{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
} 

body{font-size:13px; font-family: 'montserratregular'; color:#000;}
h1, h2, h3, h4, h5, h6{text-transform:uppercase;}
.entry-content h2,
.entry-content h3,
.entry-content h4{text-transform:none; color:#C99D66;}
a{color:#0E5E66;}
a:hover,
a:focus{color:#C99D66;}
label{display:block; font-size:11px; font-weight:normal;}
select, input[type="text"], input[type="password"], input[type="email"]{padding:5px; border:1px solid #BBB;}
strong, b{font-family: 'montserratbold'; font-size:15px;}

li{margin-bottom:4px;}
aside li{margin-bottom:15px;}

ul li{list-style:none;}
ul li:before{content: "» ";}


ol{counter-reset:li; padding-left:0;}
ol li{list-style:none; position:relative; padding-left:40px;}
ol li:before{
	content:counter(li);
	counter-increment:li;
	background:#231F20;
	color:#FFF;
	width:20px;
	height:19px;
	display:block;
	text-align:center;
	position:absolute;
	top:0;
	left:10px;
	line-height: 20px;
}

blockquote{color: #0E5E66; font-size:16px; padding:0; border:none;}

table{margin:30px 0;}
table th{text-transform:uppercase;}
table td{font-size:11px; line-height:15px;}
table td,
table th{padding:5px 8px;}
table td + td,
table th + th{border-left:1px solid #BBB;}
table tbody tr{border-top:1px solid #BBB;}

table select,
table input{background:#FFF;}
table button{width:100%;}

hr{border-top: 1px solid #bbb;}

/*---------------------------------
		Classes
---------------------------------*/
.clear{clear:both}
.left{float:left;}
.right{float:right;}
.small-font{font-size:11px;}
.center{text-align:center;}

ul.mic{padding-left:0;}
ul.mic li{
	display: list-item !important;
	background:url('../img/mic-list.png') no-repeat left 1px;
	padding:3px 0 3px 40px;
}
ul.mic li:before{display:none;}

ul.disc{padding-left:20px;}
ul.disc li{list-style:disc;}
ul.disc li:before{display:none;}

.tagline{font-family: 'DancingScriptOTRegular'; text-transform:none;}

.mic-ico{
	background: url('../img/sprite.png') no-repeat -86px -4px;
	width: 62px;
	height: 61px;
	display:inline-block;
}
.small-mic-ico{
	background: url('../img/sprite.png') no-repeat -116px -69px;
	width: 28px;
	height: 27px;
	display:inline-block;
}
.lock-ico{
	background: url('../img/sprite.png') no-repeat -147px -101px;
	width: 56px;
	height: 56px;
	display:inline-block;
}
.warning-ico{
	background: url('../img/sprite.png') no-repeat -208px -101px;
	width: 75px;
	height: 64px;
	display:inline-block;
}
.speech-ico{
	background: url('../img/sprite.png') no-repeat -226px 0;
	width: 57px;
	height: 56px;
	display:inline-block;
}
.essential-ico{
	background: url('../img/sprite.png') no-repeat -4px -4px;
	width: 77px;
	height: 76px;
	display:inline-block;
	position: absolute;
	right: -20px;
	top: -20px;
}
.left-chevron-ico{
	background: url('../img/sprite.png') no-repeat -255px -61px;
	width: 10px;
	height: 30px;
	display:inline-block;
	position: absolute;
	margin-top:-15px;
	top: 50%;
	left: 8px;
}
.right-chevron-ico{
	background: url('../img/sprite.png') no-repeat -270px -61px;
	width: 10px;
	height: 30px;
	display:inline-block;
	position: absolute;
	margin-top:-15px;
	top: 50%;
	right: 8px;		
}
.go-ico{
	background: url('../img/sprite.png') no-repeat -153px 0;
	width: 68px;
	height: 67px;
	display:inline-block;
	text-indent:-999px;
}
.clipboard-ico{
	background: url('../img/sprite.png') no-repeat -231px -61px;
	width: 19px;
	height: 24px;
	display:inline-block;
	vertical-align:-7px;;
}
.quote-first{
	background: url('../img/sprite.png') no-repeat -156px -68px;
	width: 31px;
	height: 28px;
	display:inline-block;
}
.quote-last{
	background: url('../img/sprite.png') no-repeat -194px -68px;
	width: 31px;
	height: 28px;
	display:block;
	float:right;
	margin-bottom:20px;
}

.quotetwo-first{
	background: url('../img/QuoteTwoFirst.gif') no-repeat;
	width: 16px;
	height: 14px;
	display:inline-block;
}
.quotetwo-last{
	background: url('../img/QuoteTwoLast.gif') no-repeat;
	width: 16px;
	height: 14px;
	display:block;
	float:right;
	margin-bottom:3px;
}

.up-carrot, .down-carrot{
	display: inline-block;
	height:11px;
	width:11px;
	border: 6px solid #FFF;
}
.down-carrot{
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align:-5px;
}
.up-carrot{
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	vertical-align:1px;
}

.white-bt .down-carrot{border-top-color:#1D1D1D;}
.white-bt .up-carrot{border-bottom-color:#1D1D1D;}
.white-bt:hover .down-carrot{border-top-color:#FFF;}
.white-bt:hover .up-carrot{border-bottom-color:#FFF;}

.warning,
.peek-content{padding:14px;}
.box{
	border:1px solid #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
			box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	margin-bottom:30px;
	padding:14px;
	position:relative;
}
.carobox{
	border:1px solid #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
			box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	margin-bottom:30px;
	position:relative;
}

.warning{margin-top:-4px;}
.warning .warning-title{font-family: 'LeagueGothicRegular'; color:#FFF; margin-top:0;}
.warning a:hover{color:#1D1D1B;}
.box-title{font-family: 'LeagueGothicRegular'; color:#FFF; text-align:center; margin-top:0; text-transform:uppercase;}
.line-behind{background:url('../img/behind-line.png') repeat-x 0 center; text-align:center;}
.line-behind span{padding:0 12px; display:inline-block;}
.inner-box{border:1px solid #fff; padding:13px;}

.green-box, .green-box .line-behind span{background-color:#0E5E66;}
.gold-box, .gold-box .line-behind span{background-color:#C99D66;}
.grey-box, .grey-box .line-behind span{background-color:#9C9B9B;}
.white-box{background-color:#FFF; border:none;}

.green-box p, .gold-box p, .grey-box p,
.green-box, .gold-box, .grey-box{color:#FFF;}
.green-box small, .gold-box small, .grey-box small{display:block; line-height:16px;}
.green-box hr, .gold-box hr, .grey-box hr{border-top:1px solid #FFF;}
.green-box .double-chev-bt, .gold-box .double-chev-bt, .grey-box .double-chev-bt{background-color:#FFF; color:#0E5E66;}
.white-box small{color:#9C9B9B;}

.format-quick-nav, .bar-nav{margin-top: -20px; padding: 6px 0; color:#FFF;}
.format-quick-nav select{color:#000;}

.speechItems{margin-bottom:0;}
.speechItems li{padding:20px 15px 20px 40px;}
.speechItems li:before{top:22px;}
.speechItems li:nth-child(even){background:#e6efef;}

.dots-tp, .dots-bm{background-image:url('../img/dots.png'); background-repeat:repeat-x;}
.dots-tp{background-position:0 top;}
.dots-bm{background-position:0 bottom;}

.tape-box{padding-top:65px;}
.tape{
	background:#FFF;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
			box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	padding:5px 11px;
	text-align:center;
	position: absolute;
	top: 15px;
	margin: 0;
	left: -11px;
	width:100%;
	/*width: -webkit-calc(100% + 22px);
	width: -moz-calc(100% + 22px);
	width: calc(100% + 22px);*/
	text-transform:none;
	box-sizing:content-box;
}
.tape:before,
.flap-over:before{
	content:" ";
	display:block;
	border:5px solid #C6C6C5;
	border-top-color: transparent;
	border-left-color: transparent;
	position: absolute;
	top: -10px;
	left:0;
}
.tape:after,
.flap-over:after{
	content:" ";
	display:block;
	border:5px solid #C6C6C5;
	border-top-color: transparent;
	border-right-color: transparent;
	position: absolute;
	top: -10px;
	right:0;
}
.tape-inner{
	display:block;
	border-top:2px dashed #cecdcd;
	border-bottom:2px dashed #cecdcd;
	padding:3px 0;
	background:url('../img/diagonal.png') repeat-x 0 center;
	margin:0 -11px;
}
.tape-inner span{background: #fff; padding: 0 15px; color:#1D1D1D;}

.linen-bk, select{background:url('../img/wavegrid.png') repeat 0 0;}

.remove{color:#BD1622;}
.gold{color:#C99D66;}
.green{color:#0E5E66;}

.green-wide-bt, 
form button, 
.double-chev-bt,
.green-inline-bt{background-color:#0E5E66; color:#FFF; border:none;}

.black-wide-bt,
.green-inline-bt:hover,
.sidenav + .expander{background-color:#1D1D1B; color:#FFF !important; border:none; text-decoration:none;}

.peek-bt{color:#FFF; background-color:#1D1D1B; font-size: 11px;}

.white-bt{background:#FFF; color:#1D1D1D;}

.green-wide-bt:hover,
form button:hover,
.double-chev-bt:hover,
.peek-bt:hover,
.black-wide-bt:hover{background-color:#C99D66; color:#FFF; text-decoration:none;}

.green-wide-bt, 
.peek-bt,
.black-wide-bt,
.green-inline-bt{display:block; text-align:center; text-transform:uppercase; padding:5px;}

.green-inline-bt{display:inline-block; padding:5px 30px;}

.double-chev-bt{
	font-size: 25px;
	line-height: 1;
	vertical-align: middle;
	margin-top: -2px;
	padding: 1px 7px 4px 8px;
}
.chev-small{font-size: 16px; padding:0px 6px 3px; vertical-align:-2px !important;}
a .double-chev-bt{vertical-align:top;}
a:hover .double-chev-bt{text-decoration:none; background-color:#C99D66;}
.add-to-clipboard-bt:hover{text-decoration:none;}


.expander, .form-expander{
	display:block;
	background:#FFF;
	text-align:center;
	color:#1D1D1B;
	padding:4px 0;
	margin-top:10px;
}
.form-expander{background:#C99D66; color:#FFF;}
.expander:hover, .form-expander:hover{background:#0E5E66; color:#FFF; text-decoration:none;}

.collapser{cursor:pointer;}
.collapser.closed{
	background-image:none;
	text-align:left;
	margin-bottom:0;
}
.collapser .collapse-ico{
	display: inline-block;
	float: right;
}
.collapser .glyphicon{
	background-color:#FFF !important; 
	color:#1D1D1B; 
	font-size: 21px;
	display: inline-block;
	width: 29px;
	padding: 3px 5px 7px 5px;
	height: 29px;
	text-align: center;
	float: right;
	margin-top:3px;
}
.collapser .glyphicon-minus{padding: 3px 6px 5px 4px;}

.locked-content{
	background: url('../img/locked-content.jpg') no-repeat 0 0;
	padding: 105px 20px;
	text-align: center;
	background-size: cover;
	margin-top: -4px;
	height: 375px;
}
.locked-content .sign-up{
	max-width: 300px;
	margin: 0 auto;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
}

.locked-content .sign-upsnippet{
	max-width: 300px;
	margin: 0 auto;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
}

/*---------------------------------
		Brand Bar
----------------------------------*/
#brand{background:url('../img/cream_pixels.png') repeat 0 0; padding-top:12px;}
.mobile-logo { display: none; }
.logo{float:left; margin-right: 50px;}
.logo a{
	/* text-indent:-9999px; */
	background: url('../img/logo_blank.png') no-repeat 0 0;
  display: block;
  width: 296px;
  height: 64px;
text-align: right;
  color: #000;
  text-transform: uppercase;
  font-family: 'montserratbold';
  letter-spacing: 1.3px;
  padding-top: 24px;
  font-size: 13.6px;
}
.strapline {margin-top: 6px;color: #0E5E66;font-size: 21px;text-align: center;line-height: 1.3;margin-bottom: 10px;}
.quick-find{margin-top:7px;}
.quick-find label{color:#C99D66;}
.quick-find select{width:234px;}
.clipboard-bt{
	float:left; 
	background:#fff; 
	border:1px solid #BBB; 
	padding:5px 10px; 
	display:block; 
	color:#1D1D1B;
	margin-top:21px;
}
.clipboard-bt:hover{text-decoration:none; background:#1D1D1B; color:#FFF;}
.clipboard-bt span{margin-right:7px;}
.header-nav{float:right;}
.sign-up{display:block; color:#FFF; padding:8px 10px; margin-bottom:20px;}
.sign-up:hover{text-decoration:none; background:#0E5E66; color:#FFF;}
.sign-up span{color:#1D1D1B;}
.sign-upsnippet{display:block; color:#FFF; padding:8px 10px; margin-bottom:20px;}
.sign-upsnippet:hover{text-decoration:none; background:#0E5E66; color:#FFF;}
.sign-upsnippet span{color:#1D1D1B;}
#brandNav{text-align:right; margin-bottom:3px;}
#brandNav a{color:#1D1D1B; font-size:11px;}
#brandNav a:hover{color:#C99D66;}

/*---------------------------------
		Main Navigation
----------------------------------*/
.navbar-default .navbar-toggle{border-color:transparent;}
.navbar-default .navbar-toggle .menu-title{
	color:#FFF; 
	text-transform:uppercase; 
	float:left;
	margin-right: 0px;
	margin-top: 0px;
}
.navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:rgba(255,255,255,0.3);}

.navbar-toggle {
	padding: 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.navbar-default .navbar-toggle .menu-title {
	float: none;
	margin-top: 2px;
}

.toggle-bars{
	margin: auto;
	width: 22px;
	margin-bottom: 2px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 3px;
}

.navbar-default{
	border:none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	background:#0E5E66;
	margin-bottom:72px;
	-webkit-box-shadow:inset 0 4px 6px -4px rgba(0,0,0,0.6);
			box-shadow:inset 0 4px 6px -4px rgba(0,0,0,0.6);
}
.navbar-nav{float:none;}
.navbar-default li{margin-bottom:0;}
.navbar-default .navbar-nav > li{width:25%; position:static;}
.navbar-default .navbar-nav > li:before{display:none;}
.navbar-default .navbar-nav > li.dropdown{position:static;}
.navbar-default .navbar-nav > li > a{
	color:#FFF;
	text-transform:uppercase;
	font-size:15px;
	text-align:center;
	border-left:1px solid #4a868c;
	border-right:1px solid #4a868c;
	padding-top:18px;
	padding-bottom:18px;
}
.navbar-default .navbar-nav > li + li > a{
	border-left:none; 
	border-right:1px solid #4a868c;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
	background:#1D1D1B;
	color:#FFF;
	-webkit-box-shadow:inset 0 4px 6px -4px rgba(0,0,0,1);
			box-shadow:inset 0 4px 6px -4px rgba(0,0,0,1);
}

.navbar-default .navbar-nav > .active .dropdown-menu{
	display:block;
	border:none;
	width:100%;
	text-align:center;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	background:#1D1D1B;
}
.navbar-default .navbar-nav > .active .dropdown-menu li{
	display:inline-block;
	font-size:13px;
}
.navbar-default .navbar-nav > .active .dropdown-menu li > a{padding:7px 10px 7px 12px; color:#fff; display:inline-block;}
.navbar-default .navbar-nav > .active .dropdown-menu li > a:hover,
.navbar-default .navbar-nav > .active .dropdown-menu li > a:focus,
.navbar-default .navbar-nav > .active .dropdown-menu li.active > a{background:none; color:#C99D66;}
.navbar-default .navbar-nav > .active .dropdown-menu li:before{display:none;}
.navbar-default .navbar-nav > .active .dropdown-menu li + li:before{content:'\2219'; color:#FFF; display:inline-block;}

/* green bar-nav on speech list page */
.bar-nav{margin-bottom:30px; padding:0;}
.bar-nav ul{margin:0; padding:0;}
.bar-nav li{float:left; margin-bottom:0;}
.bar-nav li:before{display:none;}
.bar-nav li > a{color:#FFF; padding:15px; display:block;}
.bar-nav li > a:hover,
.bar-nav li.active > a{background:#1D1D1D; color:#FFF; text-decoration:none;}


/*---------------------------------
		Page Intro Bar
----------------------------------*/
.entry-header{margin-right:30px; position:relative;}
.entry-header .mic-ico{
	position: absolute;
	left: 50%;
	bottom: -50%;
	margin-left: -31px;
}
h1{
	font-family: 'LeagueGothicRegular';
	text-transform:uppercase;
	color:#0E5E66;
	font-size:49px;
}
.entry-header h1{margin-top:0; line-height:1;}
.entry-header .tagline{margin-bottom:0;}
.page-intro .dots-bm{padding:28px 0;}
.page-intro{margin-bottom:20px;}
.entry-intro{line-height:1.9em; padding-right:30px;}
.gold-intro p{color:#C99D66; margin-bottom:0;}


.flap-over #bannerCarousel{min-height:200px; }
.flap-over{position:relative;}
.flap-over:before{
    top:0;
    left:-10px;
}
.flap-over:after{
    top:0;
    right:-10px;
}
.flap-over #bannerCarousel{padding:0 25px;}
.flap-over #bannerCarousel h3{ margin: 5px 0 10px; text-align: center; font-family: 'LeagueGothicRegular'; color:#0E5E66; text-transform:uppercase; font-size:20px; line-height: 35px; }
.flap-over #bannerCarousel h3 .speech-ico{ margin-left:5px; position: relative; bottom: -6px; width: 29px; height: 31px; background: url(../img/speech-ico.png) 0 0 no-repeat; }
.flap-over #bannerCarousel .item p{color:#0E5E66; !important;}
.flap-over #bannerCarousel .item{padding:0 10px;}
.carousel-control { width: 20px; }
.flap-over .carousel-inner .green-wide-bt { width: 80px; margin: auto; }

.carousel-indicators{bottom:0;}
.carousel-indicators li{background-color:#9C9B9B; border:none; padding-left:0;}
.carousel-indicators li:before{display:none;}
.carousel-indicators .active{background-color:#0E5E66;}

.carousel-control{background-image:none !important; filter:none !important;}

/*---------------------------------
		Homepage
----------------------------------*/
.home .content, .cat-boxes{line-height:inherit;}

.home .col-md-8 .box ul li{width:32%;}
.home .content .col-md-6{float:right;}
.home .content .col-md-6.left{float:left;}
.home .page-intro{margin-bottom:40px;}

.home .flap-over{
    margin-top:-38px;
    margin-left: -50px;
    background:#fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
            box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    height:200px;
    width: 414px;
    position:absolute;
}
 
.home .flap-ove .more {
    display: inline-block;
}

/*---------------------------------
		Login Page
----------------------------------*/
.login-box{width:456px; margin:0 auto;}
.login-box .inner-box{padding:13px 60px;}
.login-box .box-title{font-size:30px; margin-bottom:20px;}
.login-box .box{margin-bottom:7px;}
#LoginForm button{width:100%;}
#LoginForm button:hover{background:#1D1D1B;}
#LoginForm p{margin-bottom:15px;}
#LoginForm label{color:#fff; font-size:16px;}
#LoginForm input{border:none; float:right; width:205px; margin-top:-3px; color:#000;}
#LoginForm label, #LoginForm input{display:inline}

.login .page-intro, .login .page-intro .dots-bm{height:184px;}
.login .page-intro{margin-bottom:75px;}
.login .flap-over{margin-top:-38px;}

/*---------------------------------
		Purchase Page
----------------------------------*/
.purchase .page-intro .tagline{font-size: 30px;}
.purchase h1{font-size: 117px;}
.purchase aside .flap-over{margin-top: -255px;}
.purchase .flap-over li{
	font-size:16px;
	line-height: 15px;
	padding:6px 0 6px 40px;
	background-position:left 0;
}
.purchase .flap-over .mic{margin: 0 22%;}
.purchase .flap-over small{font-size:11px;}
ul.disc{padding-left:20px !important;}

.purchase-box{border:none; margin-top:30px;}
.purchase-box h3, .purchase-box h4{color:#1D1D1D;}
.purchase-box button{width:100%;}
.purchase-box select{background:#FFF;}

.purchase-box form{margin-bottom:20px;}

/*---------------------------------
		Speech List
----------------------------------*/
.speech-list .inner-box{overflow:auto;}
.peek-wrap .black-wide-bt{font-size:11px;}
.peek-wrap .black-wide-bt, .peek-wrap .white-bt{padding:3px 10px; margin-bottom:10px;}

.speech-list .peek-wrap .black-wide-bt:hover{background:#FFF; color:#1D1D1D !important;}
.speech-list .peek-wrap .white-bt:hover{color:#FFF; background:#1D1D1D;}
.peek-wrap{margin-top:20px;}

.speech-list .peek-content{clear:both; margin-top:10px; background:#FFF; color:#1D1D1D;}
.speech-list .peek-content p{color:#1D1D1D;}

.accordion .tab-head{margin-top:8px;}
.accordion .tab-head,
.accordion .list-tab{margin-bottom:0 !important;}
.accordion .list-tab{padding-left:30px !important;}
.accordion .down-carrot{float:right; margin-top:9px;}
.accordion .up-carrot{float:right; margin-top:1px;}
.accordion .speech-lists{background:#9C9B9B; margin-bottom:0; padding-bottom:10px; padding-top:10px; padding-left:45px;}
.accordion .speech-lists li{margin-bottom:0;}
.accordion .speech-lists li:before,
.accordion .speech-lists li a{color:#FFF;}
.accordion .speech-lists li a:hover{color:#1D1D1D;}



/*---------------------------------
		Content
----------------------------------*/
.page-intro .tagline{font-size:34px;}

.cat-boxes .box ul{padding:0; margin:0; overflow:auto;}
.cat-boxes .box ul li{
	width:48%; 
	display:inline-block; 
	margin-bottom:4px;
	margin-right:1%;
	line-height:18px; 
	text-indent: -13px;
	padding-left: 13px;
	float:left;
	box-sizing:border-box;
}
.cat-boxes .box ul li:before{content: "» "; color:#FFF;}
.cat-boxes .box ul li a{color:#FFF;}
.cat-boxes .box ul li.active a,
.cat-boxes .box ul li.active:before{color:#1D1D1B;}

.otherInfo{border-top:5px solid #1D1D1B; margin-bottom:30px;}
.otherInfo h2{font-family: 'LeagueGothicRegular';}
.otherInfo ul{padding:0;}
.otherInfo li a{color:#1D1D1B;}

.content {line-height:24px; margin-bottom:30px;}
aside .quote-widget{font-size:16px;}

.pagination-wrap{padding:15px 15px 13px 15px; line-height:normal; margin-top:20px;}
.pagination-wrap li:before{display:none;}
.pagination-wrap .pagination li a,
.pagination-wrap .pagination li span{
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	background-color:#0E5E66;
	color:#FFF;
	border:none;
	margin-left:0;
	margin-right:6px;
	margin-bottom:6px;
}
.pagination-wrap .pagination li a:hover{background-color:#C99D66;}
.pagination-wrap .pagination{padding:0; margin:0;}
.pagination-wrap .pageNumb{vertical-align: 11px; color:#868686;}

.pagination-wrap .pagination .active span{background-color:#1D1D1B;}

.mobile-pagination{
	display: inline-block;
	background: #0E5E66;
	color: #FFF;
	padding: 10px 20px;
}
.mobile-pagination:hover{background: #C99D66; color:#FFF; text-decoration:none;}

#FormatQuickNav select{background:#FFF; padding:3px 5px;}

aside.otherInfo,
aside .otherInfo{margin-top:15px;}

aside .flap-over{margin-top:-163px;}
aside .flap-over .green-wide-bt,
.sidenav a,
.accordion .tab-head,
.accordion .list-tab{
	padding: 3px 15px;
	font-size: 11px;
	text-align: left;
	text-transform: none;
	margin-bottom: 8px;
}
aside .flap-over .green-wide-bt.active,
.sidenav a.active{background:#C99D66;}
aside .flap-over .black-wide-bt{padding:3px 5px;}


/*---------------------------------
		Roasting & Prasing
----------------------------------*/
.advanced-search h4{text-align:center; margin-bottom:0;}
.advanced-search h4 + p{text-align:center; color:#9C9B9B;}
.advanced-search form{margin-bottom:8px;}
.advanced-search form select{
	width:190px;
	width: -webkit-calc(100% - 34px);
	width: -moz-calc(100% - 34px);
	width: calc(100% - 34px);
}
.advanced-search .line-behind, .purchase-box .line-behind{color:#9C9B9B; background-image:url('../img/behind-line-grey.png'); margin:20px 0;}
.advanced-search .line-behind span{background:#FFF;}
.advanced-search .linen-bk{padding:5px 15px 15px;}
.advanced-search .linen-bk h4{margin-bottom:15px;}
.advanced-search #searchForm input{margin-bottom:10px; width:100%;}
.advanced-search #searchForm button{width:100%;}

.left-50{float:left; width:49.5%; border-right:1px solid #0E5E66; padding-right:15px;}
.left-50 label, .left-50 h4{color:#C99D66;}

.right-50{float:right; width:49.5%; padding-left:15px;}
.right-50 label, .right-50 h4{color:#0E5E66;}

/*---------------------------------
		Footer Widget Area
----------------------------------*/
#footerWidget{padding:20px 0; line-height:22px;}
.quote-widget{color: #0E5E66; clear:right;}
.quote-widget h2{font-family: 'LeagueGothicRegular';}
.quote-widget a{color:#C99D66;}
.quote-widget a:hover{color:#1D1D1B;}
.quote-widget blockquote{font-size: 13px;}
.quote-widget blockquote cite{text-transform:uppercase; font-family: 'montserratbold';}

.white-widget{background:#fff; padding:10px; color:#1D1D1B;}
.white-widget .widget-inner{border:2px dashed #cecdcd; padding:10px;}
.white-widget img{margin-left:10px;}
.white-widget .polaroid{margin:-34px -53px 0 0; width:157px; height:auto;}
.white-widget .tagline{margin-top:0; font-size:30px;}
.white-widget .tagline a{color:#1D1D1B; text-decoration:none;}
.white-widget .right{text-align:right;}
.white-widget .go-ico.move-up{margin-top:-20px;}
.white-widget .clipboard-speech{width:90px;}

a.white-widget{display:block;}
a.white-widget:hover{text-decoration:none; background:#C99D66; color:#fff;}

.white-widget .guide-widget .go-ico{margin-top:38px;}
.white-widget .clipboard-widget .go-ico{margin-top:12px;}
.white-widget .format-widget .go-ico{margin-top:13px;}
.white-widget .content-widget .go-ico{margin-top:14px;}
.white-widget .mic-speech{margin-top:10px;}

/*---------------------------------
		Footer
----------------------------------*/
.footer{background:#0E5E66; text-align:center; color:#FFF; padding:15px 20px 5px}
.footer a{color:#FFF;}

/*------------------------------------------------------------------
        Page Section
-------------------------------------------------------------------*/
.section-boxes { margin-bottom: 15px; padding: 20px 5px 0; background: url(../img/dots-02.png) 0 0 repeat; position: relative; }
.section-boxes .inner-box { padding: 20px; border: 0; }
.section-boxes .inner-box .box-item { background: #fff; padding: 10px; }
.section-boxes.basics { margin-top: 20px; margin-bottom: 25px; }
 
.leftRibbons { background: #9b9b9b; -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.3); box-shadow: 0 0 1px 0 rgba(0,0,0,0.3); padding: 0 0 5px 18px; text-align: left; position: absolute; top: -15px; margin: 0; left: -21px; width: 50%; text-transform: none; margin: 0; height: 35px; }
.leftRibbons span { text-transform: uppercase; color: #fff; font-size: 2.2rem; line-height: 1; }
.leftRibbons:before {
    width: 30px;
    left: -30px;
    top: 12px;
    border-width: 18px 15px;
    border-style: solid;
    border-color: #999 #999 #999 transparent;
}
 
.leftRibbons:after
{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #666 #666 transparent transparent;
}
 
h2.leftRibbons:before
{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: -1px;
    left: auto;
    top: 0px;
    border-color: transparent #fff transparent transparent;
}
 
.section-boxes .box-item h3 { margin: 0 0 8px; color: #0d5d64; font-size: 1.45rem; }
.section-boxes .line { clear: both; border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: transparent; margin-left: 15px; margin-right: 16px; }
.section-boxes.basics .line { border-bottom-color: #9b9b9b; }
.section-boxes .row .box-item ol { position: relative; }
.section-boxes .row .box-item ol li { display: table-cell; width: 50%; float: left; margin-bottom: 7px; position: relative; font-size: 1.20rem; }
.section-boxes .row .box-item ol li:before { top: 0; left: 0; border-radius: 100%; background-color:#fff; border:1px solid #397776; color: #397776; font-weight: 700; height: 20px; font-size: .85rem; position: absolute; }
.section-boxes .row .box-item ol {
    display: table;
    border-collapse: collapse;
    width: 100%;
}
 
.section-boxes .row .box-item ol li {
    height: 3.85em;
    display: table-row;
}

@media screen and (min-width:0) and (min-resolution: +72dpi) { 
  .section-boxes .row .box-item ol li {
    display: block;
}
}
 
.section-boxes .row .box-item ol li span{
    display:table-cell;
    vertical-align: middle;
    padding-right: 10px;
    line-height: 1.2;
    position: relative;
}
 
.section-boxes .row .box-item ol li { padding-left: 30px; }
.section-boxes .box-item p { line-height: 1.88; }
 
.section-boxes.featured .leftRibbons { background-color: #3e0d66; }
.section-boxes.featured .line { border-bottom-color: #3e0d66; }
.section-boxes.featured .box-item { height: 195px; }
.section-boxes.featured .box-item p { line-height: 1.4; margin-bottom: 0; }
.section-boxes.featured .noheader p { margin-top: 25px; }
 
.img-left { float: left; margin: 0 15px 10px 0; }
.clear { clear: both; }
 
.section-boxes.building-blocks { margin-top: 25px; margin-bottom: 0; }
.section-boxes.building-blocks .leftRibbons { background-color: #660e36; }
.building-blocks .inner-box { padding: 5px; }



.bridesect {
	border:1px solid #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
			box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	margin-bottom:30px;
	padding:14px;
	position:relative;
}

.boxed-item.box { border:2px solid #195e63; box-shadow: none; position: relative; min-height: 400px; }
.boxed-item.box .inner-box { padding: 0; font-size: 1.25rem; font-weight: 300; }
.boxed-item.box .inner-box p { line-height: 1.5; color: #494748; }
.boxed-item.box a { text-decoration: none; color: #195e63; }
.boxed-item.box a h2 { color: #195e63; font-size: 3.2rem; }
.boxed-item.box .inner-box ul { margin: 0; padding: 0; position: relative; }
.boxed-item.box .inner-box ul li { line-height: 1.7; color: #494748; margin-bottom: 10px; }
.boxed-item.box .inner-box ul li a { color: #494748!important; text-decoration: none; }
.boxed-item.box .inner-box ul li a:hover { color: #195e63!important; }
.boxed-item.box .btn-more { position: absolute; min-width: 220px; bottom: -25px; display: inline-block; background-color: #195e63; color: #fff; left: 50%; margin-left: -110px; text-align: center; padding: 5px 0; text-transform: uppercase; font-family: 'LeagueGothicRegular'; font-size: 2.7rem; letter-spacing: 1px; }
.jumpto { background-color: #c79c65; position: absolute; width: 70px; height: 35px; top: 0; right: 0; text-align: center; padding: 2px; color: #fff!important; text-decoration: none!important; font-size: 10px; text-transform: uppercase;  }
.jumpto span { display: block; border:1px solid #fff; line-height: 12px; padding:3px 0 2px; }

#articleCarousel ol.carousel-indicators { bottom: -65px; display: block; width: 60%; position: absolute; }
#articleCarousel ol.carousel-indicators li { padding-left: 0; width: 10px!important; height: 10px!important; display: inline-block; float: none; margin-bottom: 0; }
#articleCarousel ol.carousel-indicators li.active { width: 12px!important; height: 12px!important; bottom: -1px;  }
#articleCarousel .carousel-control { height: 40px; top: auto; bottom: -60px; }


/*-----------------------------------------------------------

				RESPONSIVE STYLING START
		
-------------------------------------------------------------*/

@media only screen and (max-width: 1199px) {
	.logo{float:none; margin-bottom:15px;}
	.clipboard-bt{float:right; margin:10px 0 15px;}
	#brand{padding-bottom:20px}
	
	/*---------------------------
	Navigation START
	-----------------------------*/
	.navbar-default .navbar-nav > li > a{font-size:12px; padding:18px 0;}
	.navbar-default .navbar-nav > .active .dropdown-menu li > a{font-size: 11px; padding: 7px 5px 7px 7px;}
	/*---------------------------
	Navigation END
	-----------------------------*/
	
	
	.home .entry-header{
		float:none;
		margin-right:0;
		text-align:center;
	}
	.entry-intro{text-align:center;}
	.entry-header .mic-ico{bottom:-125%}
	
	.home .flap-over{ height: 255px; width: 345px; }
    .flap-over #bannerCarousel{padding:0 21px; height: 255px;}
    .flap-over .carousel-inner .green-wide-bt { margin-top: 15px; }
	.left-chevron-ico{left: 10px;}
	.right-chevron-ico{right: 10px;}
	
	.white-widget img{display:none;}
	.white-widget .go-ico{margin-right:-10px; margin-top:-25px !important;}
	
	#FormatQuickNav select{max-width:255px;}
	
	.purchase .flap-over .mic{margin: 0 14%;}
	.section-boxes .box-item p { line-height: 1.5; }
    
    .section-boxes .row .box-item ol li { height: 2.6em; }
    .section-boxes .row .box-item ol li span{ line-height: 1.3; padding-right:5px }
    .basics .inner-box .row div:first-child .box-item { margin-bottom: 15px; }
	
	

} /* max-width: 1199px */

@media only screen and (min-width: 991px) and (max-width: 1199px) {
	.peek-wrap .black-wide-bt, .peek-wrap .white-bt{float:none;}
	.section-boxes.featured .box-item { height: 240px; } 
	.boxed-item.box { min-height: 450px; }
	.boxed-item.box .btn-more { min-width: 180px; bottom: -25px; margin-left: -90px; }

}

@media only screen and (max-width: 991px) {
	
	/*---------------------------
	Navigation START
	-----------------------------*/
	#brand{
		margin-top:50px; margin-bottom:20px;
		-webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,0.6);
				box-shadow: 0 4px 6px -4px rgba(0,0,0,0.6);
	}
	#navBar .navbar-default{
		position: absolute;
		top: 0;
		left: 0;
		border-top:none;
		width:100%;
		z-index:100;
		padding-bottom:0;
		-webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,0.6);
				box-shadow: 0 4px 6px -4px rgba(0,0,0,0.6);
	}
	.navbar-default .navbar-nav > li{width:auto;  clear:both;}
	.navbar-default .navbar-nav > li > a{border:none !important; text-align:left; font-size:17px;}
	.navbar-default .navbar-nav li{border-bottom:1px solid #4a868c;}
	.navbar-default .navbar-nav li:before{display:none !important;}
	.navbar-default .navbar-nav .dropdown .dropdown-menu{padding:0;}
	.navbar-default .navbar-nav .dropdown .dropdown-menu li,
	.navbar-default .navbar-nav .dropdown .dropdown-menu li a{display:block;  background:#0E5E66; text-align:left; font-size:13px;}
	.navbar-default .navbar-nav .dropdown .dropdown-menu li a{padding-left:30px;}
	.navbar-default .navbar-nav .dropdown .dropdown-menu li a:hover,
	.navbar-default .navbar-nav .dropdown .dropdown-menu li a:focus{background: #1D1D1B; color:#fff;}
	.navbar-default .navbar-nav li a{padding-left:20px;}
	.dropdown-menu{position:static;}
	/*---------------------------
	Navigation END
	-----------------------------*/
	
	.flap-over:before, .flap-over:after,
	.home .flap-over{display:none;}
	aside .flap-over, .purchase aside .flap-over{margin-top:0;}
	.essential-ico{left:-33px;}
	.entry-header .mic-ico{position:static; margin-left:0;}
	.white-widget, .quote-widget{margin-bottom:20px;}
	aside{margin-top:30px !important;}
	.warning .warning-ico{display:block; margin:0 auto 15px;}
	
	.bar-nav li a{
		padding-left:12px;
		padding-right:12px;
	}
	
	.purchase h1{font-size: 79px;}
	
	.leftRibbons { width: 80%; }
    .section-boxes .row .box-item ol li { display: block; width: auto; float: none; height: auto;  }
    .section-boxes .row .box-item ol li span { line-height: 1.7; }
    .featured .row>div:first-child .box-item { margin-bottom: 15px; height: auto; }
    .featured .row>div:nth-of-type(2) .box-item, .featured .row>div:nth-of-type(3) .box-item { padding: 20px; height: auto; }
    .featured .row>div:nth-of-type(2) .box-item p { padding-left: 8px; padding-right: 8px; } 
    .section-boxes.featured .noheader p { margin: 10px 0 18px; }
	.boxed-item.box { min-height: 350px; margin-bottom: 55px; }
	.featured .row>div:nth-of-type(2) .box-item { padding: 10px 15px 47px; }
	#articleCarousel ol.carousel-indicators { bottom: -45px; }
	#articleCarousel .carousel-control { bottom: -40px; }
} /* max-width: 991px */

@media only screen and (max-width: 767px) {
	.logo{display: none;}
	.mobile-logo {float:left; margin: 6px 0px 0px 10px; display: block; max-width: calc(100% - 90px); overflow: hidden;}
	.sign-up {
		width: 150px;
		float: right;
		max-width: 45%;
		font-size: 0px;
		text-align: center;
	}
	.sign-up span {
		font-size: 13px;
	}
	.mobile-logo a{
		text-indent:-9999px;
		background:url('../img/mobile-logo_blank.png') no-repeat 0 0;
		background-size: contain;
		display:block;
		width:215px;
		height:39px;
		margin:0 auto;
		max-width: 100%;
		color: #fff;
  		font-size: 9.2px;
  		text-align: right;
  		letter-spacing: 1.3px;
  		padding-top: 15px;
	}
	#quickFind{text-align: center; margin-bottom:15px; float: left; width: 100%; }
	.quick-find label {	display: none; }
	.quick-find select{width:262px;}
	.clipboard-bt{float:left; width:151px; margin:0 auto 20px; max-width: 53%;}
	#brandNav{text-align:center; margin-bottom:0; float: left; width: 100%;}
	.header-nav{float:none; margin:0 auto;}
	.home .col-md-8 .box ul li{width: 49%;}
	
	.box{margin-bottom:20px;}
	.inner-box{border:none; padding:0;}
	.box-title{font-size: 24px;}
	.collapser .collapse-ico{margin-top:-5px;}
	
	.tape-box{padding-top:86px;}
	.pagination-wrap .pageNumb{vertical-align:middle;}
	
	.login-box .inner-box{border:1px solid #FFF;}
	
	
	.bar-nav{text-align:center;}
	.bar-nav li {
		float: none;
		display:inline-block;
	}
	 .featured .row>div:nth-of-type(2) .box-item { margin-bottom: 15px; }
     .boxed-item.box { min-height: auto; margin-bottom: 55px; }
     .boxed-item.box .inner-box { padding-bottom: 20px; }
     .section-boxes .inner-box { padding: 20px 6px 10px 4px; }
	
} /* max-width: 767px */

@media only screen and (max-width: 500px) {
	
	.left-50, .right-50{float:none; width:100%; border:none; padding:0;}
	.quick-find select{width:150px;}
	.header-nav{text-align:center;}
	.logo a{width:250px; background-size:100%;}
	
	.collapser .collapse-ico{padding:0;}
	.cat-boxes .box ul li, .home .col-md-8 .box ul li{width:100%;}
	
	.login-box{width:100%;}
	.login-box .inner-box{border:none; padding:0;}
	.login .flap-over{margin-top:0;}
	.login .page-intro, .login .page-intro .dots-bm{height:auto;}
	.login .page-intro{margin-bottom:30px;}
	#LoginForm label, #LoginForm input{display:block;}
	#LoginForm input{width:100%; margin-top:0; float:none;}
	#LoginForm p {margin-bottom: 10px;}
	#LoginForm .green-wide-bt{margin-top:15px;}
	
	.peek-wrap .black-wide-bt, .peek-wrap .white-bt{float:none;}
	.tape-box {padding-top: 110px;}
	
} /* max-width: 500px */

@media only screen and (max-width: 420px) {
	tape-box {padding-top: 114px;}
	.box-title{position:relative;}
	.box-title > span{padding-right:30px;}
	.box  .collapse-ico{position:absolute; right:0;}
	
	.login-box a.left, .login-box a.right{float:none; display:block; text-align:center; margin-top:15px;}
	.purchase .flap-over .mic{margin: 0 2%;}
	
} /* max-width: 420px */


