/* Add here all your css styles (customizations) */

/* Kentico Menu */
.mainCMSMenu {
font-family: "Alegreya Sans",sans-serif;
font-size: 18px !important;
}

.mainCMSListMenuLink  {
font-family: "Alegreya Sans",sans-serif;
font-size: 18px !important;
}

.mainCMSMenuItem  {
padding-left: 10px;
}

.mainCMSMenuItemMouseOver {
	padding-left: 10px;
}

.mainCMSMenuMenuItemSelected {
	padding-left: 10px;
}

.mainCMSMenuHighlightedMenuItem   {
	padding-left: 10px;
}

.mainCMSMenuHighlightedMenuItemMouseOver   {
	padding-left: 10px;
}

.mainCMSMenuHighlightedMenuItemMouseUp   {
	padding-left: 10px;
}

.mainCMSMenuHighlightedMenuItemMouseDown  {
	padding-left: 10px;
}

.mainCMSMenuItemMouseUp   {
	padding-left: 10px;
}

.mainCMSMenuItemMouseDown   {
	padding-left: 10px;
}

/* SUB MENU */
.submenu1CMSMenu	{
	background-color: #00418E;
	color: white;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 2px !important;
	box-shadow: inset horizontal vertical blur spread colour !important;
	box-shadow: 2px 2px 1px #888888; !important;
}

.submenu1CMSListMenuUL{
    color: #FFF;
    font-size: 18px;
}

.submenu1CMSMenuItemMouseOver, .submenu1CMSMenuHighlightedMenuItemMouseOver	{
	color: #48CCCD;
}

.submenu1CMSMenuHighlightedMenuItem	{
	color: #48CCCD;
}

/* SUB MENU */


   


/* Kentico Menu End */

/*Thin Header Line*/
.topline	{
	background: none repeat scroll 0% 0% #003F82;
	height: 12px;
}

.bottomdivider	{
	background-image: url('/PsychoanalysisToday/App_Themes/PsychoAnalysisTodayTheme/assets/img/BottomDivider.jpg');
	height: 21px;
}

/*End Thin Header Line*/

/* Buttons */
/* English */
.btn-ufooter {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooter:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Portugese */
.btn-ufooterport {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooterport:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* French */
.btn-ufooterfrench {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooterfrench:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*German*/
.btn-ufootergerman {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufootergerman:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*Spanish*/
.btn-ufooterspanish {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooterspanish:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Next Footer Button */
/* English  */
.btn-ufooterdonate {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooterdonate:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Portugese */
.btn-ufooterdonateport {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooterdonateport:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


/* Next Button */
/*English */
.btn-ufooterfeedback {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
   float:right;
}
.btn-ufooterfeedback:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  float:right;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Portugese */
.btn-ufooterfeedbackport {
  white-space: nowrap;
   border: 0;
   color: #004183 !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #FFF;
   display: inline-block;
   text-decoration: none;
}
.btn-ufooterfeedbackport:hover {
  color: #004183 !important;
  background: #ffc807;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Next Button */
/* Portugese */
.btn-ufootercontactport {
  white-space: nowrap;
   color: #FFFF !important;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #003F82;
   border-color: #FFF;
   border-width:5px;
   display: inline-block;
   text-decoration: none;
}

.btn-u-footer,
a.btn-u-footer {
	padding: 27px 10px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
}

.btn-u-footerport,
a.btn-u-footerport {
	padding: 27px 22px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
}

.btn-u-footerdonate,
a.btn-u-footerdonate	{
	padding: 21px 20px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
}

.btn-u-footerdonateport,
a.btn-u-footerdonateport	{
	padding: 21px 22px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
}

.btn-u-footercontact,
a.btn-u-footercontact	{
	padding: 21px 10px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
}

.btn-u-footercontactport,
a.btn-u-footercontactport	{
	padding: 21px 10px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
}

.btn-u-footerfeedback,
a.btn-u-footerfeedback	{
	padding: 21px 32px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
	
}

.btn-u-footerfeedbackport,
a.btn-u-footerfeedbackport	{
	padding: 21px 22px;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 21px !important;
	font-color:#004183 !important;
	font-weight: 900 !important;
	float:right;
}

/* Contact Button */
/* Portugese */




/*Custom the sign in out link */
.btn {
padding: 4px 10px !important;
}

.btn-default {
    color: #333;
    background-color: #ffc807;
    border-color: #ffc807;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #72C02C;
    border-color: #72C02C;
}

/*Custom the sign in out link */
/*Hide simple Search Button on Home */
#p_lt_ctl00_SmartSearchBoxHome_btnSearch, #p_lt_ctl00_SmartSearchBoxHome_lblSearch	{
	display:none;
}
#p_lt_ctl00_SmartSearchBoxHome_txtWord	{
	height:27px;
}

/*Hide simple Search Button on Home */

/*Home Page Header Line*/
.headerlines	{
	background: none repeat scroll 0% 0% #000;
	height: 1px;
}


/*Fix to stop forms going right to the edge of teh page */
.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.sitebodypt	{
	margin-left: 30px;
    	margin-right: 30px;
}	
/* End Fix to stop forms going right to the edge of teh page */
/*collapsed menu*/
.navbar-collapse	{
	top:23px;
}

.header .navbar-nav {
	top:-30px;
}
/*force language selector over the top
.langselector {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
    display:block !important;
	z-index: 1000 !important;
}*/

@media (max-width: 768px) {
/*.col-md-3 {
    width: 50%;
}
*/

}
/*List style fix for IE  */

.dropdown-menu {
overflow:hidden;
}

/*
.dropdown {
	list-style:none !important;
}

.dropdown-menu
{
	list-style:none !important;
}

ul.dropdown-menu	{
	list-style:none !important;
}

.nav, .nav li , .nav li  a{
	list-style: none !important;
}

*/
.navbar-header {
margin-top: -5px;
}


/* ARTICLE SUBMISSION */
.articlesubmission-panel-heading {
	color: #000;
	padding: 5px 15px;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
	border-left: 10px solid #2980B9;
	
}

.input-group-addon {
	text-align:left;
	padding-left:10px;
}

.none	> a:after { 
    position:absolute;
	top: 9px;
    right: -7px;
    content: "|";
	font-size: 18px;
	
}

/** -- fix menu css - James Dec 20 2014 ***/







