iframe.form{width: 1260px;
border: 0px none;
height: 282px;}

section.er:nth-child(3){margin-top: -112px;}

.mobile{display: none !important}

.contactus_phoneaddress{display: none;}

.contentTable li {
    line-height: 115%;
    margin-top: 15px;
}

.contentTable ul {
    margin: 0px;
}


a.home_arrow {
    display: block;
    position: absolute;
    z-index: 10000000;
    top: 465px;
    right: 0px;
    font-size: 80px;
    padding-right: 5%;
}

a.steNav{border-radius: 10px;
padding: 20px 10px;
background: #B10C18 none repeat scroll 0% 0%;
cursor: pointer;
border: 1px solid #B10C18;
text-decoration: none;
display: block;
text-align: center;
color: rgb(255, 255, 255) !important;
font-size: 18px;
width: 200px;
margin: 20px auto 0px;}

a.steNav:hover{background: #054d9d none repeat scroll 0% 0%; border: 1px solid #B10C18;}


.info {
    padding: 81px 0px 0px 54px;
    color: #FFF;
    line-height: 40px;
position: absolute;
left: 590px;
top: -578px;
width: 400px;
}
.info a {text-decoration: none !important;}
.info a:hover{color: #B10C18 !important}
.info h1 {
    padding-bottom: 0;
    font-size: 29px;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: bold;
    font-family: "Libre Baskerville";
    margin-bottom: 0px;
}

.info p {
    padding-bottom: 0px;
margin-bottom: 0;
	color: #FFF;
	  font-family: "Libre Baskerville";
font-size: 19px;
margin-top: 4px;
}

a.vcard {
    float: left;
    clear: left;
    color: #A4A3A4 !important;
    font-size: 21px;
    line-height: 40px;
	  font-family: "Libre Baskerville";
}

.info p a {
    float: none;
    color: #FFF;
    clear: none;
}

ul.btm_men {
	text-align: center;
	padding-left: 0px;
	margin: 45px 0;
	padding-bottom: 45px;
	border-bottom: 1px solid #fff;
}
ul.btm_men li {
	display: inline;
padding-right: 5px;
font-size: 11px;
font-family: "Open Sans",sans-serif !important;
	color: #000;
	text-transform: uppercase;
}
ul.btm_men li a {
	text-decoration: none;
	color: #000;
}


.widget{width: 350px;
display: block;
margin: 0 auto;
background: #054D9D;
padding-top: 20px;}

.widget ul {margin: 0px auto;
padding: 0px;
border: 0px none;
width: 250px;
display: block;

}

.widget h2 {
font-size: 26px;
color: #fff;
width: auto;
display: block;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
text-align: left;
}
.widget h2  .fa{color: #d99837 }

.widget ul li {
    display: block;
    padding: 12px 0px;
    border-bottom: 1px solid #82a6ce;
    margin: 0px;
	font-size: 15px;
	text-transform: uppercase;
font-family: "Open Sans",sans-serif !important;
cursor: pointer;
color: #fff;
text-align: left;
}

.widget ul li:hover{color: #d99837;}

blockquote{padding: 20px 30px;
border-top: 3px solid rgb(34, 34, 34);
border-bottom: 3px solid rgb(34, 34, 34);
margin: 20px 30px;
border-color: #005CC1;}

blockquote p{margin: 0}

ul.check li{list-style-type: none !important;text-indent: -29px;}

ul.check li::before{content: "✔";
padding-right: 10px;
color: #054d9d;
font-size: 18px;}

a.alert + section {margin-top: -112px;}

.alert{ width: 100px;
height: 90px;
text-align: center;
position: fixed;
top: 80px;
z-index: 8000;
right: -11px;
border-radius: 10px;
padding-right: 30px;
background: #B10C18 none repeat scroll 0% 0%;
cursor: pointer;
border: 1px solid #B10C18;
text-decoration: none;}

.alert:hover{background: #054d9d none repeat scroll 0% 0%; border: 1px solid #fefefe;}

.alert h2{color: #FFF !important;
font-family: "Libre Baskerville",serif;
text-align: center;
margin-top: 25%;
font-size: 18px !important;
text-transform: uppercase;
padding-left: 14px;
padding-top: initial !important;}

div.btm{width: 100%;
position: relative;
display: block;
margin: 0px auto;
font-family: 'Open Sans', sans-serif;
padding: 20px 10px;
border-top: 1px solid #cccccc;}

div.btm p, div.btm span{font-size: 11px; text-align: center; margin-bottom: 0px; font-family: 'Open Sans', sans-serif !important;}
div.btm p a{text-decoration: none;font-family: 'Open Sans', sans-serif;}

div.schem{margin-top: -5px;}

section.test{background: #054D9D; padding-top: 35px; min-height: 620px;}

section.test h3{color: #fff;
font-family: 'Libre Baskerville', serif;
font-weight: normal;
font-size: 32px;
font-style: italic;}

section.test h2{color: rgb(255, 255, 255); text-align: center; font-weight: normal; font-size: 36px; margin-top: 0px;}

section.test p a{color: rgb(255, 255, 255) !important;}

.widget {
	padding-bottom: 20px;
}
#menu-practice-areas{vertical-align: baseline; text-transform: uppercase; padding: 0px;}

ul#menu-practice-areas li {
    display: block;
    padding: 10px 0px 12px;
    border-bottom: 1px solid #cccccc;
    margin: 0px;
}

ul#menu-practice-areas a {
    color: #005CC1;
    text-decoration: none;
font-size: 14px !important;
font-family: 'Open Sans', sans-serif;
}

#side_bio2{width: 400px; display: block; margin: 0 auto;}

#side_bio{display: none;}

#side_bio h2{ line-height: 30px; margin-top: -6px;
padding-bottom: 5px; margin-bottom: 0; color: #054D9D !important;
font-family: 'Libre Baskerville', serif !important;
font-size: 21px !important;
text-transform: uppercase !important;}

#side_bio li{line-height: 115%;
margin-top: 15px !important;}

#side_bio ul{padding-bottom: 48px; margin: 0px;}

#rev {
    display: block;
    position: absolute;
    overflow: hidden;
left: -365px;
    top: -791px;
    height: 679px;
    width: 1919px;
}

.tp-leftarrow{margin-left: 450px !important; ;}
.tp-rightarrow{margin-right: 450px !important; }

.tp-static-layers {
	position:absolute;
	z-index:505;
	top:0px;
	left:0px
}
a.btn_rev {
	display: block;
	width: 236px;
	height: 82px;
	background-position:top;
	background: url('Viencek_More_Btn.png') no-repeat;
}
a.btn_rev:hover {
	background-position:bottom;
}
.highlight{color: #005CC1;text-align:center; text-transform: uppercase; font-size: 20px; font-family: 'Open Sans', sans-serif; letter-spacing: 2px;}

.highlight2{color: #b10c18;text-align:center; text-transform: uppercase; font-size: 20px; font-family: 'Open Sans', sans-serif; letter-spacing: 2px;}

/*#header_image_mark{position: absolute; top: 45px; left:0; z-index: 100; max-width: 1920px; width: 100%; height: auto; max-height: 1000px; min-width: 1000px; min-height: 521px;}*/


/*div#header_image_mark{position: absolute; top: 0px; left:0; z-index: 100;  max-width: 1920px; width: 100%; max-height: 865px; min-width: 1000px; min-height: 520px;}*/

#header_image_mark{position: absolute; top: 45px; left:0; z-index: 100; width: 1920px; height: 1000px; overflow:hidden;}

/*Custom Menu Start*/

#top_Menu{width: 100%; position: absolute; top:0; left: 0; background: #fff; 
height: 80px; 
z-index: 1000;
-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
opacity: .87;}

/*---------------------
   Click to view menu
----------------------- */
.slide_container {
width: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 500;
background: #FFF;
height: 45px;
display: block;
margin: 0 auto;
position: relative;
padding-top: 0px;
margin-top: -8px;
}


#menu {
    background: none repeat scroll 0% 0% #FFF;
    display: none;
    width: 100%;

-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
positon: relative;
z-index: 400;
/*width: 1920px;
margin-left: -48px;*/
}

#menu ul {
    /*overflow: hidden;*/
    margin: 0px auto;
    padding: 0px;
    text-align: left;
    display: block;
width: 1260px;
padding-top: 20px;
}

#menu li {
    padding: 0px 100px;
    list-style: outside none none;
    text-align: left;
    display: block;
    margin: 0px auto;
width: auto;
}


#menu li a {
    display: block;
    border-top: 1px solid #e8e8e8;
    background: none repeat scroll 0% 0% #FFF;
    color: #000;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
}	
	
#menu li a:hover {
  color: #2c7dd6;
}
#menu li a:active {
  color: #000;
}

/*---------------------
    menu button
----------------------- */
#btn, #twt, #fb, #lnk {
width: 31px;
height: 31px;
display: block;
cursor: pointer;
positon: relative;
float: right;
margin-top: 33px;
margin-bottom: 24px;
margin-left: 20px}



#btn{background: url("menu.png") no-repeat scroll center top transparent; 
width: 87px !important;
height: 31px !important;
margin-top: 33px !important;
margin-bottom: 24px !important;}

#twt{background: url("twitter_top.png") no-repeat scroll center top transparent;}
#fb{background: url("ytube_top.png") no-repeat scroll center top transparent;}
#lnk{background: url("linked.png") no-repeat scroll center top transparent;
}

#btn:hover, #twt:hover, #fb:hover, #lnk:hover {background-position:bottom;}

#tel_top{positon: relative;
float: right;
margin-top: 27px;
font-family: 'Open Sans', sans-serif;
color: #444;
font-size: 31px;
font-weight: bold;
margin-left: 20px;
padding-left: 40px;
line-height: 100%;}

#tel_top strong{color: #b10c18}

a#firm_Name{float: left;
font-weight: bold;
color: #054D9D;
margin-top: 10px;
width: 399px;
height: 99px;
background: url("logo_top_header.png") no-repeat scroll center top transparent;
padding-bottom: 21px;
margin-bottom: -42px;}

a#firm_Name:hover {background-position:bottom;}

/* End Custom Menu */


section{width: 1920px;
margin-left: -390px;
padding-right: 0px;
padding-top: 70px;
padding-bottom: 70px;
padding-left: 0px;
position: relative;
z-index: 1000;
}

#ctl00_panContentArea > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > section:nth-child(2){margin-top: -112px;}

section div.sec{ width: 1050px !important;
display: block !important;
margin: 0 auto !important;
position: relative;
z-index: 3000;}

main{   width: 900px !important;
display: block !important;
padding-bottom: 80px;}

/* 1260px wide site code*/
.ContentArea_Content{
   width: 780px;
}
.contentTable {
    width: 740px;
}

.MenuLeft_Content, #ctl00_panLeftSideMenu {
   width: 480px;
}



map{
line-height: 0%;
outline: none;
}

#aspnetForm > table:nth-child(13) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > p:nth-child(1){height: 28px; overflow: hidden;}

map{
line-height: 0%;
outline: none;
}

body, html { overflow-x: hidden; overflow-y: auto; }

/*wide 1920px footer image*/
#footer {
width:100%;
height: 95px;
display: block;
background:url(footer_btm.png) no-repeat center top;
}

a:link, a:visited  {color: #168bd9;}/*Default Link Colour*/ 
a:hover, a:active {color: #940000;}/*link's color when you Mouse Over it*/ 
.bottomLink, .bottomText { 
display: none !important;
}

img {border:0;}
*:focus {outline: 0;}

/*Drop down Menu*/

.lennington_menu {display: none !important;}

/*END OF LENNINGTON MENU*/

.PageTitle, a.blog_specific_title {/*Page Headline (i.e. WELCOME)*/
    font-size: 28px;
    color: #054d9d;
    font-family: 'Open Sans', sans-serif;;
padding-top: 25px;
}

 a.blog_specific_title {font-weight: bold;}

h2{    font-size: 20px;
    color: #054d9d;
    font-family: 'Open Sans', sans-serif;
}

h2, h3, h4  {
    font-family: 'Open Sans', sans-serif;
}


.blog_archive_email_link, .blog_archive_rss_link{
font-family: 'Open Sans', sans-serif;;
font-size: 12px; 

}

.blog_specific_post span { /*over rides span inserted during paste*/
font-size: 14px !important; 
line-height:135% !important;}

.blog_specific_post div {/*over rides div inserted during paste*/
font-size: 14px !important; 
line-height:135% !important;}

a p {font-size: 16px; font-weight: bold;}

 
p, .blog_specific_post {    
color: #000;
font-family: 'Libre Baskerville', serif;
font-size: 21px; 
line-height:40px;
}


li {/*LIST ITEM TEXT*/
font-family: 'Libre Baskerville', serif;
color: #000;
font-size: 21px;
  margin-top: .35em;
list-style-type: square;
}


.sidegraphic_blog_link {
    font-size: 18px;
    color: #000;
    font-weight: 300;
   font-family: 'Open Sans', sans-serif;;
  line-height:60%;
    padding-left:28px;
}

.sidegraphic_blog_link a {
    font-size: 14px !important;
    color: #000;
    font-family: 'Open Sans', sans-serif;;
    font-weight: normal;
    text-decoration: none;
line-height:110%;

}

.sidegraphic_blog_link a:hover {
    text-decoration: underline;

}


.ContactUsToday {
/*padding-top:20px; lowers contact form position*/
    font-size: 18px ! important;
    color: #000;
    font-family: 'Open Sans', sans-serif;;
padding-bottom: 10px
}

/* Form Styles */

#ctl00_ContactUsTodaySide_upContactUs_LeftMenu input, #ctl00_ContactUsTodaySide_upContactUs_LeftMenu textarea, .newsletters_table input, #ctl00_Consultation_Request_panFillInFields input, #ctl00_Consultation_Request_panFillInFields select{width: 290px !important;
border: 1px solid #cccccc;
padding: 10px;}

#ctl00_Consultation_Request_btnSubmit{width: 69px !important; background: #595959; padding: 6px 10px;}

input#ctl00_ContactUsTodaySide_btnSubmitContactUs, input#ctl00_Newsletter_Email_btnNewsletterSubmit, input#ctl00_ContactUsPage_btnSubmitRegular{width: 69px !important; background: #595959; padding: 6px 10px;}

#ctl00_ContactUsPage_panContactUsDisplayPage_Active input, #ctl00_ContactUsPage_panContactUsDisplayPage_Active textarea{border: 1px solid #cccccc;
padding: 6px;}

span.ContactUsToday{padding-left: 25px;}



.tstContain {
	width: 1000px;
	min-height: 300px;
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
	background: #054D9D;
}
li.tst {
	list-style-type: none;
	width: 100%;
	background: #054D9D;
border-bottom: 1px solid #5f95d0;
padding-bottom: 50px;
margin-bottom: 50px;
}
li.tst p {
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 200%;
	/*font-style: italic;*/
}
.tst p span {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
font-style: normal;
line-height: 115%;
}
 .tst p:nth-child(2) {
text-align: right;
margin: 0px;
}
#quotes {
	padding: 10px 0;
	clear: both;
	overflow:hidden;
	width: 200px;
	margin: 0 auto;
	list-style-type: none;
	height: 175px;
	position:relative;
}
/*.textItem {
	position:absolute;
	top:0;
}*/
p.tstAll a {
	text-align: center;
	font-family: "Libre Baskerville", serif;
	font-size: 21px;
	display: block;
	color: #fff;
	font-style: normal;
}

.blog_archive_menu_previousposts_title, .blog_archive_post_link, .blog_archive_menu_blog_categories_title, .blog_archive_categories_link, .blog_archive_menu_archived_posts_title, .blog_archive_menu_blog_links_title{font-size: 18px;}

footer {
	width: 1260px;
	display: block;
	margin: 0 auto;
	background-color: #fff;
	min-height: 10px;
	padding: 50px 0 20px 0;
	height: auto;
overflow: auto;
}

footer .col {
width: 37.9%;
	border-right: 1px solid #222;
	float: left;
	height: auto;
	background-color: #fff;
	min-height: 175px;
}
div.col:nth-child(1) {
	width: 24%;
}
div.col:nth-child(3){border: 0;}
div.col:nth-child(1) p {
	line-height: 31px;
	float: left;
	color: #000;
	font-family: 'Libre Baskerville', serif;
	margin-right: 10px;
font-size: 16px;
}
footer #twt, footer #fb, footer #lnk {
	float: left;
	margin: 0 14px 0 0;
	margin-top: 16px;
}
footer .steNav {
	margin: 11px 0 48px !important;
background: #054D9D;
border: 1px solid  #054D9D;
}
footer .steNav:hover{background: #B10C18}

footer .add{ padding: 0;
width: 320px;
display: block;
margin: 0 auto 0 auto;}

.add li{ margin-bottom: 16px; list-style-type: none; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #222;}

.add li a{color: #222; text-decoration: none;}
.add li a:hover{text-decoration: underline; color: #005cc1; }
.add li span{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #005cc1; font-weight: 700; float: left;
width: 27px;
line-height: 155%;}

.col iframe{/*margin: 16px 40px 16px 40px;*/
margin: 0;
float: right;
padding-top: 22px;
width: 430px;}

.frm{	width: 1260px;
	display: block;
	margin: 0 auto;}

.frm h2, .frm p {
	text-align: center; margin-bottom: 4px;
}
.frm h2 {font-family: "Libre Baskerville", serif;
color: #b10c18;
text-align: center;
text-transform: uppercase;
font-size: 28px;}

.frm p {margin-top: 4px;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
color: #222;
margin-bottom: 20px;
letter-spacing: 1px;
line-height: 125%;}

p.contactTop{line-height: 125%;}