/*
THEME NAME: Vquence
THEME URI: http://www.vquence.com.au/blog
DESCRIPTION: Vquence blog style based on sandbox
VERSION: 1.0
AUTHOR: John Ferlito
AUTHOR URI: http://inodes.org/
TEMPLATE: sandbox
 */

/********** Hide Stuff ***************/
#blog-description,
div.skip-link,
#menu li ul li,
#nav-above,
body.home h2.entry-title,
body.s-category-news #comments {
    display: none;
}

/* Hide the sidebars */
#primary, #secondary {
    display: none;
}

/* Primary sidebar on Posts */
body.blog #primary,
body.search #primary,
body.single #primary,
body.category #primary,
body.tag #primary,
body.archive #primary,
body.post #primary {
    display: block;
}

/* Secondary sidebar on pages */
body.page #secondary {
    display: block;
}

/* Rehide on specific pages */
body.home #secondary,
body.pageid-489 #secondary,
body.pageid-482 #secondary {
    display: none
}


/********** Text Style ***************/

body {
    font-size: 87.5%;
    background-color: #ebebeb;
    font-family: Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #ba131a;
    margin-bottom: 0.3em;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

a:link, a:visited {
    color: #2c55af;
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}


.entry-title a, .entry-title a:visited {
    color: #ba131a;
}

#home-news {
    font-size: 0.8em;
}

.alignright {
    float: right;
    margin-right: 15px;
}

.alignleft {
    float: left;
    margin-left: 15px;
}


.greybox {
    margin: 20px;
    padding: 10px;
    background-color: #cccccc;
}

div.greybox p {
    margin-bottom: 0.2em;
}

.lightgreybox {
    margin-top: 0px;
    padding: 10px;
    background-color: #e8e8e8;
}

div.lightgreybox p {
    margin-bottom: 0px;
}

/********** Layout ***************/

#left_shadow {
    background: transparent url('images/left_shadow.jpg') repeat-y scroll 0 0;
    padding-left: 10px;
    display: block;
}

#right_shadow {
    background: transparent url('images/right_shadow.jpg') repeat-y scroll 100% 0;
    padding-right: 5px;
    float: right;
}

#wrapper {
    background-color: #ffffff;
    display: block;
    float:left;
}

#container {
    float: right;
}

#content {
    padding: 10px;
}

/********** Header ***************/

div#header {
    background: transparent url('images/header.jpg') top left no-repeat;
    height: 96px;
}

#blog-title {
    background: url(images/vquence_logo.png) no-repeat;

    height: 0px;
    width: 400px;
    padding-top: 76px;
    overflow: hidden;

    position: absolute;
    top: 8px;
}

/********** Menu ***************/

div#menu {
    height: 31px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#menu ul {
    list-style: none;
    margin: 0px;
}

#menu li {
    background: url('images/menu_seperator.gif') top right no-repeat;
    float: left;
    margin: 0px;
}

#menu a {
    text-decoration: none;

    color: #fefefe;

    font-weight: bold;

    float: left;

    padding: 3px 20px;
    height: 22px;
    line-height: 21px;
}

#menu a:hover {
    color: #f1ba8c;
}

#menu li.current_page_parent a, #menu li.current_page_item  {
    background: url('images/top_menu_hover_bg.gif') top right repeat-x;
    color: #fff;
}

/* Search */

#access {
    background: url('images/menu_backer.gif') top left repeat-x;
}

#sitesearch {
    height: 31px;
    margin: 0px;
    padding: 0px;
    padding-right: 10px;
    float: right;
}

#sitesearch label {
    color: #fefefe;
    font-weight: normal;
    height: 22px;
    line-height: 21px;
    padding: 3px 5px;
}

#sitesearch input {
    font-size: 90%;

}


body.s-category-news #menu li.page-item-482 a {
    background: url('images/top_menu_hover_bg.gif') top right repeat-x;
    color: #fff;
}

body.s-category-news #menu li.current_page_parent a {
    background: none;
    color: #fefefe;
}

body.s-category-news #secondary,
body.s-category-news #primary {
    display: none;
}


/********** Sub Menu ***************/

#secondary > ul {
    margin: 5px;
}

li.widget_pages {
    list-style: none;
    width: 180px;
    margin-top: 20px;
}

li.widget_pages h3 {
    display: none;
}

li.widget_pages > ul > li {
    display: none;
}

li.widget_pages > ul > li.current_page_parent,
li.widget_pages > ul > li.current_page_item {
    display: block;
}

li.widget_pages > ul {
    list-style: none;
    border: 1px solid #ccc;
    margin: 10px;
}


li.widget_pages > ul > li {
    background: url('images/sidemenu_middle.gif') 0 0 repeat-x;
}

li.widget_pages > ul > li > a {
    color: #FEFEFE;
    font-weight:bold;
    font-size: 1.1em;
    line-height: 20px;
    padding: 2px 0 2px 10px;
    text-decoration: none;
    height: 20px;
}

li.current_page_parent ul, li.current_page_item ul {
    list-style: none;
    border: 1px solid #ccc;
    border-top: none;
    background: #f5f5f5;
    margin: 5px;
    margin-top: 8px;
}

li.current_page_parent ul a, li.current_page_item ul a {
    background: #f5f5f5 url('images/menu_link_bg.gif') left no-repeat;
    line-height: 20px;
    padding: 2px 20px;
    border-top: 1px solid #dddddd;
    display:block;
    text-decoration: none;
}

li.current_page_parent ul a:hover {
    background: #eeeeee url('images/menu_link_bg.gif') left no-repeat;
}

li.current_page_parent ul li.current_page_item a {
    background: #f5f5f5 url('images/menu_curren_link_bg.gif') left no-repeat;
}

li.current_page_parent ul li.current_page_item a:hover {
    color: #666666;
    background: #eeeeee url('images/menu_curren_link_bg.gif') left no-repeat;
}

/********** Post ***************/

div.entry-date {
    margin-bottom: 10px;
}

div.hentry {
    margin-bottom: 25px;
}

/********** Footer ***************/

div#shadow_footer {
    margin: -1px;
    background: url('images/footer_m_bg.jpg') 0 100% repeat-x;
    padding-right: 12px;
}

div#shadow_footer_l {
    background: url('images/footer_l_bg.jpg') 0 0 no-repeat;
}

div#shadow_footer_r {
    background: url('images/footer_r_bg.jpg') 100% 0 no-repeat;
    height: 47px;
    padding-top: 10px;
    padding-right: 12px;
}

div#shadow_footer_r a:link, div#footer_r a:visited  {
    color: #999;
}



#footer{
    background-color: #ebebeb;
    color: #4f4f4f;
    font-size: 0.9em;
    padding-top: 10px;
    padding-left: 10px;
}

#footer a:link, #footer a:visited {
    color: #4f4f4f;
    text-decoration: none;
}

#footer a:hover, #footer a:active {
    color: #6c6c6c;
    text-decoration: underline;
}

#footer ul, #footer li {
    margin: 0;
    list-style: none;
    display: inline;
}


#primary ul {
    list-style: none
}

#primary ul li ul {
    margin-left: 5px;
    font-size: 0.9em;
}

#recent-posts-2 > ul {
    list-style: disc outside none;
    padding-left: 10px;
}

#primary .widget {
    margin-top: 15px;
}


