/*
Theme Name: VinylTangerine
Author: Sandra Walsh
Author URI: http://www.VinylTangerine.com/
Description: Based on Venice theme by Billion Studio.
*/
 @import url('./style-reset.css');
@import url('./style-common.css');

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select {
color:#333;
font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif
}

h1,h2,h3,h4,h5,h6 {
color:#666;
font-family:"Century Gothic", "Gill Sans", "Trebuchet MS", Arial, sans-serif
}

body {
background-color:#333;
font-size:80%;
line-height:150%
}

div#page {
width:755px;
margin:0 auto
}

div.container {
width:755px;
height:100%;
overflow:auto;
margin:0 auto
}

div.tiny {
width:125px;
float:left
}

div.small {
width:270px;
float:left;
padding-left:20px;
height:100%;
overflow:auto
}

div.large {
width:465px;
float:left
}

div.full {
width:100%;
float:left
}

div.container.body {
height:100%;
overflow:auto;
padding:20px 0 0
}

#header {
width:100%;
border-bottom:3px solid #91C228;
margin:0 auto
}

#header .container {
position:relative;
padding:25px 0 0
}

#header h1,#header p {
margin:10px 0
}

#header h1 {
font-weight:400;
margin:0;
padding:0 0 3px
}

#header h1 a {
text-decoration:none;
width:auto
}

#header p {
font-size:120%;
letter-spacing:2px;
color:#E6E6E6;
font-family:"Century Gothic", "Gill Sans", "Trebuchet MS", Arial, sans-serif;
padding:0
}

#nav {
float:right;
bottom:0;
right:0;
display:block;
border:0;
margin:0;
padding:0
}

#nav li {
font-size:80%;
color:#333;
font-weight:700;
list-style:none;
display:block;
float:left;
text-transform:uppercase;
margin:0 0 0 1px;
padding:0
}

#nav li a {
color:#fff;
background-color:#5E840A;
display:block;
text-decoration:none;
line-height:50%;
float:left;
border-top:1px solid #7D8D01;
margin:0;
padding:12px 7px 10px
}

#nav li a:hover {
background-color:#78A419;
border-top-color:#9CAF0E
}

#nav li a:active,#nav li.current_page_item a,#nav li.current_page_parent a {
text-decoration:none;
color:#fff;
background-color:#91C228;
border-top-color:#BBD01A
}

#nav li.rss a {
padding-left:36px;
background-image:url(images/rss.png);
background-position:17px center;
background-repeat:no-repeat
}

#home-top {
clear:both;
width:100%;
background:url('images/bg-first-post.png') no-repeat left top;
background-color:#91C228;
position:relative;
margin:0 auto
}

#home-top .container {
height:100%;
overflow:auto;
background:url('images/bg-home-top-sidebar.png') repeat-y right top
}

#home-top span.logo {
background:transparent url('images/logo.png') no-repeat right top;
width:180px;
height:117px;
display:block;
overflow:auto;
position:absolute;
bottom:-20px;
right:60px
}

#home-top .post {
min-height:100%;
padding:12px 20px
}

#home-top .post h2,#home-top .post h2 a {
font-size:170%;
line-height:100%;
color:#fff;
text-shadow:0 1px 2px #4F6C11
}

#home-top .post h2 a:hover,#home-top .post a.more-link:hover {
border-bottom:1px solid #fff;
text-decoration:none
}

#home-top .post p {
padding:0 0 10px
}

#home-top .post p.read-more {
height:100%;
text-align:right;
font-size:80%
}

#home-top .post p a,#home-top .post p a:visited {
color:#fff;
font-weight:700
}

#home-top .post a.more-link {
color:#fff;
font-size:120%;
font-weight:700;
text-shadow:0 1px 2px #4F6C11
}

#home-top .small {
background:url('images/bg-home-top.png') repeat-x center bottom;
background-color:#91C228
}

#home-top .sidebar {
padding:12px 20px 0 0
}

#home-top .sidebar h3,#home-top .sidebar h3 a {
color:#fff;
text-shadow:0 1px 2px #4F6C11;
padding:3px 0 6px
}

#home-top .sidebar h3 a:hover {
color:#F0FFD1;
text-decoration:none
}

#home-top ul {
list-style-type:none;
padding:0 0 6px
}

#home-top ul li {
background:url('images/bullet.gif') no-repeat 2px 6px;
padding:0 0 0 14px
}

#home-top .sidebar p,#home-top .sidebar ul li,#home-top .sidebar a,#home-top .sidebar a:visited {
color:#EBFFC1
}

#home-top #rss.sidebar {
background:url('images/rss-large.png') no-repeat 0 12px;
background-color:transparent;
border-top:1px solid #91C228;
height:100%;
overflow:auto;
margin:6px 20px 6px 0;
padding:12px 0
}

#home-top #rss.sidebar h3,#home-top #rss.sidebar h4,#home-top #rss.sidebar p {
color:#EBFFC1;
padding:0
}

#home-top #rss.sidebar a {
padding-left:40px
}

#sub-header {
clear:both;
width:100%;
background:url('images/bg-nav.png') repeat-x left top;
background-color:#E6E6E6;
border-bottom:1px solid #CCC;
margin:0 auto
}

#sub-header ul {
height:100%;
overflow:auto;
color:#333;
font-weight:700;
padding:7px 70px 5px 12px
}

#sub-header ul li {
display:block;
float:left;
white-space:nowrap;
border-left:1px solid #ccc;
text-shadow:0 1px 1px #fff;
padding:0
}

#sub-header ul li.first {
border-left:0
}

#sub-header ul li a {
display:block;
line-height:100%;
float:left;
padding:5px 10px 6px
}

#sub-header ul li.current-cat a {
color:#333;
text-shadow:none
}

#content {
clear:both;
width:100%;
background-color:#fff;
margin:0 auto
}

#content .container {
background:url('images/bg-content.png') repeat-y 999px top;
background-color:#fff
}

#content #content {
background:#fff;
width:auto;
border:0;
margin:0;
padding:20px
}

#content p a,#content p a:link,#content p a:visited {
color:#DE7A01
}

#content h1 {
color:#000
}

#content h2 {
padding:0 0 6px
}

#content h2 a,#content h2 a:link,#content h2 a:visited,#content h3 a,#content h3 a:link,#content h3 a:visited {
color:#666;
text-decoration:none
}

#content h3 {
padding:6px 0 12px
}

#content ul {
list-style-type:none
}

#content ul,#content ol {
padding:0 0 20px
}

#content ul li,#content ol li {
background:url('images/bullet.gif') no-repeat 16px 9px;
padding:3px 0 3px 30px
}

#content ul li a {
font-weight:400;
text-decoration:none;
color:#DE7A01
}

#content ol {
margin-left:30px
}

#content ol li {
padding-left:0;
background-image:none
}

img.right,img.align-right,img.alignright {
float:right;
display:inline;
margin:0 0 6px 12px
}

img.left,img.align-left,img.alignleft {
float:left;
display:inline;
margin:0 12px 6px 0
}

img.centered {
display:block;
margin:0 auto 6px
}

img.wp-smiley {
border:none
}

.alignright {
float:right
}

#content .post,#content .post-nav,#content #comments {
clear:both;
height:100%;
overflow:auto;
padding:0 20px
}

#content .post-content img {
border:1px solid #EAEAEA;
max-width:417px;
padding:3px
}

#content .post-title h2 {
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px solid #EAEAEA
}

#content .post-title h2 a:hover {
color:#666;
text-decoration:underline
}

#content .post-footer h4 {
font-size:80%;
text-transform:uppercase;
padding:0 0 12px
}

#content .post-footer span {
padding-right:4px;
padding-left:19px;
background:url('images/icon-post.png') no-repeat left center
}

#content .post-footer span.post-comments {
background-image:url('images/icon-comment.png')
}

#content .post-footer span.post-date {
background-image:url('images/icon-date.png');
background:none;
padding-left:0
}

#content .post-footer span.post-category {
padding-right:3px
}

#content .post table {
background-color:#fff;
border-collapse:collapse;
border:1px solid #EAEAEA;
border-width:1px 0 1px 3px
}

#content .post-nav {
clear:both;
text-align:right;
padding-bottom:20px
}

#content .post-nav .previous {
text-align:left;
float:left
}

#content p.pagenav {
clear:both
}

#content .pagenav a,#content .pagenav span {
border:1px solid #EAEAEA;
display:inline;
margin:0 2px;
padding:3px 6px 4px
}

#content .pagenav span.extend {
border:0;
padding:0
}

#content .pagenav a {
text-transform:lowercase;
background-color:#F3F3F3;
text-decoration:none;
line-height:50%
}

#content .pagenav a:hover {
border-color:#ccc
}

#content .pagenav span.current {
background-color:#fff
}

#comments #comment_form {
margin-left:0;
margin-bottom:20px;
background-color:#fff;
border:1px solid #EAEAEA;
border-left-width:3px;
padding:12px 12px 9px
}

#comments .comment-wrap {
height:100%;
overflow:auto;
clear:both;
background-color:#fff;
border:1px solid #EAEAEA;
margin:0 0 12px;
padding:0 12px
}

#comments h3 {
padding-top:0
}

#comments .comment-wrap img.avatar {
background-color:#fff;
border:1px solid #E8E8E8;
margin:0 0 12px;
padding:2px
}

#comments .comment-wrap .left {
width:65px;
padding-top:12px;
float:left
}

#comments .comment-wrap .right {
width:322px;
float:left;
padding:12px 0 6px 12px
}

#comments .comment-wrap .right cite {
font-style:normal;
display:block;
height:100%;
overflow:auto;
margin:0;
padding:0
}

#comments .comment-wrap .right cite small {
font-size:80%;
float:right
}

#comments .comment-wrap .right p {
clear:both;
padding:6px 0
}

#comments .comment-wrap .right blockquote,#comments .comment-wrap .right code,#comments .comment-wrap .right pre {
clear:both;
margin:6px 0
}

#comments .alt {
background-color:#F6F6F6
}

#comments .author {
background-color:#F6F7D6;
border-color:#F1E4BC
}

#content .sidebar {
clear:both;
color:#888;
margin:0 20px 20px 0
}

#content .small h3 {
color:#DE7A01;
font-weight:400;
text-transform:uppercase;
margin:0;
padding:0 0 6px
}

#content .small p {
padding-right:0;
padding-bottom:12px;
color:#666;
margin:0
}

#content .small ul {
border-top:1px solid #F1E4BC;
margin:0;
padding:0
}

#content .small ul li {
color:#666;
line-height:125%;
background-image:none;
border-bottom:1px solid #F1E4BC;
padding:6px 0
}

#content .small ul li a:link,#content .small ul li a:visited {
color:#888;
text-decoration:none
}

#content .small ul li input,#content .small ul li select {
margin-bottom:0
}

#content .small ul li span.recent_date {
padding-left:3px;
font-size:80%;
font-weight:700;
color:#889763
}

#content .small ul ul {
border:0;
padding:0 0 0 20px
}

#content .small ul ul li {
border:0;
padding:3px 0
}

#content .sidebar.tiny {
float:left;
clear:none;
margin-right:0
}

#content #ads.sidebar {
margin-right:0;
margin-bottom:0;
padding-right:20px;
height:100%;
overflow:auto
}

#content #ads.sidebar img {
float:left;
border:0;
margin:0;
padding:0
}

#footer {
clear:both;
width:100%;
padding:12px 0 0
}

#footer .container {
height:100%;
overflow:auto
}

#footer p {
color:#999;
font-size:90%;
margin:0;
padding:0 20px 12px 0
}

#footer ul.nav {
text-align:right;
padding:0 0 12px
}

#footer ul.nav li {
color:#fff;
display:inline;
margin:0
}

#footer ul.nav li a {
display:inline;
text-decoration:none;
border-right:1px solid #666;
margin:0;
padding:0 6px 0 4px
}

#footer ul.nav li a.top {
border:0;
padding-right:0
}

form#search-form {
width:100%;
height:25px;
overflow:auto;
position:relative;
margin:0 0 20px;
padding:0
}

form#search-form input.text,form#search-form label.overlabel-apply {
font-size:110%
}

form#search-form input.text {
position:absolute;
top:0;
left:0;
width:217px;
height:15px;
z-index:0;
background:#fff;
border-color:#F1E4BC;
margin:0;
padding:4px 3px 4px 4px
}

form#search-form input.text:focus {
border-color:#EBAB58
}

form#search-form input.button-search {
background-color:#EBAB58;
position:absolute;
top:0;
right:0;
display:block;
line-height:100%;
width:25px;
height:25px;
margin:0
}

form#search-form label.overlabel {
display:none;
position:absolute;
top:0;
left:0
}

form#search-form label.overlabel-apply {
display:block;
color:#888;
position:absolute;
top:7px;
left:6px;
z-index:1;
cursor:text;
line-height:100%;
font-size:100%;
text-transform:uppercase;
margin:0
}

#wp-calendar {
width:80%
}

#wp-calendar caption {
color:#666;
text-align:right
}

#wp-calendar th {
color:#666;
font-size:60%;
padding-left:0;
padding-right:0
}

#wp-calendar a {
font-weight:700
}

#wp-calendar tfoot td {
text-align:left
}

#wp-calendar td#today {
background-color:#f3f3f3
}

#wp-calendarLarge {
border-collapse:collapse;
margin:auto
}

#calendar_wrapLar img {
border:none;
margin:0;
padding:0
}

#wp-calendarLarge td {
border:thin solid #000;
width:120px;
height:80px;
vertical-align:top;
padding:0
}

.event-block a:link,.event-block a:visited,.event-block a:hover,.event-block a:active {
text-decoration:none;
border:none
}

#wp-calendarLarge .event-block {
border-top:1px solid #444;
display:block;
line-height:11pt;
color:navy;
padding:2px 0 0 2px
}

#wp-calendarLarge .dayHead {
background-color:#173b6d;
color:#FFF;
font-weight:700;
z-index:1000
}

#todayLarge {
background-color:#9BA9CF;
color:#FFF
}

#EC_daysEvents {
font-size:14px
}

.EC_title {
background:#A4CAE6
}

.EC_location {
background:#FFF8DC
}

.EC_time {
background:#CCC
}

.EC_date {
background:#E0EEEE
}

.EC_linkout_and_postid {
background:#bfd3ed
}

.tabber {
margin-right:1px
}

#content .tabberlive .sidebar {
margin-right:0
}

#content .tabberlive .sidebar ul li {
margin:0 0 6px;
padding:0 0 6px
}

#content .tabberlive .sidebar ul li ul,#content .tabberlive .sidebar ul li ul li {
padding-bottom:0;
margin:3px 0
}

#content ul.tabbernav,#content ul.tabbernav li a,#content .tabberlive .tabbertab {
background-color:#fff;
border-color:#F1E4BC;
border-style:solid
}

#content ul.tabbernav {
background-color:transparent;
border-bottom-width:1px
}

#content ul.tabbernav li {
text-transform:uppercase;
line-height:175%;
border:0;
list-style:none;
display:inline;
margin:0;
padding:0
}

#content ul.tabbernav li a {
background-color:#F6F7D6;
margin-right:-1px;
border-bottom:0;
text-decoration:none;
border-width:1px;
padding:4px 6px 3px
}

#content ul.tabbernav li.tabberactive a {
background-color:#fff;
border-bottom:1px solid #fff
}

#content ul.tabbernav li.tabberactive a:hover {
color:inherit;
cursor:default
}

#content .tabberlive .tabbertab {
border-top:0;
border-width:1px;
padding:12px 12px 0
}

#header h1,#header p,#header h1 a,#home-top #rss.sidebar h3,#home-top #rss.sidebar h3 a,#footer h3,#footer a:hover,#footer a:active,#footer ul.nav li a:hover,#footer ul.nav li a:active {
color:#fff
}

#nav li li,#nav li ul,#sub-header ul li ul,.tabberlive .tabbertabhide,#content .tabberlive .tabbertab h2,#content .tabberlive .tabbertab h3 {
display:none
}

#home-top .sidebar p,#content .tabberlive .sidebar ul {
padding-bottom:6px
}

#sub-header ul li a:hover,#content ul.tabbernav li a:hover {
color:#333;
text-decoration:none
}

#content h2 a:hover,#content h3 a:hover,#content .small ul li a:hover,#content .small ul li a:active {
color:#333;
text-decoration:underline
}

#content h4 a,#content h4 a:visited,#content p.pagenav,#content .pagenav a,#content .pagenav a:link,#content .pagenav a:visited {
color:#666
}

#content ul li a:hover,#comments .comment-wrap .right a:hover {
text-decoration:underline
}

#content ul ul,#content .small h4 {
padding:0
}

.alignleft,#comments .comment-wrap .right cite b {
float:left
}

#content .post-footer h4,#content .post-footer h4 a,#content .post-footer h4 a:link,#content .post-footer h4 a:visited,#content .post-nav,#content .post-nav a,#content .post-nav a:link,#content .post-nav a:visited,#content .small ul li.current_page_item ul li a,#footer a,#footer a:visited,#footer ul.nav li a,#footer ul.nav li a:visited {
color:#999
}

#content .post table th,#content .post table td {
border:1px solid #EAEAEA;
border-width:0 1px 0 0
}

#content .post-nav .next,#wp-calendar tfoot td#next {
text-align:right
}

#comments .comment-wrap .right a,#content .sidebar ul li a:hover {
text-decoration:none
}

#comments .comment-wrap .right cite b a,#content .small p a,#content .small table a,#content .small h3 a,#content .small h3 a:visited,#content .small ul li.current_page_item a,#content .small ul li.current_page_item ul li a:hover {
color:#333
}

#content .small ul li ul,#content .tabberlive ul,.tabberlive ul li {
border:0
}

#content .sidebar.tiny ul,.tabberlive {
margin-right:20px
} 