/*
Theme Name: CDAS Theme
Theme URI: http://loudfeed.tv
Description: Twenty Twelve child theme for CDAS
Version: 1.0
Author: Margarete Koenen
Author URI: http://loudfeed.tv
Template: twentytwelve
Tags: two-column
*/
/* 
link color: #A2814C
.large: #7E5C2C;
borders:#e5e7e7
*/


@import url( ../twentytwelve/style.css );
/************** General *************/
body {
	background-color: #F8F8F8;
	font-family: georgia,times,'times new roman',serif;
}
body.custom-font-enabled {
	font-family: georgia,times,'times new roman',serif;
}
body .site {
	box-shadow: 0 0px 0px rgba(100, 100, 100, 0);
	padding: 0;
	padding: 0;
	margin-top: 0x;
	margin-top: 0;
	margin-bottom: 0;
}
body.home .site {
	background: url('images/background.png') repeat scroll 0 0 transparent;
}
body.custom-background {
	background-color: #F8F8F8;
}
body.home.custom-background {
	background-color: #333;
	background-image:url('images/background.png');
	background-repeat: repeat-y repeat-x;
}
p {
	line-height: 1.714285714rem;
	line-height: 24px;
	margin: 0.714285714rem 0;
	margin: 10px 0;
}
a {
	color:#A2814C;
	text-decoration: none;
}
a:hover,
a:active {
	color: #cca668;
}
h2,
.entry-content h2 {
	color: #A2814C;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.site {
	background-color: #F8F8F8;
	max-width: 100%;
}
.clear {
	clear:both;
}
#main {
	position: relative;
}
#secondary {
	float:left;
}
.site-content  {
	float: right;
	margin: 0px 0 0;
	margin: 0rem 0 0;
}
.site-content article {
   word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
   hyphens: none;
}
.site-header {
	background: url('images/background.png') repeat scroll 0 0 transparent;
	padding: 0px 0 0;
	padding: 0 0 0;
	/*padding: 0 0 0;
	padding: 0 0 0;
	box-shadow: 0px 0px 80px #000;*/
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0);
}
/*************** Header *****************/

.home .site-header {
	background: transparent;
}
.company-name {
	margin: 1px 0 1.428571429rem 2%;
	margin: 1px 0 20px 2%;
	float: left;
	width: 130px;
}
.company-name h1 {
	font-size: 0.857142857rem;
	font-size: 12px;
	line-height: 0.8;
	font-weight: normal;
	clear: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: left;
}
.company-name h1 span{
	font-size: 0.785714286rem;
	
	font-size: 11px;
	line-height: 1.846153846;
	
}
.logo {
	float: left;
}
.company-name h1 a {
	color: #a6a6a6;
}
.header-contact-area {
	float: right;
}
#menu-header-menu li {
	padding-top: 0.714285714rem;
	padding-top: 10px;
}
.phone {
	text-align: right;
}
.phone a {
	font-size: 1.142857143rem;
	font-size: 16px;
}
#menu-header-menu {
	text-align: right;
}
/*.phone span.small {
	font-size: 1rem;
	font-size: 14px;	
}*/
.blog-search input[type="submit"] {
	display: none;
}
.blog-search {
	width: 120px;
	position: absolute;
	top: 0.714285714rem;
	top: 10px;
	right: 2.3%;
}
#masthead input#s {
	background: #eaeaea url('/wp-content/themes/cdas-theme/images/search.png') no-repeat center left;
	max-width: 104px;
}
#masthead input#s:focus {
	background-image:none;
	background-color: #eaeaea;
}
/*************** Navigation ************/
.main-navigation {
	position: relative;
}
.main-navigation li {
	font-size: 1rem;
	font-size: 14px;
}
hgroup {
	max-width: 68.571428571rem;
	max-width: 960px;
	padding:0 2%;
	margin: 0 auto 0;
	margin: 0 auto 0;
}
nav.main-navigation,
#main {
	max-width: 68.571428571rem;		
	max-width: 960px;
	padding:0 2%;
	margin: 0px auto 0;
	margin: 0 auto 0;
}
hgroup {
	position:relative;
}
.main-navigation li a {
	border-bottom: 0;
	color: #A6A6A6;
	line-height: 3.692307692;
	text-transform: none;
	white-space: nowrap;
	font-family: "roboto", Helvetica, Arial, sans-serif;
	letter-spacing: 1.5px;
}
.main-navigation li a:hover {
	color: #A2814C;
}
.main-navigation li.current-menu-item a,
.main-navigation li.current-menu-ancestor a,
.main-navigation li.current_page_item a,
.main-navigation li.current_page_ancestor a {
	color: #A2814C;
	font-weight: 300;
}
.main-navigation li.current-page-ancestor a {
	color: #A2814C;
	font-weight: 300;
}
.main-navigation ul.nav-menu, 
.main-navigation div.nav-menu > ul {
	border-bottom: 0px solid #EDEDED;
	border-top: 1px solid #415358;
}
/*#menu-item-3828 {
	display: none;
}*/
.menu-toggle {
    color: #ddd;
	background-image: none;
    background-color: #555;
    background-repeat: repeat-x
    background: #555555; 
	background: -moz-linear-gradient(top, #555555 0%, #666666 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#666666));
	background: -webkit-linear-gradient(top, #555555 0%,#666666 100%); 
	background: -o-linear-gradient(top, #555555 0%,#666666 100%);
	background: -ms-linear-gradient(top, #555555 0%,#666666 100%);
	background: linear-gradient(to bottom, #555555 0%,#666666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#666666',GradientType=0 ); 
    border: 1px solid #777;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	padding: 4px 36px;
	font-size: 14px;
}
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle.toggled-on {
	color: #fff;
    background-color: #666;
    background-repeat: repeat-x
    background: #666; 
	background: -moz-linear-gradient(top, #666 0%, #555 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#555));
	background: -webkit-linear-gradient(top, #666 0%,#555 100%); 
	background: -o-linear-gradient(top, #666 0%,#555 100%);
	background: -ms-linear-gradient(top, #666 0%,#555 100%);
	background: linear-gradient(to bottom, #666 0%,#555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666', endColorstr='#555',GradientType=0 ); 
	
}
.menu-toggle.toggled-on,
.menu-toggle:active { 	
	box-shadow: 0px 0px 8px 2px rgb(60, 60, 60) inset, 0px 1px 0px 0px rgb(0, 0, 0);
	border-color: #000;
}
/************* Home *************/
.mission {
	/*font-size: 4.42857142rem;
	font-size: 62px;*/
    font-size:  2.571428571rem;
    font-size: 36px;
	font-family: "roboto", Helvetica, Arial, sans-serif;
	font-weight: 100;
	color: #656e6c;
	line-height:1.428571429;
}
.mission.message {
    color: #64a0a0;
}
.entertainment,
.corporate-finance,
.digital-media,
.litigation,
.intellectual-property,
.publishing {
	color: #aeaeae;
	text-decoration: none;
}
.cowan,
.entertainment:hover,
.corporate-finance:hover {
	color: #91713c;
}
.debaets,
.digital-media:hover,
.litigation:hover {
	color: #497878;
}
.abrahams,
.intellectual-property:hover {
	color: #657130;
}
.sheppards,
.publishing:hover {
	color: #82533A;
}
.home #shadow {
	background: none;
	min-height: 50px;
}
.home .main-navigation ul.nav-menu, 
.home .main-navigation div.nav-menu > ul {
	border-bottom: 1px solid #415358;
}
.home .site-content article {
	border-bottom: 0px double #EDEDED;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-bottom: 0px;
	padding-bottom: 0rem;

}
.social {
	width: 168px;
	display: block;
	height: 50px;
	float: left;
}
.social a {
	width: 21px;
	min-height: 21px;
	display: block;
	
}
.social div {
	float: left;
	border-right: 1px solid #415358;
	padding: 3px 0.571428571rem;
	
	padding: 3px 8px;
	width: 21px;
	min-height: 21px;
}
.social div:last-child {
	border-right: 0px solid #415358;
}
.h-fbook {
	background: url('/wp-content/themes/cdas-theme/images/facebook.png') no-repeat center center;
}
.h-fbook:hover {
	background: url('/wp-content/themes/cdas-theme/images/facebook-hover.png') no-repeat center center;
}
.h-twitter {
	background: url('/wp-content/themes/cdas-theme/images/twitter.png') no-repeat center center;
}

.h-twitter:hover {
	background: url('/wp-content/themes/cdas-theme/images/twitter-hover.png') no-repeat center center;
}
.h-rss {
	background: url('/wp-content/themes/cdas-theme/images/rss.png') no-repeat center center;
}
.h-rss:hover {
	background: url('/wp-content/themes/cdas-theme/images/rss-hover.png') no-repeat center center;
}
.h-linkedin {
	background: url('/wp-content/themes/cdas-theme/images/linkedin.png') no-repeat center center;
}
.h-linkedin:hover {
	background: url('/wp-content/themes/cdas-theme/images/linkedin-hover.png') no-repeat center center;
}

/**************** Attorney Profiles *********/
.page-id-346 .atty-link,
.page-id-372 .atty-link {
	display: none;
}
.left-col {
	float: left;
	width: 25%;
}
.right-col,
.bio-plus {
	float: right;
	width: 68%;
}
.atty-link {
	padding-top: 1.071428571rem;
	padding-top: 15px;
	display: block;
}
.single .atty-extras .entry-title,
.single .atty-title,
.single .bar,
.single .location {
	color: #808182;
	font-size: 0.714285714rem;
	font-size: 10px;
	line-height: 1.5;
	text-transform: uppercase;
	margin: 1.428571429rem 0 0 1.142857143rem;
	margin: 20px 0 0 16px;
}
.single .a-pdf a,
.single .v-card a,
.single .email a,
.single .media-photo a {
	color: #808182;
	font-style: italic;
	letter-spacing: 1.9px;
	text-decoration: none;
	font-size: 0.714285714rem;
	font-size: 10px;
}
.single .a-pdf,
.single .v-card,
.single .email {
	margin: 0.857142857rem 0 0 1.142857143rem;
	margin: 12px 0 0 16px;
	line-height: 16px;
}
.media-photo {
    margin: -25px 0 10px -5%;
    text-align: center;
}
.single .atty-header .media-photo a {
	color: #AAA;
	letter-spacing: 1px;
}
.single .tax-terms li {
	list-style: none;
	font-size: 1.21428571rem;
	font-size: 17px;
	font-family: "roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #656E6C;
	margin-left: 0;
}
.single .tax-terms a {
	text-decoration: none;
}
.all-terms {
	min-height: 230px;
}
.tax-terms.left-terms  {
	float: left;
	width: 48%;
}
.tax-terms.right-terms {
	float: right;
	width: 48%;
}
.tax-terms h6  {
	font-size: 0.64285714rem;
	font-size: 9px;
	margin: 0;
	font-weight: normal;
	color: #999;
}
.bio-plus h2 {
	color: #A2814C;
	font-size: 0.857em;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0.857142857rem 0 3px;
	margin: 12px 0 3px;
	padding: 0;
}
.bio-plus ul {
	list-style-image: url("/wp-content/themes/cdas-theme/images/bullet2.png");
}
.bar {
	font-weight: bold;
}

/************** Pages ***************/
.archive-title,
.entry-header,
.page-header,
.page-title {
	line-height: 1.857142857rem;
	line-height: 26px;
	text-transform: uppercase;
	color: #808182;
	font-size: 0.714285714rem;
	font-size: 10px;
	letter-spacing: 2.4px;
	font-weight: bold;
	padding: 0;
}
.page-header,
.archive-header {
	margin-bottom: 0;
	margin-bottom: 0;
}
.archive-title,
.entry-header,
.page-title {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.page-id-535 #content span {
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.428571429rem;
}
#shadow {
	background: url('/wp-content/themes/cdas-theme/images/pagehead.png') repeat-x;
	min-height: 3.57142857rem;
	min-height: 50px;
}
.home .entry-header,
.page-id-304 .entry-header {
	display: none;
}
body.home.full-width .site-content,
body.single-attorney.full-width .site-content  {
	margin:0 5%;
	float: none;
	width: 90%;
}

body.full-width .site-content  {
	margin:0 17%;
	float: none;
}
body.full-width .site-content {
	width: 66%;
}
.announcement-box {
	background-color: #7C684C;
	color: #D5C4AD;
	padding: 20px;
	font-size: 18px;
	font-family: "roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;
	/*font-family: Helvetica, Arial, sans-serif;*/
	margin-bottom: 20px;
	box-shadow: inset 1px 1px 1px 1px #003141;
	border-radius: 5px;
	text-align: center;
}
.page-template-page-templatesfull-width-php .site-info.footer-nav {
margin-left: 17%;
}
/************* Pagination **************/
.mk-paginate {
	text-align: center;
	margin-bottom: 24px;
}
.prev.page-numbers {
	float: left;
}
.next.page-numbers {
	float: right;
}


/************** Indiv Pages ************/
.entry-content p.profile {
	font-size: 2.28571429rem;
	font-size: 32px;
	color: #7E5C2C;
	font-family: "roboto", Helvetica, Arial, sans-serif;
	line-height: 1.571428571;
}
/* practices-sectors & attorney lists*/
.attorney-list-item {
	clear: both;
}
.atty-details.v-card {
	width: 25%;
	float:left;
}
.atty-details.name {
	width: 45%;
	float:left;
}	
.name.atty-details a,
.v-card.atty-details a,
.atty-phone.atty-details a {
	text-decoration: none;
}

.atty-details.atty-title {
	width: 25%;
	float:left;
}
.atty-details.atty-phone {
	width: 5%;
	float:left;
}

.attorney-list-item {
	clear: both;
	line-height: 3.14572814rem;
	line-height: 44px;
	border-bottom: 1px solid #E5E7E7;
	}

.atty-details .home-section-header {
	font-size: 1.142857143rem;
	font-size: 16px;
}
.large {
	color: #7E5C2C;
	font-size: 2.64285714rem !important;
	font-size: 27px !important;
	line-height: 2.64285714rem !important;
	line-height: 37px !important;
	font-family: "roboto", Helvetica, Arial, sans-serif;
}
.single-attorney .entry-content li {
margin: 0 0 0 0;
}
.single-attorney .entry-content li ul li {
margin: 0 0 0 36px;
margin: 0 0 0 2.571428571rem;
}
/* Contact */
.bev-hills {
	float: left;
	margin-bottom: 30px;
}
.new-york {
	float: left;
	margin-bottom: 30px;
	margin-right: 100px;
}

.banner {
    display: none;
    width: 80px;
    position: absolute;
    top: 0;
    right: 20px;
}
.banner img.wp-image-5824 {
    max-width: 100%;
}
/*************** Posts *****************/
.single .entry-header .entry-title {
	color: #A2814C;
	font-size: 1.21428571rem;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0.714285714rem 0;
	margin: 10px 0;
	padding: 0;
}
.entry-header .entry-title {
	/*color: #A2814C;
	font-size: 17px;
	font-size: 1.21428571;
	font-weight: normal;
	line-height:25px;
	line-height:1.78571429;
	padding: 0;*/
	line-height: 1.857142857rem;
	line-height: 26px;
	text-transform: uppercase;
	color: #808182;
	font-size: 0.714285714rem;
	font-size: 10px;
	letter-spacing: 2.4px;
	font-weight: bold;
}

.search article .entry-header .entry-title,
.archive.author .entry-header .entry-title,
.category article .entry-header .entry-title {
	color: #A2814C;
	
	font-size: 1.21428571rem;
	font-size: 17px;
	font-weight: normal;
	line-height:25px;
	line-height:1.78571429;
	padding: 0;
}
.site-content article {
	border-bottom: 0px double #E5E7E7;
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
}
.post-meta {
	margin-top: 1.714285714rem;
	margin-top: 24px;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	font-size: 0.857142857rem;
	font-size: 12px;
	color:#999;
}
.post-meta a {
	color:#BD9D6A;
}
.post-meta .ca-link {
	display: none;
}
.post-meta .by-author .ca-link {
	display: inline;
}
.single-post .entry-header .entry-title,
.category article .entry-header .entry-title {
	text-transform: none;
	letter-spacing: normal;
}
.entry-header .sub-header {
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	line-height: 24px;
	line-height: 1.71428571;
	font-size: 1rem;
	font-size: 14px;
}
.single-post .entry-header .entry-title a:visited,
.category article .entry-header .entry-title a:visited {
	color:#222;
}
.category .article a:visited {
	color: #444;
}
.mk-rss a {
padding-left: 5px;
display: block;
width: 15px;
height: 15px;
float: left;
}
.category-news .archive-title,
.category-legal-blog .archive-title {
float: left;
}
.category-legal-blog .archive-title {
width: 100px;
}

/************** Subscribe to Newsletter****/
.gform_heading {
	display: none;
}
.page .gform_wrapper {
	overflow: inherit;
	margin: 10px 15%;
	max-width: 98%;
}
.page .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 98%;
}
.gfield.state {
	width:8%;
	float: left;
}
.top_label .gfield.state input.small {
	width: 98%;
}
.charleft.ginput_counter.warningTextareaInfo {
	display: none;
}
#field_1_5 {
	width: 80%;
	float: right;
	clear: none;
}
.page .gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	clear: both;
	font-size: 0.785714286rem;
	font-size: 11px;
	line-height: 2.28571429rem;
	line-height: 32px;
	text-transform: uppercase;
	color:#808182;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	text-transform: uppercase;
	font-size: 0.785714286rem;
	font-size: 11px;
	line-height: 2.28571429rem;
	line-height: 32px;
	font-weight: bold;
	color:#808182;
}
.gform_footer.top_label #gform_submit_button_1 {
	padding: 0;
	padding: 0;
	font-size: 0.785714286rem;
	font-size: 11px;
	line-height: 2.28571429rem;
	line-height: 32px;
	font-weight: bold;
	color: #A2814C;
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	border: 0px solid #D2D2D2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.gform_footer.top_label #gform_submit_button_1:hover,
.gform_footer.top_label #gform_submit_button_1:active {
	color:CCA668;
}
/************* Sidebar ****************/

.widget-area {
	margin: 0px 0 0;
	margin: 0rem 0 0;
}

#secondary li,
#mobile-sidebar ul li,
#mobile-sidebar li,
#secondary ul li {
	line-height: 12px;
	line-height: 1rem;
	text-transform: uppercase;
	color: #808182;
	text-decoration:none;
	font-size: 10px;
	font-size: 0.714285714rem;
	letter-spacing: 2.4px;
	padding: 6px 0;
}
#mobile-sidebar ul li a,
#secondary ul li a,
#mobile-sidebar a,
#secondary a{
	line-height: 12px;
	line-height: 1rem;
	text-transform: uppercase;
	color: #808182;
	text-decoration:none;
	font-size: 10px;
	font-size: 0.714285714rem;
	letter-spacing: 2.4px;
	padding: 1px 0;
}	
}
#secondary ul,
#mobile-sidebar ul {
	padding-left:0.42857143rem;
	padding-left:6px;
}
#secondary .widget-title,
#mobile-sidebar .widgettitle,
.widget_taxonomy-drill-down h4 {
	color: #808182;
	font-weight: bold;
	font-size: 10px;
	font-size: 0.714285714rem;
	letter-spacing: 2.4px;
	margin-bottom: 0.571428571rem;
	margin-bottom: 8px;
	text-transform:uppercase;
}
#terms-practice_area,
#terms-industry_sector {
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
}
#text-5 a,
#text-3 a {
	text-indent: -0.571428571rem;
	text-indent: -8px;
	padding-left: 0.571428571rem;
	padding-left: 8px;
	display: block;
	line-height: 1.714285714rem;
	line-height: 24px;
}
#mobile-sidebar,
.filters {
	display: none;
}

.avhec-widget-rss img {
	width: 12px;
	margin-bottom: -2px;
}

/*************** Social icons ***************/
#twitter_toolbar,
#print_toolbar {
	position: relative;
}
#print_toolbar ul,
#twitter_toolbar ul{
	display: none;
	list-style: none;
	text-decoration: none;
}
.toolbar ul{
	background: url("/wp-content/themes/cdas-theme/images/bgbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 107px;
	padding: 0.42857143rem 1.285714286rem 1.285714286rem 0.42857143rem;
	padding: 6px 18px 18px 6px;
	position: absolute;
	width: 138px;
	bottom: -2.14285714rem;
	bottom: -30px;
}
.custom_print:hover #print_toolbar ul,
.custom_twitter:hover #twitter_toolbar ul {
	display: block;
}
.share_icon {
	float:left;
}
.toolbar ul li {
	padding: 1.142857143rem 0;
	padding: 16px 0;
	float: none;
}
.at16nc.at16t_twitter {
	background-position: 0 -1896px !important;
	width: 0;
}
.toolbar ul li a.addthis_button_twitter {
	padding: 0;
}
.toolbar ul {
	font-size: 0.7em;
	list-style: none outside none;
}
.addthis_toolbox a img, .addthis_toolbox span img {
	border-right: 1px solid #CFD3D4;
	margin: 0 0 0px;
	padding: 2px 0.714285714rem;
	padding: 2px 10px;
}
.addthis_toolbox span.custom_twitter img {
	border-left: 1px solid #CFD3D4;
}
.entry-content .addthis_toolbox img {
	border-radius:0px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
}

/*************** Footer ***************/
#colophon {
	max-width: 68.571428571rem;		
	max-width: 960px;
	padding:0 2%;
	margin: 0px auto 0;
	margin: 0 auto 0;
}
footer[role="contentinfo"] {
	border-top: 1px solid #e5e7e7;
	padding: 12px 0;
	padding: 0.857142857rem 0;
}
.home footer[role="contentinfo"] {
	border-top: 1px solid #204149;
}
#colophon {
	color: #686868;
	padding: 1.714285714rem 2% 1.714285714rem 1%;
	padding: 24px 2% 24px 1%;
}
#colophon a {
	text-decoration: none;
}
.site-info.footer-nav {
	margin-left: 35%;
}
.home .site-info.footer-nav {
	margin-left: 200px;
}
#_atssh {
	display: none;
}
#secondary .taxonomy-drilldown-lists .term-item.current-term a{
	/*text-decoration: underline !important;*/
	color: #CCA668 !important;
}

/************ Responsive ********************/
@media (max-width: 920px) {
	.main-navigation li {
	margin: 0 24px 0 0;
	margin: 0 1.714285714rem 0 0;
	font-size: 0.928571429rem;
	font-size: 13px;
	}
}
@media (max-width: 860px) {
	
	.mission {
	/*font-size: 3.428571429rem;
	font-size: 48px;*/
    font-size: 2.14285714285rem;
    font-size: 30px;    
	}
	.atty-details.name {
	width: 55%;
	float: left;
	}
	.atty-details.atty-title {
	width: 20%;
	float: left;
	}
	.atty-details.v-card {
	width: 20%;
	float: left;
	}
}
@media (max-width: 800px) {
	
	.main-navigation li {
	margin: 0 20px 0 0;
	margin: 0 1.428571429rem 0 0;
	font-size: 0.857142857rem;
	font-size: 12px;
	}
}
@media (max-width: 720px) {
	
	.main-navigation li {
	margin: 0 16px 0 0;
	margin: 0 1.142857143rem 0 0;
	font-size: 0.785714286rem;
	font-size: 11px;
	}
	.atty-details.name {
	width: 60%;
	float: left;
	}
	.atty-details.atty-title {
	width: 20%;
	float: left;
	}
	.atty-details.v-card {
	width: 15%;
	float: left;
	}
}

@media (max-width: 665px) {
	
	.blog-search {
	    width: 80px;
	}
	#masthead input#s {
	    max-width: 70px;
	}
	.mission {
	/*font-size: 2.42857142rem;
	font-size: 34px;*/
        font-size: 1.571428571rem;
        font-size: 22px;
            
	}
	.new-york {
	margin-right: 0;
	}
}
@media (max-width: 600px) {
	.site-content {
		float: none;
	}
	.blog-search {
	    top: 0px;
		width:120px;
	}
	#masthead input#s {
	    max-width: 108px;
	}
	#main {
		margin: -1.428571429rem auto 0;
		margin: -20px auto 0;
	}
	#secondary {
		display: none;
	}
	.filters {
		padding: 0.428571429rem 0.714285714rem;
		padding: 6px 10px;
		font-size: 0.785714286rem;
		font-size: 11px;
		line-height: 1.428571429;
		font-weight: normal;
		color: #7c7c7c;
		background-color: #e6e6e6;
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
		background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
		background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
		background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
		background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
		border: 1px solid #d2d2d2;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
		text-align: center;
	    display: block;
		width: 0.78571429rem;
	    width: 25px;
		margin: 0 auto 1.428571429rem;
	    margin: 0 auto 20px;
	}
	/*.page-id-346 #mobile-sidebar,
	.page-id-372 #mobile-sidebar {
		display: block;
	}*/
	.filters {
		cursor: pointer;
	}
	.filters:hover {
		color: #5e5e5e;
		background-color: #ebebeb;
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
		background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
		background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
		background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
		background-image: linear-gradient(top, #f9f9f9, #ebebeb);
	}
	.filters:active,
	.filters.toggled-on {
		color: #757575;
		background-color: #e1e1e1;
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
		background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
		background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
		background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
		background-image: linear-gradient(top, #ebebeb, #e1e1e1);
		box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
		border-color: transparent;
	}
	#mobile-sidebar {
		width: 60%;
		margin: 0 auto 1.428571429rem;
		margin: 0 auto 20px;
		border: 1px solid #e5e7e7;
		box-shadow: 0 2px 6px rgba(100, 100, 100, .2);
		padding: 0.714285714rem 5%;
		padding: 10px 5%;
		float: none;
	}
	#mobile-sidebar div h3 {
		margin-top: 1.428571429rem;
		margin-top: 20px;
	}
	.archive-header, .page-header {
		margin-bottom: 1.571428571rem;
		margin-bottom: 22px;
		padding-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0px solid #e5e7e7;
	}
	nav.main-navigation, #main {
	    padding: 0px 2% 0.35714286rem;
		padding: 0px 2% 5px;
	}
	.home nav.main-navigation, #main {
	    padding: 0px 10%;
	}
	.main-navigation {
	    text-align: left;
	}
	.main-navigation ul.nav-menu, 
	.main-navigation div.nav-menu > ul  {
		border-top: 0px solid rgb(65, 83, 88);
	}
	.main-navigation ul.nav-menu.toggled-on {
		padding-left: 1.428571429rem;
		padding-left: 20px;
	}
	#menu-item-3828 {
		display: block;
	}
	#menu-item-3827 {
		display: none;
	}
	.tax-terms.right-terms, .tax-terms.left-terms {
	    float: none;
	    width: 100%;
	}
	#colophon .social {
		width: 100%;
		display: block;
		height: 30px;
	}
	.home .site-info.footer-nav {
		margin-left: 0px;
	}
    .banner {
        display: block;
    }

}
@media (max-width: 520px) {
	.tax-terms.right-terms, .tax-terms.left-terms {
	    float: none;
	    width: 100%;
	}
	.bio-plus {
	   	clear:both;
	    width: 100%;
	}
	.single .atty-header .entry-title,
	.single .atty-title,
	.single .bar,
	.single .location {
	    margin: 12px 0px 0px 16px;
	}
	.left-col {
	    float: none;
	    width: 100%;
	}
	.atty-header {
		width: 50%;
		float: left;
	}
	.atty-extras {
		width: 50%;	
		float: right;
	}
	.right-col {
		width: 100%;
		margin-top: 20px;
	}
	.social {
		display: block;
		height: 30px;
	}
	.site-info.footer-nav {
		margin: 20px 0 0 0;
		clear: both;
	}
	#mobile-sidebar {
		width: 80%;
	}
	.atty-details.atty-title {
	    display: none;
	}
	.atty-details.name {
	    width: 80%;
	    float: left;
	}
}

@media (max-width: 450px) {
	
	html {
	    font-size: 70%;
	}
	span.number {
		display:none;
	}
	.header-contact-area div.phone {
		width: 20px;
	}
	.header-contact-area div.phone {
		margin-bottom: 0px;
	}
	.header-contact-area div.phone a {
	    background-image: url("/wp-content/themes/cdas-theme/images/phone2.png");
		background-repeat: no-repeat;
	    display: block;
		width:20px;
	    min-height: 27px;
	    margin-top: 5px;
	}
	.share_icon.custom_twitter,
	.addthis_button_facebook,
	.addthis_button_email,
	.addthis_button_print,
	.addthis_button_pdfmyurl,
	.addthis_button_compact {
		width: 13%;
	}
	.addthis_toolbox img {
		width: 60%;
	}
	.logo {
	    float: left;
	    width: 20%;
	}
	.logo img {
		width: 100%;
	}
	.company-name h1 {
	    font-size:0.785714286rem;
		font-size: 11px;
	}
	.company-name h1 span {
	    font-size: 0.714285714rem;
		font-size: 10px;
	}
	.blog-search {
		width: 5.71428571rem;
	    width: 80px;
	}
	#masthead input#s {
	    background: url("/wp-content/themes/cdas-theme/images/search.png") no-repeat scroll left center rgb(234, 234, 234);
		max-width: 4.28571429rem;
	    max-width: 60px;
	}
	.large {
		font-size: 1.285714286rem !important;
		font-size: 18px !important;
		line-height: 1.571428571rem!important;
		line-height: 22px !important;
	}
	
}
@media (max-width: 410px) {
	
	.mission {
		/*font-size: 2rem;
		font-size: 28px;*/
        font-size: 1.428571429rem;
        font-size: 20px;
	}
	.atty-details .home-section-header {
	font-size: 1rem;
	font-size: 14px;
	}
}
@media (max-width: 350px) {
	.atty-details .home-section-header {
	font-size: 0.857142857rem;
	font-size: 12px;
	}
}
@media (max-width: 300px) {
	#main {
		padding: 0px 5%;
	}
}

	
	