/*
-----------------------------------------------
960 CSS
----------------------------------------------- */
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}

/* table of contents 
----------------------------------------------- */
/*
- basics
	
- top header section
	+ social media
	+ shopping cart
	+ top right
	+ branding
	+ header links
	+ search
	
- nav section
	+ nav
	
- rotator section
	+ flex slider imgs
	+ flex caption
	+ flex controls
	
- tab section
	
- home content section
	
- footer nav section
	+ footer nav
	+ footer nav sub
	+ social media
	+ copyright
	
- interior section basics
    + landing
    + slider interior rotator
    + donation
    
- contact

- member login

- find a member

- marketplace


*/

/* basics
----------------------------------------------- */
#site_container{max-width:960px;}

/* top header section
----------------------------------------------- */
#social_media_side_tab{}
#shopping_cart{right:0;}
#top_right{width:338px;}
#branding{width:240px;right:385px;}
#header_links{
	width:360px;
}
#header_links ul li a{margin:0 8px;}
#header_links:after{left:360px;}
#search{margin-right:-10px;width:350px;}
input.search{width:280px;}
/* nav section
----------------------------------------------- */
#main_menu li a{font-size:1.1em;}
#main_menu li div{top:18px;}

/* rotator section
----------------------------------------------- */
.flexslider{max-height: 322px;}
/*flex slider imgs*/
.flex-control-thumbs img{width:85%;}
/*flex caption*/
.caption_container{margin:10px;width:35%;}


/* tab content section
----------------------------------------------- */
.tab_content_wrap{top:230px;}
.tabbed_box{margin:0;height:auto;}

/* home content section
----------------------------------------------- */
.home_left_sidebar .box{margin:0 auto;text-align:center;display:block;width:300px;}
.home_right_sidebar .box{margin-right:0;}

/* footer nav section
----------------------------------------------- */
.footer_nav:first-child{margin:0;}
.footer_nav li{margin:0;}
.copyright{margin-right: 10px;
width: 24%;}

/* interior
----------------------------------------------- */
.interior_content_wrap .three_col .left_col{width:18%;}

.landing_main_photo{width:100%;height:auto;}
.landing_main_photo img{width:100%;}

.panel_text h3{font-size:1.6em;}
.panel_text p{line-height:130%;}

.slider.interior_rotator .flexslider{max-height:280px;}
.slider.interior_rotator .caption_container{width:54%;}
.slider.interior_rotator .flex-control-thumbs{left:140px;}

.donation_content p{font-size:1.6em;}
.donation_content a{font-size:1.2em;padding:10px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}

.left_col .donation_content a{margin-left:10px;}

/*contact
----------------------------------------------- */
form#contact_form{width:100%;}
form#contact_form input, form#contact_form textarea, .main_content form select{width:59%;}
form#contact_form .submit_button{margin-right: 59px;}

/*member login
----------------------------------------------- */
/* .main_content form#member_login_form{width:72%;} */
.main_content form#member_login_form{width:100%;}

/*find a member
----------------------------------------------- */
.main_content form#find_member_form{width:92%;}
.main_content form#find_member_form img#captcha_img{width:100%;}
.main_content form#find_member_form input#captcha{width:auto;margin:0;}

/*marketplace
----------------------------------------------- */
.left_col .market_search form input{width:75%;}
/* removed per Jira:DCBar-105
.left_col .market_search form .submit_button{width:15% !important;} */
.left_col .market_search #date_range_search_form ul li input{width:60%;}

.marketplace ul.tabs a{font-size:0.95em;display:block;}
.marketplace ul.marketplace_tabs a:before{width:25px;height:25px;background-size:55px auto;}

.marketplace ul.marketplace_tabs li.category_all a{padding:0 20px;}
.marketplace ul.marketplace_tabs li.category_all a:before{background:none;width:auto;}
.marketplace ul.marketplace_tabs li.category_cle_inperson a:before,
.marketplace ul.marketplace_tabs li.category_cle_inperson a.current:hover:before{background-position:-3px 3px;}
.marketplace ul.marketplace_tabs li.category_cle_online a:before,
.marketplace ul.marketplace_tabs li.category_cle_online a.current:hover:before{background-position:-3px -21px;}
.marketplace ul.marketplace_tabs li.category_events a:before,
.marketplace ul.marketplace_tabs li.category_events a.current:hover:before{background-position:0px -45px;}
.marketplace ul.marketplace_tabs li.category_publications a:before,
.marketplace ul.marketplace_tabs li.category_publications a.current:hover:before{background-position:0px -70px;}

.marketplace ul.marketplace_tabs li.category_other a:before,
.marketplace ul.marketplace_tabs li.category_other a.current:hover:before{background-position:0px -93px;}

.marketplace ul.marketplace_tabs li.category_cle_inperson a:hover:before{background-position:-30px 3px; }
.marketplace ul.marketplace_tabs li.category_cle_online a:hover:before{background-position:-30px -21px;}
.marketplace ul.marketplace_tabs li.category_events a:hover:before{background-position:-28px -45px;}
.marketplace ul.marketplace_tabs li.category_publications a:hover:before{background-position:-28px -70px;}
.marketplace ul.marketplace_tabs li.category_other a:hover:before{background-position:-28px -93px;}

  /* show full days (e.g. "Mon" to "Monday") */
.calendar th span { display: inline; }

/*ADS
----------------------------------------------- */
.ads_home #header_links:after{left:360px;}
.ads_home #top_right{top:20px;}
.ads_home #branding{width:300px;margin: 30px 0 20px;left:30px;}
#search_attorney_discipline_history_form input{width:31%;}
.footer_nav{width:18%;}
