/*
Theme Name: VS-U
Description: VS Theme
Author: Please contact us.
Template: vsbase
*/


body{
    font-family: "Trebuchet MS", Helvetica, Verdana, serif !important;
    /*font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;*/
    color: #000000;
}

.post-content p{
    text-align: justify;
}

#content{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 1em;
    padding-right: 1em;
    /*margin-top: 1px;
    margin-right: 1px;*/
}

#headerwrap,
.pagewidth{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

#headerwrap,
#footerwrap{
    /*background-color: #a31e39;*/
    padding-left: 10px;
    padding-right: 10px;
}

#header{
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}


/* ***** */
#site-logo,
#site-description
{
  font-weight : bolder;
  font-variant : small-caps;
}

/*p {
  text-align: justify;
  
}
/*
.post-title {
  text-align: center;
  font-weight: bold;
}

.back-top {
  text-align: center;
}

.themify_builder_slider .slide-title
{
  font-weight: bold;
}

.themify_builder_slider .slide-title
{
  padding-bottom : 6em;
}

/*#content
{
  padding-top: 4%;
}
*/
#main-nav a,
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a
{
  text-transform: small-caps;
  font-weight: bold;
}

h1, h2, h3
{
  font-weight: bold;
}

/*
MAIN NAVIGATION
================================================ */
#main-nav {
	padding: 45px 0;
	margin: 0;
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	position: relative;
	*display: inline;
	*zoom: 1;
}

/* main level link */
#main-nav a {
	color: #8d6f00;
	display: block;
	padding: 10px 20px 7px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* main level link :hover */
#main-nav a:hover {
	color: #fff;
}

/* current link */
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	color: #fff;
	background: #000;
	border-radius: 5px;
}
/* current link :hover */
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
	color: #fff;
}

/* sub-levels link */
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a  {
	color: #fff;
	text-transform: none;
	padding: 10px 0;
	margin: 0;
	display: block;
	width: 170px;
	background: none;
	font-size: 1em;
	text-transform: uppercase;
}

/* sub-levels link :hover */
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {
	color: #fc0;
}
/* dropdown ul */
#main-nav ul {
	margin: 0 0 0 -100px;
	padding: 5px 0;
	list-style: none;
	position: absolute;
	background: #000;
	z-index: 100;
	display: none;
	left: 50%;
	border-radius: 10px;
	text-align: center;
}
#main-nav ul:before {
	position: absolute;
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	top: -8px;
	left: 50%;
	margin-left: -4px;
	border-bottom: 8px solid #000;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	z-index: -1;
}
#main-nav ul:after {
	position: absolute;
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	top: -10px;
	left: 50%;
	margin-left: -6px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	z-index: -2;
}
#main-nav ul li {
	background: none;
	padding: 0 12px;
	margin: 0;
	float: none;
}
/* sub-levels dropdown */
#main-nav ul ul {
	margin: 0 0 0 97px;
	top: -5px;
}
#main-nav ul ul:before {
	top: 15px;
	left: -17px;
	margin-left: 0;
	border-right: 8px solid #fc0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
#main-nav ul ul:after {
	display: none;
}

/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
}
