@charset "utf-8";
/*Omnes Font*/
@import url("https://fnt.webink.com/wfs/webink.css?project=456904F9-342A-40C9-B6F2-7024A8BAD128&fonts=D376B979-5C7B-4FF6-C871-2AE4B732808F:family=OmnesRegular,8015D851-7B30-B41D-5830-0D52DAB880E4:family=OmnesLightItalic,68BA7BA4-7EA0-0F9F-3565-85BD5D26BD89:family=OmnesLight");

/*Lato-Regular-400 */
@font-face {
    font-family: 'Lato';
    src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_400.eot'); /* IE9 Compat Modes */
	src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_400.woff') format('woff'); /* Modern Browsers */
	src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_400.woff2') format('woff2'); /* Modern Browsers */
    src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_400_2D00_ie_2D00_fix.eot') format('embedded-opentype'), /* IE6-IE8 */
         url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_400.ttf') format('truetype'); 
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}

/*Lato-Regular-300 */
@font-face {
    font-family: 'Lato';
    src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_300.eot'); /* IE9 Compat Modes */
	src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_300.woff') format('woff'); /* Modern Browsers */
	src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_300.woff2') format('woff2'); /* Modern Browsers */
    src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/Lato_2D00_regular_2D00_300_2D00_ie_2D00_fix.eot') format('embedded-opentype'), /* IE6-IE8 */
         url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_regular_2D00_300.ttf') format('truetype'); 
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

/*Lato-Italic-300 */
@font-face {
    font-family: 'Lato';
    src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/Lato_2D00_italic_2D00_300.eot'); /* IE9 Compat Modes */
	src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_italic_2D00_300.woff') format('woff'); /* Modern Browsers */
	src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/lato_2D00_italic_2D00_300.woff2') format('woff2'); /* Modern Browsers */
    src: url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/Lato_2D00_italic_2D00_300_2D00_ie_2D00_fix.eot') format('embedded-opentype'), /* IE6-IE8 */
         url('/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/font/Lato_2D00_italic_2D00_300.ttf') format('truetype'); 
    font-style: italic;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

.omnes{font-family: 'Lato', Arial, Helvetica, sans-serif !important;}

* { padding: 0; margin: 0; outline: none; border: none; -webkit-font-smoothing: antialiased; }
/* 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using `em` units. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html {
	font-size: 100%; /* 1 */ 
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
	height:100%;/*changes by sakshi*/
}
body {
	/*background: #ccc;*/
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 100%;
	/*overflow-x:hidden;*/
	background-attachment:fixed !important;
	background: rgb(49,159,190); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(69,181,215,1) 0%, rgba(30,127,164,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69,181,215,1)), color-stop(100%, rgba(30,127,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(69,181,215,1) 0%, rgba(30,127,164,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(69,181,215,1) 0%, rgba(30,127,164,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(69,181,215,1) 0%, rgba(30,127,164,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(69,181,215,1) 0%, rgba(30,127,164,1) 100%); /* W3C */
 	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45b5d7', endColorstr='#1e7fa4', GradientType=0 );  IE6-9 */
	height:100%;
}
h1, h2, h3, h4 { font-weight: normal; color: #333; }
h1, h2 { text-transform:lowercase; }
h2 { font-size: 1.95em; }
h2 span { text-transform:capitalize; }

.icon{font-family: 'lex-icons'; font-style:normal; padding-right:5px; font-weight:normal;}

.animate {
	transition: all 0.6s ease-in-out;			/* All Browsers */
	-webkit-transition: all 0.6s ease-in-out; 	/* Safari and Chrome */
	-moz-transition: all 0.6s ease-in-out;  	/* Firefox 4 */
	-ms-transition: all 0.6s ease-in-out;		/* IE */
	-o-transition: all 0.6s ease-in-out 		/* Opera */
}
a{text-decoration:none; color:#009ddb;}

.media-postlist .layout-region-inner.content.content-area, .media-postlist aside,.content-fragment-page.home aside aside {    margin-top: 0;}


.forums-thread .share .sharethis {
	background-image:url("/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images/share_2D00_this.png");
	background-color: #ECECEC !important;
}

@media only screen and (min-width : 1224px) {
a:hover{color:#000;}
}
a:active{color:#000;}
address{ font-style:normal;}


/*Float classes*/
.float-left { float: left!important; }
.float-right { float: right!important; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.guest #sign-in-box, #utility-nav .mobile-home { display: none; }
#sign-in-box .mb-content-holder,
#select-tag-box .mb-content-holder { width:380px;}

#select-tag-box,
#avatar-box { display: none; }
.modal-box { position: fixed; z-index: 200;	background: rgba(0,0,0,0.6); width: 100%; height: 100%; top: 0; left: 0; }
.ie7 .modal-box,
.ie8 .modal-box { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8000000,endColorstr=#a8000000); zoom: 1; }
.modal-box .mb-content-holder { background: #fff; width: 98%; top: 50%; margin: -10% auto 0 auto; position: relative; }
.modal-box .mb-content-holder h2 { background: #333; font-size: 18px; color: #ddd; line-height: 35px; text-indent: 20px; text-transform: uppercase; border-bottom: 3px solid #ed1c24; }
.modal-box .mb-content-holder h2 small { float: right; cursor: pointer; margin: 10px; color: #999; }
.ie7 .modal-box .mb-content-holder h2 small { margin-top:-30px;}
.modal-box .mb-content-holder h2 small:hover { color: #ddd; }
.modal-box .mb-content { padding: 20px 30px; }
.modal-box .mb-content .social-icons { height: 30px; margin-bottom: 20px; margin-left: 0; float: left; }

.modal-box .mb-content input[type="submit"] { background: #ed1c24; margin-right:20px; }

/* Mobile Elements */

.mobile-menu { display:none; }
/* Mobile Elements end*/

/*tag-holder*/
.tag-holder { width: 100%; height: 200px; overflow: auto; margin: 20px 0; }
.tag-holder label { width: 48%; float: left; padding: 4px 2% 4px 0; text-transform: uppercase; color: #333; font-size: 0.75em; }
#utility-nav {
	position: fixed;
	top: 0;
	left: 0;
	background: #333;
	height: 35px;
	border-bottom: 5px solid #ed1c24;
	width: 100%;
	z-index: 9999;
}
#utility-nav section {
	max-width: 980px;
/*	min-width: 768px; */
	margin: 0 auto;
	position: relative;
}
#utility-nav section span.logo{float:right; height:35px; margin-right:-1px;}
#utility-nav section span.logo:before{ 
	content:"";
	float:right;
	width:1px;
	height:20px;
	border-right:1px dashed #999;
	margin-top:8px;
	margin-left:-1px;
}

#utility-nav section span.logo:hover,
#utility-nav.logo section span.logo,
#utility-nav section span.help:hover,
#utility-nav.help section span.help{ background: #666;}
#utility-nav section img {
	padding: 7px 10px;
	float: right;
	cursor: pointer;
}
.share .sharethis  {
    background: url("/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images/share_2D00_this.png") no-repeat scroll center center #333333 !important;
    height: 24px !important;
    padding: 5px !important;
    text-indent: -7000em;
    width: 30px !important;
    display:inline-block;
}
.share .sharethis:after,
.share .sharethis:before{ 
	float:left;
	margin-top:2px;
	margin-left:-7px;
	content:"";
	width:1px;
	height:20px;
	border-right:1px dashed #999;
}
.share .sharethis:after { float:right; margin-right:-7px; border-right:none; }
.logged-out .share .sharethis:after { border-right:1px dashed #999; }
.logged-in .share .sharethis { margin-right:-7px; border-right:none;  }
.share .stButton {
	margin:0 !important;
	padding:0 !important;
	}
.social-icons {
	float: right;
	margin: 0 15px;
}
.social-icons li {
	list-style-type: none;
	float: left;
	padding: 6px 0 0 10px;
	text-transform: uppercase;
}
#utility-nav .social-icons li {padding: 6px 0 0 0;}
.social-icons li strong{
	text-transform:capitalize;
	color:#333;
	font-weight:normal;
}
.social-icons li:first-child { padding-left: 0; }
.social-icons li a {
	color: #999;
	font-size: 20px;
	text-decoration:none;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out; /* Safari */
	background:#333;
}

.mb-content-holder .social-icons li a { font-size:27px;}
.mb-content-holder .social-icons li { line-height:26px; }

.social-icons li a:hover { color: #ddd; }
.social-icons li a small { display: none; }
#utility-nav section nav {
	text-transform: uppercase;
	float: left;
	width: auto;
}
#utility-nav section nav ul li {
	list-style: none;
	float: left;
	font-size: 0.78em;
	color: #ccc;
	line-height: 35px;
	cursor: pointer;
	padding: 0 14px;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out; /* Safari */
}
#utility-nav section nav ul li#sign-in {
	background: #ed1c24;
	color: #fff;
}
#utility-nav section nav ul li#sign-in a { color:#fff !important; }
body.logged-in #utility-nav section nav ul li#sign-in, body.logged-in #utility-nav section nav ul li#register { display: none }
.logged-out .postcontrols { display:none !important; }
@media only screen and (min-width : 1224px) {
#utility-nav section nav ul li:hover {
	background: #666;
	color: #fff;
}
}
#white-shade {
	position: fixed;
	top: 38px;
	left: 0;
	width: 100%;
	height: 63px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	z-index: -1;
	#background:none !important;
}
header, #main-container, .footer-content {
	max-width: 980px;
/*	min-width: 768px; */
	margin: 0 auto;
}
header {
	border-bottom: 1px solid #e5e5e5;
	z-index: 99;
	position: relative;
	width: 100%;
	background: #fff;
	margin-top:38px;
}
.ie7 header {top:38px;}

header a.logo {
	display: inline-block;
	margin: 15px 0 0 25px;
	float: left;
}
#utility-nav span.beta {
	padding: 1px 4px;
	background: #009ddb;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.75em;
	float: left;
	cursor: pointer;
	border: 14px solid #333;
	border-width: 9px 14px;
	width: 35px;
	transition: all 0.3s ease-in-out;
	height:15px;
	display:none;
}

#utility-nav.beta span.beta, #utility-nav span.beta:hover {
	background: #666;
	border-color: #666;
}

#utility-nav section span.help small{
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/arrow_2D00_grey.png) no-repeat right center;
	height: 5px;
	margin: 16px 0 0 5px;
	text-indent: -7000em;
	width: 5px;
	position:absolute;
	right:10px;
	top:0;
}

#utility-nav span.beta small {
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/user_2D00_down_2D00_arrow.png) no-repeat right center;
	float: right;
	height: 5px;
	margin: 5px 0 0;
	text-indent: -7000em;
	width: 5px;
}
.ie7 #utility-nav span.beta small {
	margin: -10px 0 0;
}
header span.tagline {
	border-left: 1px dotted #ccc;
	margin: 15px 0 0 3.4%;
	width: 152px;
	display: inline-block;
	padding: 0 0 0 3.4%;
	font-size: 1em;
	font-style: italic;
	color: #999;
	line-height: 1em;
}
header section {
	width: 36.5%;
	height: 63px;
	overflow: hidden;
}
header nav {
	position: absolute;
	right: 0;
	top: 0;
	width: 62%;
	height: 63px;
	z-index:10;
	overflow:hidden;
}

header nav ul{ float:right; width:101%}
#logged-out nav ul { margin-right:-12.2%; }
body.logged-in header nav { right: -0.1%; }
header nav ul li:before {
 content:"";
 display:block;
 width:1px;
 background:#fff;
 position:absolute;
 right:0;
 top:0;	
 height:63px;
}
header nav ul li {
	position:relative;
	float: left;
	text-transform: uppercase;
	width: 22%;
	height: 58px;
	list-style: none;
	border-bottom: 5px solid #333;
	text-align: center;
	background: #ededed;
	color: #666;
	line-height: 58px;
	cursor: pointer;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s; /* Safari */
}
header nav ul li a {
	color: #666;
	text-decoration: none;
}
header nav ul li img.icon, #content section.data-row span.options a.see-all img.icon {
	width: 30px;
	height: 25px;
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/icons_2D00_nav.png) no-repeat left top;
}
header nav ul li:hover {
	background: #f6f6f6;
	border-bottom-width: 2px;
	height: 61px;
	line-height: 61px;
}
/*Colors*/
header nav ul li#nav-forums, header nav ul li#nav-resources { border-bottom-color: #ed1c24; }
header nav ul li#nav-members { border-bottom-color: #8f2b8c; }
header nav ul li#nav-talk { border-bottom-color: #009ddb; }
header nav ul li#nav-search { border-bottom-color: #77b800; }

header nav ul li i{ font-size:1.35em; margin-right:5px;}


.nav-forums #nav-forums, .nav-talk #nav-talk, .nav-search #nav-search {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
	border-bottom-width: 8px;
	height: 61px;
	line-height: 61px;
	border-bottom-color: #ededed;
}
.nav-forums #nav-forums { color: #ED1C24; }
.nav-forums #nav-forums img.icon { background-position: -14px -87px; }
.nav-forums #nav-forums:hover { color: #ED1C24; }
.nav-members #nav-members { color: #8f2b8c; }
/*.nav-members #nav-members img.icon { background-position: -144px -87px; }*/
.nav-members #nav-members:hover { color: #8f2b8c; }
.nav-talk #nav-talk,
.nav-talk #nav-talk:hover { color: #009DDB; }
.nav-talk #nav-talk img.icon { background-position: -301px -91px; }
.nav-talk #sub-nav-talk {
	display: block;
	overflow: inherit;
}
#sub-nav-talk select {
	width: 49%;
	padding-right: 1%;
	line-height: 35px;
	height: 43px;
}

/*firefox only hack*/
@-moz-document url-prefix() {
 #sub-nav-talk select {
 padding-right:2%;
 text-indent:4px;
 outline:none;
}
}
#sub-nav-talk select option {
	text-indent: 10px;
	padding: 5px;
}


.nav-search #nav-search,
.nav-search #nav-search:hover { color:  #77B800;}
.nav-search #nav-search img.icon { background-position: -426px -88px; }

header nav ul li#nav-forums img.icon, #content section#featured-forums span.options a.see-all img.icon {
	background-position: -14px -18px;
	margin: 0 5px -4px 0
}
header nav ul li#nav-members img.icon, #content section#featured-members span.options a.see-all img.icon {
	background-position: -144px -18px;
	margin: 0 1px -4px 0
}
header nav ul li#nav-talk img.icon, #content section#featured-topics span.options a.see-all img.icon {
	background-position: -301px -22px;
	margin: 0 2px -8px 0
}
header nav ul li#nav-search img.icon, #content section#featured-posts span.options a.see-all img.icon {
	background-position: -426px -19px;
	margin: 0 0px -5px 0
}
@media only screen and (min-width : 1224px) {
header nav ul li:hover#nav-forums, header nav ul li:hover#nav-resources { color: #ed1c24; }
header nav ul li:hover#nav-members { color: #8f2b8c; }
header nav ul li:hover#nav-members a { color: #8f2b8c; }
header nav ul li:hover#nav-talk { color: #009ddb; }
header nav ul li:hover#nav-search { color: #77b800; }
header nav ul li:hover#nav-forums img.icon { background-position: -14px -87px; }
header nav ul li:hover#nav-members img.icon { background-position: -144px -87px; }
header nav ul li:hover#nav-talk img.icon { background-position: -301px -91px; }
header nav ul li:hover#nav-search img.icon { background-position: -426px -88px; }
#utility-nav section nav ul li#sign-in:hover { background-color:#f63940;}
}
header nav ul li#user {
	width: 12%;
	height: 63px;
	border-bottom: none;
	position: relative;
	overflow: hidden;
	di splay: none;
}
/*header nav ul li#user img {
	position: absolute;
	z-index: 1;
	left: 50%;
	top:50%;
	margin: -50px  0 0 -55px;
	width:100px;
	height:100px;
	
}*/
header nav ul li#user small {
	position: absolute;
	background: #6d6e71;
	background: rgba(109,110,113,0.8);
	border: none;
	z-index: 2;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 100%;
	color:#fff;
	line-height:0px;
	font-size:12px;
}
header nav ul li#user small.profile-arrow {
	position: absolute;
	font-family: 'lex-icons';
	border: none;
	z-index: 2;
	right: 0;
	top: 0;
	left:auto;
	height:100%;
	width:10px;
	color:#838383;
	line-height:0px;
	font-size:12px;
	border-left:1px solid #d8dcde;
	background: rgb(203,203,203); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(203,203,203,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(203,203,203,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(203,203,203,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(203,203,203,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(203,203,203,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(203,203,203,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f7', endColorstr='#cbcbcb', GradientType=0 ); /* IE6-9 */
}

header nav ul li#user:hover small.profile-arrow{
	
background-image: linear-gradient(bottom, rgb(249,247,247) 0%, rgb(236,235,235) 100%);
background-image: -o-linear-gradient(bottom, rgb(249,247,247) 0%, rgb(236,235,235) 100%);
background-image: -moz-linear-gradient(bottom, rgb(249,247,247) 0%, rgb(236,235,235) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(249,247,247) 0%, rgb(236,235,235) 100%);
background-image: -ms-linear-gradient(bottom, rgb(249,247,247) 0%, rgb(236,235,235) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(249,247,247)),
	color-stop(1, rgb(236,235,235))
);



}
header nav ul li#user small.profile-arrow i{color:#333; position:absolute; left:2px; top:35%;margin-left:-5px; font-size:0.85em; }
header nav ul li#user:hover small.profile-arrow i{color:#a9a9a9; }
header nav ul li#user sm all:before{
	content:'\f0d7';
	position:absolute;
	left:50%;
	width:10px;
	height:10px;
	color:#fff !important;
	background:#000;
	z-index:50;
	font-size:10px;
	margin-left:-3px;
}
header nav ul li#user .unread {
	position: absolute;
	padding: 0 4px 2px 4px;
	background: #ed1c24;
	background: rgba(255,51,51,0.8);
	color: #fff;
	font-size: 10px;
	z-index: 3;
	height: auto;
	top: 0;
	left: 0;
	line-height: normal;
}
header nav ul li#user .connection {
	position: absolute;
	padding: 0 4px 2px 4px;
	background: #ed1c24;
	background: rgba(0,157,219,0.8);
	color: #fff;
	font-size: 10px;
	z-index: 3;
	height: auto;
	bottom: 0;
	left: 0;
	line-height: normal;
}
header nav div:hover#user small { height: 100px; }
body.logged-in header nav ul li#user { display: block; }
header.nav-forums #sub-nav-forums { height: 500px; }
header.nav-members #sub-nav-members { height: 200px; }
header.nav-talk #sub-nav-talk { height: 600px }
header.nav-search #sub-nav-search { height: 430px; }
header.nav-search #sub-nav-forums, header.nav-search #sub-nav-members, header.nav-search #sub-nav-talk, header.nav-talk #sub-nav-forums, header.nav-talk #sub-nav-members, header.nav-talk #sub-nav-search, header.nav-members #sub-nav-forums, header.nav-members #sub-nav-talk, header.nav-members #sub-nav-search, header.nav-forums #sub-nav-members, header.nav-forums #sub-nav-talk, header.nav-forums #sub-nav-search { height: 0 }
header.user #sub-nav-user { height:229px; width:145px; }
/*Nav sub menu Start*/
header ul.link-list li {
	list-style-type: none;
	clear: both;
	padding: 5px 5px 5px 0;
}
header ul.link-list li ul li { min-height: 0; }
header .submenu {
	background: #ededed;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(207, 207, 207, 0.6);
	box-shadow: inset 0px 2px 5px 0px rgba(207, 207, 207, 0.6);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s; /* Safari */
	overflow: hidden;
	height: 0;
	position:relative;
}
.ie7 header .submenu { zoom:1; position:relative;}
header .submenu .view-all{
	position:absolute;
	bottom:10px;
	right:20px;
	font-size:1em;
	text-transform:uppercase;
	background:#999;
	padding:2px 12px 3px 15px;
	color:#fff;
}
header .submenu .view-all:hover { background:#ed1c24;}
header .submenu .close{ 
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	color:#999;
	font-size:0.75em;
	width:20px;
	height:20px;
	background:#ddd;
	line-height:20px;
	text-align:center;
	padding-right:0;
}
header .submenu .close:hover{
	background:#ed1c24;
	color:#fff;
}
header #sub-nav-forums ul {
	width: 28%;
	float: left;
	border-right: solid 1px #dddddd;
	border-left: solid 1px #FFF;
	padding: 0 0 0 40px;
	min-height: 195px;
	margin: 30px 0 30px 0;
	display: table-cell;
}
header #sub-nav-forums ul.remove-border-margin {
	border-right: none;
	position: relative;
}
header #sub-nav-forums ul.add-margin {
	border-left: none;
	padding: 0 0 0 40px;
}
header #sub-nav-forums ul:first-child {
	border-right: solid 1px #dddddd;
	border-left: none;
}
#sub-nav-forums hr {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #DDDDDD;
	display: block;
	float: left;
	height: 0;
	left: -201%;
	margin: 3em 2.5em 1em;
	width: 288%;
	z-index: 1;
	position: absolute;
}
#sub-nav-forums .link-list.last hr { display: none; }
header #sub-nav-forums ul.last li p {
	font-size: 1em;
	color: #333333;
	letter-spacing: -0.05em;
}
header #sub-nav-forums ul:last-child {
	border-right: none;
	border-left: solid 1px #FFF;
}
header #sub-nav-forums ul li {
	padding: 0 0 6px 0;
	min-height: 0;
	margin: 0;
}
header #sub-nav-forums ul li.menu-head {
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}
header ul.link-list h3 a{color:#333;}
header ul.link-list a {
	color: #008bbf;
	text-decoration: none;
	font-size: 1em;
	line-height: 0.5em;
}
header ul.link-list a:hover { text-decoration: underline; }
header ul.link-list a.more {
	font-size: 0.75em;
	padding: 2px 4px;
	background: #ddd;
	color: #666;
}
header ul.link-list a.more:hover {
	text-decoration: none;
	background: #ed1c24;
	color: #fff;
}
header ul.link-list a.allfourms {
	background: #ed1c24;
	color: #FFF;
	display: inline-block;
	padding: 5px 10px;
	margin: 15px 0 0 0;
	line-height: normal;
}
header ul.link-list a.allfourms:hover {
	background: #ddd;
	color: #008BBF;
	text-decoration: none;
}
header #sub-nav-talk ul {
	padding: 22px 50px 24px 51px;
	overflow: visible;
	display: inline-block;
}
header #sub-nav-talk ul li {
	min-height: 35px;
	list-style: none;
	margin-bottom: 10px;
}

.ie7 header #sub-nav-talk ul li { min-height:20px;} /*IE7*/
.ie7 header #sub-nav-talk ul li input,
.ie7 header #sub-nav-talk ul li select { float:left; height:auto;} /*IE7*/


header #sub-nav-talk ul ul { padding: 0; }
header #sub-nav-talk textarea { height: 200px; }
header #sub-nav-talk img.toolbar { margin-bottom: -5px }
header #sub-nav-talk input.tags { width: 200px }
header .submenu ul li.talk-tabs { margin: 0 0 10px 0; }
header .submenu ul li.talk-tabs button, header .submenu ul li.talk-tabs .button {
	border: none;
	border-right: solid 1px #bfbfbf;
	line-height: 22px;
	padding: 0 12px;
	font-size: 15px;
	background: none;
	cursor: pointer;
	text-transform: uppercase;
	color: #333;
}
.ie7 header .submenu ul li.talk-tabs button, .ie7 header .submenu ul li.talk-tabs .button { margin-left:-20px} /*IE7*/
header .submenu ul li.talk-tabs button:first-child,
header .submenu ul li.talk-tabs button.first, 
header .submenu ul li.talk-tabs .button:first-child,
header .submenu ul li.talk-tabs .button.first{ padding: 0 12px 0 0 !important; }
header .submenu ul li.talk-tabs button:last-child,
header .submenu ul li.talk-tabs button.last,
header .submenu ul li.talk-tabs .button:last-child,
header .submenu ul li.talk-tabs .button.last { border-right: none !important; }
header .submenu ul li.talk-tabs button.active, header .submenu ul li.talk-tabs .button.active { color: #009ddb; }
ol {
	list-style: none;
	margin: 20px 0;
}
ol li { margin-bottom: 15px; }
ol li label {
	color: #333;
	line-height: 30px;
	display: none;
}
input[type="submit"], button, .button {
	padding: 0 18px;
	background: #666;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.75em;
	line-height: 35px;
	height: 35px;
	cursor: pointer;
	display:inline-block;
}
input[type="submit"]:hover, button:hover, .button:hover { background: #999; }
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
	padding: 10px 2px 10px 0;
	color: #333;
	border: #d1d1d1 1px solid;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 100%;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	transition-duration: .2s;
	width: 99%;
	text-indent: 10px;
}
.ie7 input{ padding-top:0;} /*IE7*/

@media only screen and (min-width : 1224px) {
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, textarea:hover, textarea:focus, select:hover, select:focus {
	color: #000;
	border: #b7b5b5 1px solid;
	back ground: #f3f3f3;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
}
.sticky-placeholder-wrapper > label {
  opacity:.5; /* to prevent initial dimming in FF, set to the same value as placeholderOpacity (default: .5) */
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -ms-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  padding-left:10px !important;
  text-indent:0 !important;
}
.link-button {
	width: auto;
	margin: 10px 0 0 15px;
	padding: 0;
	color: #008bbf;
	line-height: 35px;
	font-size: 14px;
	border-left: none;
	cursor: pointer;
}
.post-wrap {
	float: right;
	margin: 0;
}
.ie7 .post-wrap {width:350px}
.post-wrap label { line-height: 30px; padding-top:12px; }
.post-wrap label, .post-wrap input[type="checkbox"] {
	float: left;
	color: #666;
}
.post-wrap input[type="checkbox"] { margin: 10px 5px; }
.ie7 .post-wrap input{ margin:5px;}

.postbtn {
	background: #009ddb;
	margin: 0 0 25px 21px;
	float: left;
}
.field-search-wrap {
	width: 800px;
	padding: 1%;
	margin: 60px auto 0 auto;
	color: #333;
	border: #ddd 1px solid;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
.ie7 .field-search-wrap input{height:45px; line-height:45px;} /*IE7*/

.field-search-wrap input {
	font-size: 20px;
	width: 90.5%;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
	padding-left: 2%;
	height: 35px;
	float: left;
}

/* Needed for the sticky placeholder label.*/
.field-search-wrap .sticky-placeholder-label { margin-top:5px;}

.search-icon,
.search-icon:hover {
	
  background-image  : url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/search_2D00_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #009ddb;
	text-indent: -9999px;
	height: 57px;
	width: 7%;
	cursor: pointer;
	border: 1px solid #1c6d88;
	color: #fff;
	text-transform: uppercase;
}
.search-icon:hover{
	background-color: #ed1c24;
	border: 1px solid #ed1c24;
}
.search-options {
	width: 80%;
	padding: 0 10%;
	margin: 30px 0;
}
.search-options .pop-search, .search-options .pop-topics {
	width: 45%;
	float: left;
}
.search-options .pop-search {
	margin-right: 9.5%;
	border-right: 1px solid #ddd;
}
.search-options .pop-topics ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
}

.ie7 .search-options .pop-topics ul li,
.ie8 .search-options .pop-topics ul li{
	width:48%;
	padding-right:2%;
	float:left;
	clear:none;
}
header h3 {
	text-transform: uppercase;
	font-size: 1.3em;
}
/*	CSS for customized radio buttons and check boxes */

/* page styles */
fieldset {
	padding: 0 15px 3em;
	border: 0;
}
legend {
	font-size: 1.4em;
	font-weight: bold;
	padding: .2em 5px;
}
/*	wrapper divs */
.custom-checkbox, .custom-radio {
	position: relative;
	float: left;
}
/* input, label positioning */
.custom-checkbox input, .custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
	visibility: hidden;
}
.custom-checkbox label, .custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 1em;
	padding: 7px 0 .5em 25px;
	margin: 0 0 .3em;
	cursor: pointer;
}
/* states */
.custom-checkbox label { background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/checkbox.png) no-repeat; }
.custom-radio label { background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/radiobutton.png) no-repeat; }
.custom-checkbox label, .custom-radio label { background-position: -10px -9px; }
.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus { background-position: -10px -109px; }
.custom-checkbox label.checked, .custom-radio label.checked { background-position: -10px -209px; }
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus { background-position: -10px -309px; }
.custom-checkbox label.focus, .custom-radio label.focus { outline: 1px dotted #ccc; }
/* Custom Select Drop Down */

.sbHolder {
	background: #fff;
 bo rder: solid 1px #D0D0D0;
 fo nt-weight: normal;
	height: 15px;
	position: relative;
	width: 435px;
	float: left;
}
.select-tag .sbHolder { width: 255px; }
.select-tag .sbSelector { width: 225px; }
.select-tag .sticky-placeholder-wrapper, 
.select-tag #select-tags { float:left}
.sbHolder:focus .sbSelector { }
.sbSelector {
	display: block;
	height: 35px;
	left: 0;
	line-height: 35px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 405px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color: #999999;
	outline: none;
	text-decoration: none;
}
.sbToggle {
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/search_2D00_icon.png) -5px -114px no-repeat;
	display: block;
	height: 35px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover { background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/search_2D00_icon.png) -5px -165px no-repeat; }
.sbToggleOpen { background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/search_2D00_icon.png) -5px -16px no-repeat; }
.sbToggleOpen:hover { background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/search_2D00_icon.png) -5px -66px no-repeat; }
.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder { }
.sbHolderDisabled .sbToggle { }
.sbOptions {
	background-color: #F8F8F8;
	border: solid 1px #D0D0D0;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.sbOptions li {
	min-height: 0 !important;
	margin: 0 !important;
}
.sbOptions li:hover { background: #fff; }
.sbOptions a {
	border-bottom: solid 1px #ddd;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions li:last-child a { border: none; }
.sbOptions a:link, .sbOptions a:visited {
	color: #A1A4A6;
	text-decoration: none;
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { color: #333; }
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub { padding-left: 17px; }
header .profile-submenu, #utility-nav .submenu {
	position: absolute;
	top: 63px;
	right: 0;
	width: 129px;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s; /* Safari */
	overflow: hidden;
	height: 0;
}
#utility-nav .submenu { right: 146px; }
.guest #utility-nav .submenu { richness:111px; }
.ie7 #utility-nav .submenu { right: 82px; } /*IE7*/
.logged-in #utility-nav .submenu { right: 155px; }
.ie7 .logged-in #utility-nav .submenu { right: 179px; }
#utility-nav .logo-dropdown {
	z-index: 4;
	top: 35px;
	width: 220px;
	right: 186px;
}
.logged-in #utility-nav .logo-dropdown { right:34px; }
#utility-nav.logo .logo-dropdown { height: 95px; }
#utility-nav.help .help-dropdown { height: 64px; }
#utility-nav .help-dropdown {
	z-index: 4;
	top: 35px;
	left: 0;
	width:150px;
}
#utility-nav .beta-dropdown {
	left: 0;
	top: 35px;
	z-index: 4;
}
#utility-nav.beta .beta-dropdown { height: 64px; }

header .profile-submenu li, 
#utility-nav .submenu li {
	border: 0 none;
	float: none;
	height: auto;
	line-height: 31px;
	margin: 0;
	text-align: right;
	width: auto;
	background: #87878A;
	background: rgba( 135,135,138,0.95);
	border-bottom: solid 1px #a4a4a4;
	list-style: none;
	text-transform: uppercase;
}

header .profile-submenu li a i.icon, #utility-nav .submenu li a i.icon{
	padding:0 0 0 10px !important;
}
#utility-nav .submenu li { text-align: left; }
#utility-nav .help{padding:0 22px 0 14px; line-height:35px; font-size:0.78em; cursor:pointer; text-transform:uppercase; color:#ccc; transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out; /* Safari */ float:left; position:relative;}
#utility-nav .logo-dropdown.submenu a, #utility-nav .help-dropdown.submenu a, #utility-nav .beta-dropdown.submenu a { padding: 0 0 0 12px; }

header .profile-submenu li:hover, 
#utility-nav .submenu li:hover { background: #ed1c24; }
#utility-nav #beta-dd.submenu li:hover {background: #009ddb; }

.ie7 header .profile-submenu li:hover, 
.ie7 #utility-nav .submenu li:hover,
.ie8 header .profile-submenu li:hover, 
.ie8 #utility-nav .submenu li:hover { background: #ed1c24; }

header .profile-submenu li a, #utility-nav .submenu a {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	padding: 0 12px 0 0;
	display: block;
}
header .profile-submenu li a em {
	padding: 2px 4px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	float: left;
	line-height: normal;
	font-style: normal;
	margin: 8px 5px;
	color: #000;
	font-size: 0.75em;
	font-weight: bold;
}
header #sub-nav-user li.profile-btmarrow {
	height: 5px;
	text-align: center;
	background: #737476;
	cursor: pointer;
}
header #sub-nav-user li.profile-btmarrow img {
	margin: 1px 0 0 0;
	position: absolute;
}
/*Nav sub menu End*/

/*changes by sakshi*/



#content {
	/*background: #fff;*/
	margin-bottom: 60px;
	padding-top: 1px;
	width: 100%;
}
.ie7 #content{
	margin-top: 38px;
}
#content section.data-row {
	margin: 50px 0 0 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	min-height: 319px;
	width: 100%;
}
#content section.data-row h2 {
	background: #f8f8f9;
	padding: 0 0 0 14px;
	border-left: 5px solid #6d6e71;
	line-height: 39px;
}
@media screen and (max-width: 600px) {
	#content section.data-row span.slide-pre, #content section.data-row span.slide-next { display: none !important; }
}
/*@media (min-device-width: 1024px) {
#content section.data-row h2:after {
	content: "";
	height: 1.4em;
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/support_2D00_graphic_2D00_right_2D00_corner.png) no-repeat left top;
	width: 11px;
	position: absolute;
	right: -11px;
}
}*/
@media (max-device-width: 767px) {
#content section.data-row h2:after { display: none }
}

.mobile #content section.data-row .viewport:active img,
#content section.data-row .viewport:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);/* IE 5-7 */
	-moz-opacity: 0.5;/* Mozilla */
	-khtml-opacity: 0.5;/* Safari 1.x */
	opacity: 0.5;/* Good browsers */
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
	/*filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.mobile #content section.full-image .viewport:active div.item-box a,
#content section.full-image .viewport:hover div.item-box a{color:#fff; background:#ddd;}
.mobile #content section.full-image .viewport:active div.item-box a span,
#content section.full-image .viewport:hover div.item-box a span{background-color:#ccc;}

.mobile #content section.full-image .viewport div.item-box:active a,
#content section.full-image .viewport div.item-box:hover a{color:#000;}


#content section.data-row * {
	transition: all .1s ease;
	-webkit-transition: all .1s ease; /* Fade to color for Chrome and Safari */
	-moz-transition: all 0.1s ease;
	-webkit-backface-visibility: hidden;	/* Fix for transition flickering */
}
.featured-post span.options,
#content section.data-row span.options {
	position: absolute;
	right: 0;
	top: 0;
	height: 39px;
	width: 250px;
	display: block;
}
.ie7 #content section.data-row span.options,
.ie8 #content section.data-row span.options { right:10px;}


#content section.data-row span.options a.see-all-mobile,
#content section.data-row span.options a.see-all {
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	float: right;
	line-height: 39px;
	border-left: 1px solid #dadbdc;
	padding: 0 0 0 15px;
}
.mobile #content section.data-row span.options a.see-all:active,
#content section.data-row span.options a.see-all:hover { color: #333; }
#content section.data-row span.options a.see-all img.icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);/* IE 5-7 */
	-moz-opacity: 0.5;/* Mozilla */
	-khtml-opacity: 0.5;/* Safari 1.x */
	opacity: 0.5;/* Good browsers */
}
#content section.data-row span.options a.see-all:hover img.icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100);/* IE 5-7 */
	-moz-opacity: 1;/* Mozilla */
	-khtml-opacity: 1;/* Safari 1.x */
	opacity: 1;/* Good browsers */
}
#content section#featured-forums span.options a.see-all img.icon {
	background-position: -14px -18px;
	margin: 0 0 -4px 5px
}
#content section#featured-members span.options a.see-all img.icon {
	background-position: -144px -18px;
	margin: 0 0 -7px 5px
}
#content section#featured-topics span.options a.see-all img.icon {
	background-position: -301px -22px;
	margin: 0 0 -8px 5px
}
#content section#featured-posts span.options a.see-all img.icon {
	background-position: -426px -19px;
	margin: 0 0 -7px 5px
}
.featured-post span.options,
#content section.data-row span.options nav {
	float: right;
	margin-right: 15px;
}
.featured-post span.options span,
#content section.data-row span.options nav span, #content section.data-row span.options nav a {
	text-indent: -7000em;
	float: left;
	height: 12px;
	width: 12px;
	background: #ccc;
	margin: 14px 5px 0 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
	cursor: pointer;
}
/*#content section.data-row span.slide-pre{width:44px; height:44px; position:absolute; background:url(../images/slider-btns.jpg) no-repeat 0 0; top:150px; left:0; margin-left:-70px; z-index:9999; cursor:pointer;}
#content section.data-row span.slide-next{width:44px; height:44px; position:absolute; background:url(../images/slider-btns.jpg) no-repeat 0 -44px; z-index:9999; cursor:pointer;}*/

/*Show Navigation*/
#content section.nav-on span.slide-pre{margin-left:-70px !important;}
#content section.nav-on span.slide-next{margin-right:-70px !important;}

/*Disable Navigation*/
#content section.data-row span.disable{
	background:#45a3c3 !important;
	background:rgba(255,255,255,0.1) !important;
	cursor:default !important;
}
#content section.data-row span.disable i{ 
	color:#78b8cf !important;
	color:rgba(255,255,255,0.2) !important;
}

#content section.data-row span.slide-pre, #content section.data-row span.slide-next{
	background:#6fb8d0; width:44px; height:44px; position:absolute; z-index:1; cursor:pointer; top:150px; 
	transition: all .6s ease;
	-webkit-transition: all .6s ease; 		/* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden;	/* Fix for transition flickering */
}
#content section.data-row span.slide-pre:hover, #content section.data-row span.slide-next:hover{background:#135b74;}
#content section.data-row span.slide-pre{left:0; margin-left:70px;}
#content section.data-row span.slide-next{right:0; margin-right:70px;}
#content section.data-row span.slide-pre i, #content section.data-row span.slide-next i{color:#fff; font-size:35px;}
#content section.data-row span.slide-pre i{mar gin-left:14px;}
#content section.data-row span.slide-next i{marg in-left:16px;}

@media only screen and (min-width : 1224px) {
#content section.data-row span.options nav a:hover, #content section.data-row span.options nav span:hover { background: #999; }
}

#content section.data-row span.options nav span.active, #content section.data-row span.options nav a.active { background: #333; }
#content section.data-row div.viewport { position: relative; }
#content section.data-row div.stage-holder { po sition: absolute; width:100%; over flow:hidden; height:300px; }
/*
#content section.data-row div.stage-holder * {
	transition: none;			/* All Browsers *
	-webkit-transition: none; 	/* Safari and Chrome *
	-moz-transition: none;  	/* Firefox 4 *
	-ms-transition: none;		/* IE *
	-o-transition: none;		/* Opera *
}
*/
#content section.data-row div.viewport, #content section.data-row div.stage {
	width: 100%;
	height: 280px;
	overflow: hidden;
	z-index:5;
	background:#ccc;
}
#content section.data-row div.stage {
	max-width: 980px;
	min-wi dth: 768px;
	float: left;
	width: 100%;
}
#content section.data-row div.fill-in {
	display: table-cell;
	border-top: 20px solid #ddd;
	color: #666;
	transition: all .3s ease;
	-webkit-transition: all .3s ease; 		/* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden;	/* Fix for transition flickering */
	cursor: pointer;
	background: #f4f4f4;
	height: 260px;
	width:25%;
}
#content section.data-row div.fill-in p { padding: 11%; }
@media only screen and (min-width : 1224px) {
#content section.data-row div.fill-in:hover {
	border-top: 20px solid #333;
	background: #fff;
	color: #000;
}
#content section.data-row div.fill-in:hover a { background: #999; }
}
#content section.data-row div.fill-in a {
	display: inline-block;
	padding: 4px 8px;
	background: #ddd;
	margin: 10px 0;
	color: #fff;
	text-decoration: none;
	transition: all .3s ease;
	-webkit-transition: all .3s ease; 		/* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden;	/* Fix for transition flickering */
}
@media only screen and (min-width : 1224px) {
#content section.data-row div.fill-in a:hover { background: #333; }

/*Red Hover*/
#content section#featured-forums.data-row div.fill-in:hover { border-top: 20px solid #ed1c24; }
#content section#featured-forums.data-row div.fill-in a:hover { background: #ed1c24; }

/*Green Hover*/
#content section#featured-topics.data-row div.fill-in:hover { border-top: 20px solid #77b800; }
#content section#featured-topics.data-row div.fill-in a:hover { background: #77b800; }
/*Purple Hover*/
#content section#featured-members.data-row div.fill-in:hover { border-top: 20px solid #8f2b8c; }
#content section#featured-members.data-row div.fill-in a:hover { background: #8f2b8c; }
/*Blue Hover*/
#content section#featured-posts.data-row div.fill-in:hover { border-top: 20px solid #009ddb; }
#content section#featured-posts.data-row div.fill-in a:hover { background: #009ddb; }
}

#content section.data-row div.item-box {
	width: 25%;
	height: 280px;
	background: #fff;
	float: left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
#content section#featured-forums.data-row div.item-box img {
	position: absolute;
	left: 50%;
	margin-left: -123.5px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease; 		/* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden;	/* Fix for transition flickering */
}
#content section.data-row div.item-box:hover img {
	filter: none;
	-webkit-filter: grayscale(0%);
	opacity: 1;
}

#content section.data-row div.item-box:last-of-type { border-right: none; }
#content section.data-row.full-image div.item-box:last-of-type img { margin-left: -122.5px; }

#content section.data-row.full-image div.item-box{
	position:relative;
}
#content section.data-row.full-image div.item-box img{z-index:2;}
#content section.data-row.full-image div.item-box:after{ 
	content:"";
	position:absolute;
	height:280px;
	border-right:1px solid #fff;
	right:0;
	width:1px;
	z-index:5;
}
#content section.data-row.full-image div.item-box:last-of-type:after{border:none;}
#content section.data-row.full-image div.item-box a {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 42px;
	width: 100%;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	line-height: 42px;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #000;
	text-indent: 10px;
	z-index:3
}
.ie7 #content section.data-row.full-image div.item-box a,
.ie8 #content section.data-row.full-image div.item-box a {
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfffffff,endColorstr=#dfffffff); 
    zoom: 1;
}
#content section.data-row span.options a.see-all-mobile,
#content section.data-row.full-image div.item-box a span {
	background: rgba(109,110,113,0.5) url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/icon_2D00_more.png) no-repeat center center;
	color: #fff;
	width: 20px;
	height: 100%;
	float: right;
	text-align: center;
	display: table-cell;
	font-family: "MS Serif", "New York", serif;
	font-size: 14px;
	font-weight: bold;
	text-indent: -7000em;
}
#content section.data-row span.options a.see-all-mobile { display:none; }
.ie7 #content section.data-row.full-image div.item-box a span,
.ie8 #content section.data-row.full-image div.item-box a span {	/*IE7 + IE8*/
	background: #ccc url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/icon_2D00_more.png) no-repeat center center;
}
.ie7 #content section.data-row.full-image div.item-box a span{ /*IE7*/
	margin-top:-42px;
}
@media only screen and (min-width : 1224px) {
#content section.data-row span.options a.see-all-mobile:hover,
#content section.data-row.full-image div.item-box:hover a span {
	background-color: #ed1c24;
	background-color: rgba(237,28,36,0.9);
}
.ie7 #content section.data-row.full-image div.item-box:hover a span {
		background-color: #ed1c24;
}
#content section.data-row.full-image div.item-box:hover a {
	background: #fff;
	background: rgba(255,255,255,1);
}
}
#content section.data-row.half-image div.item-box { border-color: #d7d7d7; }
#content section.data-row.half-image label, #content section.data-row.only-text label {
	position: relative;
	display: block;
	padding: 0 2%;
	z-index: 2;
	background: #333;
	background: rgba(51, 51, 51, 0.8);
	text-transform: uppercase;
	font-size: 0.75em;
	text-align: right;
	height: 20px;
	line-height: 20px;
	color: #eee;
	border-right: 1px solid #fff;
}
.ie7 #content section.data-row.half-image label, .ie7 #content section.data-row.only-text label,
.ie8 #content section.data-row.half-image label, .ie8 #content section.data-row.only-text label {
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8333333,endColorstr=#a8333333); 
    zoom: 1;

}
#content section.data-row.half-image div.item-box:last-of-type label {
	border: none;
	width: 97%;
}
#content section.data-row.half-image section {
	height: 50%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	top: -20px;
}
#content section.data-row.half-image section.image-wrapper { border-right: 1px solid #fff }
#content section.data-row.half-image section.image-wrapper img {
	position: absolute;
	top: 50%;
	margin: -125px 0 0 -125px;
	left: 50%;
	width: 250px;
	height: 250px;
}
#content section.data-row.half-image div.item-box:last-of-type section.image-wrapper { border: none; }
#content section.data-row.half-image section.content {
	height: 50%;
	border-right: 1px solid #ddd;
}
#content section.data-row.half-image section.content p, #content section.data-row.only-text section.content p {
	border-top: 2px solid #96989b;
	font-size: 1.125em;
	letter-spacing: -0.05em;
	color: #333;
	padding: 10px 14px;
	margin-top: 1px;
}
#content section.data-row.half-image section.content address, #content section.data-row.only-text section.content address {
	font-style: normal;
	font-size: 0.8em;
	color: #999;
	padding: 0 14px;
}
#content section.data-row.half-image section.content a.see-all-mobile, #content section.data-row.only-text section.content a.see-all-mobile,
#content section.data-row.half-image section.content a, #content section.data-row.only-text section.content a {
	position: absolute;
	background: #ccc url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/icon_2D00_more.png) no-repeat center center;
	text-indent: -7000em;
	right: 0;
	bottom: 0;
	height: 20px;
	width: 20px;
}
#content section.data-row.only-text div.item-box:last-of-type label {
	border: none;
	width: 97%;
}
#content section.data-row.half-image section.content address.stats {
	padding-top:5px; position:absolute; bottom:5px;
}

#content section.data-row.half-image section.content address.stats span { display:block; padding:0 0 5px; }

#content section.data-row.only-text div.item-box:last-of-type section.content { border-right: none; }
#content section.data-row.only-text label {
	position: relative;
	display: block;
 back ground: #e6e6e6;
	border-right: 1px solid #ccc;
 wid th: 95.5%;
}
#content section.data-row.only-text section.content {
	border-right: 1px solid #ddd;
	height: 100%;
	margin-top: -1px;
}
#content section.data-row.only-text section.content p {
	border: none;
	margin: none;
}
#content section.data-row.only-text section.content p.title { padding-bottom: 5px; }
#content section.data-row.only-text section.content p.text {
	font-size: 0.85em;
	color: #999;
 letter-s pacing: -0.042em;	
}
#content section.data-row.only-text section.content address {
	padding: 6%;
	display: table-cell;
	vertical-align: middle;
	display: block;
	position: absolute;
	width: 87%;
	bottom: 0;
	background: #fff;
}
#content section.data-row.only-text section.content address:before{
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images/text_2D00_fadein.png) repeat-x left top;
	content:" ";
	display:table-cell;
	position:absolute;
	left:0;
	top:-23px;
	width:100%;
	height:37px;
	z-index:10;
}
#content section.data-row.only-text section.content address strong,
ul.friends li a strong  {
	font-style: normal;
	font-size: 1.25em;
	color: #666;
	display: block;
	padding-top: 10px;
	padding-left:65px;
}
ul.friends li a strong{padding-top:0;}
#content section.data-row.only-text section.content address figure,
ul.friends li a figure,
.hover-thumbnails li figure {
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 15px;
}
/*#content section.data-row.only-text section.content address figure img,
ul.friends li a figure img,
.hover-thumbnails li figure img {
	width: 125px;
	height: 125px;
	position: absolute;
	top: 50%;
	margin: -62px 0 0 -62px;
	left: 50%;
}*/

@media only screen and (min-width : 1224px) {
#content section.data-row.half-image .viewport:hover div.item-box section.content p { color: #666; }
#content section.data-row.half-image .viewport:hover div.item-box section.content address { color: #ccc }
#content section.data-row.half-image .viewport:hover div.item-box section.content a { background-color: #e1e1e1; }
#content section.data-row.half-image .viewport:hover div.item-box label{
	background: #999;
	background: rgba(51, 51, 51, 0.5)
}
.ie7 #content section.data-row.half-image .viewport:hover div.item-box label,
.ie8 #content section.data-row.half-image .viewport:hover div.item-box label {
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55333333,endColorstr=#55333333); 
    zoom: 1;

}
#content section.data-row.half-image .viewport:hover div.item-box section.content, #content section.data-row.only-text .viewport:hover div.item-box section.content, #content section.data-row.only-text .viewport:hover div.item-box section.content p, #content section.data-row.only-text .viewport:hover div.item-box section.content address { background: #f7f7f7 }
#content section.data-row.only-text .viewport:hover div.item-box section.content p.title { color: #999 }
#content section.data-row.only-text .viewport:hover div.item-box section.content p.text { color: #ccc }
#content section.data-row.only-text .viewport:hover div.item-box label {
	color: #ddd;
	background: rgba(51, 51, 51, 0.5);
}
.ie7 #content section.data-row.only-text .viewport:hover div.item-box label,
.ie8 #content section.data-row.only-text .viewport:hover div.item-box label{
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55333333,endColorstr=#55333333); 
    zoom: 1;

}
/*Common Hover*/
#content section.data-row.half-image div.item-box:hover section.content, #content section.data-row.only-text div.item-box:hover section.content, #content section.data-row.only-text div.item-box:hover section.content address { background: #fff !important; }
#content section.data-row.half-image div.item-box:hover section.content address { color: #666 !important; }
/*Green Hover*/
#content section#featured-topics.data-row.half-image div:hover.item-box label {
	background: rgba(119,184,0,0.9);
	color: #fff;
}
.ie7 #content section#featured-topics.data-row.half-image div:hover.item-box label,
.ie8 #content section#featured-topics.data-row.half-image div:hover.item-box label { 
	filter:none;
	background: #77b800;
}
#content section#featured-topics.data-row.half-image div.item-box:last-of-type:hover label { width: 97%; }
#content section#featured-topics.data-row.half-image div.item-box:hover section.content p {
	color: #000;
	border-top: 2px solid #77b800;
}
#content section#featured-topics.data-row.half-image div.item-box:hover section.content address span { color: #77b800 }
#content section#featured-topics.data-row.half-image a.see-all-mobile:hover,
#content section#featured-topics.data-row.half-image div.item-box:hover section.content a {
	background-color: rgba(119,184,0,0.9);
}
.ie7 #content section#featured-topics.data-row.half-image div.item-box:hover section.content a,
.ie8 #content section#featured-topics.data-row.half-image div.item-box:hover section.content a {
	background-color: #77b800;/*IE*/
}
/*Purple Hover*/
#content section#featured-members.data-row.half-image span.options a.see-all-mobile:hover
#content section#featured-members.data-row.half-image div.item-box:hover label {
	background: rgba(143,43,140,0.9);
	color: #fff;
}
.ie7 #content section#featured-members.data-row.half-image div.item-box:hover label,
.ie8 #content section#featured-members.data-row.half-image div.item-box:hover label {
	filter:none;
	background: #8f2b8c; /*IE*/
}
#content section#featured-members.data-row.half-image div.item-box:last-of-type:hover label { width: 97%; }
#content section#featured-members.data-row.half-image div.item-box:hover section.content p {
	color: #000;
	border-top: 2px solid #8f2b8c;
}
#content section#featured-members.data-row.half-image div.item-box:hover section.content address span { color: #8f2b8c }
#content section#featured-members.data-row.half-image a.see-all-mobile:hover,
#content section#featured-members.data-row.half-image div.item-box:hover section.content a {
	background-color: rgba(143,43,140,0.9);
}
.ie7 #content section#featured-members.data-row.half-image div.item-box:hover section.content a,
.ie8 #content section#featured-members.data-row.half-image div.item-box:hover section.content a {
	background-color: #8f2b8c;/*IE*/
}

/*Blue Hover*/
#content section#featured-posts.data-row.only-text div:hover.item-box label {
	background: rgba(0,157,219,0.9);
	color: #fff;
}
.ie7 #content section#featured-posts.data-row.only-text div:hover.item-box label,
.ie8 #content section#featured-posts.data-row.only-text div:hover.item-box label {
	filter:none;
	background: #009ddb; /*IE*/
}

#content section#featured-posts.data-row.only-text div.item-box:hover section.content, #content section#featured-posts.data-row.only-text div.item-box:hover section.content address { background: #fff; }
#content section#featured-posts.data-row.only-text div.item-box:hover section.content p {
	color: #000;
	background: #fff;
}
#content section#featured-posts.data-row.only-text div.item-box:hover section.content p.text { color: #333; }
#content section#featured-posts.data-row.only-text div.item-box:hover section.content address span { color: #009ddb }
#content section#featured-posts.data-row.only-text a.see-all-mobile:hover,
#content section#featured-posts.data-row.only-text div.item-box:hover section.content a {
	background-color: rgba(0,157,219,0.9);
}
.ie7 #content section#featured-posts.data-row.only-text div.item-box:hover section.content a,
.ie8 #content section#featured-posts.data-row.only-text div.item-box:hover section.content a {
	background-color: #009ddb; /*IE*/
}
}
#content section#featured-forums h2 { border-color: #ed1c24; }
#content section#featured-topics h2 { border-color: #77b800; }
#content section#featured-members h2 { border-color: #8f2b8c; }
#content section#featured-posts h2 { border-color: #009ddb; }

.featured-post span.options span.active,
#content section#featured-forums.data-row span.options nav span.active { background: #ed1c24; }
#content section#featured-topics.data-row span.options nav span.active { background: #77b800; }
#content section#featured-members.data-row span.options nav span.active { background: #8f2b8c; }
#content section#featured-posts.data-row span.options nav span.active { background: #009ddb; }
/*#content section#featured-posts { border-bottom: none; }*/
#content section#featured-posts div.item-box { border-right: none; }

footer:before{
	content:"";
	display:block;
	background:#333333;
	height:12px;
	margin-top:-17px;
}

footer {
	-moz-outline-offset: -14px;
	border-top: 5px #ed1c24 solid;
	background: rgb(51,51,51); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(73,73,73,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51,51,51,1)), color-stop(100%, rgba(73,73,73,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(73,73,73,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(73,73,73,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(73,73,73,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51,51,51,1) 0%, rgba(73,73,73,1) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#494949', GradientType=0 ); /* IE6-9 */
}
.footer-content {
	min-height: 0;
	position: relative;
}

footer section {
	overflow: hidden;
	width: 17%;
	padding: 4% 2% 0 2%;
	display: table-cell;
	min-height: 430px;
	vertical-align:top;
}
footer section:first-of-type {
	width:31%;
	}
footer section:last-of-type {
	border: none;
	width:19%
}
.ie7 footer section {float:left;} /*IE7*/

footer section h2 {
	font-size: 1.95em;
	line-height: 1em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #fff;
	margin-bottom: 24px;
}
footer section sup {
	vertical-align:bottom;
}
footer section h3, footer section mark {
	color:#ccc;
	text-transform:uppercase;
	margin-bottom:12px;
	background:none;
	display:block;
	}
footer section mark {
	margin:0;
}
footer section p {
	font-size: 0.95em;
	color: #d7d7d7;
	margin-bottom: 24px;
}
footer section address {
	margin: 14px 0;
	display: block;
	clear:both;
	overflow:hidden;
}
footer section address h3 {
	margin: 7px 0 24px 0;
	font-size: 1.7em;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	float:left;
}
footer section address a {
	background: #009ddb;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.95em;
	padding: 5px 14px;
	font-style: normal;
	text-decoration: none;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out; /* Safari */
	float:right;
	margin-top:9px;	
}
.ie8 footer .logo-block a.logo{display:inline-block; margin-bottom:62px;}
@media only screen and (min-width : 1224px) {
footer section address a:hover { background: #6d6e71; }
}
footer section.logo-block address:first-of-type {
	margin-top:62px;
	}
footer section.logo-block address:first-of-type a {
	float:left\9; float:left\0;
	}

footer section.logo-block a.more {
	color:#e5e5e5;
	text-decoration:underline;
	display:block;
	clear:both;
}
@media only screen and (min-width : 1224px) {
footer section.logo-block a.more:hover {
	text-decoration:none;
	color:#999;
}
}
footer section ul {
	margin-bottom:44px;
	}
footer section ul li {
	list-style: none;
	margin: 0 0 8px 0;
}
#utility-nav ul li h2 {
	color: #FFF;
	font-size: 0.78em;
	color: #CCC;
}
footer section ul li a {
	text-decoration: none;
	color: #999!important;
	line-height: 20px;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out; /* Safari */
}
footer section ul li a i{
	font-size:24px;
	margin-right:10px;
}

footer section ul li a strong {
	padding-left: 10px;
	font-weight: normal;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
footer section ul li a:hover { color: #fff!important; }

footer span.copy {
	padding: 10px 0;
	display: block;
	color: #b5b5b5;
	font-size: 0.8em;
}

.preauth footer:before{ display:none; }

.preauth footer nav ul { padding: 0 25px; }
.preauth footer nav ul li {
	display: inline-block;
	line-height: 0.78em;
}
.preauth footer nav ul li a {
	color: #ccc;
	text-decoration: none;
	display: inline-block;
	padding: 4px 12px;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out; /* Safari */
}
.preauth footer nav ul li a:hover { color: #fff; }
.preauth footer nav ul li:last-child { border: none; }
.preauth footer nav {
	clear: both;
	background: #1f1f1f;
	padding: 12px 0;
	font-size: 0.78em;
}



/* -----  ------ */
.box-shadow {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
/*page-content*/

.page-content {
	padding-top: 50px;
	width: 100%;
	position: relative;
}
.page-content:before {
	content:"";
	clear:both;
}
.page-content h2 {
	background: #f8f8f9;
	padding: 0 0 0 11px;
	border-left: 5px solid #009ddb;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
}

.content-area, aside {
	position: relative;
	margin-top: 40px;
}


.wide-page .article .article-content{padding-top:0 !important;}
.wide-page .article .article-content figure{ text-align:center; width:100%; margin:20px 0 40px 0;}


/*thumbnails*/
.thumbnails{}
.thumbnails .content-area{}
.thumbnails .content-area .article{ margin-left:4.9%; width:44.7%; float:left; border-width:0 1px 1px 1px;}
.thumbnails .content-area .article .article-content{ padding:35px 10% 25px 5%; width:54%;}
.thumbnails .content-area .article .image-holder { width:31%;}
.thumbnails .content-area .article .article-content address{ margin:0 0 5px 0; display:block;}
.thumbnails .content-area .article .article-content address strong{ displa y:block}
.thumbnails .content-area .article:hover .article-content a.more{ width:55px;}
.thumbnails.no-aside .content-area{width:96%;}

.ie7 .thumbnails .content-area .article .image-holder { margin-right:0;}


.no-aside .content-area,
.wide-page .content-area{ width:100%;}

.no-aside aside,
.wide-page aside{display:none}


.ie7 .content-area .article .article-content a{ color:#333;}

.no-aside .content-area>p{padding:0 20px 20px 20px; font-size:1.25em;}
.content-area>p{
	padding:0 0 20px 20px;
	color:#333;
}
.content-area .sort-by{
	display:block;
	text-align:right;
	margin-bottom:20px;
	color:#333;
}
.content-area .sort-by select{
	width:auto;
	height:auto;
	margin-left:10px;
	text-indent:0px;
	padding:0;
}

.content-area .article,
.content-area .reply {
	border: 1px solid #ddd; 
	border-width:0 1px 1px 0; 
	min-height:129px; 
	position:relative;
	cursor:default;
	margin-bottom:30px;
}
.page-content *{
	transition: all 0.1s ease-in-out;			/* All Browsers */
	-webkit-transition: all 0.1s ease-in-out; 	/* Safari and Chrome */
	-moz-transition: all 0.1s ease-in-out; 		/* Firefox 4 */
	-ms-transition: all 0.1s ease-in-out;		/* IE */
	-o-transition: all 0.1s ease-in-out 		/* Opera */
}
.content-area .article label{
	position:absolute;
	width:100%;
	height:20px;
	line-height:20px; 
	background:rgba(102,102,102,0.2);
	text-align:right;
	padding-right:10px;
	z-index:10;
	text-transform:uppercase;
	right:0;
	font-size:0.75em;
	color:#999;
	overflow:visible;
}

.content-area .article label small{
	padding:0 5px;
	display:inline-block;
	font-size:4px;
	font-family: 'lex-icons';
	line-height:20px;
	display:inline-block;
	margin-top:-2px;
	vertical-align:text-top;
}
.content-area .article label:before{
	content:"\e85c;";
	width:10px;
	height:10px;
	position:absolute;
	font-family: 'lex-icons';
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
	left:0;
	top:20px;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	color:#999;
	
	-webkit-transform: rotate(-180deg);									/* Safari */
	-moz-transform: rotate(-180deg);									/* Firefox */
	-ms-transform: rotate(-180deg);										/* IE */
	-o-transform: rotate(-180deg);										/* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);	/* Internet Explorer */
-ms-transform: rotate(-180deg);										/* IE */
	transition: all 0.1s ease-in-out;			/* All Browsers */
	-webkit-transition: all 0.1s ease-in-out; 	/* Safari and Chrome */
	-moz-transition: all 0.1s ease-in-out; 		/* Firefox 4 */
	-ms-transition: all 0.1s ease-in-out;		/* IE */
	-o-transition: all 0.1s ease-in-out 		/* Opera */

}
.ie7 .content-area .article label,
.ie8 .content-area .article label{ /*IE7+8*/
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#15333333,endColorstr=#15333333); 
    zoom: 1;
	width:98%;
	padding-right:2%;
	right:1px;

}

.content-area .article .image-holder,
.content-area .reply .image-holder{ 
	width:130px; 
	height:130px; 
	overflow:hidden; 
	float:left; 
	position:relative;
	z-index:5;
}
.ie7 .content-area .article .image-holder{margin-right:25px;}

/*.content-area .article .image-holder img{ 
	position:absolute; 
	margin:-95px 0 0 -95px; 
	left:50%; 
	top:50%; 
	width:190px; 
	height:190px; 
}*/
/** THIS WAS ADDED BECAUSE THE IMAGES ON THE TIPS LIST PAGE SHOULD NOT BE RESIZED.. **/
.content-area .article .image-holder img.no-resize { 
	position:relative; 
	margin:0; 
	left: auto; 
	top: auto; 
	width: auto; 
	height: auto; 
}
.content-area .article .article-content{
	display:table-cell;
	padding:25px;
}
.content-area .article .article-content h3{letter-spacing:-0.05em;}
.content-area .article .article-content a{color:#009DDB;}
.content-area .article .article-content address{ 
	font-size:0.75em; 
	color:#999; 
	font-style:normal; 
	margin-top:10px;
}
.content-area .article .article-content p,
.content-area .article .article-content ul{
	color:#333;
	padding-bottom:10px;
	font-size:0.9em;
}
.content-area .article .article-content ul{padding-left:30px;}

.content-area .article .article-content p a{color:#009ddb;}
@media only screen and (min-width : 1224px) {
.content-area .article .article-content p a:hover{color:#000;}
}
.content-area .article .article-content a.more,
aside .item-box a.more{
	font-family: 'lex-icons';
	width:13px;
	height:20px;
	text-align:center;
	line-height:22px;
	background:#ddd;
	color:#fff;
	text-decoration:none;
	position:absolute;
	right:0;
	bottom:0;
	font-size:10px;
	overflow:hidden;
	text-align:right;
	padding-right:7px;
	min-width:13px;
	z-index:8

}
.content-area .article .article-content a.more span{
	text-transform:uppercase;
	color:#fff;
	padding:0 5px;
	float:left;
	position:absolute;
	left:-500%;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	z-index:9

}

@media only screen and (min-width : 1224px) {
.content-area .article:hover .article-content a.more{width:80px;}

.content-area .article:hover .article-content a.more span{
	left:0;
	top:0;
	cursor:pointer;
}
}
.content-area .article .article-content address {
	margin-bottom:20px;
}

.content-area .article .article-content address big{
	font-size:1.75em;
	color:#000;
	display:block;
}
.content-area .article .article-content .time-details{
	background:#fff;
	position: absolute;
	bottom:4px;
	left:145px;
	font-size:0.75em;
	color:#ccc;
	text-transform:uppercase;
	overflow:hidden;
}
.content-area .article .article-content .time-details span{margin:0 10px;}
.content-area .show-more{
	clear:both;
	background:#f4f4f4;
	color:#666;
	text-transform:uppercase;
	font-size:0.75em;
	padding:4px 32px 4px 10px;
	float:right;
	z-index:3;
	position:relative;
}
@media only screen and (min-width : 1224px) {
.content-area .show-more:hover{color:#000; background:#f0f0f0;}
}
.content-area .show-more:after{
	background:#ddd;
	color:#fff;
	width:22px;
	height:22px;
	text-align:center;
	line-height:22px;
	color:#fff;
	text-decoration:none;
	position:absolute;
	right:0;
	bottom:0;
	font-size:10px;
	z-index:4;
	
	content:'\e851';
	font-family: 'lex-icons';
	
	transition: all 0.1s ease-in-out;			/* All Browsers */
	-webkit-transition: all 0.1s ease-in-out; 	/* Safari and Chrome */
	-moz-transition: all 0.1s ease-in-out; 		/* Firefox 4 */
	-ms-transition: all 0.1s ease-in-out;		/* IE */
	-o-transition: all 0.1s ease-in-out 		/* Opera */
		
}
.ie7 .content-area .show-more{padding:4px 10px; clear:none;} 
.ie7 .content-area .show-more:after{display:none;}
.ie7 .content-area .article:hover label,
.ie8 .content-area .article:hover label{ 
	background:#999; 
    zoom: 1;
}
@media only screen and (min-width : 1224px) {
.content-area .show-more:hover:after{background:#009ddb;}

/*Article Hover*/
.content-area .article:hover {}

.content-area .article:hover label { 
	background: rgba(51,51,51,0.7);
	color:#fff;
}
.content-area .article:hover h3{ color:#000;}
.content-area .article:hover label:before{ color:#333 !important;}
.content-area .article:hover .article-content a.more{ background:#009ddb;}
.content-area .article:hover .article-content .time-details{ color:#999;}
.content-area .article:hover .article-content address strong{ color:#009ddb;}
}


aside h2{ font-size:1.4em;}

aside .item-box{
	border:1px solid #ddd;
	border-width:0 0 1px 1px;
	padding:15px;
	position:relative;
	margin-bottom:30px;
	background:#f4f4f4;
}
aside .item-box a.more:hover{ background:#009ddb;}
aside .item-box ul li{list-style:none; font-size:0.85em;  border-bottom:1px dashed #ccc; padding:10px 0;}
aside .item-box ul li:last-child,
aside .item-box ul li.last-child{ border:none !important;}
aside .item-box ul li a{color:#666; display:block; }
aside .item-box ul li a:hover{ color:#009ddb;}
aside .item-box ul li address{ font-size:0.85em; color:#999; padding-top:5px; }
aside .item-box ul li address a{ display:inline;}
aside .item-box ul li time{ text-transform:uppercase; font-size:0.75em; color:#999; }

aside .ad{ font-size:0.75em; color:#ccc; text-transform:uppercase;}


/*Post Page*/
.post-page .content-area,
.post-page aside{
	margin-top:0;
}
.post-page .article{ 
	border-bottom:none; 
	padding-bottom:50px; 
	margin-bottom:0;
}
.ie7 .post-page .article .article-content{ padding-left:155px;}
.post-page .article .article-content address{ margin:30px 0;} 

@media only screen and (min-width : 1224px) {
.post-page .article .article-content address a:hover{ color:#009ddb} 
}
.post-page .article .article-content h3{margin-bottom:25px;}
.post-page .article .article-content p{ color:#666; margin-bottom:20px;}
.post-page .article .article-content p a.p-more:after{ content:"..."}
.post-page .article .article-content p a.p-more{color:#009ddb}

@media only screen and (min-width : 1224px) {
.post-page .article .article-content p a.p-more:hover{color:#000}
}
.post-page .article .article-content figure{
	width:96%;
	height:40%;
	overflow:hidden; 
	display:block;
	margin:20px 0;
}
.post-page .article .article-content figure img{width:100%;}

.post-page .article .social-options{
	width:130px;
	border-top:5px solid #009ddb;
	position:absolute;
	top:131px;
	left:0;
}

.post-page .article .social-options a i{
	content:"";
	float:left;
	font-style:normal;
	font-family:'lex-icons';
	margin-right:4px;
}
.post-page .article .social-options a i.icon-reply{content:"\f112";}
.post-page .article .social-options a i.icon-fav{content:"\f005";}
.post-page .article .social-options a i.icon-like{content:"\f164";}

.post-page .article .social-options a{
	display:block;
	background:#ececec;
	margin-bottom:1px;
	line-height:35px;
	padding:0 15px;
	color:#666;
	font-size:0.9em;
	text-transform:uppercase;
}
@media only screen and (min-width : 1224px) {
.post-page .article .social-options a:hover{background:#ddd;}
}
.post-page .article .article-tags{
	position:absolute;
	top:260px;
	padding:10px;
	width:110px;
	left:0;
}
.post-page .article .article-tags big{
	display:block;
	text-transform:uppercase;
	font-size:0.75em;
	color:#666;
	line-height:30px;
}
.post-page .article .article-tags a{
	background:#ececec;
	color:#999;
	padding:2px 4px;
	font-size:0.75em;
	text-transform:uppercase;
	margin:0 5px 5px 0;
	float:left;
	word-wrap:break-word;
	white-space:pre-wrap;
	max-width:112px;
}
.ie7 .post-page .article .article-tags a{word-wrap:normal;}
.ie7 .post-page .article .article-tags { overflow:hidden;}
.ie7 .post-page .article .article-tags:hover{ overflow:visible;}
.ie7 .post-page .article .article-tags:hover a{ overflow:visible;max-width:500px;}
.ie7 .post-page .article .article-tags a:hover{overflow:visible; }

.post-page .article .article-tags a:hover{
	background:#009ddb;
	color:#fff;
	
}

/*Comments*/
@media only screen and (min-width : 1024px) {
.post-page .comment{ margin-left:155px;}
.post-page .comment{ padding-bottom:30px;}
}
.timeline .comment{ margin-left:20px; border-right:0; padding-bottom:30px;}
.post-page .comment .image-holder{ 
	width:92px; 
	height:92px; 
	position:absolute; 
}
.timeline .comment .image-holder{ 
	width:92px; 
	height:92px; 
	position:absolute; 
}
/*.post-page .comment .image-holder img{
    height: 160px;
    left: 50%;
    margin: -80px 0 0 -80px;
    position: absolute;
    top: 50%;
    width: 160px;
}*/
.timeline .comment .image-holder img{
    height: 160px;
    left: 50%;
    margin: -80px 0 0 -80px;
    position: absolute;
    top: 50%;
    width: 160px;
}
.post-page .comment .article-content address{ margin-left:115px;}
.post-page .comment .article-content{ padding-left:0; padding-bottom:0;}
.post-page .comment .social-options{
	position:static;
	border:none;
	width:auto;
	margin-bottom:30px;
}

.post-page .comment .social-options a{ display:none;}
.post-page .comment:hover .social-options a{display:inline;}

.profile .article .social-options a,
.post-page .comment .social-options a{ float:left; margin-left:1px; line-height:25px; font-size:0.75em; padding:0 8px;  }

.profile .article .social-options a i,
.post-page .comment .social-options a i{ margin-top:1px; font-size:0.9em; margin-right:4px;}

/*Reply*/
.post-page .reply{ 
	padding-bottom:80px;
	border-width:1px 1px 0 0;
	margin-bottom:0;
	color:#999;
}
.timeline .reply{ 
	border-width:1px 1px 0 0;
	margin-bottom:0;
}
.post-page .reply h3{ 
	position:relative;
	padding:70px 0 0 115px;
	font-size:1.3em;
	color:#000;
}
.post-page .reply textarea{
	width:92%;
	max-width:505px;
	margin-bottom:10px;
	padding-bottom:0;
}
.timeline .reply textarea{width:99.3%; max-width:680px; margin-top:15px; height:56px; }
.timeline .reply .sticky-placeholder-wrapper{margin-left:115px;}
.post-page .reply address{
	margin:0;
	font-size:0.75em;
	color:#999;
}
.post-page .reply .button-holder{ height:40px; margin-top:10px;}
.timeline .reply .button-holder{clear:both; height:40px; margin-top:10px;}
.post-page .reply label{font-size:0.75em; float:right; margin:30px 20px 0 0;}
.timeline .reply label{font-size:0.75em; float:right; margin:0 20px 0 0;}

.post-page .reply label input[type=checkbox]{ margin:0px 5px 0 0; float:left;}
.timeline .reply label input[type=checkbox]{ margin:0px 5px 0 0; float:left;}
.post-page .reply .button-holder label { margin-top:14px;}
.timeline .reply .button-holder label { margin-top:14px;}
.post-page .reply button, .post-page .reply .button{ float:right; margin-right:7%; background:#009DDB;}
.timeline .reply button, .timeline .reply .button{ float:right; margin-right:0; background:#009DDB;}
@media only screen and (min-width : 1224px) {
.timeline .reply button:hover, .timeline .reply .button:hover{ background:#999;}
}
.post-page .reply address a{color:#666;}
@media only screen and (min-width : 1224px) {
.post-page .reply address a:hover{color:#009ddb;}
}
.post-page .reply a.tags{float:left; margin:14px 0 0; font-size:0.75em; color:#008BBF; text-transform:uppercase;}
.timeline  .reply a.tags{float:right; margin:14px 25px 0 0; font-size:0.75em; color:#008BBF; text-transform:uppercase;}
.post-page .reply a.tags i{color:#008BBF; margin-right:5px;}
.timeline .reply a.tags i{color:#008BBF; margin-right:5px;}
@media only screen and (min-width : 1224px) {
.post-page .reply a.tags:hover{color:#009DDB;}
}

.post-page .reply .icon-edit{ 
	text-transform:uppercase; 
	color:#999; 
	float:right; 
	margin-right:7%; 
	line-height:30px; 
	cursor:pointer;
	font-size:0.9em;
}
.post-page .reply.timeline .icon-edit{margin-right:0;}
.post-page .reply .icon-edit:hover{ color:#009ddb }
.post-page .reply .icon-edit:before{
	content:'\e83a';
	font-family: 'lex-icons';
	margin-right:3px;
	
	transition: all 0.1s ease-in-out;			/* All Browsers */
	-webkit-transition: all 0.1s ease-in-out; 	/* Safari and Chrome */
	-moz-transition: all 0.1s ease-in-out; 		/* Firefox 4 */
	-ms-transition: all 0.1s ease-in-out;		/* IE */
	-o-transition: all 0.1s ease-in-out 		/* Opera */
}
			
			
/*profile*/
@media only screen and (min-width : 1024px) {
.profile .article:hover label{background:rgba(102,102,102,0.2);}
.profile .article:hover label:before{color:#999 !important;}
}

.profile .article .article-content address{ margin-top:60px}
.profile .article .article-content address big{font-size:2.2em;}
.profile .article .article-content h3{margin:40px 0 10px 0;}

.profile .article .recent-activity{
	color:#666;
	margin-top:20px;
}	
.profile .article .recent-activity time{
	background:#ececec;
	color:#666;
	padding:2px 8px;
	text-transform:uppercase;
	font-size:0.75em;
}
.profile .article .recent-activity ul{ 
	list-style-position:inside; 
	padding:20px 30px; 
	font-size:0.9em;	
}
.profile .article .recent-activity ul li a{color:#009ddb}
@media only screen and (min-width : 1224px) {
.profile .article .recent-activity ul li a:hover{color:#000}
}
.profile .article .social-options{
	border:none;
	width:auto;
	top:30px;
	right:10px;
	left:auto;
}
.profile .article nav{ 
	background:#f3f3f3;
	position:absolute;
	display:table-cell;
	height:100%;
	left:0;
	top:0;
	width:130px;
}
.profile .article nav ul li a .icon{float:left; width:15px; text-align:center;}
.profile .article .article-content nav ul{
	margin-top:130px;
	padding-left:0;
}
.profile .article nav ul li{list-style:none;}
.profile .article nav ul li a{ display:block; line-height:35px; padding:0 0 0 15px; color:#666 !important; text-transform:uppercase; font-size:0.9em;border-bottom:1px dashed #e5e2e2; position:relative;}
@media only screen and (min-width : 1224px) {
.profile .article nav ul li a:hover{ background:#f9f9f9; color:#333 !important;}
.profile .article nav ul li a.active{ background:#fff; color:#333 !important; font-weight:bold; border-bottom-style:solid; border -left:5px solid #009ddb; pad ding-left:10px}
.profile .article nav ul li a:hover:before{background:#666}
}
ul.groups li:before,
ul.files li:before{
	content:"\f0c0";
	font-family:"FontAwesome";
	float:left;
	padding-right:5px;
	color:#999;
}
ul.files li:before{content:"\f15c";}

ul.groups li:hover:before,
ul.files li:hover:before,
ul.groups li:hover a,
ul.files li:hover a{color:#009ddb;}

ul.friends li {h eight:50px;}
.profile .article nav ul li a:before,
ul.friends li a figure:before{
	content:"";
	display:table-cell;
	height:100%;
	width:5px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}

@media only screen and (min-width : 1224px) {
.profile .article nav ul li a.active:before,
ul.friends li a:hover figure:before{background:#009ddb;	border-right:1px solid #fff;}
/*ul.friends li a:hover figure img{margin: -62px 0 0 -59px;}*/

ul.friends li a:hover strong{ color:inherit;}
}

ul.friends li a strong{font-size:1em;}
ul.friends li a small{ font-size:0.9em;}

/*bread-crum*/
.bread-crum { text-transform:uppercase; font-size:0.75em; color:#333; padding:8px 24px; position:absolute; z-index:98}
.bread-crum span{ color:#ccc; padding:0 5px;}


/*featured-post*/
.featured-post{ width:100%; height:130px; max-width:705px; overflow:hidden; position:relative; margin-bottom:20px;}
.featured-post i mg{ left:50%; position:absolute; margin-left:-352px; z-index:10; }
.featured- post h3{ position:absolute; z-index:11; background:#f00; padding:2px 10px; color:#fff; bottom:20px; left:0; width:110px; }


.featured-post.one,
.featured-post.three{ height:260px; position:relative;}
.featured-post .post{ height:260px; overflow:hidden; } 

.featured-post.three .layout-0{ 
	position:absolute; 
	left:0; 
	top:0;
	width:60%;
	height:259px;
	z-index:8
}
.featured-post.three .layout-1,
.featured-post.three .layout-2{
	position:absolute;
	right:0;
	width:40%;
	height:130px;
	margin-left:1px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	z-index:10;
}
.featured-post.three .layout-1{top:0}
.featured-post.three .layout-2{	bottom:0;z-index:9}


.featured-post .post .main-img{ 
	position:absolute; 
	width:100%;
}
.featured-post .post address{
	background:#000;
	background:rgba(0,0,0,0.6);
	padding:2%;
	width:96%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:11;
}
@media only screen and (min-width : 1224px) {
.featured-post .post address:hover{
	background:#009ddb;
}
}
.content-area .article figure, .content-area .reply figure,
.featured-post .post address figure{
	height:50px;
	width:50px;
	overflow:hidden;
	display:block;
	float:left;	
	margin-right:2%;
	position:relative;
}
/*.content-area .article figure img, .content-area .reply figure img,
.featured-post .post address figure img{
	width:120px;
	height:120px;
	left:50%;
	top:50%;
	margin:-60px 0 0 -60px;
	position:absolute;

}*/

.featured-post .post address h4 a,
.featured-post .post address small{color:#fff; line-height:16px;}
@media only screen and (min-width : 1224px) {
.featured-post .post address h4 a:hover{ text-decora tion:underline;}
}

.featured-post .post address h4{line-height:16px;}
.featured-post .post address small{ font-size:0.7em;}
 
/*hover-thumbnails*/
.hover-thumbnails{ padding-bottom:5.8%}
.hover-thumbnails li{ width:19.6%; position:relative; float:left; height:70px; margin:0 0 3.4% 3.4%; overflow:hidden; padding:1%; background:#f4f4f4;}

.hover-thumbnails li figure{ z-index:10; }
.hover-thumbnails li figcaption { color:#333; font-size:0.85em; text-transform:uppercase; display:table-cell; word-break:break-all; }
.hover-thumbnails li figcaption a{ color:#333;}

@media screen and (max-width: 1024px){
.hover-thumbnails li:hover{ background:#009ddb;}
.hover-thumbnails li:hover a.follow{ color:#000;}
.hover-thumbnails li:hover figcaption,
.hover-thumbnails li:hover figcaption strong,
.hover-thumbnails li:hover figcaption address,
.hover-thumbnails li:hover figcaption address strong { color:#fff; }
}

.hover-thumbnails li figcaption address{
	font-size:0.8em;
	padding-top:5px;
	cursor:default;
}
.hover-thumbnails li a.follow{
	position:absolute;
	left:0;
	top:50px;
	margin-top:15px;
	font-size:0.70em;
	text-transform:uppercase;
	padding-left:5px;
}
.hover-thumbnails li a.follow i{padding-right:2px;}

/*tags*/
.tags a{ 
	background:#f4f4f4;
	color:#999 !important;
	padding:2px 6px;
	font-size:0.75em;
	text-transform:uppercase;
	margin:0 5px 5px 0;
	word-wrap:break-word;
	white-space:pre-wrap;
	display:inline-block;
}
@media only screen and (min-width : 1224px) {
.tags a:hover{ 
	background:#009ddb;
	color:#fff !important;
}
}
.tags.limit a.hide{ display:none; }
.tags a.more-tags{
	transition: all 0.6s ease-out;			/* All Browsers */
	-webkit-transition: all 0.6s ease-out; 	/* Safari and Chrome */
	-moz-transition: all 0.6s ease-out;  	/* Firefox 4 */
	-ms-transition: all 0.6s ease-out;		/* IE */
	-o-transition: all 0.6s ease-out; 		/* Opera */
}
.limit a.more-tags{
	

	-webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);	
    transform: scaleY(-1);	
	
   /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=-1, SizingMethod='auto expand')";
   
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=1,
            M12=0,
            M21=0,
            M22=-1,
            SizingMethod='auto expand');
}

.tags big{
	display:block;
	text-transform:uppercase;
	font-size:0.75em;
	color:#666;
	line-height:30px;
}

.editbtn {
	background: #009ddb;
	margin: 0 0 0 13px;
	float:none;
	height:25px;
	line-height:normal;
	vertical-align:top;
	font-size:0.45em;
}

.content-main{padding:0 25px 25px;}
ul.form{list-style:none; margin:0; padding:0;}
ul.form li{padding:0 0 20px;}
ul.form li label{float:left; width:30%; padding:10px 0 0 0; text-align:right; color:#333;}
ul.form li label em{font-size:90%;}

.content-main p{margin-bottom:20px; color:#333;}
.content-area .article .article-content p{margin-top:10px;}
.redborder{border-left-color:#ED1C24 !important;}
.greenborder{border-left-color:#77B800 !important;}
.purpleborder{border-left-color:#8F2B8C !important;}
.postcontrols{position:absolute; right:10px; top:81px; font-size:0.75em; color:#999;}
.postcontrol-link{padding:0;}
.postcontrol-link em{padding:2px 6px; font-size:0.75em; display:inline-block; margin-left:9px; color:#999999 !important; background:#F4F4F4; -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1); font-style:normal;
 transition: all 0s ease-out;			/* All Browsers */
/*	-webkit-transition: all 0.6s ease-out; 	/* Safari and Chrome */
	-moz-transition: all 0s ease-out;  	/* Firefox 4 */
	-ms-transition: all 0s ease-out;		/* IE */
	-o-transition: all 0s ease-out; 		/* Opera */}
.postcontrol-link:hover em{
	color:#fff !important;
	background:#009ddb;
	-webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1);
}
.postcontrol-link:hover ul{display:block;}
.postcontrol-link ul{background:#009ddb; list-style:none; padding:0!important; margin:0; font-family:calibri; display:none; position:absolute; right:0; min-width:121px; top:14px; z-index:999;}
.postcontrol-link ul li{padding:0;}
.postcontrol-link ul li a{display:block; padding:5px; color:#fff !important; font-size:1.1em;}
@media only screen and (min-width : 1224px) {
.postcontrol-link ul li a:hover{background:#f4f4f4; color:#666 !important;}
}
.comment a.backtop{position:absolute; right:10px; bottom:54px; background:#ECECEC; font-size:0.75em; padding:0 8px; color:#666; line-height:25px;}
.comment a.backtop i{font-family: 'lex-icons'; font-style:normal; margin-right:5px;}
@media only screen and (min-width : 1224px) {
.comment a.backtop:hover{background:#ddd; color:#666;}
}

/** PRE-AUTHENTICATION STYLES **/
.preauth #utility-nav span.beta { width:auto; padding:1px 7px;}
.preauth #white-shade { display:none;}
.preauth textarea { height:320px;}
.preauth #main-container { max-width:350px; min-width:200px; margin-top:70px; width:350px; left:50%; margin-left:-175px; overflow:hidden; position:absolute;}
.upload-image #main-container {max-width:980px; min-width:980px; width:980px !important; margin-left:-490px !important; left:50%; }

.preauth #content { background:#252525; color:#e1e1e1;}
@media only screen and (min-width : 1224px) {
.preauth #content a:hover { color:#fff;}
}
.preauth .page-content { padding-top:15px; padding-bottom:25px;}
.preauth .content-main { padding:0 0 25px;}
.preauth .content-main h3 { color:#999; font-size:.75em; margin:0 0 5px 25px; text-transform:uppercase;}
.preauth ul.form { margin:0 25px;}

.preauth h1 { background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/lextalk_2D00_logo.png) no-repeat; text-indent:-9999em; width:155px; height:35px; margin:0 auto;}
.upload-image h1{ margin:0; margin-left:25px;}

.preauth #beta-ribbon { position:absolute; top:-2px; right:-2px;}

.preauth .content-area { margin-top:25px; }
.upload-image .content-area { width:36%; float:left;  }
.upload-image #image-Container {  float:left; width:600px;	border:1px #ccc solid; height:400px; margin:65px 0 0 0; position:relative; }

.preauth .captcha img { background:#fff; border:solid 1px #ccc; padding:5px 0 5px 2px;}

.preauth .registration .button-area { text-align:center; padding:0;}

.preauth .sign-in a.forgot-pw-link { float:right; font-size:.8em; margin-top:3px;}
.preauth .sign-in .button-area { padding-top:5px;}
.preauth .sign-in .button-area button, .preauth .sign-in .button-area .button { float:left;}
.preauth .sign-in .button-area label { float:right; width:auto; color:#e1e1e1;}
.preauth .sign-in .button-area label input[type='checkbox'] { margin-right:3px;}

#social-sign-in { background:#464646; margin:0 -1px; height:38px; padding-top:13px;}
#social-sign-in label { float:left; color:#e1e1e1; width:auto; padding:0; text-align:left; margin:5px 10px 0 47px;}
#social-sign-in .social-icons { float:left; padding:0; margin:0;}
#social-sign-in .social-icons li { padding:0;}
#social-sign-in .social-icons li a[class^="icon-"]:before, #social-sign-in .social-icons li a[class*=" icon-"]:before{ width:auto;}
#social-sign-in .social-icons li a { font-size:28px; color:#ccc; }

.common-login #reg-now { clear:both; text-align:right; margin:15px 0 0; font-size:1.1em; padding:0 7.5% 0 0;}
.common-login .ln-logo{text-align:right; padding:8px 6.2% 0 0; min-height:38px; display:block;}

.preauth .avatar-area { margin:5px 0 35px 0;}
.preauth .avatar-area .big-avatar-holder{ width:130px; height:130px; float:left; overflow:hidden; position:relative;}
.preauth .avatar-area ul { float:left; list-style:none; margin:0 0 0 20px;}
.preauth .avatar-area ul li { padding:0; color:#999;}
.preauth .avatar-area ul li span { text-transform:uppercase; color:#eeeeee; cursor:pointer; font-size:.85em;}
@media only screen and (min-width : 1224px) {
.preauth .avatar-area ul li span:hover { text-decoration:underline; color:#fff;}
}
.preauth .avatar-area ul li.button-spacer { padding:6px 0;}
.preauth .avatar-area ul li label { width:auto; color:#ccc; font-size:16px; text-align:left; padding:0 0 4px;}
.preauth .avatar-area button, .preauth .avatar-area .button { background:#00aeef; line-height:normal; height:auto; padding: 5px 8px; margin-bottom:3px; text-align:center; color:#FFF;}
@media only screen and (min-width : 1224px) {
.preauth .avatar-area button:hover, .preauth .avatar-area .button:hover { background-color:#999;}
}
#avatar-preview{ display:none;}
.upload-image #avatar-preview{
	position:absolute;
	left:25px;
	top:50px;
	z-index:100;
	background:#252525;
	width:29%;
	height:400px;
	display:block;
}
.upload-image #avatar-preview #reset-image{
	cursor:pointer;
	color:#009ddb;
}
.upload-image #avatar-preview #reset-image:hover{
	color:#fff;
}


.upload-image #avatar-preview button{
	margin:0 10px 0 0;
}
.upload-image #avatar-preview button.blue{
	background:#009ddb;
}
.upload-image #avatar-preview button.blue:hover{
	background:#03abed;
}
.upload-image #avatar-preview button.grey{
	background:#535353;
	color:#ccc;
}
.upload-image #avatar-preview button.grey:hover{
	background:#5f5f5f;
}
.upload-image #avatar-preview h3{
	color:#ccc;
	font-size:14px;
	text-transform:uppercase;
	margin:15px 0 0 0;
}
.upload-image #avatar-preview p{
	font-size:14px;
	color:#6D6D6D;
}
.upload-image #avatar-preview .button-area{
	margin:20px 0;
}
.upload-image #avatar-preview p strong{
	color:#333;
}
.upload-image #avatar-preview hr{
	clear:both;
	color:#ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	margin-top:10px;
}

.upload-image #imgBigAvatar-holder,
.upload-image #imgAvatar-holder, 
.upload-image #imgThumb-holder{
	display:block;
}

.preauth .avatar-area .img-uploader{ 

	position:absolute;
	left:-70000em;
}
#image-Container{
	disp lay:none;
	height:0;
	width:0;
	overflow:hidden;
	text-align:center;
	margin-bottom:25px;
	left:0;
}
#image-Container img{
	height:400px;
}

#imgBigAvatar-holder,
#imgAvatar-holder,
#imgThumb-holder{
	position: relative;
	overflow: hidden;
	margin: 0;
	float: left;
	display:none;
	margin-top:1px;
}
#imgBigAvatar-holder{width: 130px;height: 130px; margin:0 0 20px 0 }
#imgAvatar-holder{width: 63px;height: 63px; margin:0 0 0 20px;}
#imgThumb-holder{width: 50px;height: 50px; margin:0 0 0 20px;}

#imgBigAvatar,
#imgAvatar,
#imgThumb{
	border:none;
	width:auto;
}
#imgBigAvatar{height:130px;}
imgAvatar{height:63px;}
#imgThumb{height:50px;}
	


#avatar-box .mb-content-holder { width:480px; top:40%;}
.preauth .avatar-list { list-style:none; margin:5px 0 10px;}
.preauth .avatar-list li { float:left; margin:0 5px 1px 0;}
.preauth .avatar-list li img { border:solid 2px #fff; cursor:pointer;}
.preauth .avatar-list li img:hover { border:solid 2px #00aeef;}
.preauth .avatar-list li img.active { border:solid 2px #ed1c24;}
.preauth .avatar-list li input { position:absolute; left:-9999em;}
#avatar-box button, #avatar-box .button { margin-top:20px;}

.preauth footer { background:#1f1f1f; outline:none; border-top:none; width:100%; position:fixed; bottom:0;}
.preauth .footer-content { width:auto; max-width:none; text-align:center;}
.preauth footer nav span.copy { position:relative; display:inline-block; bottom:0;}

.preauth .button-area a { text-transform:uppercase; margin:0 25px;}
.preauth .button-area button, .preauth .button-area .button { width:auto; background:#ed1c24; margin:0; color:#FFF; }
.preauth .button-area button.secondary, .preauth .button-area .button.secondary { background:#00aeef; }
.preauth .button-area button:hover, .preauth .button-area .button:hover { background:#999;}
.preauth .button-area button:disabled, .preauth .button-area .button:disabled { background:#666; color:#999; cursor: auto;}

.warning input, .warning select, .warning textarea { border:solid 1px #ed1c24; background:#fdefe8; color:#ed1c24 !important; }
.warning label { color:#ed1c24 !important; opacity:1 !important;}

.talk #sub-nav-talk ul {
	padding: 0 50px 5px 20px;
	overflow: visible;
	display: inline-block;
}
.talk #sub-nav-talk ul li {
	min-height: 35px;
	list-style: none;
	margin-bottom: 10px;
	overflow:hidden;
}

.ie7 .talk #sub-nav-talk ul li { min-height:20px;} /*IE7*/
.ie7 .talk #sub-nav-talk ul li input,
.ie7 .talk #sub-nav-talk ul li select { float:left; height:auto;} /*IE7*/


.talk #sub-nav-talk ul ul { padding: 0; }
.talk #sub-nav-talk textarea { height: 200px; }
.talk #sub-nav-talk img.toolbar { margin-bottom: -5px }
.talk #sub-nav-talk input.tags { width: 200px }
.talk .submenu ul li.talk-tabs { margin: 0 0 10px 0; }
.talk .submenu ul li.talk-tabs button, .talk .submenu ul li.talk-tabs .button {
	border: none;
	border-right: solid 1px #bfbfbf;
	line-height: 22px;
	padding: 0 12px;
	font-size: 15px;
	background: none;
	cursor: pointer;
	text-transform: uppercase;
	color: #333;
}
.ie7 .talk .submenu ul li.talk-tabs button, .ie7 .talk .submenu ul li.talk-tabs .button { margin-left:-20px} /*IE7*/
.talk .submenu ul li.talk-tabs button:first-child,
.talk .submenu ul li.talk-tabs button.first,
.talk .submenu ul li.talk-tabs .button:first-child,
.talk .submenu ul li.talk-tabs .button.first{ padding: 0 12px 0 0 !important; }
.talk .submenu ul li.talk-tabs button:last-child,
.talk .submenu ul li.talk-tabs button.last,
.talk .submenu ul li.talk-tabs .button:last-child,
.talk .submenu ul li.talk-tabs .button.last { border-right: none !important; }
.talk .submenu ul li.talk-tabs button.active, .talk .submenu ul li.talk-tabs .button.active { color: #009ddb; }

header .submenu {
	background: #ededed;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(207, 207, 207, 0.6);
	box-shadow: inset 0px 2px 5px 0px rgba(207, 207, 207, 0.6);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s; /* Safari */
	overflow: hidden;
	height: 0;
	position:relative;
}
.ie7 .talk .submenu { zoom:1; position:relative;}
.talk .submenu .view-all{
	position:absolute;
	bottom:10px;
	right:20px;
	font-size:0.75em;
	text-transform:uppercase;
}
.talk .submenu .close{ 
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	color:#999;
	font-size:0.75em;
	width:20px;
	height:20px;
	background:#ddd;
	line-height:20px;
	text-align:center;
	padding-right:0;
}
.talk .submenu .close:hover{
	background:#ed1c24;
	color:#fff;
}

/*member directory page classes starts here*/
.search-main{list-style:none; width:48%; position:relative;}
.search-main input[type="text"]{padding-right:35px;}
.search-main .search-btn{background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/search_2D00_icon2.png) no-repeat center; width:15px; height:17px; position:absolute; right:-25px; cursor:pointer; top:10px; width:25px; height:25px;}
.sorting-alphabates{padding:40px 0;}
.sorting-alphabates span{cursor:pointer; padding:0 5px;}
@media only screen and (min-width : 1224px) {
.sorting-alphabates span:hover{background:#009DDB; font-weight:bold; color:#fff;}
}
.sorting-alphabates span.active{background:#009DDB; font-weight:bold; color:#fff;}
.members-listing ul li{list-style:none; font-size:0.85em;  border-bottom:1px dashed #ccc; padding:10px 0; position:relative; min-height:50px; clear:both; }
.members-listing ul li:last-child,
.members-listing ul li.last-child{ border:none !important;}
@media only screen and (min-width : 1224px) {
.members-listing ul li a:hover{ color:#009ddb;}
.members-listing ul.friends li:hover a figure:before{background:#009ddb;	border-right:1px solid #fff;}
/*.members-listing ul.friends li:hover a figure img{margin: -62px 0 0 -59px;}*/
}
.members-listing ul.friends li select{float:left; width:15%; text-indent:0; padding:5px; margin-top:10px;}
.members-listing ul li .action-box{float:right; padding:17px 0 0;}
.members-listing ul li .action-box a{width:100%; color:#009DDB;}
@media only screen and (min-width : 1224px) {
.members-listing ul li .action-box a:hover{color:#ED1C24;}
}
.members-listing ul.friends li a strong{margin-top:10px;}
.members-listing .members-head{background:#F8F8F9; border-bottom:1px solid #DDDDDD; padding:5px 10px; color:#333; overflow:hidden; font-size:0.9em; margin-bottom:10px;}
.members-listing .member-title{float:left; width:75%;}
.members-listing .member-type{float:left; width:20%;}
.members-listing ul.friends li.no-item{display:none; color:#ED1C24; text-align:center;}

@media only screen and (min-width : 1024px) {
.members-listing ul li a{color:#666; display:block; float:left; width:75%;}
.members-listing .recent-activity{position:absolute; width:240px; background:#fff; border:1px solid #ddd; z-index:1; display:none;}
.members-listing ul.friends li:hover .recent-activity {display:block;}

.members-listing .recent-activity:before{
	content:"\e85c;";
	width:11px;
	height:18px;
	position:absolute;
	font-family: 'lex-icons';
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
	left:-11px;
	top:10px;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	color:#bbb;
	
	-webkit-transform: rotate(-180deg);									/* Safari */
	-moz-transform: rotate(-180deg);									/* Firefox */
	-ms-transform: rotate(-180deg);										/* IE */
	-o-transform: rotate(-180deg);										/* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);	/* Internet Explorer */
}
.members-listing .recent-activity:after{
	content:"\f04b;";
	width:11px;
	height:18px;
	position:absolute;
	font-family: 'lex-icons';
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
	left:-10px;
	top:10px;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	color:#fff;
	
	-webkit-transform: rotate(-180deg);									/* Safari */
	-moz-transform: rotate(-180deg);									/* Firefox */
	-ms-transform: rotate(-180deg);										/* IE */
	-o-transform: rotate(-180deg);										/* Opera */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);	/* Internet Explorer */
}
}
.members-listing .recent-activity figure{float:left; margin:10px; height:80px; width:80px; overflow:hidden;}
.members-listing .recent-activity h3{clear:both; background:#e0e0e0; padding:0 10px; text-transform:capitalize; font-size:1em; line-height:1.5em; border-bottom:1px solid #ccc;}
.members-listing ul li .recent-activity .members-link{float:left; width:56%; margin:10px 0 0;}
.members-listing ul li .recent-activity .members-link strong a{font-size:1.3em; font-weight:normal; color:#000;}
.members-listing ul li .recent-activity .members-link a{color:#009DDB; font-size:0.9em; width:100%;}
.members-listing ul li .recent-activity .members-link a i{display:inline-block; width:15px;}
.members-listing ul li .recent-activity .members-link strong{display:block; overflow:hidden; margin-bottom:10px;}

#talk_overlay{position:absolute; top:9.6%; left:0; width:100%; height:90.4%; background:#fff; z-index:9; opacity:.75;}
.ie7 #talk_overlay{filter: alpha(opacity=10); top:7%; height:96.5%;}
.ie8 #talk_overlay{filter: alpha(opacity=10);}

/*Welcome*/
.welcome-text{ padding:3% 5%; font-size:1.1em; margin-bottom:0 !important;}
.welcome-tour{ background:#f6f6f6; position:relative;
-webkit-box-shadow: inset 0px 2px 2px rgba(150, 150, 150, 0.1);
-moz-box-shadow:    inset 0px 2px 2px rgba(150, 150, 150, 0.1);
box-shadow:         inset 0px 2px 2px rgba(150, 150, 150, 0.1);
}

.white-bg{
	background:#fff;

	-webkit-box-shadow: inset 0px 2px 2px rgba(150, 150, 150, 0.2);
	-moz-box-shadow:    inset 0px 2px 2px rgba(150, 150, 150, 0.2);
	box-shadow:         inset 0px 2px 2px rgba(150, 150, 150, 0.2);
}
.white-bg .welcome-accordian li{
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);

}
.no-border .welcome-accordian li{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
#dummy-button-border{
	position:absolute;
	display:block;
	cursor:pointer;
	background:#f4f4f4;
	font-size:0.75em;
	padding:4px 8px;
	right:20px;
	top:10px;
}
#dummy-button-border:hover{
	background:#009ddb;
	color:#fff;
}
.white-bg .welcome-accordian:before{
	text-shadow: 0px 3px 3px rgba(150, 150, 150, 0.2);
}
.welcome-accordian:before{
	content:"\f0d7";
	width:35px;
	height:35px;
	position:absolute;
	font-family: 'lex-icons';
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');
	left:172px;
	top:0;
	font-size:60px;
	line-height:20px;
	overflow:hidden;
	color:#fff;
	text-shadow: 0px 3px 3px rgba(150, 150, 150, 0.1);
}
.acc-wrapper{height:315px; width:752px; overflow:hidden; padding:50px 0; margin:0 auto; }
.welcome-accordian{ width:1250px; height:315px; }
.welcome-accordian li{ 
	float:left; 
	display: table-cell;
	vertical-align: middle; 
	margin:0 5px; 
	background:#fff; 
	width: 140px; 
	overflow:hidden; 
	position:relative;
	height: 315px;
	
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);

}
.welcome-accordian li a{height: 315px; display:block; text-indent:-7000em; width:140px; position:absolute;}

.welcome-accordian li,
.welcome-accordian li a,
.welcome-accordian li div,
.welcome-accordian:before{
	transition: all 0.8s ease-in-out;			/* All Browsers */
	-webkit-transition: all 0.8s ease-in-out; 	/* Safari and Chrome */
	-moz-transition: all 0.8s ease-in-out;  	/* Firefox 4 */
	-ms-transition: all 0.8s ease-in-out;		/* IE */
	-o-transition: all 0.8s ease-in-out 		/* Opera */
}

.welcome-accordian li div{height: 205px; width:279px; position:absolute; overflow-y:auto; padding:30px; left:140px; border-left:1px solid #e4e4e4; margin:20px 0; color:#333;}
.welcome-accordian li div p{ padding:10px 0; font-size:21px; font-style:italic;}

.welcome-accordian li#forums a{ background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/welcome_2D00_tour.png) no-repeat 30px 65px; }
	.welcome-accordian li#forums div p { color:#ed1c24;}
.welcome-accordian li#members a{ background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/welcome_2D00_tour.png) no-repeat -108px 65px; }
	.welcome-accordian li#members div p { color:#872989;}
.welcome-accordian li#talk a{ background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/welcome_2D00_tour.png) no-repeat -248px 65px; }
	.welcome-accordian li#talk div p { color:#009ddb;}
.welcome-accordian li#search a{ background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/welcome_2D00_tour.png) no-repeat -387px 65px; }
	.welcome-accordian li#search div p { color:#319545;}
.welcome-accordian li#profile a{ background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/welcome_2D00_tour.png) no-repeat -527px 65px; }
	.welcome-accordian li#profile div p { color:#333;}
	
.welcome-accordian li div a { background:none #dddddd !important; color:#666; padding:2px 4px; text-indent:0; display:inline-block; width:auto; height:auto; position:relative; font-size:.75em; text-transform:uppercase;
	transition: none;			/* All Browsers */
	-webkit-transition: none; 	/* Safari and Chrome */
	-moz-transition: none;  		/* Firefox 4 */
	-ms-transition: none;		/* IE */
	-o-transition: none;		/* Opera */}
.welcome-accordian li div a:hover { color:#fff;}
.welcome-accordian li#forums div a:hover { background-color:#ed1c24 !important;}
.welcome-accordian li#members div a:hover { background-color:#872989 !important;}
.welcome-accordian li#talk div a:hover { background-color:#009ddb !important;}
.welcome-accordian li#profile div a:hover { background-color:#666 !important;}
.welcome-accordian li#search div a:hover { background-color:#319545 !important;}


.welcome-accordian.talk:before{ 	left:292px;}
.welcome-accordian.search:before{ 	left:352px;}
.welcome-accordian.profile:before{ 	left:412px;}
.welcome-accordian.members:before{ 	left:232px;}


.welcome-accordian.talk li,
.welcome-accordian.forums li,
.welcome-accordian.search li,
.welcome-accordian.profile li,
.welcome-accordian.members li{ width:50px;}

.welcome-accordian.talk li a,
.welcome-accordian.forums li a,
.welcome-accordian.search li a,
.welcome-accordian.profile li a,
.welcome-accordian.members li a{ margin-left:-45px; }

.welcome-accordian.talk li div,
.welcome-accordian.forums li div,
.welcome-accordian.search li div,
.welcome-accordian.profile li div,
.welcome-accordian.members li div{ margin-left:-45px; }

.welcome-accordian.talk li#talk, 
.welcome-accordian.forums li#forums,
.welcome-accordian.search li#search,
.welcome-accordian.profile li#profile,
.welcome-accordian.members li#members{ width:500px;}

.welcome-accordian.talk li#talk a,
.welcome-accordian.forums li#forums a,
.welcome-accordian.search li#search a,
.welcome-accordian.profile li#profile a,
.welcome-accordian.members li#members a{margin-left:0; left:0;}

.welcome-accordian.talk li#talk div,
.welcome-accordian.forums li#forums div,
.welcome-accordian.search li#search div,
.welcome-accordian.profile li#profile div,
.welcome-accordian.members li#members div{margin-left:0; }

/*Logout*/
.common-logout .page{margin:0 25px;}
.common-logout .page ul{list-style-type:none; margin:0 0 25px 0;}


/*terms of services*/
.site-agreement input {width: auto !important;}
/*.site-agreement label {
    color: #CCCCCC !important;
    display: inline !important;
    float: none !important;
    font-size: 0.85em !important;
    font-weight: normal !important;
    padding-left: 5px;
    text-align: left !important;
}*/
#terms-service p a:hover{color:#333!important;}
#terms-service .icon-remove{display:none;}
#terms-service .contentbody {display:none; background:#FFFFFF; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset; color: #333333; font-size: 0.9em; height: 400px; margin: 0 21px 0 25px; overflow-y: auto; padding: 10px;}
.preauth #terms-service h1{background:none; text-indent:inherit; width:auto;}
#terms-service small {
    color: #999999;
    cursor: pointer;
    margin: -18px 20px 0 0;
    position: absolute;
    right: 0;
	text-transform:none;
}
#terms-service small:hover{color:#DDD;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	header nav ul li#user {width:12%;}
	.captcha.float.fieldset-one-ul-li{m argin-top:8px;}
	.reg-margin-top{ margin-right:470px !important;}
	
}

@media \\0 screen {header nav ul li#user { width:12%; }}

/*Acquisition page*/

.preLogin:before{ 
	content:"";
	display:block;
	background:#333;
	border-bottom:5px solid #ed1c24;
	height:35px;
}
.preLogin{
	background:#3eabce url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/sign_2D00_in_2D00_bg.jpg) repeat-y center 35px;
	position:relative;
	filter:none;
	background-color:#333;
	/*overflow:hidden;*//*changes by sakshi*/
}

.preLogin:after{
	content:"";
	display:block;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background: -moz-radial-gradient(center, ellipse cover, rgba(51,51,51,0) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(51,51,51,0)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(51,51,51,0) 0%,rgba(51,51,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00333333', endColorstr='#333333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	position:fixed;
}

.preLogin header{height:75px; margin:0;}
.preLogin header a.logo{ margin:22px 0 0 45px;}
.preLogin header span.tagline{ margin:22px 0 0 15px; padding-left:15px;}

.preLogin #main-container{
	position:absolute;
	width:768px;
	height:451px;
	overflow:hidden;
	left:50%;
	top:15%;
	margin:0 0 0 -384px;
	z-index:5000;
}
.preLogin #pre-content{
	background: rgba(255,255,255,0.9);
}

.preLogin #pre-content,
.preLogin #pre-content .sign-in-text{
	height:375px;
	margin:0;
}
.preLogin #pre-content .sign-in-text{
	float:left;
	margin:40px 0 0 45px;
	width:350px;
	height:335px;
	position:relative;
}
.preLogin #pre-content .sign-in-text,
.preLogin #pre-content .sign-in-text h1{text-align:left;}

.preLogin #pre-content .sign-in-text h1{ text-transform:capitalize; padding-bottom:20px;}

.preLogin #pre-content .sign-in-text p{ color:#666;}
.preLogin #pre-content .sign-in-text:after{ 
	background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/sign_2D00_in_2D00_img.jpg) no-repeat right bottom;
	content:"";
	height:170px;
	width:375px;
	display:block;
	position:absolute;
	right:-10px;
	bottom:30px;
}

.preLogin .form.sign-in,
.preLogin #social-sign-in{ width: 250px; margin:0 auto; float:right; margin-right:45px!important; }


.preLogin .form.sign-in:before{ 
	content:"Sign In";
	font-size:2em;
	color:#FF0000;
	position:absolute;
	top:-50px;
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;');


}

.preLogin .form.sign-in{margin-top:80px!important; position:relative;}

.preLogin ul.form li{ padding:0 0 10px 0; margin -top:-1px;}

.preLogin #social-sign-in:before{
	display:inline-block;
	position:absolute;
	content:"Sign in with:";
	background:none;
	left:0;
	top:17px;
	color:#666;
}
.preLogin #social-sign-in{
	position:relative;
	background:none;
	height:55px;
	text-align:center;
	padding:0;
	margin:0 45px 0 0;
}
.preLogin #social-sign-in ul{
	float:none;
	display:inline-block;
	margin-top:10px;
	padding:0 0 0 70px;
}

.preLogin #social-sign-in .social-icons li a{color:#999;}
.preLogin #social-sign-in .social-icons li a:hover,
.preLogin #social-sign-in .social-icons li a:active{
	color:#333;
}
	
ul.form li label.rem-me{
	display:none;
}
.preLogin ul.form.sign-in li a.forgot-pw-link{ padding:5px 0 0 0; display:inline-block;}
.preLogin ul.form.sign-in li.button-area{}

.preLogin ul.form.sign-in li.button-area .button:first-child{margin-right:20px;}
.preLogin ul.form.sign-in li.button-area .button{
	float:left;
	width:100px;
	padding:0 7px;
	text-align:center;
	
	 -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
		 color:#FFF; /*changes by sakshi*/
}
.preLogin ul.form.sign-in li.button-area .button:active,
.preLogin ul.form.sign-in li.button-area .button:hover{ color:#000;}
.preLogin ul.form.sign-in li.button-area .button.red{ background:#ed1c24;
/*color:#fff;*//*changes by sakshi*/
}
.preLogin ul.form.sign-in li.button-area .button.blue{ background:#009ddb;
margin-top:0px;/*changes by sakshi*/
}


.preLogin #social-sign-in label,
.preLogin footer:before{ display:none;}

.preLogin footer{
	background:#252525;
	border:none;
	height:50px;
	position:fixed;
	bottom:0;
	text-align:center;
	width:100%;
	overflow:hidden;
	filter:none;
	z-index:9999;
}

.preLogin footer ul li {
	display:inline-block;
	line-height:30px;
	font-size:.75em;
	padding:0 10px;
}

.preLogin footer ul li a{ color:#ccc;}
.preLogin footer ul li a:hover,
.preLogin footer ul li a:active{ color:#fff;}
.preLogin a.ln-logo, .guest a.ln-logo{
	background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/ln_2D00_logo_2D00_white_2D00_background.png) no-repeat left top;
	text-indent:-7000em;
	display:inline-block;
	height:30px;
	width:117px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-390px;
}
.preLogin  .law-school { overflow:hidden; padding-top:20px !important; }
.preLogin  .law-school input[type="checkbox"] { float:left; margin-top:3px; }
.preLogin  .law-school label { float:left; width:auto; padding-top:0; padding-left:5px; display:inline-block; color:#666;  }
.preLogin  #lawSchoolOptions { text-indent:0; padding-left:7px; color:#666; }
.preLogin  #lawSchoolOptions option { padding-left:5px; }
.preLogin .select-disable{ 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);/* IE 5-7 */
	-moz-opacity: 0.5;/* Mozilla */
	-khtml-opacity: 0.5;/* Safari 1.x */
	opacity: 0.5;/* Good browsers */
}

@media all\0{ 
	.preLogin .form.sign-in input { padding-left:10px; }
}
:root .preLogin .form.sign-in input { padding-left:0\9; }
:root .preLogin .form.sign-in label { padding-left:10px\9; }

/* ie8 background fix*/
.ie8 .preLogin, .ie7 .preLogin{
	background:url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/sign_2D00_in_2D00_bg_2D00_ie.jpg) #333 left 35px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.captcha.float.fieldset-one-ul-li{margin-top:8px;}
	.error{top:-30px !important;}
	.reg-checkbox .error{top:-52px !important;}
}

@media only screen and (min-width : 1024px) {
#content section.data-row h2:after {
	content: "";
	height: 1.4em;
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/support_2D00_graphic_2D00_right_2D00_corner.png) no-repeat left top;
	width: 11px;
	position: absolute;
	right: -11px;
}
.page-content h2:after {
	content: "";
	height: 45px;
	background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/support_2D00_graphic_2D00_right_2D00_corner.png) no-repeat left top;
	width: 11px;
	position: absolute;
	right: -11px;
}
aside { width: 25%; float: right; padding-bottom:30px; }
.content-area { width: 72%; float: left; }
.footer-contact {  color:#ccc; font-weight:normal; font-style:normal; font-size:1.7em; line-height:1em; margin:7px 0 24px; text-transform:uppercase; float:left; }
}

@media screen and (max-width: 1024px){
	/*touch-active { -webkit-tap-highlight-color: rgba(0,0,0,0); }
	body div,
	body { overflow: scroll; -webkit-overflow-scrolling: touch; }*/
	#content .pre,
	#content .next,
	footer section,
	#content section.data-row h2:after,
	.members-listing .member-type, .content-area .article label:before, .content-fragment.search-result-list .filter-heading-wrapper, .search-facet-filters,.content-fragment.search-result-list ul.content-list li.content-item div.abbreviated-post:before, .search-options, .content-fragment.search-result-list .search-query .sort, .content-fragment.search-result-list .search-query .searchbutton, .content-fragment.search-result-list .search-query .rss, .backtop, aside, .talk .tab-set.with-panes td:nth-child(2), .profile .article nav ul li .view-user-file-list { display:none;}
	.defaultSkin .mceIframeContainer { display:block !important; border:1px solid #ccc; }
	.defaultSkin table.mceLayout { border:none !important; }
	.featured-post span.options, #content section.data-row span.options nav { margin-right:6px; }
	.featured-post span.options span, #content section.data-row span.options nav span, #content section.data-row span.options nav a { width:8px; height:8px; margin:16px 3px 0 0; }
	#utility-nav { z-index:99; }
	header { z-index:98; }
	#content section.data-row span.options { right:15px; }
	.content-fragment.edit-user .notification-description { top:0; }
	#content section.data-row span.options a.see-all { width:60px }
	#content section.data-row span.options a.see-all-mobile { padding:0; width:20px; }
	#content section.data-row div.item-box { width:24.98%; }
	footer section:first-of-type { display:block; width:90%; }
	#content section.data-row.full-image div.item-box a { font-size:0.85em; }	
	.page-content h2:after { display:none; }	
	.content-area { width: 99.9%; float:none; clear:both; }
	header nav ul li#user .unread { margin-top:0; }
	.featured-post{ max-width:100%; }	
	
	.content-area .article .image-holder,
	.post-page .content-area .article.comment .image-holder,	
	.post-page .content-area .comment .image-holder,
	ul.friends li a figure, .hover-thumbnails li figure { width:92px !important; height:92px !important; }
	
	.post-page .content-area .article .image-holder { width:130px !important; height:130px !important; }	
	
	.hover-thumbnails li a.follow { top:90px; }
	.hover-thumbnails li { min-height:130px; }
	.members-listing ul li .action-box { padding:0; }
	.members-listing ul li .action-box a { font-size:2em; }

	.members-listing ul li .details button,
	.hover-thumbnails li button { background:#009DDB; font-size:.7em; text-align:left; color:#fff; width:auto; margin-bottom:10px; padding:0 0 0 5px; margin-right:10px; padding:0 10px; clear:left; }
	.hover-thumbnails li button { margin-top:10px; }
	.members-listing ul li .details a:hover { background:#999 !important; }
	.sorting-alphabates span { margin-bottom:5px; padding:5px 10px; display:inline-block; background:#f4f4f4; }
	.members-listing ul.friends li select { width:auto; margin-bottom:10px; }
	/*
	.members-listing ul li .details { width:auto; padd ing-left:103px; overflow:hidden; }	
	.content-fragment.search-result-list .search-filters,
	.members-listing ul li a { width:100%; float:none; }
	.members-listing ul li .action-box { position:absolute; right:0; top:0; }*/
	
	.hover-thumbnails li figcaption { font-size:1.2em; }
	.hover-thumbnails li {width:44.5%; }
	.content-area .article label { padding-right:3%; width:96%; }	
	ul.friends li a strong,
	.members-listing .members-head { font-size:1.5em; }
	ul.friends li a small { font-size:1em; }
	.post-page .article .article-content address,.post-page .article .article-content h3,
	.content-area .article .article-content p,
	.post-page .comment .article-content address { display:block; clear:both; }
	.content-area .article .article-content p { padding-top:10px; }	
	.content-fragment.search-result-list .search-results-wrapper,
	.content-fragment.search-result-list .search-query { margin-left:20px!important; }
	.content-fragment.search-result-list ul.content-list li.content-item:before { padding-right:0; left:0; }
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata { height:auto; position:static!important; right:auto; float:none; width:auto; }
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata ul.details {  float:right; min-width:180px;}
	.content-fragment.search-result-list ul.content-list li.content-item div.abbreviated-post { padding-right:0!important; }
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata li.author { float:left; }
	header.nav-search #sub-nav-search { padding-bottom:5%; }
	.content-fragment.search-result-list .result-heading { padding-left:10px; }
	.content-fragment.search-result-list ul.content-list li.content-item .abbreviated-post .post-metadata,
	.content-fragment.search-result-list ul.content-list li.content-item:hover .abbreviated-post .post-metadata { background:none!important; padding-left:0; }
	.content-fragment.search-result-list .filter-data { margin-bottom:10px; }
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata a { color:#009DDB; }
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata .type { font-size:16px;}
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata .details .property-item {padding-top:12px; float:left; font-size:15px; padding-right:7px;}
	.content-fragment.search-result-list .content-item .abbreviated-post .post-metadata ul.property-list { min-height:40px; width:auto; }
	.content-area .article label { background: rgba(0,157,219,0.8); color:#fff; width:100%; }
	.content-area .article.comment label { background:rgba(102,102,102,0.2); color:#333; width:100%; }
	.content-area .article .article-content { display:block; padding-left:110px; }
	.post-page .content-area .article .article-content { padding-left:145px; }
	.content-area .article .article-content .time-details { left:100px; }
	.post-page .comment .article-content { padding-top:85px; padding-left:115px !important; }
	.post-page .content-area .article .article-content address { position:absolute; left:145px; top:0; }
	.post-page .content-area .article.comment .article-content address { position:absolute; left:15px !important; top:0; }
	.content-area .comment .article-content address { left:0; top:0; }
	.post-page .content-area .article .article-content h3 { padding-top:15px; padding-left:0; }
	.content-area .article .article-content h3 { padding-lef t:85px; padding-bottom:15px; }
	.timeline .content-area .article .article-content h3 { padding-left:0; padding-bottom:15px; }
	
	.post-page .comment { margin-left:0; }
	.post-page .comment .image-holder { left:0; }
	.post-page .comment .social-options { overflow:hidden; width:100%; padding-left:115px; }
	.post-page .comment { padding-left:15px; }
	.post-page .comment .image-holder { left:15px; }
	.post-page .comment .social-options a,
	.post-page .comment:hover .social-options a{display:inline;}
	.tips p img { width:100%; }
	.talk #sub-nav-talk ul { padding:0 0 5px 0; width:100%; }
	.postbtn { margin-left:0; }
	.timeline .reply { margin-right:20px; }
	.timeline .reply textarea { width:98%; }
	.content-area .sort-by { margin-right:20px; }	
	.setting-social a { text-indent:0 !important; width:auto !important; }
	
		/* member action box */
.members-listing ul li a { float:none; }
.members-listing ul.friends li .recent-activity {display:block; position:relative; border:none; width:50%; clear:both; overflow:hidden; left:110px !important; box-shadow:none; }
.members-listing ul li .recent-activity .members-link strong,
.members-listing .recent-activity:before,
.members-listing .recent-activity figure,
.members-listing .recent-activity h3,
.members-listing .recent-activity:after,
.members-listing ul li .recent-activity .members-link a span { display:none !important; }
.members-listing ul li .recent-activity .members-link a,
.members-listing ul li .details button,
.members-listing ul li .action-box a,
.hover-thumbnails li button { background:#009DDB; font-size:.7em; text-align:left; color:#fff; width:auto; margin-bottom:10px; padding:0 0 0 5px; margin-right:10px; padding:0 10px; clear:left; color:#fff !important; font-size:0.8em !important; width: auto !important; height: 35px; line-height: 35px; text-transform:uppercase; clear:none !important; float:left; }
.members-listing ul li .action-box a { padding:0 5px; line-height:23px; width:40px; height:auto; }
.members-listing ul.friends li select { width:160px !important; }
.members-listing ul li .action-box { top:115px; position:absolute; left:0; }
.members-listing ul li .recent-activity .members-link { width:100%; }
iframe { overflow-y:scroll !important; }
#content section.data-row span.options a.see-all-mobile { border-radius: 0; }

/* member action box */


	/*********RELX LOGO ADDITIONAL STYLE****************/
	
	footer .copy-right .re-logo {    display: inline !important;    float: right !important;    margin-top: 0 !important;}
	footer .copy-right a {    display: inline !important;}
	/*footer .logo-block {    padding-bottom: 20px;}*/
	
	footer .copy-right {    margin-top: 0 !important;}
	/*************************************************/
}
@media screen and (max-width: 720px){
	#content section.data-row div.item-box { width:33.3%; }
}
/*	IPAD AND BELOW
/*=================================*/
@media screen and (max-width: 875px){
	header span.tagline{
		display:none ;
	}	
}
@media screen and (max-width: 805px){
	header nav ul li i{margin-right:0; margin-top:-5px; display:block;}
	header nav ul li i.icon{padding-right:0;}
	header nav ul li span{
		line-height: 12px;
		margin-top: -16px;
	}
	header nav ul li span,
	header nav ul li#user:before{
		display: block;
		font-size: 0.75em;
	}
}

/*	IPADS
/*=================================*/
@media screen and (max-width: 768px) {
	#white-shade,
	#utility-nav section nav,
	.preauth #utility-nav,.preauth footer,
	#content section.data-row h2:after { display: none; }
	.preauth { background:#252525; }	
	.content-area .show-more { float:none; margin:0 35%; display:inline-block; 	width:90px; padding:4px 8% 4px 2%; margin-bottom:20px; }
	#utility-nav .submenu { right:154px; }	
	
	#content{ margin-bottom:0;}
	footer { outline:none; margin-top:20px;	}	
	.featured-post span.options span, #content section.data-row span.options span, #content section.data-row span.options a { height: 8px; width: 8px; border-radius: 6px; cursor: default; }
	
		
}



/*	MOBILE 
/*=================================
@media screen and (device-height: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px) {*/
@media screen and (max-width: 800px) {
.social-icons, .backtop, aside, #sub-nav-forums hr, #content section.data-row span.options a.see-all, footer section, .help, .toolbar, #ln, header sect ion, .postcontrols, .profile .article nav, dummy-button-border, .no-aside .article .image-holder, .preauth .content-main h3, .preauth .captcha img, .timeline .article .image-holder, .wide-page .content-area .article .image-holder,.content-area .article .image-holder, .post-page .content-area .article.comment .image-holder, header nav ul li#nav-search, header nav ul li#user small, header nav ul li#user .unread, header nav ul li#user small.profile-arrow, .content-area .article label:before, .post-page .comment .icon-edit, .submenu, .members-listing ul li .action-box, .post-page .content-area .article .article-content .editbtn, .content-area .article .article-content a.more span, header a.logo, .admin-bar, #content section.data-row span.slide-pre, #content section.data-row span.slide-next, .share .sharethis:after, .share .sharethis:before, #content section.data-row span.slide-pre, #content section.data-row span.slide-next, .preLogin:after, .preLogin footer nav, .preLogin .form.sign-in:before, .preLogin #pre-content .sign-in-text:after { display:none; }
#content section.data-row span.options a.see-all-mobile, .mobile-menu, header #sub-nav-talk ul, #sub-nav-search, #sub-nav-talk, .setting-item-label, .guest-nav { display:block !important; }	
	
.guest-nav { display:block; left: 100%; margin-left: 5%; position: absolute; top: 195px; width: 100% !important; }
.guest-nav ul { display:block; width:100%; }
.guest-nav ul li { float:left; display:inline-block !important; }
.guest-nav ul li#register { background:#009ddb; color:#fff;  margin-right:15px; }
.guest-nav ul li#register a { color:#fff !important; }
.guest-nav ul li:hover { background:none }
.share{	position:fixed;	bottom:-10px; right:10px; padding:5px; }

/*Acquisition page*/

.preLogin{ background:#fff;}
.preLogin #main-container,
.preLogin header{ background:#fff; position:static; width:100%; margin:0; }
.preLogin header{
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid #ddd;
	position:fixed;
	top:0 !important;
	height:35px;
	z-index:99;
	overflow:hidden
}
.preLogin header a.logo{ position:static; display:inline-block; margin:0; float:none; }
.preLogin #pre-content{margin-top:20px;padding-bottom:65px;}
.preLogin .form.sign-in,
.preLogin #pre-content .sign-in-text{ width: 250px; margin:0 auto; float:none; height:auto; }

.preLogin #pre-content .sign-in-text{padding-bottom:20px;}
.preLogin #pre-content .sign-in-text h1{ text-align:center; padding:20px 0;}
.preLogin #pre-content .sign-in-text p{ font-size:0.75em; text-align:justify; }

.preLogin #social-sign-in:before{
	content:"or";
	top:-5px;
	left: 50%;
    line-height: 12px;
    margin-left: -10px;
    padding: 0 5px;
    text-align: center;
    top: -8px;
    width: 20px;
	background:#fff;
}

.preLogin #social-sign-in{ 
	width:auto; 
	float:none;
	margin:0;
	border-top:1px solid #ccc;
	margin:20px 0 0 0;
}
.preLogin #social-sign-in .social-icons{ padding:0;}
.preLogin #social-sign-in .social-icons li a{font-size:2em;}

.preLogin footer{
	height:35px;
	position:fixed;
}

.preLogin a.ln-logo{ 
	bottom:3px;
	z-index:99;
	top:auto;
	left:50%;
	margin-left:-60px;
	text-indent:-800px;
	position:fixed;
}
	

	#utility-nav .mobile-home { display: block; width:140px; height:40px; position:absolute; left:20px; top:5px; text-indent:-9999em; }
	.logged-in .header-fragments header { margin-top:38px !important; }
	.logged-in .header-fragments #white-shade { top:38px !important; }
	.logged-in .header-fragments #utility-nav { top:0 !important; }
	#content section#featured-posts { border-bottom: 1px solid #E5E5E5; }
	.no-aside .article .article-content h3 { padding-left:0 !important; }	
	/*#utility-nav { background:none; }*/
	.content-area .article-content a.more { width:auto !important; }
	.user-edituser .email-setting-item-input { display:block; }
	#txtshareupd { width:55% !important; }
	footer .logo-block { display:block; width:95% !important; }	
	#utility-nav .submenu { left:0;}
	header { z-index:99; }
	.index-list{
		-moz-column-count:1 !important; /* Firefox */
		-webkit-column-count:1 !important; /* Safari and Chrome */
		column-count:1 !important;
	}
	
	body{
		overflow-x:hidden;
	    -webkit-text-size-adjust: none;
	}
	
	header nav{
		background: none repeat scroll 0 0 #252525;
		display: block;
		height: 1%;
		overflow: visible;
		position: fixed;
		to p: 38px;
		width: 100%;
		transf orm:translateX(-500px);
		top:-500px;
		z-index: 100;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s; /* Safari */
	}
	header.show-menu nav { transf orm:translateX(0); top:35px; }
	header nav ul{ background:#ccc; width:90%; margin:10% 0; float:none; }
	header nav ul li:before{ width:100%; height:1px; bottom:0; }
	header nav ul li,
	header nav ul li:hover { width:40%; margin:0 0 10% 10%; height: 80px; line-height: 80px; border-bottom-width:5px !important; }
	header nav ul li span { margin-top: -30px; }	
	header.nav-talk #sub-nav-talk,
	header.nav-search #sub-nav-search,
	header.nav-forums #sub-nav-forums { background: none repeat scroll 0 0 #252525; height: auto; top: 45px; width: 100%; z-index: 200; box-shadow:none; position:absolute; }	
	header.nav-talk #sub-nav-talk,
	header.nav-search #sub-nav-search { height: 100%;position: fixed; }
	header #sub-nav-search ul,
	header #sub-nav-search ul.add-margin,
	header #sub-nav-forums ul,
	header #sub-nav-forums ul.add-margin { border:none !important; display: block; float: none; margin: 10% 0 0; min-height: 0; padding: 0 5%; width: auto; }
	header .submenu ul li.talk-tabs button, header .submenu ul li.talk-tabs .button,
	header h3,
	header ul.link-list h3 a { color:#ccc }	
	h2{ font-size:1.2em;}	
	#utility-nav a.mobile-menu { color: #CCCCCC; display: block; font-size: 1.75em; position: absolute; right: 10px; top: 4px; padding:5px 10px 0 0; background:#333; }	
	#utility-nav a.mobile-menu:active { color:#fff; }
	#utility-nav:before{ position:fixed; top:8px; left:23px; width:155px; height:34px; background: url(/LexTalk/cfs-file.ashx/__key/communityserver-components-sitefiles/images-lextalk/lextalk_2D00_logo.png) no-repeat left top; content:"";}
	.content-area { padding-bottom:60px; }
	.content-area .article .article-content .time-details { left:15px; overflow:hidden; } 
	.featured-post.three .layout-0 { width:100%; }	
	.content-area .article .article-content .time-details span { font-size:0.95em; }	
	.content-area .article .article-content .time-details span:last-child { display:none }
	.forumtimeline .article-content .time-details span:last-child { display:inline !important; }
	header section { width:auto; }		
	.page-content { padding-top: 10px; }
	.bread-crum { position: static; }
	.post-page .reply h3 {  padding: 70px 0 0 110px; }		
	#content section.data-row span.options{ right:1px; }
	#content section.data-row div.stage-holder > div { width:100% !important; }
	.post-page .content-area .article .article-content address { float:left; margin-top:0; }
	.content-area .article .article-content address strong { d isplay:block; }
	.featured-post.three .layout-2 { top:auto; right:auto; }
	.featured-post.three .layout-0 { position:static; left:auto; top:auto; width:auto; height:240px; height:208px; }
	.featured-post.three .layout-1,.featured-post.three .layout-2 { position:static;  left:auto;  width:auto; height:240px; height:208px; right:auto; }
	.featured-post.three .layout-1 { top:auto }
	.featured-post.three .layout-2 { bottom: auto; }
	.featured-post.one,
	.featured-post.three{ height:280px; }
	.featured-post .post{ height:300px; }
	.timeline .reply .button-holder label { margin:0; }
	.timeline .reply .button-holder div { overflow:hidden; margin-bottom:20px; }
	.timeline .reply a.tags { margin:0 10px 0 0; }
	.timeline .comment, .members-listing ul li { overflow:hidden; }
	.timeline .reply .sticky-placeholder-wrapper { margin-left:65px; }
	.timeline .content-area .article .article-content h3 { padding-bottom:15px; }
	.timeline .comment .image-holder { height:50px; width:50px; }
	
	#sub-nav-talk #headline,
	.timeline .reply textarea { width:98.5%; }
	.hover-thumbnails li { float:none; clear:both; padding: 2% 2% 10px 2%; width:93%; }	
	
	ul.friends li { height:auto; }	
	#sub-nav-talk select,
	.members-listing ul.friends li select { width:100%; text-indent:0; }
	#main-container.talk .layout.box-shadow h2 { line-height:normal; }
	.search-main { width:88%; }
	.members-listing ul li .details a { margin-top:5px; }		
	.thumbnails .content-area .article { width:97%; }
	.hover-thumbnails li { height:auto; }
	.pop-topics { margin-top:10%; }
	.search-options .pop-search { float:none; margin:0; width:100%; border:none; }
	.search-options .pop-search, .search-options .pop-topics { width:100% }
	.search-options .pop-topics ul { -moz-column-count: 1; -webkit-column-count: 1; -moz-column-gap: 1em; -webkit-column-gap: 1em; }
	.field-search-wrap { width:85%; margin-top:95px; }
	.field-search-wrap input { width:82%; }
	#utility-nav { height:50px; }
	#utility-nav a.logo img { height:30px; margin:10px 0 0 15px; }
	header { margin-top:53px; }
	header section { height:0; }
	header a.logo { position:fixed; top:-8px; }
	.post-page .comment .article-content address { left:0 !important; padding-left:0 !important; top:30px; }
	.post-page .content-area .article .article-content,
	* .content-area .article .article-content { padding-left:23px; }
	.post-page .comment .article-content { padding-top:85px; padding-left:0 !important; }
	.bread-crum { padding-left:23px; }
	header { border:none; }	
	.post-page .content-area .article .article-content address,
	.post-page .content-area .article.comment .article-content address { position:absolute; left:60px; top:30px; margin:0; }
	.post-page .content-area .article .article-content .editbtn	{ posi tion: absolute; righ t:15px; t op:15px; }
	.post-page .content-area .article .article-content address { top:35px; }
	.profile .content-area .article .article-content h3 { padding-left:0; }	
	.common-logout .page { text-align:center; }		
	.post-page.profile .article .social-options { top:160px; right:auto; left:15px !important; }
	input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select { width:98%; border-radius:0px !important; }
	.post-page .comment .social-options { padding-left:0; width:100% !important }
	.timeline .reply button, .timeline .reply .button { position:absolute; right:0; bottom:10px; }
	.content-area .sort-by { margin-top:20px; }
	#social-sign-in { margin-left: 25px; margin-right:25px; }
	#social-sign-in label { margin-left:37px; }
	#social-sign-in .social-icons { display:block; }
	.profile .article .social-options.setting-social { position:absolute; }
	.setting-item-input { width:100%; }	
	.navigation-list .navigation-item a { padding: 0 18px; background: #666; color: #fff; text-transform: uppercase; font-size: 0.75em; line-height: 35px; height: 35px; cursor: pointer; display:inline-block; margin-bottom:20px; }
	.select-tag .sticky-placeholder-wrapper, .select-tag #select-tags { float:none; }
	.link-button { display:block; margin-left:0; clear:both; }
	.talk #sub-nav-talk input.tags { width:98%; }
	.post-wrap { float:none; }
	.content-area .article .article-content h3 { padding-left:0; }
	.post-page .content-area .article .image-holder,
	.profile .content-area .article .image-holder { display:block; }
	.post-page .content-area .article .article-content address,
	.profile .content-area .article .article-content address { left:145px; }
	.profile .content-area .article .article-content .editbtn { left:0 !important; margin:0; }
	.profile .article .recent-activity ul { list-style-position:outside; }
	.featured-post.three .layout-1, .featured-post.three .layout-2 { margin-left:0; }
	.featured-post span.options span, #content section.data-row span.options nav span, #content section.data-row span.options nav a { text-indent:-1000px !important; }
	#main-container, .footer-content { width:90%; }
	header { width:100%; }
	.footer-content { padding:0 5%; }
	.post-page .article .social-options { left:145px; top:95px; border:none; width:50%; }
	.post-page.profile .article .setting-social {width:100%}
	.post-page .article .social-options span,
	.post-page .article .social-options a { display:inline-block; text-indent:-9999em; width:3%; }
	.post-page .article .social-options a i { text-indent:-5px; font-size:1.7em; }	
	.post-page.profile .article .social-options a { padding:0 10px; }
	
	header, 
	footer,
	header nav,
	#utility-nav,
	#sub-nav-user,
	#main-container,
	header.user #sub-nav-user,
	header #sub-nav-search,
	.profile .article nav,
	#utility-nav:before{
		transition: all 0.4s ease-in-out;			/* All Browsers */		
		-webkit-transition: all 0.4s ease-in-out; 	/* Safari and Chrome */
		-moz-transition: all 0.4s ease-in-out;  	/* Firefox 4 */
		-ms-transition: all 0.4s ease-in-out;		/* IE */
		-o-transition: all 0.4s ease-in-out; 		/* Opera */
	} 
	
	footer,
	#utility-nav,
	#main-container{ left:0; }
	
	#main-container{
		background:#fff;
		top:53px;
		height:100%;
		z-index:0;
	}
	
	footer,
	#main-container{
		position:relative;
		height:auto;
		width:100%;
		z-index:10;
	}
	footer{
		margin-top:0;
	}
	header{ 
		height:100%;
		z-index:0;
		margin-top:0;
		position:fixed;
		overflow-y:scroll;
		overflow-X:hidden;
		background-color:#303030;		
	}
			
	header nav,
	header #sub-nav-search{
		left:100%;		
	}	
	
	header nav{
		background: #333; 
		display: block;
		height:650px;
		position: absolute;
		top: 0;
		width: 91%;
		z-index: 0;				  
	}
	.profile .article nav { 
	background: #333; 
		display: block;
		height: 120%;
		position: absolute;
		top: 0;
		width: 88%;
		
		top:-60px; left:100%; z-index:-1; }

	
	header nav ul{ background:#ccc; width:90%; margin:53px 0 0 2%; float:none; }
	header nav ul li:before{ width:100%; height:0px; bottom:0; }
	header nav ul li,
	header nav ul li#user,
	header nav ul li:hover { width:25%; margin:0 0 20px 8%; height: 80px; line-height: 80px; border-bottom-width:5px !important; }
	header nav ul li span { margin-top: -18px; }
	
	
	header nav ul li i,
	header nav ul li#user:after{ font-size:2.2em;}
	
	header #sub-nav-search{ 
		height:60px;
		background:none;
		box-shadow: none !important;
		width:88%;
		margin-top:170px;
		position:absolute;
		right:0;
		
		left:100%;

	}
	header #sub-nav-search .field-search-wrap{ 
		margin-top:0;
		border-radius:0;
		padding:0;
		width:90%;
		margin-left:2%;
		background:none;
		border:none;
		box-shadow:none;
	}
	header #sub-nav-search .field-search-wrap .sticky-placeholder-wrapper{
		margin-left:8%;
		width:90%;
	}
	header #sub-nav-search .field-search-wrap input{ 
		border:none;
		width:80.6%;
		height:37px;
		
	}
	header #sub-nav-search .field-search-wrap .sticky-placeholder-label{
		text-indent:0 !important;
		padding-left:4% !important;
	}
	header #sub-nav-search .field-search-wrap .search-icon{ 
		back ground:none; 
		border:none;
		width:16.4%;
		padding:0 1%;
	}
	header #sub-nav-search .close{ display:none;}
	
	header nav ul li#user{ margin-top:105px;}
	
	header #sub-nav-user{ 
		height:auto;
		top:263px;
		width:55%;
		left:100%;

		
	}
	header nav ul li#user .unread{ display:none;}
	header .profile-submenu li{ line-height: 270%; }
	header .profile-submenu li a{ 
		font-size:120%;
		text-align:left;
	}
	/*header nav ul li#user img{ margin-left:-48px;}*/
	header .profile-submenu li a i.icon{
		float: left;
	    margin-right: 10px;
	}
	header .profile-submenu li a em{ float:right;}
		
	header.nav-forums #sub-nav-forums { background: none repeat scroll 0 0 #252525; height: auto; top: 0; width: 100%; z-index: 200; box-shadow:none; position: absolute; }
	header #sub-nav-forums ul,
	header #sub-nav-forums ul.add-margin { border:none !important; display: block; float: none; margin: 10% 0 0; min-height: 0; padding: 0 5%; width: auto; }
	header .submenu ul li.talk-tabs button, header .submenu ul li.talk-tabs .button,
	header h3,
	header ul.link-list h3 a { color:#ccc }	
	
	
	body.slide footer,
	body.slide #utility-nav,
	body.slide #main-container,
	body.slide #utility-nav:before {
		left:-87%;
	}
	body.slide #main-container,  body.page-push #main-container{
		position:fixed;
	}body.slide footer, body.page-push footer{
		display:none;
	}
		
	body.slide header nav,
	body.slide header #sub-nav-search{
		left:10%;

	}

	body.slide header #sub-nav-user{
		left:37%;	
	}
	
	body.slide .mobile-menu .icon{
		padding-right:0;
	}

	/*Sub Menu Navigation*/
	.post-page.profile .content-area .article .image-holder.profile-avatar:after{ 
		content:'\e81c';
		font-family:'lex-icons';
		background:#333;
		position:0;
		bottom:1px;
		position:absolute;
		font-size:1.25em;
		padding:5px;
		color:#fff;
	}
	.post-page.profile .content-area .article .image-holder.profile-avatar img {width:100%;}
	.profile .article nav { top:-60px; z-index:-1;position:fixed; left:0; width:0; overflow:scroll; }
	body.page-push #main-container{ left:87%}
	body.page-push .content-area .article label{ width:97%}
	body.page-push .profile .article nav {width:87%;}
	body.slide .profile .article nav { }
	
	

	/*Accodoin*/
	.white-bg{
		box-shadow:none !important;
	}
	.acc-wrapper{ 
		padding:5%;
		width:90%;
		height:auto;
		margin-bottom:10%;
	}

	.welcome-accordian{ width:100%; height:auto;}
	
	
	.welcome-accordian li:before{ 
		font-family:'lex-icons';
		position:absolute;
		color:#fff;
		left:5%;
		font-size:2.2em;
		top:10px;
	}

	.welcome-accordian li#forums:before{content:'\e899';}
	.welcome-accordian li#members:before{content:'\e89a';}
	.welcome-accordian li#talk:before{content:'\e89c';}
	.welcome-accordian li#search:before{content:'\e89b';}
	.welcome-accordian li#profile:before{content:'\e803';}

	
	.welcome-accordian li,
	.welcome-accordian.talk li,
	.welcome-accordian.forums li,
	.welcome-accordian.search li,
	.welcome-accordian.profile li,
	.welcome-accordian.members li{ 
		float:none;
		width:100% !important;
		display:block;
		height:60px;
		margin:0;
		margin-bottom:5%;
		
		-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

	}
	.welcome-accordian li a,
	.welcome-accordian.talk li a,
	.welcome-accordian.forums li a,
	.welcome-accordian.search li a,
	.welcome-accordian.profile li a,
	.welcome-accordian.members li a	{
		position:static;
		width:100%;
		height:60px;
		margin:0;
		text-indent:17%;
		color:#fff;
		font-size:1.5em;
		line-height:45px;
	}
	
	.welcome-accordian li a small{
		position:absolute;
		font-style:italic;
		display:block;
		line-height:normal;
		top:30px;
		width:100%;
	}
	
	.welcome-accordian li div,
	.welcome-accordian.talk li div,
	.welcome-accordian.forums li div,
	.welcome-accordian.search li div,
	.welcome-accordian.profile li div,

	.welcome-accordian.members li div {
		position:static;
		width:90%;
		left:0;
		padding:5%;
		margin:0;
		overflow:hidden;
		height:auto;
		border:none;
	}
	
	.welcome-accordian.talk li,
	.welcome-accordian.forums li,
	.welcome-accordian.search li,
	.welcome-accordian.profile li,
	.welcome-accordian.members li{ 	height:60px;}

	.welcome-accordian.talk li#talk, 
	.welcome-accordian.forums li#forums,
	.welcome-accordian.search li#search,
	.welcome-accordian.profile li#profile,
	.welcome-accordian.members li#members{ height:260px;}
	
	.welcome-accordian li#forums a{ background:#ed1c24 !important; }
	.welcome-accordian li#members a{ background:#872989 !important; }
	.welcome-accordian li#talk a{ background:#009ddb !important; }
	.welcome-accordian li#search a{ background:#319545 !important; }
	.welcome-accordian li#profile a{ background:#333 !important; }
	
	.welcome-accordian li div a.cta{
		font-size:1em !important;
		text-indent:0;
		padding:3% 5%;
		line-height:0.75em;
		height:auto !important;
		width:auto;
	}	

	body.puch-page .profile .article nav { z-index:10; top:21px; top:-60px; }
	body.puch-page .profile .article .article-content nav ul { margin-top:80px; }
	
	
	.profile .article .social-options a i { margin-right:4px; }
	.post-page .comment .social-options a i { margin-left:4px; }
	.post-page .comment .social-options a { width:5%; }
	.preauth #content { padding-bottom:30px; }
	input[type="submit"], button, .button { padding:0 5%; }
	
	.members-listing ul.friends li .recent-activity {width:95%; }
	#talk_overlay { top:12.6%; }	
	.members-listing ul li .recent-activity .members-link a:last-child { margin-right:0; }
	.footer-contact {  margin-bottom:0 !important; }
	#sub-nav-talk select { width:90%; }
	header { top:-38px !important; padding-bottom:38px; }
	
	
	/*Popups*/
	#sign-in-box .mb-content-holder, #select-tag-box .mb-content-holder{
		width:90%;
	}
	.modal-box .mb-content-holder{
		position:fixed;
		height:90%;
		width:90%;
		top:5%;
		left:5%;
		margin:0;
	}
	.modal-box .mb-content{
		padding:5%;
		height:90%;
	}
	.modal-box .mb-content-holder .mb-content .tag-holder{
		height:40%;
		margin:5% 0;
	}
	.modal-box .mb-content-holder .mb-content .link-button{
		display:inline-block;
		margin-top:0;
		padding:0 2%;
	}
	.modal-box .mb-content-holder h2 small:before{
		width:auto;
	}
	.modal-box .mb-content-holder h2 small{
		margin:0 5px;
	}
	
	.potrait #utility-nav { background:rgba(255,0,0,1)}
	.landscape #utility-nav { background:rgba(102,255,102,1)}
	
	
	/*Sing in */
	.preauth .page-content{
		padding-top:10%;
	}
	.preauth #main-container{
		position:static;
		left:0;
		top:0;
		z-index:5;
		margin:0;
		max-height:none;
		max-width:none;
		min-width:none;
		height:100%;
		width:100%;
		
	}
	#social-sign-in, 
	.preauth ul.form,
	.common-login #reg-now,
	.common-login .ln-logo{margin:0 10%;}
	
	.common-login #reg-now,
	.common-login .ln-logo{ 
		padding-right:0;
		text-align:center;
		font-size:1em;
		line-height:3em;
	}
	
	#social-sign-in label{ margin-left:5%;}
	#social-sign-in .social-icons li a{ font-size:1.5em;}
	#main-container.common-login .social-icons{}
	#content section.data-row.only-text section.content address strong,ul.friends li a strong  { font-size:1em; }
	
	
	
	
	
	/* adding css from 320 screen to verify 800 screen UI */
	
	#utility-nav a.mobile-menu {right:0;}
	.modal-box .mb-content{padding:10%; height:80%;}
	.modal-box .mb-content-holder .mb-content .tag-holder label { width:98%	}	
	.members-listing ul li .recent-activity .members-link a { padding:0 5px; }	
	.talk .submenu ul li.talk-tabs button, .talk .submenu ul li.talk-tabs .button { font-size:12px; padding:0 10px; }	
	.post-page .content-area .article .article-content address { top:25px; }
	#content section.data-row.full-image div.item-box a { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; }
	.profile .article .social-options a,
	.content-area .article label { font-size:0.65em; }
	.profile .article .article-content address big {font-size:1.5em;}	
	.post-page .content-area .article .article-content .editbtn { position:absolute; left:28%; top:115%; }
	.welcome-accordian.talk li#talk, 
	.welcome-accordian.forums li#forums,
	.welcome-accordian.search li#search,
	.welcome-accordian.profile li#profile,
	.welcome-accordian.members li#members{ height:400px;}
	
	.welcome-accordian li a,
	.welcome-accordian.talk li a,
	.welcome-accordian.forums li a,
	.welcome-accordian.search li a,
	.welcome-accordian.profile li a,
	.welcome-accordian.members li a	{text-indent:23%;}
	
	header nav ul li,
	header nav ul li#user,
	header nav ul li:hover { height:70px;}	
	header nav ul li i{ font-size:1.8em; margin-top:-10px;}	
	header nav ul li span{ font-size:0.7em; margin-top:-22px;}
	header #sub-nav-search{ height:50px; margin-top:155px;}	
	header #sub-nav-search .field-search-wrap input{font-size:0.75em; height:30px;}	
	header #sub-nav-search .field-search-wrap label{font-size:16px !important}	
	header #sub-nav-search .field-search-wrap .search-icon{ height:50px;}	
	header nav ul li#user{margin-top:82px; background:#333;}	
	header #sub-nav-user{top:230px;}
	header .profile-submenu li{ line-height:2em;}
	header .profile-submenu li a{ font-size:.8em;}
	header .profile-submenu li a, #utility-nav .submenu a { padding:0; }
	header .profile-submenu li a i.icon{ margin-right:2%; width:7%; text-align:center;}	
	
}
@media screen and (max-width: 480px){
	#content section.data-row div.item-box { width:49.8%; }	
	/**********RELX LOGO ADDITIONAL STYLE***************/
	footer .copy-right .re-logo {    display: inline-block !important;    float: none !important;    margin-top: 15px !important;}
	footer .copy-right a {    display: block !important;}
	.copy-right {    padding-bottom: 15px;}
	/***************************************************/
}
@media screen and (max-width: 360px){
	footer section address h3 { float:none; margin-bottom:0;  }
	footer section address a { display:inline-block; float:none; margin-bottom:30px; }
	footer .logo-block { padding-bottom:20px; }
	#utility-nav a.mobile-menu { padding-top:5px; }
}

@media screen and (max-width: 320px){
	#sub-nav-talk select { width:85%; }
	
}

.lexis-ask-index .index-list {    padding: 15px 0 0 15px;}
.lexis-ask-index .index-list > li {    margin-bottom: 8px;}
.lexis-ask-index .content-fragment-content.additional-links > h3 {    font-size: 20px;    text-transform: uppercase;}
.lexis-ask-index .content-fragment-content.additional-links {    padding: 40px !important;}
.lexis-ask-index .content-fragment-content.additional-links > h3 {    font-size: 20px;    text-transform: uppercase;}

@media only screen and (max-width : 800px) {
.lexis-ask-index .content-fragment-content.additional-links{padding-left: 15px !important;    padding-right: 15px !important;}
}

header.lexisask-header nav ul li > a span, header.lexisask-header nav ul li#nav-search span{    display: block;    line-height: 20px;}
header.lexisask-header nav ul li > a i.icon,header.lexisask-header nav ul li#nav-search i.icon {    display: block;    line-height: 30px;    margin: 0;    padding: 5px 0 0;}
header.lexisask-header nav ul li > a {    display: block;    padding: 0 0 5px;}
header.lexisask-header nav ul li#nav-practice > a span {    padding-left: 5px;}
header.lexisask-header nav ul li#nav-practice{border-bottom-color:#ed1c24;}


@media only screen and (max-width : 800px) {
header.lexisask-header nav ul li#nav-practice > a span{ line-height: 10px;    margin-top: 5px;    padding: 0 3px;}
                header.lexisask-header nav ul li > a span, header nav ul li#nav-search span{margin-top:0;}
}



.post .content-area .article {
    border-bottom: medium none;
}