/*
Theme Name: Third Level Law
Theme URI:
Description:
Author:
Version: 1.0
*/
@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1;color:black;background:white;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
a, input:focus{outline:0 none;}
blockquote, q{quotes:"""";}

body{
	background:transparent url(images/bg-body.jpg) repeat scroll left top;
	color:#000000;
	font-family:'Georgia','Verdana','Times new Roman',sans-sefin;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:125%;
}


#recaptcha_table,
span.recaptcha-10 {
position: relative;
left: 154px;
top: -4px;
}

span.recaptcha-10 {top:0}


.wpcf7 input.wpcf7-submit {margin: 10px -10px 10px 0!important}

span.label{
width: 130px;
display: inline-block;
text-align: right;
margin: 0 10px;
font-size: 13px;
text-transform: uppercase;
}

span.label.message_label{margin:-5px 0 5px 0; text-align:left}

.schools_law_form_right p{margin:0 }

.schools_law_form_left {margin-top:5px}
.schools_law_form_left p{
line-height: 26px;
margin: 0 0 10px 0;

}


.wpcf7-response-output,
.wpcf7-mail-sent-ok {width:85% !important; text-align:center !important}

span.wpcf7-not-valid-tip-no-ajax {
color: #ffffff;
font-size: 10pt;
text-align: center;
padding: 0 10px;
background: red;
display: block;
}


body * {
	color:#000000;
	font-family:'Georgia','Verdana','Times new Roman',sans-sefin;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin: 16px 0;
}

a.link {
	color:#264187; 
	text-decoration:underline;
}

a.link:hover {
    text-decoration:none;
}

p {
    margin: 8px 0;
}

.single p {
    margin: 18px 0;
}

.single .post-content p {

}

.single .sidebar p {
    margin: 8px 0;
}

.single .post {
    padding: 8px 24px;
}

label.control-label {
    margin: 0 3px;
}

p.sorting {
    text-align: right;
}

p.sorting a {
margin: 0 5px;
}

a.logo-link,
a.logo-link:hover {
text-decoration: none;
}

.clear{clear:both}

em {
font-style: italic;
}

strong {
font-weight: bold;
}

input.singleline,
input.password {
background:#A2CBAB none repeat scroll 0 0;
border:1px solid #689572
color:#4D5259;
padding:3px 1px;
}

.login-group {
	position: relative;
	/*height: 136px;*/
}
.login-group div.login {
	position: absolute;
	right: 9px;
	top: 24px;
}
.login-group p.forgetmenot {
	position: relative;
	left: 0px;
	padding: 0 !important;
	margin: 0 0 14px 0; !important;
	top: 6px;
}

.login-group .password input, .login-group .username input {
background:#A2CBAB none repeat scroll 0 0;
border:1px solid #689572
color:#4D5259;b
padding:3px 1px;
width: 145px;
margin: 0 8px;
}

.login-group form input[type=text] {
margin: 0 8px 0 0;
}
.login-group form button[type=submit] {
margin: 0 0 0 8px;
}

p.login-username, p.login-password {
float: left;
width: 50%;
}
p.login-username label, p.login-password label {
display: none;
}

select.singlechoice {
background:#D6E2F8 none repeat scroll 0 0;
border:1px solid #9BB1D8;
color:#4D5259;
min-width: 170px;
padding:2px 1px;
}

button.login, button.search { 
	position: relative;

	background: url(images/button-short-bg.png) no-repeat top;
	width: 114px;
	height: 25px;
	color: #ffffff !important;
	text-transform: uppercase;

	text-align: center;
	text-decoration: none;
	border: 0;
	outline: 0;
	font-size: 12px;
	cursor: pointer;
	display: block;
}

.archive button.login,
.single  button.login {top:5px}

button.login span, button.search span { 
	color: #ffffff !important;
}
button.login:hover, button.search:hover { 
	background: url(images/button-short-bg.png) no-repeat bottom;
	width: 114px;
	height: 25px;
}

.outer-group {
/* background:transparent url(images/bg-outer.png) repeat-x scroll left bottom; */
}

.main-group {
margin:0 auto;
padding-top:20px;
width:960px;
}

.top-group {
margin-bottom: 10px;
}

.top-group .group {
background:transparent url(images/bg-top-box.jpg) repeat scroll 0 0;
height:305px;
width:305px;
}

.logo-group {
float: left;
}

.team-group {
	background: transparent !important;
float : left;
margin: 0 22px;
width: 304px !important;
}

.menu-group {
float: right;
}

.menu-group ul {
margin: 18px 0 0 50px;
width:210px;
}


.menu-group ul li {
background:url("images/bg-mm.jpg") repeat-x scroll left bottom transparent;
padding:8px 0 6px; 
}

.menu-group ul li:last-child {   background:none}

.menu-group ul li a {
color:#ffffff;
display:block;
font-size:18px;
height:20px;
text-decoration:none;
width:210px; 
text-shadow: 1px 1px 1px #000000;
}

.menu-group ul li a:hover,
.menu-group ul li a.active {
    color:#EDD3AE;
}

p.separator {
clear: both;
}

.submenu-group .group {
float:left;
margin:0 38px 0 0;
width:280px;
position: relative;
/*overflow: hidden;*/
height: 70px;

}
.submenu-group .group p {
color: #000000 !important;
font-size:11px !important;
	line-height:125% !important
}
.submenu-group .last {
margin:0;
}
.submenu-group {
margin: 40px 0 20px 0;
height: 70px;
padding: 10px 0;
}


.submenu-group .link-image-group {
height:70px;
width:280px;
margin: 10px 0;
}



.submenu-group img {
float: left;
}
.submenu-group h3 {
position: relative;
	width: 250px;
	height: 60px;
	z-index: 99;
}
.submenu-group a {
display:block;
font-size: 18px;
font-weight:normal;
height:90px;
text-decoration:none;
text-transform:uppercase;
width:280px;
text-indent: 80px;
white-space: nowrap;
}
.submenu-group h3:hover a {
text-decoration: underline;
}

.submenu-group p{
    font-size:14px;
	position:absolute; top: 30px;
    line-height:125%;
	width: 220px;
	height: 60px;
	padding-left: 80px;
}

.schools-law-group {
background:transparent url('images/bg-schools.jpg') no-repeat scroll 0 0;
}

.schools-law-group:hover {
background: transparent url('images/bg-schools.jpg') no-repeat 0 -70px;
}

.third-level-law-group {
background:transparent url('images/bg-law.png') no-repeat scroll 0 0;
}

.third-level-law-group:hover {
background: transparent url('images/bg-law.png') no-repeat 0 -70px;
}

.library-group {
background:transparent url('images/bg-library.png') no-repeat scroll 0 0;
}

.library-group:hover {
background: transparent url('images/bg-library.png') no-repeat 0 -70px;
}

.chamber-group {
background:transparent url('images/bg-chambers.png') no-repeat scroll 0 0;
}

.chamber-group:hover {
background: transparent url('images/bg-chambers.png') no-repeat 0 -70px;
}

.sections-group {
float:left;
padding:0;
width:305px;
}

.subsections-group {
background:transparent url(images/bg-left-bar.jpg) repeat scroll left top;
padding:10px 0;
}

.subsections-group ul li {
	background:transparent url(images/bg-body.jpg) repeat scroll left top;
	font-size:16px;
	/*height:32px;
	line-height:32px;*/
	margin:10px 15px;
	padding:0 12px;
	width:251px;
}

.subsections-group a {
color: #5B636D;
font-weight: bold;
}

.content-group {
padding-bottom: 0px;
}

.content-group h3 {
font-size: 18px;
text-transform: uppercase;
}

.content-group a {
	color: inherit;
}

.content-group h1,
.content-group h2,
.content-group h3,
.content-group h4,
.content-group h5,
.content-group h6 {
	color:#6d983c;
	margin: 10px 0;
	text-transform:uppercase;
	text-decoration: none;
	line-height: 20px;
}
.content-group h1 a,
.content-group h2 a,
.content-group h3 a,
.content-group h4 a,
.content-group h5 a,
.content-group h6 a {
	color:#6d983c;
	text-transform:uppercase;
	text-decoration: none;
}
.content-group h1 a:hover,
.content-group h2 a:hover,
.content-group h3 a:hover,
.content-group h4 a:hover,
.content-group h5 a:hover,
.content-group h6 a:hover {
	text-decoration: underline;
	color: #6d983c;
}
h3.not-found {
text-align: center;
margin: 50px 0 35px;
}
.content-group h1 { margin: 15px 0; font-size:22px; color: #6d983c; }
.content-group h2 { margin: 23px 0 6px 0; font-size:20px; }
.content-group h3 { margin: 11px 0; font-size:18px; margin-top: 21px; }
.content-group h4 { margin: 9px 0; font-size:16px; }
.content-group h5 { margin: 7px 0; font-size:14px; text-transform:none;}
.content-group h6 { margin: 5px 0; font-size:12px; }


.main-content-group {
background:transparent url(images/bg-mainContent.jpg) repeat-y scroll right top;
margin:20px 0 20px 25px;
padding: 10px 10px 20px 0;
width:445px;
min-height: 245px;
float: left;
}

.main-content-group h1 {
color:#2B3744;
font-size:18px;
text-transform:uppercase; 
}

small {
	font-style: italic;
	font-size: 1em; 
}

small span {
	white-space: normal; 
}

.post-item {
	border-bottom: 1px solid #6D983C;
}

.post-item small {
	/*margin-top: 4px;*/
}
.post-item small {
	position: relative;
	top: -8px;
}
.search .post-item small {
	top: 0px;
}
.tag .post-item small {
	top: 3px;
}

.search-group {
background:transparent url(images/hr-search-medium.png) no-repeat scroll center top;
padding:10px 0;
height: 30px;
margin: 0 0 15px 0;
}

.search-container-group {
background:transparent url(images/hr-search-medium.png) no-repeat scroll center bottom;
padding:10px 0;
width: 100%;
}

.search-group div {
float: left;
}

.search-group.full {
width: 700px;
margin: 0 auto 30px auto;
}

.search-group.full .search-text {
width: 550px;
}

.search-text {
width: 220px;
}

.ac_results strong {
color: #664562;
}

.ac_results li {
background-image: url(http://static.vistulaproject.com/SilkIcons/1.3/tag_blue.png);
background-repeat: no-repeat;
background-position: 2px 3px;
padding: 2px 0 2px 20px !important;
}

.articles-main-group {
float:right;
margin:10px 0 20px 10px;
padding:0;
width:630px;
}

.articles-main-group.full {
float: none;
width: auto;
}

.entry-group {
    border-bottom:1px solid #C5CCE3;
}

.article-group { 
margin: 25px auto 20px;
width: 610px;
}

.article-content sup {
vertical-align: super;
}

.article-content sub {
vertical-align: sub;
}

.article-content ul {
	list-style-type: circle;
	padding-left: 40px;
    margin: 5px;
}

.article-content ol {
    list-style-type: decimal;
    padding-left: 40px;
    margin: 5px;
}


.home-about p {
	line-height: 24px;
	font-size: 15px;
	margin: 8px 0;
}

h3.article-title {
background:transparent url(images/h3-articleTitle.jpg) no-repeat scroll left center;
/*color:#576CA1;*/
color: #973C91;
line-height:25px;
margin:25px;
padding-left: 45px;
}

.summary-group { 
background-color:#DDDDDD;
border:1px solid #888888;
padding:5px 20px;
margin: 30px 0 0 0;
overflow: hidden;
}

.summary-group .article-author {
	float: left;
} 

.summary-group .article-published-date {
	float: right;
}

.summary-group p {
color:#000000;
line-height:1.2em;
margin-top:5px;
}

.summary-group span {
color:#2B3743;
}

a.read-more-link {
background:transparent url(images/btn-readmore.jpg) no-repeat scroll 0 0;
cursor:pointer;
display:block;
height:24px;
line-height:25px;
text-indent:-999em;
width:126px;
float: right;
}

.sidebar-group {
background:transparent url(images/bg-sidebar.png) no-repeat scroll 0 109px;
margin:20px 0;
padding-left:25px;
width:455px;
float: right;
}

.sidebar-group h3 { 
color:#6d983c;
font-size:18px;
text-transform:uppercase;
margin: 10px 0 !important;
line-height: 20px;
}

.login-group {
border-bottom:1px solid #D3E0D9;
margin:0 0 20px;
padding-bottom: 10px;
/*min-height:109px;*/
}

.login-group.simple {
border: none;
min-height:30px;
}

.login-group.full {
border:1px solid #C6CDE4;
margin:40px auto;
padding:5px 20px;
width:455px;
}

.login-group div {
float: left;
}

.login-group p {
padding: 0px 0;
clear: both;
color:#000000;
font-size:11px;
}

.login-group img {
margin: 10px;
float: left;
}

.contact-group .details-group {
float: right;
padding: 0px 95px 0 0;
}

.contact-group .details-group p{
    color:#6D983C;
    font-size:16px
    }
.contact-group .details-group p span{
    color:#000000;
    font-size:20px
}
.contact-group .details-group p a{
    font-size:14px
}

.errors-group {
background-color:#44588A;
}

.errors-group div {
border: none !important;
} 

.errors-group p {
color: #FFFFFF;
}


.paginator span strong { 
background: none repeat scroll 0 0 #2f457e !important;
font-style:normal !important;
color: #ffffff;
font-weight:normal !important; 
}

.paginator * {
color:#264187; 
}


.footer-group {
	border-top:1px solid #D3E0D9;
    padding:10px 0 0 0;
    clear:both;
    /*background: transparent url('images/bg-footer.jpg') repeat-x top left;*/
    margin-bottom:40px;
}

.footer-group table {
    
}

.footer-group table th {
    display: none;
}

.footer-group table td {
    border-left:1px solid #D3E0D9;
    padding:0 20px
}

.footer-group table td.noBorder {
    border-left:none
}


.footer-group p{
    color:#6D983C;
    font-family:Verdana;
    font-size:10px;
    line-height:120%;
text-align: justify;
margin: 8px 0;
}



/* NEW DEFINITIONS */

.sidebar { 
	float: left;
	width: 305px;
	padding-bottom: 30px;
	position: relative;
}
.sidebar h2, .sidebar h3 {
	color: #6d983c;
	padding-bottom: 6px;
	position: relative;
	margin: 26px 0 6px;
}
h2.subtitled, h3.subtitled {
	padding-bottom: 15px;
	position: relative;
	color: #6d983c;
}
h2.subtitled span, .subtitled span {
	color: #1e1e1e;
	font-size: 12px;
	text-transform: none;
	position: absolute; bottom: 0; left: 0;
}
.sidebar .login-form {
	position: relative;
	height: 100px;
	border-bottom:1px solid #6D983C;
}
.sidebar .login-form input {
	width: 136px !important;
	margin: 0 10px 0 0;
	float: left;
}
.sidebar .login-form p.forgetmenot input {
	width: 14px !important;
}
.sidebar .login-form div.login {
	position: absolute;
	right: 4px;
	top: 54px;
	margin: 6px;
}
.sidebar .login-form p.forgetmenot {
	position: absolute;
	left: 0;
	top: 64px;
	
	width: 120px;
}

.content {
	float: left;
	width: 570px;
	padding: 0 32px 20px 50px;
}

.content-left {
	float: left !important;
	padding: 0 32px 20px 0px;
}
.sidebar-right {
	float: right !important;
}

.search-box {
	position: relative;

	margin-bottom: 20px;
	padding-bottom: 20px;
}

.categories ul li a {
	color: #2b3744;
	font-size: 16px;
	text-transform: uppercase;
}
.categories ul li a:hover {
	color: #5b646e;
	font-size: 16px;
	text-transform: uppercase;
}
.categories {
	width: 305px;
	background: url(images/bg-sidebar-dark.jpg) scroll left top;
	padding: 4px 0;
}
.categories ul {
	margin: 8px 11px;
	width: 284px;
}
.categories ul li {
	margin: 8px 0;
	width: 284px;
	background:transparent url(images/bg-body_2.jpg) repeat scroll left top;
	height: auto;
	padding: 6px 0;
	min-height: 32px;
	line-height: 32px;
}
.categories ul li a {
	display: block;
	
	line-height: normal;
	padding: 0 11px;
	margin: 6px 0;
}
.box {
	width: 305px;
	background: url(images/bg-sidebar-dark.jpg) scroll left top;
	padding: 4px 0;
	overflow: auto;
}
.box .inside {
	margin: 8px 11px 0 11px;
	width: auto;
	background:transparent url(images/bg-body_2.jpg) repeat scroll left top;
}
.box .inside p {
	margin: 8px 8px 0 8px;
	height: auto;
	padding: 6px 0;
	line-height: 20px;
}
.icon-ask {
	width: 33px;
	height: 34px;
	background: url(images/icon_ask.png) scroll right top;
	float: right;
	left: auto !important;
	top: -8px !important;
	margin-left: 15px;
}
#ask-the-author {
	position: absolute;
  	top: 0;
}
#ask-the-author.fixed {
	position: fixed;
  	top: 0;
}
.holder {
	position: relative;
	min-height: 300px;
	height: 300px;
}

.clear {
	width: 100%;
	clear: both;
	height: 1px;
	margin: 0 !important;
}

.content p {
	line-height: 18px;
	font-size: 13px;
}

.content-group p {
	max-width: 960px;
}


/*.content-group ul.team li {
	width: 478px;
	float: left;
	margin: 20px 1px 0;
	position: relative;
}*/

.content-group ul.team li .description-container {
	width: 345px;
	float: left;
}

.content-group ul.team li p.description {
	margin: 0 10px 0 10px;
	font-size: 14px;
	line-height: 21px;
}

.content-group ul.team li span.photo {
	float: left;
	width: 100px;
}

.content-group ul.team li a.more-author, .sidebar .ask .btn {
	position: relative;
	float: right;
	margin: 10px;
	background: url(images/button-bg.png) no-repeat top;
	width: 150px;
	height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
}
.content-group ul.team li a.more-author:hover, .sidebar .ask .btn:hover {
	background: url(images/button-bg.png) no-repeat bottom;
	width: 150px;
	height: 25px;
}

.content-group ul.team li {
	width: 478px;
	/*float: left;*/
	margin: 10px 1px 0;
	position: relative;
	display: inline-block;
	text-align: justify;
}

.content-group #author-description .description-container {
	width: 300px;
	/*float: left;*/
}

.content-group #author-description p.description {
	
	font-size: 14px;
	line-height: 21px;
}

.content-group #author-description img {
	float: left;
	width: 100px;
	margin: 0 8px 8px 0;
}

.content-group #entry-author-info {
	clear: both;
	width: 100%;
	height: auto;
}

/* 

About section with Accordion 

*/

.about_sections { 
	padding: 20px 0;
}

.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 1.8em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { font-size: 14px;  border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content p { margin: 0; line-height: 22px; margin-bottom: 20px; }
.ui-accordion .ui-accordion-content-active { display: block; }

.about_sections h3 { 
	border-bottom: 1px solid #caddeb;
	background: url(images/h3-articleTitle.jpg) no-repeat left center;
	position: relative;
}
.about_sections h3 span.tip { 
	display: none;
}
.about_sections h3:hover span.tip { 
	display: inline;
	position: absolute;
	right: 0;
	top: 0;
}
.about_sections h3.ui-state-active span.tip, .about_sections h3.ui-state-active:hover span.tip { 
	display: none;
}
.about_sections h3:hover, h3.ui-state-active { 
	background: url(images/h3-articleTitle-active.jpg) no-repeat left center;
}
.about_sections h3.ui-state-active a { 
	color: #7a1714;
}
.ui-accordion .ui-accordion-content p { 
	float: left;
	width: 550px;
	padding: 0 30px 0 0;
}
.ui-accordion .ui-accordion-content .side { 
	float: left;
	width: 300px;
	padding-left: 20px;
}
.ui-accordion .ui-accordion-content .side ul { 
	background: url(images/bg-mainContent.jpg) repeat-y right;
	padding: 12px 16px;
	float: right;
	min-width: 270px;
}
.ui-accordion .ui-accordion-content .side ul li { 
	line-height: 24px;
}
.ui-accordion .ui-accordion-content h4 { 
	margin-top: 0;	
	color: #264188;
}

.filters {
	width: 200px; 
	line-height: 30px;
}

.filters p {
margin: 0; padding: 0;
	width: auto; 
	float: left;
	padding: 0 10px 0 0;
	line-height: 30px;
	color: #6d983c;
}

.filters a {
	display: inline-block;
	line-height: 30px;
	height: 30px;
	color: #6d983c;
}

.author .content h2, .author .content h2 a {
	color: #6D983C;
}

h2.news-icon, h2.library-icon {

color: #6D983C
line-height:25px;
padding-left: 35px;
}






.page-template-news-upcoming-php .content h2, .category .content h2, .page .content h2 { 
	padding: 10px 0 10px 30px;
	background: url(images/h3-articleTitle.jpg) no-repeat left center;
	position: relative;
line-height: 20px;
}

h2.news-icon,
.category .content h2.news-icon,
.category.category-news-and-updates .content h2,
.single.category-news-and-updates .content h2 { background: url(images/bg-law_26.png) no-repeat left center }

h2:hover.news-icon,
.category .content h2:hover.news-icon,
.category.category-news-and-updates .content h2:hover,
.single.category-news-and-updates .content h2:hover  { background: url(images/bg-law_26.png) no-repeat left center }

h2.library-icon,
.single .content h2.library-icon,
.category .content h2.library-icon {	background: url("images/bg-library_26.png") no-repeat scroll left center transparent;	}

h2:hover.library-icon,
.single .content h2:hover.library-icon,
.category .content h2:hover.library-icon {	background: url("images/bg-library_26_active.png") no-repeat scroll left center transparent;	}

.page-template-news-upcoming-php .content  h2:hover, .category .content  h2:hover, .page .content h2:hover { 
	background: url(images/h3-articleTitle-active.jpg) no-repeat left center;
}

.single .content h2, .single .content h2 { 
	padding: 10px 0 6px 30px;
	background: url(images/h3-articleTitle.jpg) no-repeat left center;
	position: relative;
}
.single .content  h2:hover, .single .content  h2:hover { 
	background: url(images/h3-articleTitle-active.jpg) no-repeat left center;
}
.contact-details {
	background: url(images/bg-sidebar-dark.jpg) scroll left top;
	padding: 10px 20px;
	max-width: 264px;
	width: auto;
	overflow: hidden;
	float: left;
}
.contact-details p {
	overflow: hidden;
	width: auto;
	line-height: 21px;
}
.contact-form {
	margin-left: 20px;
	width: 100%;
	padding-left: 40px;
}
.form-col {
	float: left;
	width: 360px;
	margin-left: 20px;
}
.form-col input {
	float: right;
	width: 204px;
	height: 18px;
	background: #a2cbab;
	border: 1px solid #689572;
	
}
.form-col textarea {
	float: left;
	width: 368px;
	height: 105px;
	background: #a2cbab;
	border: 1px solid #689572;
}
.form-col label {
	float: left;
	line-height: 26px;
	margin: 5px 0;
}
.form-col label span {
	width: 130px;
	display: inline-block;
	text-align: right;
	margin: 0 10px;
	font-size: 13px;
	text-transform: uppercase;
}
.form-col label.message span {
	width: 120px;
	display: inline-block;
	text-align: left;
	margin: 0;
}
.form-col label.message {
	margin: 0;
	
}


.button {
	position: relative;
	float: right;
	font-size:12px;
	margin: 10px;
	background: url(images/button-short-bg.png) no-repeat top !important;
	width: 114px !important;
	height: 25px !important;
	color: #ffffff !important;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	outline: none;
	border: none !important;
	margin-right: 14px;
	cursor: pointer;
}

.button.register,
#registerform input#wp-submit { margin-left:0}

#registerform p #accept_terms{position:relative; left:-4px; top:2px}



.button:hover {
	background: url(images/button-short-bg.png) no-repeat bottom;
	width: 114px;
	height: 25px;
}
.page .register {
	float: none !important;
	display: block;
}
.map {
	width: 960px;
	height: 304px;
	padding: 1px 1px;
	border: 1px solid #aaaaaa;
	margin: 14px 0;
}
.message_dialog {
	padding: 20px 20px;
	border: 1px solid #dddddd;
	width: auto;
	height: auto;
	overflow: hidden;
	height: 30px !important;
	min-height: 30px !important;
	opacity: 0.9;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 0px 0px 15px 0px #000000;
	-moz-box-shadow: 0px 0px 15px 0px #000000;
	box-shadow: 0px 0px 15px 0px #000000;
}
.message_dialog p {
	opacity: 1;
}
.message_dialog.green {
	background: #65ac3b;
}
.message_dialog.red {
	background: #c03535;
}
.ui-dialog-titlebar-close {
	position: absolute; 
	top: 0;
	bottom: 0;
	width: 300px;
	height: 90px;
	display: block;
	z-index: 11;
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}
.ui-dialog-titlebar-close span {
	position: absolute; 
	top: 20px;
	right: 12px;
}

/* MY THIRDLEVEL */

.my-third-level-law {
	
	padding: 0 32px 20px 50px;
}

.wpscst-button, #wpscst_submit2, .cancel-button, #wpscst_reply_editor_table_tr2 button, button#wpscst_submit { 
	position: relative;
	margin: 10px;
	background: url(images/button-bg.png) no-repeat top;
	width: 150px;
	height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	border: 0;
	outline: 0;
	font-size: 12px;
	cursor: pointer;
	outline: none;
	border: none;
}
.wpscst-button img, button#wpscst_submit2 img, .cancel-button img, #wpscst_reply_editor_table_tr2 button img, button#wpscst_submit img { 
	position: relative;
	top: 2px;
}
.wpscst-button:hover, button#wpscst_submit2:hover, .cancel-button:hover, #wpscst_reply_editor_table_tr2 button:hover, button#wpscst_submit:hover { 
	background: url(images/button-bg.png) no-repeat bottom;
	width: 150px;
	height: 25px;
	outline: none;
	border: none;
}
.widefat tr {
	height: 26px;
}
.widefat th.title {
	min-width: 130px;
	width: auto;
	text-align: left;
	text-indent: 20px;
}
.widefat th.status {
	min-width: 100px;
	text-align: left;
}
.widefat th.lreply {
	min-width: 200px;
	text-align: left;
}
.widefat th.title, .widefat th.status, .widefat th.lreply, .widefat th.invauthor {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	text-align: left;
}
#wpscst_edit_div {
	padding:0;
}
#wpscst_reply_editor_table {
	width: 700px !important;
}
#wpscst_reply_editor_table  .nicEdit-main {
	width: 600px !important;
}
#wpscst_meta {
	color:#576CA1;
	margin: 10px 0;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 14px;
}
#wpscst_edit_ticket_inner {
	text-align: left;
}
.wpscst_results_posted_by, #wpscst_results_posted_by {
	font-weight: bold;
}
.wp-pagenavi {
	padding: 30px 0;
}
.read_more,
input.button-primary,
.wpcf7 input.wpcf7-submit,
input#wp-submit { 
	position: relative;
	float: right;
	margin: 10px;
	background: url(images/button-short-bg.png) no-repeat top;
	width: 114px;
	height: 25px;
	color: #ffffff !important;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	border: 0;
	outline: 0;
	font-size: 12px;
	cursor: pointer;
	display: block;
}
.read_more:hover,
input.button-primary:hover,
.wpcf7 input.wpcf7-submit:hover,
input#wp-submit:hover  { 
	background: url(images/button-short-bg.png) no-repeat bottom;
	width: 114px;
	height: 25px;
}

input.button-primary,
input.wpcf7-submit,
input#wp-submit  {float:none}

.login_more { 
	position: relative;
	float: right;

	background: url(images/button-short-bg.png) no-repeat top;
	width: 114px;
	height: 25px;
	color: #ffffff !important;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	border: 0;
	outline: 0;
	font-size: 12px;
	cursor: pointer;
	display: block;
}
.login_more:hover { 
	background: url(images/button-bg.png) no-repeat bottom;
	width: 114px;
	height: 25px;
}
.login-alert {
	border: 2px solid #b83535;
	padding: 10px 30px;
}
.login-alert .message {

}
.page-container {
	margin-bottom: 25px;
}
input.search {
	background:#a2cbab none repeat scroll 0 0;
	border:1px solid #689572;
	display:inline-block;
	color:#4D5259;
	padding:3px 1px;
	width: 180px;
}
.login-group .clear {
	margin: 6px 0;
	height: 6px;
}
.login-form h2 {
	position: relative;
}
.login-form h2 .register {
	font-size: 12px;
	position: absolute;
	right: 12px;
	top: 0;
	width: auto;
	
}
.luna_loga {
	width: 125px;
	border: none !important;
}
.luna_loga img{
	margin-top: 20px;

}
.luna_contact {
	width: 272px;
	margin-top: -80px;
    	position: absolute;
	height: 165px;
 	padding-top: 17px !important;
}
.luna_tagi {
    	margin: -80px 0 0 300px;
   	position: absolute;
   	text-align: justify;
   	width: 430px;
	height: 180px
}
.luna_tagi a {
	color: #28180F;
   	font-size: 12px !important;
    	text-decoration: none;
}
.luna_tagi h2 {
	font-size: 20px;
   	margin: 23px 0 6px;
	color: #6D983C;
   	 text-transform: uppercase;
}
.luna_tagi h5 {
	font-size: 14px;
    	margin: 7px 0;
   	 text-transform: none;
color: #6D983C;
}

.luna_tagi button.search {
	margin-right: 125px;
	display:inline-block;
}
.luna_fotter_p {

   	max-width: 960px !important;
	color: #427c78 !important;
}
.ie9 .luna_fotter_p {
	margin: 46px 25px 26px 25px !important;
}
.luna_fotter_p a {
	color: #000000;
}
.luna_copyright {
	text-align: center !important;


   	max-width: 960px !important;

	color: #427c78 !important;
	position:relative;


}
.luna_footer_logo img {
	float: right;
    margin: -19px 110px 0 0 !important;
    width: 75px;
}
.luna_footer_tel {
	margin-top: 27px !important;
}
.luna_footer_web {
	margin-top: 27px !important;
}
.luna_fotter {
	width: 2000px;
}
.luna_fotter_2 {
    height: 335px;
    margin-top: 354px !important;
    position: absolute;
    width: 960px;
}
.luna_remember {

	position: relative;
	top:-2px
}
.luna_search {
	color: #6d983c;
}
.luna_loga_img {
	margin-left: 15px;
}


.post-content ul li {
	list-style:disc outside;
	margin:0 14px;
	line-height:150%
	}

.post-content ol li{
	list-style:decimal outside;
	margin:0 14px;
	line-height:150%;	
	}

.post-content sup{
	font-size:11px;
	position:relative; top:-6px
}

.post-content a:hover{text-decoration:none}


a.big_button.read_more {
background: url("images/button-bg.png") repeat-x scroll center top transparent;
float:left;
width:120px;
margin:10px 10px;
padding:0 15px
}

a.big_button.read_more:hover {
background: url("images/button-bg.png") repeat-x scroll 0 -25px transparent;
}

button.login_btn_2 {
	float:none;
	margin:10px;
display: inline-block;	}

.page-template-my_schoolslaw-php input.username,
.page-template-my_schoolslaw-php input.password{
	margin:5px 10px 5px 0;
	width:150px;
	}	
	
	
.page-template-my_schoolslaw-php .wpcf7{display:none}	
.page-template-my_schoolslaw-php.logged-in .wpcf7{display:block}	


.schools_law_form_left {width:360px;float:left;text-transform:uppercase;}

.schools_law_form_right {float:right; width:550px;text-transform:uppercase;}

.wpcf7{
	margin-bottom:10px;
	line-height:20px;
	
	}
	
	
.wpcf7 p input	{
	background: none repeat scroll 0 0 #A2CBAB;
    border: 1px solid #689572;
    float: right;
    height: 18px;

    width: 204px;	
	
	}
	

.wpcf7 textarea {
	width: 364px;
	height:102px;
	}	
	
button#wpscst-new{display:none}	

.page a.luna_register {display:inline-block}

html {
    margin-top: 28px !important;
}

.logged_subscriber{	display:none	}
.page-id-385 .logged_subscriber{	display:block	}


/* ------------- form ----------- */
#your-profile .form-table th {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 150px;
}

#your-profile .form-table input {
    line-height: 15px;
    margin: 1px;
    padding: 3px;
}

#your-profile .form-table td {
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 8px 10px;
}


a.delete_me{
	border:1px solid #C72424 !important;
	background:#E81A1A !important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
width: 155px !important;
	}
	
a:hover.delete_me{
	border:1px solid #E81A1A !important;
	background:#C72424 !important
	}
	
input#rememberme {position:relative; top:1px; }
.home input#rememberme,
.page-template-my_schoolslaw-php  input#rememberme{position:relative; top:1px;left:-4px }
	
	
.footer_outer{

	}
	
.outer_terms{
	background: url("images/bg_footer_terms.png") repeat scroll left bottom transparent;
	}		
	
.outer_copyright{
	background: url("images/bg_footer_copyright.png") repeat scroll left bottom transparent;
	padding:1px 0
	}	

.footer_terms,
.footer_copyright{
	margin:0 auto;
	width:920px;
	}
	
.footer_outer p {
    color: #6D983C;
    font-family: Verdana;
    font-size: 10px;
    line-height: 120%;
    margin: 8px 0;
    text-align: justify;
}	

.luna_copyright {
	text-align: center !important;
}

.footer_terms {
	padding:12px 0
	}	
	
	
	
#loginform input#wp-submit {
    margin-left: 0;
}	

#lostpasswordform input#wp-submit {
    background: url("images/button-long-bg.png") no-repeat scroll center top transparent;
    margin-left: 0;
    width: 150px;
}
	
input.disabled_input {
	background:#D4D0C8
	}	
	
	