/*=========== reset =========================================================================================*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video 	{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;webkit-font-smoothing: antialiased; }

article, aside, figure, footer, header,
hgroup, nav#navigation, section 		{ display:block; }
nav#navigation ul 						{ list-style:none; }
blockquote, q 				{ quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after 			{ content:''; content:none; }
a 							{ margin:0; padding:0; font-size:100%; vertical-align:baseline; }
ins 						{ background-color:#ff9; color:#000; text-decoration:none; }
mark 						{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del 						{ text-decoration: line-through; }
abbr[title], dfn[title] 	{ border-bottom:1px dotted #000; cursor:help; }
table 						{ border-collapse:collapse; border-spacing:0; }
hr 							{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select 				{ vertical-align:middle; }

.mceEditor, #content_ifr, #content_tbl, #content_parent, textarea#content, .mceEditor > table {
    width:360px !important;
}

/*=========== s8=========================================================================================*/

.custom  { margin: 0; padding: 0; }
.custom   {border-bottom: 1px dashed #acac9a; display: block; margin: 0; padding: 0; }
.custom  .active a, .custom  a:hover {  color: #8c0101; }
.custom { padding: 10px 0; display: block; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-size: 15px; line-height: 100%; color: #79796A;  }


#locZip {
	float:left !important;
	margin-right:20px !important;
}

.zip {
	font-size:10px !important;
	color:#911c1c !important;
}

.secondary #main-wrap #main-content .archives h2 {
	width:auto;
	height:auto;
	font-size:30px;
	padding:5px 20px;
	border-top:dashed 1px #DFDFD0;
	border-bottom:dashed 1px #DFDFD0;
	line-height:1em;
	margin-bottom:15px;
	text-align:left;
}

.archives {
	width:80%;
}

.archive li {
	width:33%;
	float:left;
}

.secondary #main-content .archives .archive li {
	margin-bottom:17px;
}

/*.secondary #main-wrap #main-content .archives .archive li  a{
	text-decoration:none;

}

.secondary #main-wrap #main-content .archives .archive li  a:hover{
	text-decoration:underline ;
}*/

.archive {
	list-style:none;
}

.clearfix{*zoom:1}
.clearfix:before, .clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header .logo{text-align:center}

@media(max-width:767px){
.header .search .search-row .links{display:none}
}
.archives {
	width:100%;
}
.secondary #main-wrap #main-content .archives .archive li   {text-align:center;}
.secondary #main-wrap #main-content .archives h2 {text-align:center;}
.header .search #signout-section{position:absolute;bottom:6px;right:10px;display:none}
.header .search #signin-section{position:absolute;bottom:6px;right:10px;display:none}
.header .search .icon-user{font-size:20px;vertical-align:-2px;margin-left:5px}
.slice-of-life{text-align:center;font-weight:bold;padding:20px 0 20px 0}
.footer{margin-top:20px}
.footer .icon-facebook-sign{font-size:40px;vertical-align:-10px}
#loading-row{position:fixed;top:0;left:0;width:100%;min-height:1000px!important;background:rgba(255,255,255,0.7);text-align:center;display:none; z-index: 9999;}
#loading-row #loading-frame{width:100px;height:100px;font-size:40px;text-align:center;margin:200px auto 0 auto;background-color:#aaa;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; color: #fff;}
#loading-row #loading-frame img{margin-top:30px}
#signon-modal .error{color:#b94a48}#signon-modal #signon-alert{display:block;margin-left:0;padding:8px 0 8px 10px;margin-bottom:10px}
#account-lookup .error{color:#b94a48}
.membership-required {cursor: pointer;}
.main-content{min-height:200px}
.main-content h1{font-size:18px}
.main-content h1{font-size:17px}
.main-content h3{font-size:16px}
.main-content h4{font-size:15px}
.main-content .page-title{text-align:right}
.main-content .page-title h2{margin:0}
#header-alert-template{display:none}
.my-profile .edit-btn-span{text-align:right}
.my-profile .error{color:#b94a48}
.my-profile .customer-name{font-size:20px;font-weight:bold}
.my-profile .profile-info-row{margin-top:20px}
.my-profile .profile-info-row .field-list{line-height:1.4em;font-size:13px}
.my-profile .profile-info-row .field-list .addr{font-weight:bold}
.my-profile .profile-info-row .field-list dl dt{text-align:left;width:90px;line-height:1.4em;white-space:normal;float:left}
.my-profile .profile-info-row .field-list dl dd{margin-left:90px;line-height:1.4em}
.my-profile #my-profile-edit{display:none}
.my-profile #my-profile-edit .btn-row{margin-top:20px;text-align:right}
.cat-friendly-practice h1    {font-size:18px}
.cat-friendly-practice .error{color:#b94a48}
.cat-friendly-practice .radio{float:left;min-width:200px}
.cat-friendly-practice .search-heading{margin:0}
.cat-friendly-practice .divider .or-line{margin-left:auto;margin-right:auto;width:1px;height:150px;border-left:solid 1px #aaa}
.cat-friendly-practice .divider .or-txt{top:20px;height:20px;width:20px;margin-left:auto;margin-right:auto;margin-top:-90px;margin-bottom:50px;text-align:center;background-color:#fff;font-size:16px;font-weight:bold;padding-bottom:3px}
.cat-friendly-practice .search-results{display:none}
.cat-friendly-practice .search-results .search-result-list{line-height:1.0em}
.cat-friendly-practice .search-results .search-result-list img { border:none!important; }
.cat-friendly-practice .search-results .search-result-list li{cursor:pointer;list-style-type:none;margin-bottom:10px}
.cat-friendly-practice .search-results .search-result-list li img{width:100px;height:100px;float:right}
.cat-friendly-practice .search-results .search-result-list li
.practitioner-details{display:none}
.cat-friendly-practice .search-results .search-result-list .name{font-weight:bold}
.cat-friendly-practice .search-results
.cat-friendly-practice .search-results .search-result-list .marker-letter { float: left; margin-left: -25px; }
.cat-friendly-practice .search-results .search-result-list .distance{font-size:12px;font-style:italic;margin-bottom:10px}
.cat-friendly-practice .search-results #map-canvas{border:1px solid #ccc;width:100%;height:400px}
.cat-friendly-practice .search-results #map-canvas img{max-width:none}
.cat-friendly-practice #loc-more-options{display:none}
.cat-friendly-practice #loc-more-options-link-row{margin-bottom:10px}
.cat-friendly-practice #name-more-options{display:none}
.cat-friendly-practice #name-more-options-link-row{margin-bottom:10px}

@media(max-width:767px){
.purchase-conf
.proceeding{margin-bottom:20px}


}
.purchase-conf
.proceeding
.img{vertical-align:top}
@media(min-width:768px){
.purchase-conf
.proceeding
.img{height:160px}



}
.purchase-conf .proceeding .img .prd-img { width:60px}

@media(min-width:768px){
.purchase-conf .proceeding .desc { sheight:150px; margin-left:10px;}
.secondary #main-wrap #main-content .archives h2 {text-align:left;}
.secondary #main-wrap #main-content .archives .archive li   {text-align:left;}



}
.purchase-conf .proceeding .desc .purchase-btn {margin-top:10px}
.purchase-conf .proceeding .desc dl   {font-size:12px; margin:0 0 0 0}
.purchase-conf .proceeding .desc dl dt {text-align:left;width:40px;line-height:1.4em;float:left; color:#8c0101!important; }
.purchase-conf .proceeding .desc dl dd {margin-left:15px;line-height:1.4em; font-weight:bold;}
.purchase-conf .proceeding .desc
.notApplicable {font-style:italic;text-decoration:none;color:#333;}
.purchase-conf .proceeding .desc .availableMsg {margin-top:10px;}
.purchase-conf .proceeding { margin-left:0;}
#prdList { margin-top:30px;}

@media(max-width:767px){
.register-conf
.proceeding{margin-bottom:20px}
}
.register-conf
.proceeding
.img{vertical-align:top}

@media(min-width:768px){
.register-conf .proceeding .img{height:150px}

}
.register-conf .proceeding .img .prd-img{width:60px}
@media(min-width:768px){
.register-conf .proceeding .desc{height:150px}
}
.register-conf .proceeding .desc .purchase-btn{margin-top:10px}
.register-conf .proceeding .desc dl	{ font-size:12px; margin:3px 0 0 0 }
.register-conf .proceeding .desc dl dt{text-align:left;width:60px;line-height:1.4em;float:left; color:#8c0101; font-size:15px;}
.register-conf .proceeding .desc dl dd{margin-left:40px;line-height:1.4em; font-weight:bold; font-size:15px;}
.register-conf .proceeding .desc
.notApplicable{font-style:italic;text-decoration:line-through;color:#aaa}
.register-conf .proceeding .desc .availableMsg{margin-top:10px}
.classified-create .error{color:#b94a48}
.classified-create .detail-textarea{height:200px}
@media(min-width:1200px){
.classified-create .mceLayout{width:470px!important}
}
@media(min-width:768px) and (max-width:979px){
.classified-create .mceLayout{width:380px!important}
.purchase-conf .proceeding .img + .desc{ margin-top:-66px;}
.purchase-conf #prdlist {margin-bottom:20px;}
}
.purchase-conf .span5 {width:49%; margin-bottom:20px;}

@media (max-width:1112px) {
		nav#navigation .last ul  {
				left:-100px

			}
			.last .sf-sub .carrot {
				left:61% ;
			}


		}



@media(min-width:768px) and (max-width:850px){
	.carousel-inner > .item > a > img, .headline {position:relative;left:-60px;}

	}


@media(max-width:767px){
.classified-create .mceLayout{width:290px!important}
.purchase-conf .proceeding .desc{ margin-left:20px;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {display:none !important;}
#submit {margin-bottom: 50px;}
#home-forgot {display:none !important;}
#rememberdiv {display:none !important;}
.row-fluid .span8 {padding:10px 20px !important;}
.carousel-inner div.headline h2 span.line3 {padding-left:10px !important;}
#memberlogin h4 {margin-bottom:20px;}

#memberform #whatpopover {margin-left:10px;}


}
@media(max-width:480px){
.classified-create .mceLayout{width:345px!important}
div#conference-wrapper { width:100%!important; float:none!important;}
ul.conference-list { margin:0!important; }
ul.conference-list ul.conference-list {margin-left:30px!important; }
span.aafp-update-button { width:50px!important; margin-left:15px; }
span.aafp-active-button { width:50px!important; margin-left:3px;}
span.aafp-delete-button { width:30px!important; margin-left:3px;}
.purchase-conf .proceeding .desc{ margin-left:0px;}


}

.classified-create
.action-row{text-align:right;margin-top:10px}
.classified-create #summaryCharLeft{color:#666;font-size:12px;float:right}
.classified-create #contentCharLeft{color:#666;font-size:12px;float:right}
.classified-search #classifieds{border-collapse:inherit;border-spacing:0 10px;width:100%}
.classified-search #classifieds thead{ display:none}
.classified-search-row .content {display:none;}
.classified-search-row .summary {padding:8px 0 5px 0;}
.classified-search-row .summary{padding:8px 0 5px 0;}
.classified-search-row .title {font-weight:bold;}
.classified-search .classified-search-row{margin:0 0 10px 0;padding-bottom:15px}
.classified-search .classified-search-row .title{font-weight:bold}
.classified-search .classified-search-row .updated{font-size:11px;font-style:italic;line-height:1em}
.classified-search .classified-search-row .summary{padding:8px 0 5px 0}
.classified-search .classified-search-row .content{display:none}
.classified-search .aafp-classified-details label{width:130px;float:left}
.classified-search .aafp-classified-details li{clear:both;list-style:none}
.classified-search .search-filter{width:22%;margin-right:1%}
.classified-search .paginate_active{margin-right:3px;margin-left:3px;font-weight:bold;color:#000}
.classified-search .paginate_button{margin-right:3px;margin-left:3px}
.classified-search .paginate_button .first{margin-left:0}
.classified-search-detail .aafp-classified-details .back-to-results{margin-bottom:20px}
.classified-search-detail .aafp-classified-details .back-to-results i{font-size:20px;vertical-align:-2px;text-decoration:none;margin-right:5px}
.classified-search-detail .aafp-classified-details dl dt{font-weight:normal;text-align:left;width:120px;line-height:1.4em}
.classified-search-detail .aafp-classified-details dl dd{margin-left:120px;line-height:1.4em}
.become-a-member .error{color:#b94a48}
#main-content .register{display:none}
#main-content .register label .error{padding-left:5px;padding-right:5px;float:left;color:#b94a48}
#main-content .register .btn-space{margin-left:10px}
#main-content .register #registration-alert-template{display:none}
#main-content .register #email-alert-template{display:none}
.contact-us h1{font-size:18px}
.contact-us label{/*font-weight:bold;*/ margin-bottom: 15px;}
.contact-us .topic{display:none}
.contact-us .topic ul{list-style-type:none;margin-left:0}
.contact-us .error{color:#b94a48;font-weight:normal}
.contact-us .contact-form{display:none}
.contact-us #last__name{position:absolute;top:-9999px;left:-9999px}

/*=========== custom =========================================================================================*/
html { height: 100%; }
body { background: #F0F0E1; height: 100%; }

* { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.clear { clear: both; }


/*	tinyMCE customizations	*/
.tinymceImgLeft {float:left!important; margin-right:20px!important; margin-bottom:20px!important; margin-top:20px!important; }
.tinymceImgRight {float:right!important; margin-left:20px!important; margin-bottom:20px!important; margin-top:20px!important; }
.tinymceImgLeft {float:left!important; margin-right:20px!important; margin-bottom:20px!important; margin-top:20px!important; }
.tinymceImgRight {float:right!important; margin-left:20px!important; margin-bottom:20px!important; margin-top:20px!important; }
.tinymceImgLeft-noborder {float:left!important; margin-right:20px!important; margin-bottom:20px!important; margin-top:20px!important; border:none!important;  }
.tinymceImgRight-noborder {float:right!important; margin-left:20px!important; margin-bottom:20px!important; margin-top:20px!important; border:none!important; }
/*  the following line was making the Tiny MCE editor in classifieds disapear. Please test classifieds before making these kinds of custimizations
.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display: block; width: 20px; height:5px !important;}
*/
.border-none { border:none!important;}
.red { color:#660000!important; }
.disclaimer { font-size:12px!important; }
.unbold { font-weight:normal!important; }

a 		{ color: #911c1c; }
a:hover { color: #915858; }


*, a, h1, h2, h4, label, p, select, textarea, .input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"], #signonLabel, .error { font-family: "calluna-sans", Arial, helvetica, sans-serif; }
h3 { font-family: "Times New Roman", Times, serif; font-style: italic; font-size:16px; line-height:25px; }

.inner 			{ width: 100%; max-width: 1024px; margin: 0 auto; position: relative; overflow: visible; }
.inner #cat 	{ display:none; }


#headerwrap { position: relative; width: 100%; z-index: 1; overflow: visible;  }

header { background: url(/resources/img/bg-header.jpg) repeat-x; position: relative; height: 100px; z-index: 1;
background: -moz-linear-gradient(top,  rgba(155,39,0,1) 0%, rgba(97,25,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,39,0,1)), color-stop(100%,rgba(97,25,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(155,39,0,1) 0%,rgba(97,25,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(155,39,0,1) 0%,rgba(97,25,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(155,39,0,1) 0%,rgba(97,25,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(155,39,0,1) 0%,rgba(97,25,0,1) 100%); /* W3C */
}

.logo { background: url(/resources/img/bg-logo.png) center no-repeat; margin:0 0 10px 10px; text-align: center; float: left; border-radius: 0 0 8px 8px; padding: 10px; float: left; box-shadow: 0 0 3px rgba(0,0,0,.4); border: 1px solid #DFDFD0; border-bottom: 1px solid #E9EBDC; border-top: none; width: 30%; max-width: 225px; min-width: 125px;
background: -moz-linear-gradient(top,  rgba(234,234,228,1) 0%, rgba(210,210,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,228,1)), color-stop(100%,rgba(210,210,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,234,228,1) 0%,rgba(210,210,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,234,228,1) 0%,rgba(210,210,196,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,234,228,1) 0%,rgba(210,210,196,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,234,228,1) 0%,rgba(210,210,196,1) 100%); /* W3C */
}

.logo:hover { box-shadow: 0 0 8px rgba(0,0,0,1); border: 1px solid #fff; border-top: none;
-webkit-transition: all .25s ease-out .1s ; -moz-transition: all .25s ease-out .1s ; -o-transition: all .25s ease-out .1s ; transition: all .25s  ease-out .1s ;
 }

nav#navigation { border-bottom: 1px solid #661A00; box-shadow: 0 3px 3px rgba(0,0,0,.3); background: #401000; width: 100%; position: relative;   z-index: 1; display: none;
-webkit-transition: all .25s ease-out .1s ; -moz-transition: all .25s ease-out .1s ; -o-transition: all .25s ease-out .1s ; transition: all .25s  ease-out .1s ; }

nav#navigation.active {  display: block;  }

#search.active { margin-top: 0; }

.menulinks { position: absolute; top: 20px; right: 5px;  border-radius: 12px; background: #401000; font-family: "calluna-sans", Arial, helvetica, sans-serif; border: 1px solid #B22D00; box-shadow: inset 0 0 10px #310C00; z-index: 9999;  }
.menulinks a { float: left; display: block; padding: 13px; color: #CEA999; text-decoration: none; text-transform: uppercase; font-size: 18px; }
.menulinks a:hover, .menulinks a.active, .menulinks a:active { color: #fff; text-decoration: none; }

.menulinks #strigger { width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;  background: url(/resources/img/bg-sprites.png) right 10px no-repeat; padding-right: 0;  }
.menulinks #strigger.active, .menulinks #strigger:hover { background-position: right -37px; }


nav#navigation ul { margin: 0 auto;  padding: 0; max-width: 1024px;}
nav#navigation ul li { margin: 0; text-align: left; display: block; position: relative;   }
nav#navigation ul li.last { border-right: none; }
nav#navigation ul li.first { border-left: none; }
/*nav#navigation ul li a { font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; color: #FFCDBF; text-shadow: 0 -1px 0 rgba(0,0,0,.5); font-size: 18px; display: block;padding: 8px 25px;
-webkit-transition: color .3s ease-out .1s; -moz-transition: color .3s ease-out .1s; -o-transition: color .3s ease-out .1s; transition: color .3s ease-out .1s; border-bottom: 1px solid #210800; border-top: 1px solid #5E1800;*/
nav#navigation ul li { font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; color: #FFCDBF; text-shadow: 0 -1px 0 rgba(0,0,0,.5); font-size: 18px; display: block;padding: 8px 25px;
	-webkit-transition: color .3s ease-out .1s;
	-moz-transition: color .3s ease-out .1s;
	-o-transition: color .3s ease-out .1s;
	transition: color .3s ease-out .1s;
	border-bottom: 1px solid #210800;
	border-top: 1px solid #5E1800;
 }
nav#navigation ul li a:hover, nav#navigation ul li.active a { color: #fff; text-decoration: none;  }

nav#navigation ul ul li a 	{ padding: 5px 0 5px 0px; color: #BDBDAE; font-size: 16px;   }
nav#navigation ul li ul 	{ display: none; }
nav#navigation ul li ul.active { display: block; }

.subarrow { width: 30px; height: 30px; position: absolute; top: 5px; right: 10px; background: url(/resources/img/bg-sprites.png) center -290px no-repeat; cursor: pointer;
-webkit-transition: all .15s ease-out 0s;
-moz-transition: all .15s ease-out 0s;
-o-transition: all .15s ease-out 0s;
transition: all .15s ease-out 0s;
}
.subarrow.active {
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
transform-origin: 50% 50%;
 }

#search { background: #781E00; z-index: 0; position: relative; padding: 10px; height: 50px; margin-top: -70px;
-webkit-transition: all .25s ease-out .1s ; -moz-transition: all .25s ease-out .1s ; -o-transition: all .25s ease-out .1s ; transition: all .25s  ease-out .1s ;
 }
#search a, #userName { color: #AA7360; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-size: 13px; padding: 0 5px;
-webkit-transition: color .3s ease-out .1s; -moz-transition: color .3s ease-out .1s; -o-transition: color .3s ease-out .1s; transition: color .3s ease-out .1s;}
#search a:hover { color: #ffffff; text-decoration: none; }
#search input[type=text]  { background: #9B9B8C; color: #fff; width: 150px; border: 1px solid #401000; margin: 5px 0 0 5px; font-size: 16px; padding: 8px 5px 8px 5px; width: 80%; float: left; border-radius: 5px 0 0 5px;
min-height: 35px;
background: url(/resources/img/bg-search.png) repeat-x;
background: -moz-linear-gradient(top,  rgba(155,155,140,1) 0%, rgba(126,120,95,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,140,1)), color-stop(100%,rgba(126,120,95,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(155,155,140,1) 0%,rgba(126,120,95,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(155,155,140,1) 0%,rgba(126,120,95,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(155,155,140,1) 0%,rgba(126,120,95,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(155,155,140,1) 0%,rgba(126,120,95,1) 100%); /* W3C */
 }
 #search button { margin: 6px 5px 5px 0;  padding: 4px; border: 1px solid #401000; border-left: none; position: relative; top: -1px;  padding: 6px 10px 7px 10px;  background: #403000; width: 40px;  border-radius: 0 5px 5px 0; }
.icon-search { background: url(/resources/img/bg-sprites.png) no-repeat -6px -202px; width: 15px; height: 19px;}
#search button:hover .icon-search { background-position: -6px -229px; }

#main { clear: both; position: relative; top: -30px; z-index: 0;  }

.sitetitle { float: right; text-align: right; padding: 20px 20px 15px; clear: right; margin-top: 40px; }
.sitetitle h1 { font-size: 24px; color: #ffffff; font-weight: normal; margin: 0; padding: 0;line-height: 100%; }
.sitetitle h3 { margin: 0; font-weight: normal; color: #D9C6C0; line-height: 100%; padding: 5px 0 0 0;  }

#promos { background: #CECEBF;
background: -moz-linear-gradient(top, rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
 }
#promos ul { width: 100%; margin: 0 auto; padding: 0; max-width: 1024px; }
#promos ul li { float: left; list-style: none; width: 100%;   }

.home .main-content, #memberlogin { background: #CECEBF;}

#promos ul li a, .callout h3 a, a#ltrigger { color: #660000; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; font-size: 19px; display: block; padding: 18px 0 18px 20px; background: #F0F0E1; border: 1px solid #CECEBF; position: relative; overflow: hidden; text-shadow: 0 1px 1px rgba(240,240,225,1); line-height: 100%; z-index: 2; outline: none; cursor: pointer;
background: url(/resources/img/bg-sprites.png) right -83px no-repeat, -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: url(/resources/img/bg-sprites.png) right -83px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: url(/resources/img/bg-sprites.png) right -83px no-repeat, -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: url(/resources/img/bg-sprites.png) right -83px no-repeat, -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: url(/resources/img/bg-sprites.png) right -83px no-repeat, -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: url(/resources/img/bg-sprites.png) right -83px no-repeat, linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
-webkit-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s;
-moz-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s;
-o-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s;
transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s }


a#ltrigger { position: relative;
background: -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
 }
a#ltrigger i { background: url(/resources/img/bg-sprites.png) right -100px no-repeat; display: block; width: 28px; height: 28px; position: absolute; right: 0; top: 20px;
-webkit-transition: all .15s ease-out 0s;
-moz-transition: all .15s ease-out 0s;
-o-transition: all .15s ease-out 0s;
transition: all .15s ease-out 0s;
}
a#ltrigger.active i {
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
transform-origin: 40% 40%;
 }

#remember label { font-size: 14px; }

#classifed tr { display:block; margin-bottom:15px;}


 a#ltrigger:hover { background: #F0F0E1; text-decoration: none; }
#promos ul li a:hover, .callout h3 a:hover { text-decoration: none; box-shadow: 0 0 5px rgba(0,0,0,.25); border: 1px solid #FFF; color: #8C0101; background: url(/resources/img/bg-sprites.png) right -83px no-repeat #F0F0E1; }

/*#promos ul li a span.icon { background: url(/resources/img/bg-promo-image.png) left top no-repeat; display: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 10px; z-index: 0; opacity: .2  }*/
#promos ul li a span.txt { position: relative; z-index: 1; }
/*#promos ul li.catfriendly a span.icon	{ background-position: left -72px  }*/
/*#promos ul li.information a span.icon 	{ background-position: left -143px  }*/

#promos .main-content .callout { display: block; width: 100%; }
#promos .main-content .callout h3 { margin: 0; padding: 0; }

button.btn { color: #660000; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; font-size: 15px; padding: 6px 20px; background: #F0F0E1; border: 1px solid #CECEBF; position: relative; overflow: hidden; text-shadow: 0 1px 1px rgba(240,240,225,1); line-height: 100%; z-index: 2; margin-top:10px;
background: url(/resources/img/bg-button.png) repeat-x;
background: -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
-webkit-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, border .5s ease-out .1s; -moz-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, border .5s ease-out .1s; -o-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s; transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, border .5s ease-out .1s;
 }

.btn-mini { color: #660000;background: #F0F0E1;
background: url(/resources/img/bg-button.png) repeat-x;
background: -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
-webkit-transition: color .3s ease-out, box-shadow .5s ease-out .1s, border .5s ease-out .1s; -moz-transition: color .3s ease-out, box-shadow .5s ease-out .1s, border .5s ease-out .1s; -o-transition: color .3s ease-out, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s; transition: color .3s ease-out, box-shadow .5s ease-out .1s, border .5s ease-out .1s;
}
a.btn-mini:hover  { background: #B2B3A5; color: #fff; text-shadow: none;  }

button.btn:hover, button.btn:focus { text-decoration: none; box-shadow: 0 0 5px rgba(0,0,0,.25); border: 1px solid #7F8078; color: #8C0101; background: #F0F0E1;  }

.home .main-content { padding: 0; }
.home .main-content p { font-family: "calluna-sans", Arial, helvetica, sans-serif; line-height: 130%; font-size: 15px;   }
.home .main-content h3 { font-family: "calluna-sans", Arial, helvetica, sans-serif; color: #7F1F00; font-size: 20px; font-style: normal; font-weight: normal;  }
.home .main-content .btn { display:inline-block !important; margin-top: 10px; padding: 8px 20px;font-family: "calluna-sans", Arial, helvetica, sans-serif; background: #F0F0E1; border: 1px solid #CECEBF; text-transform: uppercase;
background: url(/resources/img/bg-button.png) repeat-x;
background: -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
-webkit-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .2s ease-out; -moz-transition: border .5s ease-out .1, box-shadow .5s ease-out .1s, color .2s ease-out; -o-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .2s ease-out; transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .2s ease-out;
  }
.home .main-content .btn:hover { text-decoration: none; background: #989586; border: 1px solid #77756A; color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0,.25);  box-shadow: 0 0 4px rgba(255,255,255,1)}


.secondary .wrapper { width: 100%; position: relative; background: url(/resources/img/bg-main.png) repeat-x center 310px #fff;  }
.secondary .wrapper.alt { background: url(/resources/img/cfp-bg.png) repeat-x center 310px #fff; }

footer { background: #403000; border-top: 8px solid #B1B1A2; position: relative; top: -30px; margin-bottom: -30px }
footer a, footer a:visited { font-size: 12px; color: #B1B1A1; }
footer a:hover { color: #fff; }


.carousel .inner { position: relative; }
.carousel .btn { background: #932500; color: #DFDFD0; text-shadow: 1px 0 1px rgba(0,0,0,.35);font-family: "calluna-sans", Arial, helvetica, sans-serif; text-transform: uppercase; font-size: 15px; padding: 8px 30px;  border: 1px solid #79796A;
background: url(/resources/img/bg-carousel-btn.png) repeat-x;
	background: -moz-linear-gradient(top,  rgba(147,37,0,1) 0%, rgba(102,24,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,37,0,1)), color-stop(100%,rgba(102,24,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* W3C */
}

.submitbtn { border-radius: 5px; padding: 7px 0; display: block; width: 100%; border: 1px solid #79796A; box-shadow: inset 0 0 5px rgba(0,0,0,.25); color: #FFFFFF; text-transform: uppercase; text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	background: url(/resources/img/bg-submit-button.png); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(167,158,125,1) 0%, rgba(122,115,91,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,158,125,1)), color-stop(100%,rgba(122,115,91,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(167,158,125,1) 0%,rgba(122,115,91,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(167,158,125,1) 0%,rgba(122,115,91,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(167,158,125,1) 0%,rgba(122,115,91,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(167,158,125,1) 0%,rgba(122,115,91,1) 100%); /* W3C */

	-webkit-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s, text-shadow .5s ease-out .1s; -moz-transition: border .5s ease-out .1, box-shadow .5s ease-out .1s, color .5s ease-out .1s, text-shadow .5s ease-out .1s; -o-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s, text-shadow .5s ease-out .1s; transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s, text-shadow .5s ease-out .1s;
}

.submitbtn:hover { background: #403000; box-shadow: none; border: 1px solid #000; box-shadow: 0 0 4px #ffffff; }

.carousel .btn:hover { background: #932500; border: 1px solid #fff; color: #fff;  }

.carousel { position: relative; margin-bottom: 0; line-height: 1; background: url(/resources/img/bg-carousel.jpg) center no-repeat #5D5139; height: 200px; }
.carousel-inner { overflow: hidden;  width: 100%;  position: relative; }
.carousel-inner > .item {  position: relative;  -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left;  transition: 0.6s ease-in-out left; width: 809}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block;  line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner  .next, .carousel-inner  .prev { position: absolute; top: 0; width: 100%; }
.carousel-control { display: none;  }
.carousel-control.right { left: auto; right: 15px; }
.carousel-control:hover, .carousel-control:focus { color: #ffffff; text-decoration: none;  opacity: 0.9;  }
.carousel #pills { width: 100%; background: #403000; position: absolute; bottom: 0; padding: 3px 0;
background: -moz-linear-gradient(top,  rgba(53,53,38,1) 0%, rgba(64,48,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,38,1)), color-stop(100%,rgba(64,48,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(53,53,38,1) 0%,rgba(64,48,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(53,53,38,1) 0%,rgba(64,48,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(53,53,38,1) 0%,rgba(64,48,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(53,53,38,1) 0%,rgba(64,48,0,1) 100%); /* W3C */
}
.carousel-indicators { position: absolute; right: 50%;  z-index: 5;  margin: 0; list-style: none; top: 6px;  }
.carousel-indicators li { display: block; float: left;  width: 10px; height: 10px; margin-left: 10px; text-indent: -999px;  background-color: #ccc;  background-color: rgba(255, 255, 255, 0.25);  border-radius: 5px; cursor: pointer; }
.carousel-indicators .active { background-color: #fff; }
.carousel-caption { position: absolute; left: 0;  right: 0; bottom: 0;  padding: 15px;  background: #333333;  background: rgba(0, 0, 0, 0.75); }
.carousel-caption h4, .carousel-caption p { color: #ffffff; line-height: 20px; }
.carousel-caption h4 { margin: 0 0 5px; }
.carousel-caption p {  margin-bottom: 0; }

.carousel-inner .item img { margin-top: 20px; float: left; display: none;   }
.carousel-inner div.headline { width: 100%; padding: 38px 0 0 0; min-width: 280px; max-width: 440px; margin: 0 auto; }
.carousel-inner div.headline h2 { line-height: 100%; padding-left: 10px; }
.carousel-inner div.headline h2 span.line1 { padding-left: 40px; display: block;  }
.carousel-inner div.headline h2 span.line2 { display: block; color: #fff;   }
.carousel-inner div.headline h2 span.line3 { padding-left: 120px; display: block;   }
.carousel-inner div.headline h2 { font-size: 200%; color: #DFDFD0; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal;  }
/*.carousel-inner div.headline button { float: right; margin-top: 10px; margin-right: 20px;
-webkit-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s; -moz-transition: border .5s ease-out .1, box-shadow .5s ease-out .1s, color .5s ease-out .1s; -o-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s; transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s;
}*/

.carousel-inner div.headline a { float: right; margin-top: 10px; margin-right: 20px;
-webkit-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s; -moz-transition: border .5s ease-out .1, box-shadow .5s ease-out .1s, color .5s ease-out .1s; -o-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s; transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s;
}

a.button-style { background: #932500; color: #DFDFD0; text-shadow: 1px 0 1px rgba(0,0,0,.35);font-family: "calluna-sans", Arial, helvetica, sans-serif; text-transform: uppercase; font-size: 15px; padding: 8px 30px;  border: 1px solid #79796A;
background: url(/resources/img/bg-carousel-btn.png) repeat-x;
	background: -moz-linear-gradient(top,  rgba(147,37,0,1) 0%, rgba(102,24,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,37,0,1)), color-stop(100%,rgba(102,24,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(147,37,0,1) 0%,rgba(102,24,0,1) 100%); /* W3C */
	-webkit-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s; -moz-transition: border .5s ease-out .1, box-shadow .5s ease-out .1s, color .5s ease-out .1s; -o-transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s; transition: border .5s ease-out .1s, box-shadow .5s ease-out .1s, color .5s ease-out .1s;
	display:inline-block;
	line-height:20px;
	text-align:center;
	vertical-align:center;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	margin-top:10px;
	text-decoration:none!important;
}

#home-forgot { font-size:13px; }




a.strigger, a.mtrigger { display: block; float: left; width: 60px; outline: none;  }

.input-append, .input-prepend { margin: 0; }
.btn { border: none; }

ul.footernav { display: block; padding-left: 20px; }
ul.footernav li { list-style: none;}
ul.footernav li a { font-size: 15px; display: block; padding: 25px 0 0 0; }

input {font-family: "calluna-sans", Arial, helvetica, sans-serif;}

.secondary #sidebar { background: url(/resources/img/bg-sidebar-shadow.jpg) right top repeat-y #FAFAF8; position: relative; float: left; margin-top:10px; padding: 20px; font-size:15px; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar ul li { list-style: none; border-top: 1px dashed #DFDFD0; display: block; margin: 0; padding: 0; }
#sidebar ul li.active a, #sidebar ul li a:hover {  color: #8c0101; }
#sidebar ul li a { padding: 10px 0; display: block; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-size: 15px; line-height: 100%; color: #79796A;  }
#sidebar #related ul li a { color: #660000; }
#sidebar #related ul li a:hover { color: #8c0101;}
#sidebar h3 { margin-top:12px; }
body.cat-owners #sidebar { margin-top:35px!important; }*/

.secondary #main-wrap { position: relative;
background: #8A8777; /* Old browsers */
background: -moz-linear-gradient(to bottom, #8A8777 0%, #574C45 50px) repeat scroll 0 0 transparent; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8A8777), color-stop(50px, #574C45)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8A8777 0%, #574C45 50px); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8A8777 0%, #574C45 50px); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8A8777 0%, #574C45 50px); /* IE10+ */
background: linear-gradient(to bottom, #8A8777 0%, #574C45 50px); /* W3C */
}

#main-wrap h2 { color: #fff; padding: 5px 20px 0;font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; font-size: 23px; text-shadow: 0 1px 1px rgba(0,0,0,.25); text-align: right; }
.secondary #main-wrap #main-content h2 { color: #660000; font-size: 17px; text-shadow: none; padding: 5px 0; font-weight:bold; text-align:left; }

#main-content h1 					{ font-size: 26px;font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; color: #726650; line-height: 110%; margin: 0 0 20px; }
body.cat-owners #main-content h1 {margin-top:30px; }
.secondary #main-content 			{ background: #fff;  padding: 35px 20px; line-height: 140%; position: relative; margin-top: 13px; z-index: 0; min-height: 300px;}
.secondary #main-content p, .secondary #main-content li, .secondary #main-content span .secondary #main-content table, #main-content td, .secondary #main-content div, .secondary #main-content dl { color: #5b513e; font-size: 15px; }
.secondary #main-content p 			{ margin-bottom:10px;}
.secondary #main-content li 		{ margin-bottom:6px;}
.secondary #main-content ul, .secondary #main-content ol { margin-left: 35px; margin-bottom:10px; }
.secondary #main-content ul li ul, .secondary #main-content ol li ul { margin-top:9px; margin-bottom:9px;}
.secondary #main-content ul ul ul ul { list-style:disc!important;}
.secondary #main-content div  		{ color: #726650; font-size: 14px; }
.secondary #main-content a 			{ text-decoration:underline;}
.secondary #main-content a:hover 	{ text-decoration:none;}
/* removed because it was messing up our classified editor. PLEASE DO NOT CODE BACK IN
.secondary #main-content td			{ padding:5px; margin:5px; } */

#main-content:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.secondary #main-content ul.nav-tabs { margin: 0 0 20px 0; padding: 0;  }
.secondary #main-content ul.nav-tabs li a  { font-size: 11px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold;  }

.secondary #main-content img { margin: 10px; border: 7px solid #C3C0AA; }
#main-content .row { margin-left: 0; }


#sidebar hr { background: url(/resources/img/bg-separator.png); display: block; width: 100%; margin: 20px auto; height: 7px; border: none;}

.secondary #main { padding: 50px 0 0 0;  }

.secondary #bg { width: 100%; position: absolute; background: url(/resources/img/bg-secondary.jpg) center bottom #5C4F38; top: 0; height: 150px; z-index: -1; }
.secondary #bg.alt { background: url(/resources/img/bg-secondary-alt.jpg) center bottom #1c4a44; }

#not-sure { font-size: 12px; margin-left: 20px; }

/*#register { padding-top: 20px; }*/

i.icon-double-angle-right { background-position: right -73px; margin-top: 3px;  }
i.icon-double-angle-left { background-position: -432px -73px; margin-top: 3px;  }

.nav-tabs a {  background: #B2B3A5; color: #726650;
background: url(/resources/img/bg-nav-tabs.jpg) repeat-x;
background: -moz-linear-gradient(top,  rgba(178,179,165,1) 0%, rgba(241,241,238,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,179,165,1)), color-stop(100%,rgba(241,241,238,1)));
background: -webkit-linear-gradient(top,  rgba(178,179,165,1) 0%,rgba(241,241,238,1) 100%);
background: -o-linear-gradient(top,  rgba(178,179,165,1) 0%,rgba(241,241,238,1) 100%);
background: -ms-linear-gradient(top,  rgba(178,179,165,1) 0%,rgba(241,241,238,1) 100%);
background: linear-gradient(to bottom,  rgba(178,179,165,1) 0%,rgba(241,241,238,1) 100%);
}
.nav-tabs > li { width: 100%; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { background: #F0F0E1; outline: none; box-shadow: inset 0 1px 1px #fff; color: #660000;
background: url(/resources/img/bg-nav-tabs-active.jpg) repeat-x;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,225,1) 50%, rgba(240,240,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(240,240,225,1)), color-stop(100%,rgba(240,240,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,225,1) 50%,rgba(240,240,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,225,1) 50%,rgba(240,240,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,225,1) 50%,rgba(240,240,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,225,1) 50%,rgba(240,240,225,1) 100%); /* W3C */
}
/* Test Comment */
.pagination { padding-top: 5px; }

#memberform { height: 200px; margin-top: -220px; -webkit-transition: all .3s ease-out .1s; -moz-transition: all .3s ease-out .1s; -o-transition: all .3s ease-out .1s; transition: all .3s ease-out .1s;}

#memberform.active { margin-top: 0; }
#journalpopover,#clinicpopover {display:inline!important; cursor:pointer; padding-left:10px; }

#memberform input[type=text], #memberform input[type=password], input[type=submit], #remember { width: 87%; margin: 0 auto 10px; display: block; padding: 10px 15px; font-size: 13px; }

#member-buttons { background:#6b6961; list-style:none; margin:0 0 0 0!important; padding:6px 15px; -moz-border-radius: 10px; border-radius: 10px; }
#member-buttons li { width:100%; }
#member-buttons li a {color: #660000; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; font-size: 15px; padding: 14px 20px; background: #F0F0E1; border: 1px solid #CECEBF; position: relative; overflow: hidden; text-shadow: 0 1px 1px rgba(240,240,225,1); line-height: 100%; z-index: 2; margin-top:10px; margin-bottom:10px;
background: url(/resources/img/bg-button.png) repeat-x;
background: -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
-webkit-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, border .5s ease-out .1s; -moz-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, border .5s ease-out .1s; -o-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s; transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, border .5s ease-out .1s; display:block; text-decoration:none!important; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer;}

#member-buttons li a:hover {text-decoration: none; box-shadow: 0 0 5px rgba(0,0,0,.25); border: 1px solid #7F8078; color: #8C0101; background: #F0F0E1;}
img.img-fade:hover { opacity:0.8; filter:alpha(opacity=80);  }

#remember { margin-bottom: 0; padding-right: 0; padding-left: 0; position: relative;   }
#remember input[type="checkbox"] { float: left; margin-right: 5px; margin-bottom: 0;  padding:20px; opacity: 0; width: auto; position: absolute; top: 15px; left: 5px; z-index: 1; }
#remember input[type="checkbox"] + label span {
    display:inline-block;
    width:25px;
    height:25px;
    margin:-1px 10px 0 0;
    vertical-align:middle;
    background: #fff;
    cursor:pointer;
	border-radius: 3px;
	position: absolute; top: 7px; left: 0; z-index: 0; box-shadow: inset 2px 2px 2px rgba(0,0,0,.2); border: 1px solid #CFCFC0;
}
#remember input[type="checkbox"]:checked + label span {
    background:url(/resources/img/glyphicons-halflings.png) -281px 7px no-repeat #fff;
}

#remember label { padding-left: 40px; line-height: 120%; font-size: 16px; }

footer .facebook { position: absolute; top: 20px; right: 20px; }
footer .facebook a { font-size: 14px; padding: 15px; display: block; background: #372A01; border-radius: 15px; box-shadow: inset 2px 2px 4px rgba(0,0,0,.2); position: relative; padding-right: 50px; }
footer .social i.fb-icon {
	width: 24px;
	height: 24px;
	float: right;
	display: block;
	background: url(/resources/img/social/facebook_gray.png) center / contain;
	margin-left: 10px;
	position: absolute;
	top: 12px;
	right: 140px;
	}

footer .social {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 210px;
	padding: 15px;
	display: block;
	background: #372A01;
	border-radius: 15px;
	color: #B1B1A1;
	box-shadow: inset 2px 2px 4px rgba(0,0,0,.2);
}
footer .social a {
	font-size: 14px;

}
footer .social i.yt-icon {
	width: 24px;
	height: 24px;
	float: right;
	display: block;
	background: url(/resources/img/social/youtube_gray.png) center / contain;
	margin-left: 10px;
	position: absolute;
	top: 12px;
	right: 80px;
}
footer .social i.tw-icon {
	width: 24px;
	height: 24px;
	float: right;
	display: block;
	background: url(/resources/img/social/twitter_gray.png) center / contain;
	margin-left: 10px;
	position: absolute;
	top: 12px;
	right: 110px;
}
footer .social i.ig-icon {
	width: 24px;
	height: 24px;
	float: right;
	display: block;
	background: url(/resources/img/social/instagram_gray.png) center / contain;
	margin-left: 10px;
	position: absolute;
	top: 12px;
	right: 50px;
}
footer .social i.li-icon {
	width: 24px;
	height: 24px;
	float: right;
	display: block;
	background: url(/resources/img/social/linkdin_gray.png) center / contain;
	margin-left: 10px;
	position: absolute;
	top: 12px;
	right: 20px;
}

.error { color: #8C0101; font-size: 12px; font-style: italic;  }


#search form ::-webkit-input-placeholder { color: #e2e2d4; }
#search form :-moz-placeholder {  color: #e2e2d4; }
#search form ::-moz-placeholder {  color: #e2e2d4; }
#search form :-ms-input-placeholder {  color: #e2e2d4; }

#memberform ::-webkit-input-placeholder { color: #6e633f; }
#memberform :-moz-placeholder {  color: #6e633f; }
#memberform ::-moz-placeholder {  color: #6e633f; }
#memberform :-ms-input-placeholder {  color: #6e633f; }

.secondary .practitioner .practitioner-details {background-color:#f0ece2;}

.secondary .callout 				{ background: #660000;; padding:10px; margin: 15px 0; color: #444; -moz-border-radius: 5px;
border-radius: 5px; font-weight:bold; color: #FFF; border:solid 1px #f0f0e1; color:#FFF!important; font-weight:bold!important; }
.secondary .callout div 			{ font-size: 14px; word-wrap: break-word;  }
.secondary .callout .checkbox 		{ display: block; width: 230px; margin: 0 auto; font-size: 14px;  }

.practitioner .name { color: #660000; }
/*
.practitioner .marker-letter { float:left;}
.practitioner .name { color: #660000; margin-left:15px;  }
.practitioner .addr { margin-left:15px; }
.practitioner .btn	  { float:left; }*/

.secondary #main-content ul.longlist { border-top: 1px dotted #999999; border-bottom: 1px dotted #999999; padding: 20px 0; margin: 20px 0;  }

ul.memberBanners 		{ list-style:none; padding:0!important; margin:0!important; }
ul.memberBanners li img { border:none!important; padding:0!important; margin:0!important;}
div.memberSearchWrapper { width:90%; background:#f0f0e1; padding:30px 5% 30px 5%; margin-top:20px; margin-bottom:20px; -moz-border-radius: 8px;
border-radius: 8px; }
ul.latest-classifieds li 	{ margin-bottom:10px;}

div#conference-wrapper { width:225px; float:right; }
ul.conference-list hr { background: url(/resources/img/bg-separator.png)!important; display: block !important; width: 100%!important; margin: 20px auto!important; height: 7px!important; border: none!important; }
ul.conference-list			{ float:none; width:100%; float:none;}
ul.conference-list 			{ list-style:none;}
ul.conference-list li a 	{ font-weight:100; color:#726650; font-size:18px!important; }
ul.conference-list ul 		{ list-style:disc;}
ul.conference-list ul li a 	{ font-weight:normal;font-size:14px!important; color:#82250d;}
ul.conference-list ul.conference-list hr { display:none!important; }

span.aafp-update-button { width:90px; }
span.aafp-active-button { width:90px;}
span.aafp-delete-button { width:50px; color:#FFF!important; font-weight:bold;}

#cse img { border:none!important; padding-right:10px!important;}
#cse div.gs-image-box { margin-right:10px; }
#cse a {color:#930; }
#cse b {color:#333!important; }
#cse div.gs-visibleUrl  { color:#726650!important; }
#cse div.gsc-thumbnail-inside {padding-left:0!important; padding-right:0!important;  }
#cse div.gsc-url-top  { padding-left:0!important; padding-right:0!important;  }
#cse div.gcsc-branding-text { display:none;}
#cse a.gcsc-branding-clickable { display:none;}
#cse div.gsc-result-info { padding:0!important; }
#cse div.gsc-control-cse { padding:0!important; }

table.allied 	{ }
table.allied td { vertical-align:top!important; padding-bottom:10px; padding-top:10px;}
table.allied tr { border-bottom:1px dotted #CCC!important; margin-bottom:10px; }
table.allied img 		{ border:none!important; margin:0!important; }
table.allied td.image 		{ width:100px; text-align:right; padding-right:15px; }

table.partners 		{  }
table.partners td 	{ vertical-align:middle!important; padding-bottom:15px; padding-top:15px;}
table.partners tr 	{ border-bottom:1px dotted #CCC;}
table.partners img 		{ border:none!important; margin:0!important; }
table.partners td.image { width:130px; text-align:right; padding-right:15px; }

table.brochures 	{ }
table.brochures td 	{ vertical-align:top!important; padding-bottom:20px;}
table.brochures tr { }
table.brochures img 		{ border:none!important; margin:0!important; }
table.brochures td.image 		{ width:100px; text-align:right; padding-right:15px; }

#cat-nav 			{ width:97.5%; margin-left:27px; background-image:url(../img/cat-nav-bg.png)!important; background-repeat:repeat-x!important; position:absolute; top:-15px; z-index:1; text-align:center; }
#cat-nav ul			{ list-style:none;  }
#cat-nav ul li 		{ display:block; float:left;  height:33px; border-right: 1px solid #473d27; border-left: 1px solid #a89f89; padding-top:15px; padding-left:12px; padding-right:12px; }
#cat-nav ul li a  	{ color:#FFF; }
#cat-nav div.left-side { background:url(../img/cat-nav-left.png); height:60px; width:12px; position:absolute; left:-11px;}
div.right-side { background:url(../img/cat-nav-right.png); height:60px; width:12px; position:absolute; right:-11px; top:-15px;}
#cat-nav-toggle { display:none; }


#cat-nav.alt 			{ background-image:url(../img/cat-nav-bg-alt.png)!important;}
#cat-nav.alt div.left-side { background:url(../img/cat-nav-left-alt.png);}
div.right-side.alt { background:url(../img/cat-nav-right-alt.png);}
#cat-nav.alt ul li 		{ border-right: 1px solid #1c4a44; border-left: 1px solid #b9e5df; padding-left:30px; padding-right:30px; float: none; display: inline-block; }

div.board 		{ }
div.board img 	{ margin:0!important; padding:0!important; height:160px!important; width:auto!important; }


@media(max-width:767px){

.search-row, #signin-section, #signout-section	{ display: none!important; }
#cat-nav 			{ width:100%!important; margin-left:0!important; z-index:1; text-align:center; position:relative; }
#cat-nav ul li 		{ display:block; float:none!important; height:33px; border-right: 1px solid #473d27; border-left: 1px solid #a89f89; padding-top:15px; padding-left:15px; padding-right:15px; background-image:url(../img/cat-nav-bg.png); background-repeat:repeat-x; font-size:15px!important; }
#cat-nav.alt ul li 		{ display:block; float:none!important; height:33px; border-right: 1px solid #1c4a44; border-left: 1px solid #b9e5df; padding-top:15px; padding-left:15px; padding-right:15px; background-image:url(../img/cat-nav-bg-alt.png); background-repeat:repeat-x; font-size:15px!important; }
#cat-nav-ul { display:none;}
#cat-nav-toggle { display:block; text-decoration:none; font-weight:bold;}
div.cat-menu { background:url(../img/cat-toggle.png); width:182px; height:45px; z-index: 9999;  margin-right:auto; margin-left:auto;  float:right; margin-right:6px; font-size:17px;  margin-top:-4px;  }
div.cat-menu a { padding-top:7px; }
.cat-active {  display: block!important; position:relative!important; margin-top:0px!important; }

}

@media(min-width:480px){
.carousel { height: 220px; }

.carousel-inner div.headline h2 { font-size: 250%; }
.secondary #main-content span.bg { background: url(/resources/img/bg-main-top.png) no-repeat; width: 100%; background-size: 100% 100%; position: absolute; top: -15px; left: 0; height: 34px; z-index: 0;  }
}

@media(min-width:600px){
.secondary #main-wrap span.cat { background: url(/resources/img/top-cat1.png) no-repeat; width: 162px; height: 108px; position: absolute; top: -25px; right: 0; z-index: 2;  }
#main-wrap h2 { text-align: left; font-size: 20px; padding-top: 0;   }


.secondary #main-wrap { float: right; border-radius: 5px 5px 0 0;
background: #8A8777; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(138,135,119,1) 0%, rgba(113,106,95,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,135,119,1)), color-stop(100%,rgba(113,106,95,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(138,135,119,1) 0%,rgba(113,106,95,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(138,135,119,1) 0%,rgba(113,106,95,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(138,135,119,1) 0%,rgba(113,106,95,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(138,135,119,1) 0%,rgba(113,106,95,1) 100%); /* W3C */
}
.nav-tabs > li { width: 25%; }
.nav-tabs li a { font-size: 13px; }

}

@media(min-width:940px) {
	#memberlogin {width:250px !important;}
}

@media(min-width:768px){

	.carousel-inner div.headline {max-width:600px;}
	.carousel-inner div.headline a {float:left;}
	#memberlogin {width:226px;}
	.wrapper {min-height: 100%; height: auto!important; height: 100%; margin: 0 auto -100px; }
	.push { height: 100px; }

	#promos ul li a, .callout h3 a, a#ltrigger {
		-webkit-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s;
		-moz-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s;
		-o-transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s;
		transition: color .5s ease-out .1s, box-shadow .5s ease-out .1s, background-color .5s ease-out .1s;
	}

	nav#navigation {
		width: 100%; position: absolute; bottom: 0; margin-top: 0;background: url(/resources/img/bg-nav.png) repeat-x; z-index: 9999; display: block; overflow: visible;
		background: -moz-linear-gradient(top,  rgba(150,44,23,1) 0%, rgba(140,35,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,44,23,1)), color-stop(100%,rgba(140,35,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(150,44,23,1) 0%,rgba(140,35,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(150,44,23,1) 0%,rgba(140,35,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(150,44,23,1) 0%,rgba(140,35,0,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(150,44,23,1) 0%,rgba(140,35,0,1) 100%); /* W3C */
	}

nav#navigation ul {  width:94%; padding-left: 3%; margin: 0 auto; overflow: visible; }
/*nav#navigation ul li a { font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; color: #FFCDBF; text-shadow: 0 -1px 0 rgba(0,0,0,.5); font-size: 14px;  padding: 10px 20px; border: none; }*/
nav#navigation ul li { float: left; width: auto; text-align: center; border-right: 1px solid #B2292C; border-left: 1px solid #661A00; cursor: pointer; font-family: "calluna-sans", Arial, helvetica, sans-serif; font-weight: normal; color: #FFCDBF; text-shadow: 0 -1px 0 rgba(0,0,0,.5); font-size: 14px;  padding: 10px 20px; border: none; }
nav#navigation ul li a { color: #ffcdbf; border: none; }
header { height: auto; padding-bottom: 40px; }
header .logo { position: relative; z-index: 1; }
.menulinks { display: none; }

/*nav#navigation ul li.first a  { padding-left: 0; }
nav#navigation ul li.last a  { padding-right: 0; }*/
nav#navigation ul li.first  { padding-left: 0; }
nav#navigation ul li.last  { padding-right: 0; }

#main { top: 0;  }
.secondary #main { padding: 30px 0 0 0;  }
.secondary #sidebar span.bg { background: url(/resources/img/bg-sidebar-top.png) no-repeat right top; position: absolute; top: -16px; left: 0; width: 100%; background-size: 100% 100%; height: 34px; }
.secondary #sidebar { left: 2px; }

#search button { padding: 4px 10px;  }
.search-row, #signin-section, #signout-section, #profile { float: left; padding-top: 10px; }
#search { position: absolute; max-width: 660px;  margin-top: 0; height: auto; /*z-index: 9999;*/ z-index: 10; border-radius: 0 0 5px 5px; border: 1px solid #651A00; border-top: 0; right: 0; display: block; width: 100%; padding: 0; }
#search input[type=text]  { width: 150px; padding: 4px 25px 4px 15px; min-height: 20px; font-size: 14px; margin-left: 10px; }
#search-row, #signin-section { display: block; }
button.btn:hover .icon-search { background-position: -6px -229px;}

.carousel { height: 280px; }
.carousel-inner div.headline { margin: 0;  }
.carousel-inner div.headline h2 { font-size: 220%; padding-left: 20px;  }

#promos ul li { width: 31%; margin: 12px 1%;   }
#promos ul li a { border-radius: 10px; text-align: right; font-size: 17px; padding: 18px 30px 18px 20px;
background: url(/resources/img/bg-promos.jpg) repeat-x;
background: -moz-linear-gradient(top,  rgba(240,240,225,1) 0%, rgba(206,206,191,1) 49%, rgba(189,189,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,225,1)), color-stop(49%,rgba(206,206,191,1)), color-stop(100%,rgba(189,189,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,240,225,1) 0%,rgba(206,206,191,1) 49%,rgba(189,189,174,1) 100%); /* W3C */
 }
#promos ul li.information a { padding: 18px 20px;  }
#promos ul li a span.icon { display: block; }
.callout h3 a { background: none; padding: 0; margin: 0; border: none; box-shadow: none; }
.callout h3 a:hover { background: none; padding: 0; margin: 0; border: none; box-shadow: none; }
.home .main-content { padding: 30px 0; background: none; }

footer { height: 92px; position: static; margin-bottom: 0;   }

ul.footernav li { float: left; padding: 10px;}

#signin-out { display: flex; flex-flow: row nowrap; overflow: hidden; float: left; max-height: 30px;  max-width: 100px;}
#csesearchbox {float: right;}
#signin-out i.icon-user { position: relative; top: 3px; }

.secondary #main { padding: 40px 0;  }

#reset { font-size: 13px; }

#memberlogin { height: 160px; background: #EBEBE5; margin-top: 0px; position: absolute; z-index: 999; right: 20px; top: -255px; border-radius: 10px; padding: 40px 20px 20px 20px;
background: -moz-linear-gradient(top,  rgba(219,219,214,1) 0%, rgba(235,235,229,1) 11%, rgba(235,235,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,214,1)), color-stop(11%,rgba(235,235,229,1)), color-stop(100%,rgba(235,235,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* W3C */
}
#memberlogin h4 a#ltrigger { color: #A52A00; font-weight: normal; font-size: 16px; text-transform: uppercase; position: absolute; top: -10px;  background: #EBEBE5; background: none\9; border-radius: 10px; padding: 15px 20px; z-index: 0; left: 0;  }

#memberlogin #whatpopover { position:absolute; top:15px; right:38px; font-size:13px; }
#popover_content_wrapper { display:none; font-size:11px; }

a#ltrigger, a#ltrigger:hover { padding: 0; background: none; border: none; position: static;  box-shadow: none; }

#memberform { height: auto; margin-top: 0; padding-top: 0;  }
#memberform input[type=text], #memberform input[type=password] { margin: 5px 0; border: 1px solid #cfcfc0; }
#remember { width: 50%; float: left;}
#remember input { float: left; margin-right: 5spx; }

#submit { width: 45%; margin-top: 10px; margin-left: auto; margin-right: auto;}
#submit input { width: 100%;  }
input[type=text]#m-email { margin-top: 0; }
.wrap { max-width: 1024px;margin: 0 auto; position: relative;}

#search .links a.facebook {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: -4px 0 0 5px;
    float: left;
    width: 30px;
    height: 30px;
    background: url(/resources/img/social/facebook_sepia.png) center / contain;
}
#search .links a.facebook:hover {
    background: url(/resources/img/social/facebook_dark.png) center / contain;
}

#search .links a.twitter {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: -4px 0 0 5px;
	float: left;
	width: 30px;
	height: 30px;
	background: url(/resources/img/social/twitter_sepia.png) center / contain;
}
#search .links a.twitter:hover {
	background: url(/resources/img/social/twitter_dark.png) center / contain;
}


#search .links a.youtube {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: -4px 0 0 5px;
	float: left;
	width: 30px;
	height: 30px;
	background: url(/resources/img/social/youtube_sepia.png) center / contain;
}
#search .links a.youtube:hover {
	background: url(/resources/img/social/youtube_dark.png) center / contain;
}
#search .links a.instagram {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: -4px 0 0 5px;
	float: left;
	width: 30px;
	height: 30px;
	background: url(/resources/img/social/instagram_sepia.png) center / contain;
}
#search .links a.instagram:hover {
	background: url(/resources/img/social/instagram_dark.png) center / contain;
}
#search .links a.linkdin {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: -4px 0 0 5px;
	float: left;
	width: 30px;
	height: 30px;
	background: url(/resources/img/social/linkdin_sepia.png) center / contain;
}
#search .links a.linkdin:hover {
	background: url(/resources/img/social/linkdin_dark.png) center / contain;
}
#search button { /*padding: 4px;*/ border: 1px solid #401000; border-left: none; position: relative; top: -1px }
.secondary #sidebar { margin-top:54px; }
.secondary #main { padding: 50px 0;  }
#promos ul li a:hover, a#ltrigger:hover { background: url(/resources/img/bg-sprites.png) right -83px no-repeat #F0F0E1; }
a#ltrigger i { display: none; }
#remember label { font-size: 14px; padding-left: 25px; line-height: 90%;  }
#remember input[type="checkbox"] + label span { width: 17px; height: 17px; }

#remember input[type="checkbox"] { float: left; margin-right: 5px; margin-bottom: 0;  padding:20px; opacity: 0; width: auto; position: absolute; top: 15px; left: 5px; z-index: 1; }
#remember input[type="checkbox"]:checked + label span {
    background-position: -285px 3px;
}

.callout h3 { padding: 10px 0; }

.subarrow { display: none; }

.inner 			{ width: 100%; max-width: 1024px; margin: 0 auto; position: relative; overflow: visible; }
.inner #cat 	{ position:absolute; right:0; top:-95px; border; z-index:1; display:block; }
 #cat img 		{ border:none!important; }

/*==== superfish ===============================*/

.sf-sub .carrot { display: block; width: 22px; height: 11px; background: url(/resources/img/bg-sprites.png) no-repeat -3px -327px; position: absolute; top: -11px; left: 20%; }



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	/*line-height:	1.0;*/
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
#sidebar .sf-menu li { float: none; }
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu a {
	/*padding: 		.75em 1em;*/
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
/*	color:			#13a;*/
\color:			#fff;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/resources/img/nav/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

nav#navigation ul li ul {
	background: #fff; padding: 20px; min-width: 200px; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,.4);
	background: -moz-linear-gradient(top,  rgba(219,219,214,1) 0%, rgba(235,235,229,1) 11%, rgba(235,235,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,214,1)), color-stop(11%,rgba(235,235,229,1)), color-stop(100%,rgba(235,235,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(219,219,214,1) 0%,rgba(235,235,229,1) 11%,rgba(235,235,229,1) 100%); /* W3C */
  }
nav#navigation ul li ul li  		{ border-bottom: 1px dashed #CDC2B0; border-right:none; border-left:none; float: none; padding-left:6px!important; }
nav#navigation ul li ul li:hover 	{ background-color:#ddddd3; }
/*nav#navigation ul li a { height: 0; }*/
/*nav#navigation ul li ul li a, nav#navigation ul li.active ul li a { padding: 2px; display: block; text-align: left; color: #242414; text-shadow: 0 1px 1px rgba(255,255,255,.7); font-size: 13px; height: auto; }*/
nav#navigation ul li ul li, nav#navigation ul li ul li a, nav#navigation ul li.active ul li, nav#navigation ul li.active ul li a { padding: 2px; display: block; text-align: left; color: #242414; text-shadow: 0 1px 1px rgba(255,255,255,.7); font-size: 14px; height: auto; }
nav#navigation ul li ul li a:hover { color: #851F01; }

.secondary #main-content { background: #fff;  padding: 35px; }

/* Member Area Welcome */
h3#welcome-sub-heading {color: #999; font-family: "calluna-sans", Arial, helvetica, sans-serif; margin-top: -20px; margin-bottom: 20px; font-weight: normal }

@media(max-width:767px){
	#cat-nav  			{ width:95%; }
	#memberlogin  		{ overflow:hidden!important; }
}


}

@media(min-width:800px){
	#promos ul li.information a { padding: 18px 30px 18px 20px; }
}

@media(min-width:900px){
/*nav#navigation ul li a { font-size: 15px;  }*/
nav#navigation ul li { font-size: 15px;  border-right: 1px solid #B2292C; border-left: 1px solid #661A00; }
nav#navigation ul { padding-left: 5%;  }

.carousel-inner div.headline { float: left;  }
.carousel-inner .item img  { display: block; }
.carousel-inner div.headline { max-width: 300px;   }
.carousel-inner div.headline h2 { font-size: 200%; padding: 0; }
.become-a-member { /*height: 30px; overflow: hidden;*/ margin-bottom: 20px;  }
.become-member-form-anecdote{font-size:small;font-style:oblique;}

.home .main-content .btn { padding: 8px 50px; margin-top: 20px; }
}

@media(min-width:960px){
.carousel-inner div.headline { max-width: 350px;   }
.carousel-inner div.headline h2 { font-size: 225%; }
#promos ul li a span.icon { opacity: 1;  }

/*nav#navigation ul li a { padding: 10px 28px; }*/
nav#navigation ul li { padding: 10px 28px; border-right: 1px solid #B2292C; border-left: 1px solid #661A00; }

}
@media(max-width:961px){
#cat-nav ul li 		{ padding-left:1%; padding-right:1%; font-size:13px; }


}

@media(min-width:1024px){
/*nav#navigation ul li a { font-size: 16px; padding: 10px 35px; }*/

nav#navigation ul li { font-size: 16px; padding: 10px 35px; border-right: 1px solid #B2292C; border-left: 1px solid #661A00; }
.carousel-inner div.headline h2 { font-size: 224%; }
.carousel-inner div.headline { max-width: 390px;  }

}

@media(max-width:1025px){
#cat-nav ul li 		{ padding-left:1%; padding-right:1%; font-size:13px; }
div.left-side 	    { display:none; }
div.right-side 		{ display:none; }
#cat-nav  			{ margin-left:23px; width:97.8%; }

}

@media(max-width:1200px ){
#cat-nav  			{ margin-left:22px; width:98%; }
}

/* coded this to not display membership type in register for conference */
.register-conf-main .register #register-form-tab1 .mbr-purchase-only { display: none; }

.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}d
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

/* coding style for jquery.placeholder.min.js library */
.placeholder { color: #aaa !important; }

.subscript { vertical-align: 5px; font-size: 10px; }
.subscript-txt { font-size: 12px; }

#header-alert-target { min-height: 0px; }


/* print styling */

@media print and (-webkit-min-device-pixel-ratio:0) {
	#main {
		margin:2% 5% !important;
	}


}

@media print {
	@-moz-document url-prefix() {
	  	#main {
	     margin: -150px 5% 0 !important;
	  }
	}

}

@media print {




	body {
		background: white;
		font-size: 12pt;
	}


	#menu, aside, #sidebar, .menulinks,  #memberlogin, footer, .span9 h2, .container, .alert, #header-alert-target, #loading-row, #signon-modal, #account-not-found, #account-found, #account-lookup, #search, #navigation, #bg, #cat, .cat-friendly-practice .span6, .cat-friendly-practice .span5, .divider, .callout,  .span1.divider.hidden-phone
	 {
		display: none !important;
	}

	h1, h2, h3, h4 {
		color:#660000 !important;
	}

	.hidden-phone {
		display:block !important;
	}

	.sitetitle {
		border-bottom:solid 1px black;
		padding: 0 0 20px 0;
		color:#660000;
		text-align:center !important;
		position:relative;
		float:none;
		margin:0 auto;
		width:80%;
	}

	.sitetitle h1, .sitetitle h3 {
		color:#660000;
		text-align:center !important;
		position:relative;
		float:none;
		margin:0;
		padding:0;
	}

	.logo {
		float:none !important;
		margin:1em auto 20px;
		padding:0;
		color:black;
		box-shadow:none;
		border:0px;
	}

	.logo a:link:after {
		content: "";
	}

	#main-content, div .row-fluid {
		margin:20px 0 0;
		padding:0;
		position:relative;
		min-height:auto;
		display:block;
	}

	.wrapper,
	#content,
	#container, .inner,  #main-wrap {
		width: auto;
		margin: 1% 5%;
		padding: 2%;
		border: 0;
		float: none !important;
		color: black;
		background: transparent;
		position:relative;

	}

	#main {
		width: auto;
		margin: 2% 5% 0;

		padding: 2%;
		border: 0;
		float: none !important;
		color: black;
		background: transparent;
		position:relative;
	}

	a:link:after { content: "" !important; }

	a:link,
	a:visited {
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}

	a, p, h1, h2, h3, h4, h5, small {
		text-align:left !important;
	}
	.row.search-results {
display: block !important;
}
.span5.search-result-list {
display: block !important;
}

.span7.search-result-map {
	display: block !important;
	page-break-after: always !important;
}

}

/* End Print Styling */

@media (max-width:768px) {
	.col2,.col3,.col4, .col2last, .col3last, .col4last {
		width:100% !important;
		float:none;
	}
}

.col2,.col3,.col4, .col2last, .col3last, .col4last {
	float:left;
	display:inline-block;
	list-style:none;

}



.col2, .col2last {
	width: 43.717948717948715%;
    *width: 43.664757228587014%;
    margin:0 0 1em 0 !important;


    }

.col3, .col3last {
	width: 31.491712707182323%;
    *width: 31.43852121782062%;
    margin:0 0 1em 0 !important;


    }

 .col3 {
 	margin-left:1% !important;
 }

.col4, .col4last {
	width: 22.92817679558011%;
    *width: 22.87498530621841%;
    margin:0 0 1em 0 !important;

   }

 .col4 {
 	margin-left:1% !important;
 }

.col2last, .col3last, .col4last {
	float:right;
}


/* Imported Custom Columns */

a.cfp-dashboard-button .button-text .textLine {
  font-size: 19px;
  color:white;
  font-weight: 100;

}

a.cfp-dashboard-button .button-text .textLine i {
    color:#3fb2a4;
    font-style: normal;
  }


	/*cfp button styling*/
	a.cfp-dashboard-button{
		text-decoration: none;
		position: relative;
		display: inline-block;
		display: table;
	}
	a.cfp-dashboard-button:hover {
		opacity:.8;
	}
	a.cfp-dashboard-button .button-text{
		  position: absolute;
  z-index: 100;
  color: #ffffff;
  left: 135px;
  top: 17%;
}

@media (min-width: 940px){
a.cfp-dashboard-button .button-text{
		  position: absolute;
  z-index: 100;
  color: #ffffff;
  left: 150px;
  top: 27%;
}
a.cfp-dashboard-button .button-text .textLine {
	font-size: 26px;
}
}


a.cfp-dashboard-button .button-text small {
	font-size: 70%;
}
	}
	@media(max-width: 991px) and (min-width: 768px){
		a.cfp-dashboard-button .button-text{
			right: 25px;
			bottom: 32px;
		}
	}


@media(min-width:480px) and (max-width:768px){
	.buttons,.banners {
		width:100%;
	}
}

/* embed styles for iframe content - youtube video */
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.margin-top-20 {
	margin-top: 20px;
}

.cfp-border{
	border:1px solid #ccc;
	display: flex;
	flex-flow: column;
	height: 220px;
}

.cfp-sections{
	padding: 5px 10px 5px 10px;
}
.cfp-upload{
	margin-top: auto;
}