/*
 Theme Name: Thomas V1
 Theme URL: http://www.thomasbenjamin.co.uk
 Description: Thomas Benjamin design, for Thomas Puskailer's/Sarah Lacy's use only.
 Version: 1.0
 Author: Sarah Lacy
 Author URI: http://www.landofpaintedsky.com
 
 */ * {
    margin: 0;
    padding: 0;
} .clearer, br {
    clear: both;
} .alignleft {
    float: left;
} .alignright {
    float: right;
} .aligncenter {
    margin: auto;
    clear: both;
}

body {
    color: #000;
    background: #fdf7c8;
    font: normal 78% Trebuchet MS, Lucida Sans Unicode, Geneva, Arial, Helvetica, sans-serif;
    background: #fdf7c8 url("img/bodybg.jpg") no-repeat center top;
}

ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    color: #358Af9;
}

blockquote, q {
    quotes: "" "";
    color: #C73D2C;
    padding: 5px;
    font-size: 160%;
    font-style: italic;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    text-align: center;
}

/* standard elements */
a {
    color: #7c251a;
    text-decoration: none;
}

a:hover {
    color: #E34C1F;
}

input {
    font-size: 1.1em;
}

p {
    padding-bottom: 0.5em;
    padding-left: 5px;
}

h1, h2, h3, .ngg-albumtitle, legend {
    font-size: 1.5em;
    margin-bottom: 4px;
    font-family: "Courier New", Courier, monospace, Lucida Sans Unicode, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #7c251a;
}

h3 {
    font-size: 1.2em;
}

h2 {
    padding: 5px 5px 5px 2px;
    font-size: 20px;
}

img {
    filter: alpha( opacity = 75);

-moz-opacity:
    0.75;

opacity:
    0.75;
}

a img {
    border: 0px;
}

a:hover img {
    filter: alpha( opacity = 100);

-moz-opacity:
    1.0;

opacity:
    1.0;

border:
    0px;
}

img.left {
    float: left;
}

img.right {
    float: right;
}

/*form styles*/
fieldset {
    border: none;
}

fieldset li {
    list-style: none;
}

legend {
    font-size: 1em;
}

input, textarea {
    border: 1px solid #f7d700;
    background: #f9e58b;
    padding: 3px;
}

input#submit, input[type =
"submit"], input[type = "button"], input.button, .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
    background: #7b1e16;
    float: right;
    border: 1px solid #000;
    color: #FFF;
    cursor: pointer;
    margin: 4px;
}

input[type =
"submit"]:active, input[type = "button"]:active, input.button:active, input#submit:active {
    background-color: #C73D2C;
}

input#submit:hover, input.button:hover, .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton, input:hover, textarea:hover {
    border: 1px dotted #7b1e16;
}

input:focus, textarea:focus {
    background-color: #fbea98;
    border: 1px solid #FFF;
}

form label {
    display: block;
    float: left;
}
#mc_signup{
	
}
#mc_signup input{
	margin-right: 8px;
}

/* structure */ #container {
    margin: 0 auto;
    width: 940px;
    background: url("img/header.png") no-repeat top center;
}

/* title */ .logo {
    float: right;
    background: transparent url("img/logo.png") no-repeat;
    background-position: top right;
    height: 235px;
    width: 252px;
} #logotext {
    float: left;
    text-align: left;
} .musicplayer {
    float: right;
    clear: both;
    margin-right: 8px;
}

/* header */ #header {
    /*background: url("img/3d-head.jpg") repeat-x;*/
    height: 320px;
    margin: 0 auto;
    width: 98%;
}

/*topnav*/ #topnav {
    margin: 0px 0px 0px 8px;
    font-size: 1.5em;
    padding-top: 1px;
    float: left;
} #topnav ul {
} #topnav li {
    float: left;
    margin: 5px;
} #topnav a {
} #topnav li a {
    text-decoration: none;
    /*
     filter:alpha(opacity=45);
     -moz-opacity: 0.45;
     opacity: 0.45;*/
    margin: 5px;
    padding: 5px;
    display: block;
    /*font-size: 15px;*/
    cursor: pointer;
    font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
    /*font-weight: bold;*/
    font-size: 95%;
}

/*add new items here*/ #topnav .page_item a {
    border-top: 2px solid #f7b946;
    cursor: pointer;
} #topnav .page-item-28 a {
    border-top: 2px solid #f8e266;
} #topnav .page-item-4 a {
    border-top: 2px solid #f7b946;
} #topnav .page-item-16 a {
    border-top: 2px solid #e6db5b;
} #topnav .page-item-20 a {
    border-top: 2px solid #cedfa0;
} #topnav .page_item a:hover { /*
     filter:alpha(opacity=85);
     -moz-opacity: 0.85;
     opacity: 0.85;*/
    border-top: 2px solid #B63F36;
    cursor: pointer;
} #topnav:hover, #content h2:hover {
    cursor: pointer;
} #topnav li.home a {
    background: url("img/home.png") no-repeat bottom center;
    padding-bottom: 25px;
} #topnav li.home a:hover {
    background: url("img/houseanim.gif") no-repeat bottom center;
    padding-bottom: 25px;
}

a.sIFR-replaced {
    display: block;
    cursor: pointer;
    float: left;
} #topnav .current_page_item a {
    border-top: 4px solid #C44434;
} #topnav .current_page_item a:hover {
    border-top: 4px solid #FDA668;
}

/* main */ #main {
    clear: both;
} #main a {
    font-weight: bold;
}

/* sidebar */
ul#sidebar {
    padding-top: 10px;
    padding-bottom: 25px;
    float: left;
    width: 25%;
    margin-right: 1px;
    clear: none;
}

ul#sidebar a {
    text-decoration: none;
}

ul#sidebar .widget_tag_cloud a {
    display: inline;
}

ul#sidebar li {
    padding-left: 10px;
    margin-bottom: 0px;
}

ul#sidebar li a:hover {
    color: #E04A23;
    text-decoration: underline;
}

ul#sidebar h2 {
    text-align: center;
    font-size: 12px;
} .widget_archive h2, .widget h2 {
    border-bottom: 2px solid #CEDFA0;
    padding-bottom: 3px;
} .gigpress_widget h2 {
    border-bottom: 2px solid #f8e266;
} .gigpress-list-rss a {
    padding-left: 10px;
} .widget_categories h2 {
    border-bottom: 2px solid #e6db5b;
} .sidebar li {
    list-style: none;
}

li.widget_tag_cloud {
    padding-top: 10px;
}

/* content */ .googlead {
    padding-left: 0px;
    text-align: center;
} #content {
    padding-top: 25px;
    float: left;
    width: 72%;
    margin: 0px 10px 0px 10px;
} #content h1.single {
    margin-top: 25px;
} #content h5 {
    margin-left: 10px;
    padding: 10px 0 0 0px;
    width: 90%;
} .post {
    padding: 4px;
    padding: 2px 0px 40px 10px;
    float: left;
    background: transparent url(img/underline_repeat.png) repeat-x scroll center bottom;
    width: 100%;
} .line {
    background: transparent url(img/underline_repeat.png) repeat-x scroll center bottom;
    clear: both;
    height: 10px;
} .post h2, h2.single {
} .datebox {
    font-size: 1.2em;
    color: #7C251A;
    float: left;
    background: url(img/datebox.jpg) no-repeat top left;
    margin-top: -10px;
    padding: 10px 0;
    width: 100%;
} .postmetadata {
    clear: both;
    margin-bottom: 10px;
    padding: 10px 5px 10px 5px;
    background: url(img/post_topbg.jpg) bottom left repeat-x;
} .categorymetadata {
    clear: none;
    float: right;
    margin-top: -40px;
    text-align: right;
    background: url(img/categorymetadata.jpg) right no-repeat;
    padding: 20px;
} .awpcomments_link_hide {
    padding: 0px 2px 10px 24px;
    background: transparent url(img/comments_hide.jpg) no-repeat left top;
}

a.comments_link, a.awpcomments_link {
    padding: 0px 2px 10px 24px;
    background: transparent url(img/comments_show.jpg) no-repeat left top;
}

span.comments_link {
    padding: 0px 2px 10px 24px;
    background: transparent url(img/comment.jpg) no-repeat left top;
} .datebox h6 {
} #content h2, #main h2 {
    font-size: 15px;
} #content h3 {
    margin-bottom: 15px;
} #content p {
    padding-left: 5px;
    padding-bottom: 1em;
} #content .descr {
    color: #555;
    margin: 5px 0 0 0;
    padding: 0px;
} #content ul {
    padding: 0;
    margin: 0px 0px 10px 30px;
    list-style: square;
    background: none;
} #content img {
    max-width: 600px;
} #content ul li b {
    background: #FCFDBB;
    /*padding:2px 5px 2px 5px;*/
} .entry {
    /*background: transparent url("img/entry_right.jpg") repeat-y right top;  */
} .entry p {
} .entry li {
    line-height: 150%;
    color: #36393D;
    padding: 0px;
    margin: 0px 0px 10px 30px;
} .entry ol {
    color: #36393D;
    padding: 0px;
    margin: 0px 0px 10px 30px;
    list-style-type: decimal;
} .entry ul {
    color: #36393D;
    padding-left: 30px;
    margin: 0px 0px 10px 30px;
    list-style: disc;
} #content p.navi {
    padding: 6px 0 19px 6px;
} #content p.navi a {
    color: #eee;
} #content p {
    padding: 2px;
} #content a {
    font-weight: bold;
} #content_left {
    margin: 0px 0 5px 0;
    padding: 5px 10px 10px 10px;
    width: 45%;
    float: left;
    background: url(img/bg_content.jpg) repeat-x right;
} #content_right {
    margin: 0px;
    padding: 5px 10px 10px 10px;
    width: 45%;
    float: left;
    background: url(img/bg_content.jpg) repeat-x right;
}

/* Begin Comments*/ .comment {
    margin: 2px;
    background: transparent url(img/underline_repeat.png) repeat-x scroll center bottom;
    padding: 2px 2px 10px 2px;
} .commentbar {
    width: 98%;
    background: #F8E266;
} .comment1 {
    margin: 2px;
    padding: 10px;
    color: #000;
} .comment2 {
    margin: 2px;
    padding: 10px;
    color: #000;
} .commentlist {
    padding: 0;
    margin: auto;
}

span.avatarbg {
    float: right;
    width: 65px;
    clear: right;
} .comment1 .avatarbg, .comment2 .avatarbg {
    background: url(img/gravatar3.jpg) no-repeat left;
    padding-left: 32px;
} .comment1 .avatar img, .comment2 .avatar img {
    filter: alpha( opacity = 100);

-moz-opacity:
    1.0;

opacity:
    1;
} .commentlist li {
    list-style: none;
    width: 98%;
    display: block;
} .commentlist a {
    color: #7c251a;
} .commentlist a:hover {
    color: #E04A23;
} .commentlist p {
} #commentform {
    width: 90%;
    margin: auto;
} #commentform #comment {
    width: 97%;
} .nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
} .commentmetadata {
    margin: 0;
    display: block;
}

/* bottom bars */ .bottomleft {
    float: left;
    width: 38%;
} .bottomright {
    float: right;
    margin-left: 19px;
    width: 48%;
} .bottombar ul ul {
    padding: 0px;
    margin: 0px;
} .bottombar li {
    display: inline;
    list-style: none;
    margin-bottom: 0px;
    padding: 2px;
} .bottombar li a {
    text-decoration: underline;
} .bottombar li a:hover {
    text-decoration: none;
} .bottombar h2 {
    text-align: center;
    color: #FFF;
    margin-top: -40px;
} .bottomright li {
    clear: both;
    text-align: right;
    float: right;
}

/*widgets and plugin overrides*/ .ngg-album, html > body .ngg-album {
    background: url(img/gallerybg.jpg) top left no-repeat;
    border: 1px solid #F6F7FC;
} .ngg-widget a {
    float: left;
    clear: none;
    text-align: center;
} #content .ngg-gallery-thumbnail img, #content .ngg-widget img, #homecontent .ngg-widget img {
    background: url(img/img.jpg) no-repeat center;
    padding: 10px 8px 27px 8px;
    border: 0px;
} #mp-loading img, .postmetadata img {
    background: none;
    padding: 2px;
    border: 0px;
} .slideshowlink, .piclenselink {
    text-align: right;
} .bottombar .ngg-widget a {
    width: 45%;
} .bottombar .textwidget {
    line-height: 1.5em;
    padding: 5px;
} .awp_nav {
    margin-top: -40px;
    clear: both;
    float: left;
} #awp_nav_center {
    display: none;
} #footer {
    clear: both;
} #footer a {
    padding-left: 2px;
}

/* Begin Form Elements */ #searchform {
    margin: 0px auto;
    padding: 15px 15px;
    text-align: center;
} #sidebar #searchform #s {
    width: 115px;
    padding: 2px;
} #sidebar #searchsubmit {
    padding: 1px;
}

ul#sidebar h2 {
    text-align: center;
} .entry form { /* This is mainly for password protected posts, makes them look better. */
    text-align: center;
}

select {
    width: 130px;
}

div.comment {
    position: absolute;
    top: -10px;
    right: 0px;
    background: transparent;
    text-align: right;
    line-height: 40px;
    height: 32px;
    width: 150px;
}

img.myGuy {
    position: absolute;
    top: 0px;
    left: 0px;
} #commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
    float: left;
    clear: left;
} #commentform textarea {
    width: 615px;
    padding: 2px;
    margin: auto;
} #commentform #submit {
    margin: 10px;
    float: right;
}

/* End Form Elements */
/* End Comments */
/*home page*/ #homeleftcol {
    width: 20%;
    float: left;
    padding: 2px;
} #homerightcol {
    width: 25%;
    float: left;
} #homerightcol .wordtube, ul#sidebar .wordtube {
    float: right;
} #homemidcol {
    width: 53%;
    float: left
} #content .wordtube {
    float: left;
    margin: 5px 20px 5px 5px;
} #post-28 #content .wordtube {
    float: left;
    margin: 5px;
    width: 100%;
    clear: both;
} #homecontent h2 {
    font-size: 10px;
} .homebox a {
    float: right;
    padding: 2px;
} .homebox .gigpress-list-rss a {
    float: left;
    padding-left: 20px;
} .network {
    clear: both;
} .aboutthomas, .gigpress {
    width: 48%;
    float: left;
    padding: 4px;
} .aboutthomas h2, .gigpress h2 {
    width: 80%;
} .facebook, .myspace, .youtube {
    padding-left: 30px;
} .facebook {
    background: url(img/facebook.png) no-repeat left center;
} .myspace {
    background: url(img/myspace.png) no-repeat left center;
} .youtube {
    background: url(img/youtube.png) no-repeat left center;
} .gigpress-date {
    color: #DC5638;
} .aboutthomas h2, .mailinglist h2, .gigpress h2, .blogposts h2, .newsposts h2,.recentgallery h2, .homemovie h2 {
    padding-left: 30px;
    background: url(img/sketches.png) no-repeat 0px 0px;
    clear: both;
    font-size: 10px;
} .mailinglist h2 {
    background-position: 0px -29px;
} .gigpress h2 {
    background-position: 0px -60px;
} .blogposts h2 {
    background-position: 0px -92px;
} .newsposts h2 {
	background-position: -0px -158px;
}

.recentgallery h2 {
    background-position: 0px -120px;
} .homemovie h2 {
    background-position: 0px -157px;
} .blogposts li,.newsposts li, .vevent, .facebook a:hover, .myspace a:hover, .youtube a:hover {
    list-style: none;
    background: url(img/underline.png) bottom center no-repeat;
    padding: 2px 2px 10px 2px;
} .blogposts li, .newsposts li {
    clear: both;
    float: left;
    width: 98%;
} .blogposts li a {
    display: block;
    width: 98%;
    padding-left: 10px;
} .network {
    background: url(img/networks.jpg) bottom left no-repeat
} .network .links {
    padding: 20px;
} .widget .network h2, .widget .network h2 a {
    border: none;
} .widget .network {
    padding: 20px;
    margin-left: 10px;
} .gigpress-header {
    border-top: 1px solid #f7b946;
}

tbody.vevent {
    background: none;
} .linklove {
    display: none;
} .awpcomments, .comment1 {
    background-color: #FFF7AC;
    margin-top: 4px;
    clear: both;
} .comment2 {
    background-color: #ECE841;
    margin-top: 4px;
    clear: both;
}

div.wpcf7-mail-sent-ok {
    background-color: #CEDFA0;
    border: 2px solid #398F14;
    color: #398F14;
    font-size: 2em;
    font-weight: bold;
} .MailPressFormEmail, .MailPressFormName {
    width: 89%;
}
