
/* =GENERAL
-------------------------------------------------------------- */
@import url(/wp-content/themes/newwp/images/bg.png);
}

body #site-wrapper {
    background: url(/wp-content/themes/newwp/images/bg-wrapper.png) left top repeat-x;
}


.clearfix:after { 
    content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;
}

.clearfix { display:block; }

/* =LAYOUT
-------------------------------------------------------------- */

#site-container {
	width: 960px;
	margin: 0 auto;
}


#content {
    overflow: hidden;
    float: left;
    width: 680px;
}


/* =HEADER
-------------------------------------------------------------- */

#site-header {
    height: 92px;
    padding:28px 0 27px 0;
}

.logo {
    float: left;
}

.logo h1.site_title {
    margin: 0;
    padding:0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 48px;
    line-height: 40px;
    font-weight: bold;
}

.logo h1.site_title a, .logo h1.site_title a:hover {
    color: #107bb7;
    text-decoration: none;
}

.logo h2.site_description {
    margin: 0;
    padding:0;
    color: #666;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:14px;
    line-height: 14px;
}

.header-right {
    float: right;
    padding-top: 15px;
}

#top-social-profiles {
    padding-top: 6px;
    height: 38px;
    text-align: right;
}
#top-social-profiles ul {
    list-style: none;
}
#top-social-profiles img {
    margin: 0 0 0 6px !important;
    opacity: 0.6;
} 

#top-social-profiles img:hover {
    opacity: 1.0;
}
#top-social-profiles .widget-container {
  background: none;
  padding: 0;
  border: 0;
}

/* =MENUS
-------------------------------------------------------------- */

/**
* MNEUS 
----------------------------*/

.menus, .menus * {
    margin:	0;
    padding: 0;
    list-style:	none;
    list-style-type: none;
    line-height: 1.0;
}

.menus ul {
    position: absolute;
    top: -999em;
    width: 100%;
}

.menus ul li {
    width: 100%;
}

.menus li:hover {
    visibility:	inherit;
}

.menus li {
    float: left;
    position: relative;
}

.menus a {
    display: block;
    position: relative;
}

.menus li:hover ul,
.menus li.sfHover ul {
    left: 0;
    top: 100%; /* match top ul list item height */
    z-index: 99;
}

.menus li:hover li ul,
.menus li.sfHover li ul {
    top: -999em;
}

.menus li li:hover ul,
.menus li li.sfHover ul {
    left: 100%; /* match ul width */
    top: 0;
}

.menus li li:hover li ul,
.menus li li.sfHover li ul {
    top: -999em;
}

.menus li li li:hover ul,
.menus li li li.sfHover ul {
    left: 100%; /* match ul width */
    top: 0;
}


/* Shadows */

.sf-shadow ul {
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}

.menus .sf-shadow ul.sf-shadow-off {
    background: transparent;
}

/* Menu Primary
----------------------------*/

.menu-primary-container {
    float: left;
    padding:0;
    position:relative;
    height: 44px;
    z-index: 400;
}

.menu-primary {
}

.menu-primary ul {
	min-width: 160px;
}

/* First Level - Menu Primary */

.menu-primary li a {
    color: #929292;
    padding: 15px 15px;
	text-decoration: none;
    font-family: 'Cuprum', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
}

.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus, 
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
    color: #0385cf;
    outline: 0;
}

.menu-primary li {
    background: url(/wp-content/themes/newwp/images/separator.png) left center no-repeat;
}

.menu-primary li:first-child {
    background: none;
}

.menu-primary li:first-child a {
    padding-left: 0;
}
/* Child Levels - Menu Primary */

.menu-primary li li a {
	color: #111;
    text-transform: none;
    background: #ccc;
    padding: 10px 15px;
    margin: 0;
    border: 0;
    font-weight: normal;
}

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus, 
.menu-primary li li:hover > a, .menu-primary li li.current-cat > a, .menu-primary li li.current_page_item > a, .menu-primary li li.current-menu-item > a {
	color: #111;
    outline: 0;
    border-bottom:0;
    text-decoration: none;
}


/* Arrows Menu Primary */

.menu-primary a.sf-with-ul {
    padding-right: 20px;
    min-width: 1px;
}
.menu-primary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 9px 10px 0 0;
}

.menu-primary  li li .sf-sub-indicator {
    padding: 9px 10px 0 0;
}

/* Shadows Menu Primary */

.wrap-menu-primary .sf-shadow ul {
    background:	url('/wp-content/themes/newwp/images/menu-primary-shadow.png') no-repeat bottom right;
}

/* Menu Secondary
----------------------------*/

.menu-secondary-container {
    position:relative;
    height: 44px;
    z-index: 300;
    float: left;
}

.menu-secondary {}

.menu-secondary ul {
    min-width: 160px;
}

/* First Level - Menu Secondary */
.menu-secondary li a {
    color: #fff;
    padding: 15px 15px ;
    margin-right: 4px;
	text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #004062;
}

.menu-secondary li a:hover, .menu-secondary li a:active, .menu-secondary li a:focus, 
.menu-secondary li:hover > a, .menu-secondary li.current-cat > a, .menu-secondary li.current_page_item > a, .menu-secondary li.current-menu-item > a {
    color: #fff;
    background: url(/wp-content/themes/newwp/images/menu-secondary-bg.png) left top repeat-x;
    outline: 0;
}

/* Child Levels - Menu Secondary */

.menu-secondary li li a {
	color: #fff;
    background: #03659a;
    padding: 10px 15px;
    text-transform: none;
    margin: 0;
    font-weight: normal;
}

.menu-secondary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:focus, 
.menu-secondary li li:hover > a, .menu-secondary li li.current-cat > a, .menu-secondary li li.current_page_item > a, .menu-secondary li li.current-menu-item > a {
	color: #fff;
    background: #0575b1;
    outline: 0;
}

/* Arrows - Menu Secondary */

.menu-secondary a.sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}
.menu-secondary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 13px 13px 0 0;
}

.menu-secondary li li .sf-sub-indicator {

    padding: 9px 13px 0 0;
}

/* Shadows - Menu Secondary */

.menu-secondary-container .sf-shadow ul {
    background:	url('/wp-content/themes/newwp/images/menu-secondary-shadow.png') no-repeat bottom right;
}
/* Search
----------------------------*/

#search {
    border: 1px solid #ddd;
    background: #fff url(/wp-content/themes/newwp/images/search.png) 98% 50% no-repeat;
    text-align: left;
    padding: 7px 24px 7px 7px;
}

#search #s {
    background: none;
    color: #666;
    border: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    outline: none;
}

#content-search {
    width: 300px;
    padding: 15px 0;
}

#topsearch #search {
    border: 0;
    background: url(/wp-content/themes/newwp/images/search.png) 98% 50% no-repeat;
}


#topsearch {
    float: right;
    border: 1px solid #105778;
    background: #f0f0f0 url(/wp-content/themes/newwp/images/bg-search.png) left bottom repeat-x;
    margin-top: 6px;
}

#topsearch #s {
    width: 260px;
}

