/*
Theme Name: LYV
Theme URI: http://lyv.org.au
Description: Designed for lyv.org.au
Version: 1
Author: Nadine
*/


body {
background : url('http://lyv.org.au/wp-content/themes/lyv/images/background.png') top repeat-x #008eb8;
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
}




/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 4, 2012 10:35:43 AM America/New_York */

@font-face {
    font-family: 'BebasRegular';
    src: url('http://lyv.org.au/wp-content/themes/lyv/fonts/BEBAS___-webfont.eot');
    src: url('http://lyv.org.au/wp-content/themes/lyv/fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://lyv.org.au/wp-content/themes/lyv/fonts/BEBAS___-webfont.woff') format('woff'),
         url('http://lyv.org.au/wp-content/themes/lyv/fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('http://lyv.org.au/wp-content/themes/lyv/fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('http://lyv.org.au/wp-content/themes/lyv/fonts/BebasNeue-webfont.eot');
    src: url('http://lyv.org.au/wp-content/themes/lyv/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://lyv.org.au/wp-content/themes/lyv/fonts/BebasNeue-webfont.woff') format('woff'),
         url('http://lyv.org.au/wp-content/themes/lyv/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('http://lyv.org.au/wp-content/themes/lyv/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



img {
border : 0;
}
h1 {
font-weight : bold;
font-size : 20px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
line-height : 15px;
}
h2 {
font-weight : bold;
}
h3 {
font-size : 12px;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
}
.strong {
font-weight : bold;
}
hr {
border : none;
border-top : 1px dashed #cccccc;
margin-bottom : 20px;
margin-top : 20px;
clear : both;
}
.toprule {
border : none;
border-top : 1px dashed #cccccc;
margin-bottom : 20px;
margin-top : 15px;
clear : both;
}
.newspost {
margin-bottom : 0;
}
#news_content {
margin-top : 15px;
}
.attachment-post-thumbnail {
float : left;
background-color : #eee;
padding : 5px;
margin-right : 10px;
border : #ccc solid 1px;
margin-top : 5px;
}
#container {
width : 948px;
margin-top : 40px;
margin-bottom : 40px;
margin-left : auto;
margin-right : auto;
}
.container_top {
background-image : url('http://lyv.org.au/wp-content/themes/lyv/images/container_single_top.png');
background-repeat : no-repeat;
height : 10px;
}
.container_mid {
background-image : url('http://lyv.org.au/wp-content/themes/lyv/images/container_single_middle.png');
background-repeat : repeat-y;
height : 400px;
padding-top : 0;
height : 100%;
}
#content {
margin-left : 2px;
height : 100%;
width : 948px;
}
#left {
margin-top : -10px;
margin-bottom : 20px;
background-color : #ffffff;
float : left;
font-family : 'Arial';
font-size : 14px;
line-height : 18px;
font-weight : normal;
width : 236px;
height : 616px;
}
.logo {
display : block;
margin-left : 43px;
margin-top : 40px;
vertical-align : top;
}
.random {
margin-left : 34px;
margin-right : 34px;
margin-top : 10px;
text-align : right;
margin-bottom : 20px;
width : 165px;
}
.breadcrumbs {
margin-bottom : 10px;
}
.newsside {
margin-left : 35px;
margin-right : 34px;
margin-top : 10px;
text-align : left;
margin-bottom : 20px;
width : 165px;
}
.newsside ul {
list-style : none;
padding : 0;
margin : 0;
font-family : arial;
font-size : 15px;
padding-bottom : 20px;
}
#gallerynavigation {
margin-top : 10px;
}
#right {
float : left;
width : 704px;
margin-top : -10px;
height : 100%;
}
#header {
height : 78px;
background-color : #008eb8;
color : #ffffff;
font-family : 'Arial', 'Helvetica';
font-size : 18px;
font-weight : bold;
text-align : right;
padding : 30px;
line-height : 25px;
}
#slides {
margin-bottom : 15px;
z-index : 1;
}
#highlighted {
margin-left : 15px;
margin-bottom : 30px;
height : 120px;
}
.box1 {
background-image : url('http://lyv.org.au/wp-content/themes/lyv/images/box_single.png');
background-repeat : no-repeat;
float : left;
height : 132px;
margin-top : 1px;
overflow : hidden;
width : 218px;
}
.box1_pic {
display : block;
margin-left : auto;
margin-right : auto;
margin-top : -3px;
vertical-align : top;
}
.box2_pic {
display : block;
margin-left : auto;
margin-right : auto;
margin-top : 10px;
vertical-align : top;
}
.box2 {
background-image : url('http://lyv.org.au/wp-content/themes/lyv/images/box_single.png');
background-repeat : no-repeat;
float : left;
height : 132px;
margin-left : 14px;
overflow : hidden;
width : 215px;
}
.box3 {
background-image : url('http://lyv.org.au/wp-content/themes/lyv/images/box_single.png');
background-repeat : no-repeat;
float : left;
height : 132px;
margin-left : 13px;
overflow : hidden;
width : 214px;
}
#page_content {
background-color : #fff;
padding : 20px;
padding-bottom : 10px;
margin : 15px;
font-size : 14px;
margin-bottom : 20px;
font-family : arial;
line-height : 20px;
}
#events_content {
background-color : #fff;
padding : 20px;
margin : 14px;
font-size : 14px;
margin-bottom : 20px;
font-family : arial;
line-height : 18px;
padding-bottom : 10px;
}
#tribe-events-content {
margin-bottom : 0 !important ;
margin-top : -10px;
}
.events-archive .hentry {
padding : 0 !important ;
}
#page_content h1 {
margin-top : -5px;
padding : 0;
margin : 0;
font : 30px 'BebasNeueRegular', Arial, sans-serif;
}
#events_content h1 {
padding : 0;
margin : 0;
font : 30px 'BebasNeueRegular', Arial, sans-serif;
}
#events_content h2 a:link {
padding : 0;
margin : 0;
color : #008eb8;
font : 24px 'BebasNeueRegular', Arial, sans-serif;
text-decoration : none;
}
#events_content h2 a:active {
padding : 0;
margin : 0;
color : #008eb8;
font : 24px 'BebasNeueRegular', Arial, sans-serif;
text-decoration : none;
}
#events_content h2 a:visited {
padding : 0;
margin : 0;
color : #008eb8;
font : 24px 'BebasNeueRegular', Arial, sans-serif;
text-decoration : none;
}
#events_content h2 a:hover {
padding : 0;
margin : 0;
color : #000;
font : 24px 'BebasNeueRegular', Arial, sans-serif;
text-decoration : none;
}
#events_content h4 {
display : none;
}
#page_content h3 {
padding : 0;
margin : 0;
font : 20px 'BebasNeueRegular', Arial, sans-serif;
padding-bottom : 10px;
}
.fbcomments h3 {
padding : 0;
margin : 0;
font : 20px 'BebasNeueRegular', Arial, sans-serif;
padding-bottom : 10px;
}
.newsside h2 {
padding : 0;
margin : 0;
font : 18px 'BebasNeueRegular', Arial, sans-serif;
}
#page_content h2 {
padding : 0;
margin : 0;
font : 22px 'BebasNeueRegular', Arial, sans-serif;
}
#page_content h2 a:link {
padding : 0;
margin : 0;
font : 22px 'BebasNeueRegular', Arial, sans-serif;
}
.searchpost .entry {
margin-top : -8px;
}
.navigation {
padding-top : 15px;
padding-bottom : 10px;
}
.newsnavigation {
padding-top : 15px;
padding-bottom : 25px;
}
.mainnewsnavigation {
padding-top : 0;
padding-bottom : 25px;
}
.postmetadata {
font-size : 12px;
font-style : italic;
}
#footer {
margin-left : 2px;
padding : 20px;
background-color : #cdcdcd;
width : 900px;
margin-bottom : 0;
margin-top : -5px;
font-size : 13px;
line-height : 20px;
}
.container_footer {
background-image : url('http://lyv.org.au/wp-content/themes/lyv/images/container_single_bottom.png');
background-repeat : no-repeat;
height : 10px;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.hideimage img {
display : none;
background-color : #eee;
padding : 5px;
margin-right : 10px;
border : #ccc solid 1px;
margin-top : 5px;
}
.entry img {
padding : 10px;
background-color : #eee;
padding : 5px;
margin-bottom : 15px;
border : #ccc solid 1px;
}
.entry .alignright {
padding : 10px;
background-color : #eee;
padding : 5px;
margin : 10px;
margin-left : 20px;
margin-top : 5px;
border : #ccc solid 1px;
margin-top : 0;
}
.entry .alignleft {
padding : 10px;
background-color : #eee;
padding : 5px;
margin : 10px;
margin-right : 15px;
margin-top : 5px;
border : #ccc solid 1px;
}
A:link {
font-family : Arial, Helvetica, sans-serif;
color : #008eb8;
text-decoration : none;
}
A:visited {
font-family : Arial, Helvetica, sans-serif;
color : #008eb8;
text-decoration : none;
}
A:active {
font-family : Arial, Helvetica, sans-serif;
color : #008eb8;
text-decoration : none;
}
A:hover {
font-family : Arial, Helvetica, sans-serif;
text-decoration : underline;
color : #000;
}
#footer img {
margin-top : 5px;
}
#footer .alignleft {
padding-top : 10px;
padding-left : 5px;
}
#footer a {
font-family : Arial, Helvetica, sans-serif;
color : #000;
text-decoration : none;
}
#footer a:hover {
font-family : Arial, Helvetica, sans-serif;
color : #000;
text-decoration : underline;
}
.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.alignleft {
float : left;
}
.alignright {
float : right;
}
.back {
margin-top : 0 !important ;
}
#search-outer p {
padding : 0;
margin : 0;
}
#search {
margin-top : 10px;
margin-left : 35px;
margin-bottom : 25px;
font-family : Tahoma, Geneva, sans-serif;
border : #aaa solid 1px;
background : #dddddd;
width : 155px;
float : left;
padding : 0 4px;
}
#search #tw-input-text {
width : 100px;
float : left;
border : 0;
background : #dddddd;
color : #777;
line-height : 100%;
font-size : 12px;
font-family : Tahoma, Geneva, sans-serif;
margin-top : 3px;
margin-bottom : 3px;
height : 20px;
}
#search #tw-input-text:focus {
outline : none;
color : #333;
}
#search #tw-input-submit {
margin-top : 4px;
background : url(http://lyv.org.au/wp-content/themes/lyv/images/search-zoom-icon.png) 5px 8px no-repeat;
border : 0;
float : right;
width : 22px;
z-index : 100;
cursor : pointer;
height:22px;
}
#searchform {
margin-top : 10px;
margin-left : 35px;
margin-bottom : 25px;
font-family : Tahoma, Geneva, sans-serif;
border : #aaa solid 1px;
background : #dddddd;
width : 155px;
float : left;
padding : 0 4px;
}
#searchform #s {
width :100px;
float : left;
border : 0;
background : #dddddd;
color : #777;
line-height : 100%;
font-size : 12px;
font-family : Tahoma, Geneva, sans-serif;
margin-top : 3px;
margin-bottom : 3px;
height : 20px;
}
#searchform #s:focus {
outline : none;
color : #333;
}
#searchform #submitsearch {

background : url(http://lyv.org.au/wp-content/themes/lyv/images/search-zoom-icon.png) 5px 8px no-repeat;
border : 0;
float : right;
width : 22px;
z-index : 100;
cursor : pointer;
height: 22px;
}
#page_content table {
border : #e7e7e7 solid 1px;
margin : 0 -1px 24px 0;
text-align : left;
width : 100%;
}
#page_content tr th, #page_content thead th {
color : #888;
font-size : 12px;
font-weight : bold;
line-height : 18px;
padding : 9px 24px;
}
#page_content tr td {
border-top : 1px solid #e7e7e7;
padding : 6px 24px;
}
#page_content tr.odd td {
background : #f2f7fc;
}


#menu {
background : #222222;
color : #fff;
font-size : 16px;
font-weight : bold;
font : 18px 'BebasRegular', Arial, sans-serif;
height : 51px;
width : 704px;
}
#menu ul {
width : 704px;
padding : 0;
}
#menu-main {
clear : both;
display : block;
float : left;
width : 100%;
}
#menu-main ul {
font-size : 13px;
list-style : none;
margin-top : -13px;
}
#menu-main li {
float : left;
position : relative;
}
#menu-main ul.menu > li:first-child > a {
padding-left : 18px;
}
#menu-main ul.menu > li:last-child > a {
padding-right : 18px;
}
#menu-main a {
color : #eee;
display : block;
padding-top : 12px;
padding-bottom : 12px;
padding-left : 14px;
padding-right : 14px;
text-decoration : none;
font : 17px 'BebasRegular', Arial, sans-serif;
}
#menu-main ul ul {
display : none;
float : left;
margin : 0;
position : absolute;
left : 0;
width : 188px;
z-index : 99999;
}
#menu-main ul ul ul {
left : 100%;
top : 0;
}
#menu-main ul ul a {
background : #f9f9f9;
color : #444;
font-weight : normal;
height : auto;
line-height : 1.4em;
padding : 10px 10px;
width : 168px;
font : 18px 'BebasNeueRegular', Arial, sans-serif;
}
#menu-main li:hover > a, #menu-main ul ul :hover > a, #menu-main a:focus {
background : #efefef;
}
#menu-main li:hover > a, #menu-main a:focus {
background : #f9f9f9;
color : #008eb8;
}
#menu-main ul li:hover > ul {
display : block;
}