/*
Theme Name: The Guild of Photographers
Theme URI: http://www.photoguild.co.uk
Description: Custom theme for The Guild of Photographers
Version: 1.0
Author: Kate Harding
Author URI: http://www.artemis.io

*/


/* BASIC STYLES */
body {margin: 0; padding: 0; background-color: #ffffff; color: #3d3931; font-family: Verdana, Geneva, Tahoma, sans-serif;} 
h1 {font-family: Georgia, Times, Times New Roman, serif;}
h2, h3, h4, h5, h6 {font-family: Verdana, Tahoma, Geneva, sans-serif;}
h1 a, h2 a {color: #730938; text-decoration: none;}
h1 a:visited, h2 a:visited {color: #730938;}
h1 a:hover, h2 a:hover {color: #3d3931;}
h1 {margin: 0 0 0.5em 0; padding: 0; font-size: 2em; font-weight: normal; color: #730938;}
h2 {margin: 1em 0 0.5em 0; font-size: 1.25em; font-weight: normal;}
h3 {margin: 1.25em 0 0 0; font-size: 1em;}
p, li, label, td, th, input, select, textarea {}
input, select, textarea {font-family: Verdana, Geneva, Tahoma, sans-serif; color: #3d3931;}
textarea {font-size: 0.8em;}
a {color: #730938;}
a:visited {color: #660832;}
p input, p label, li li {font-size: 1em;}
p {margin: 1em 0; line-height: 1.4em;}
form {padding: 0; margin: 0;}
img, a img {border: 0;}
blockquote {background: #ffffff url(images/blockquote.gif) no-repeat 0 0; padding-left: 40px; margin: 0; font-style: italic;} /* FIX */
.flink {text-align: right; font-weight: bold;}
.flink a {text-decoration: none;}

/*ACCESSIBILITY*/
#shortcuts {display: block; position: absolute; top: -100px; z-index: 0;} 
#shortcuts a {padding: 0 0.5em; left: 0; z-index: 0;}
#shortcuts a:focus, #shortcuts a:active {display: inline; z-index: 2; background-color: #ffff00; color: #000000; text-decoration: none; position: absolute; top: 100px;}

/*BRANDING */
#branding {min-height: 145px; background: #ffffff url(images/headerbg.gif) no-repeat 0 0; margin: 0; padding: 0;}
#logo img {display: none;}
#sitename {margin: 0; padding: 0; font-family: Georgia, Times, Times New Roman, serif; font-style: italic; color: #bdb091; font-size: 2.5em;}
#sitename strong {font-weight: normal; font-style: normal; color: #730938; font-size: 1.5em;}
#sitename a {text-decoration: none; color: #bdb091;}
#loginlinks {display: none;}
#membershiplinks {display: none;}
#publicmenu {display: none; margin: 0; padding: 6px 0 6px 6px; line-height: 24px; list-style: none;}
#publicmenu li {display: inline; margin: 0 20px 0 0; padding: 0; text-transform: uppercase; font-size: 0.85em; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
#publicmenu a {text-decoration: none; color: #484234;}
#publicmenu .current_page_item a {text-decoration: underline;}

/* STRUCTURE */
#container {}
#maincontent {margin: 0; padding: 20px 0; background-color: #ffffff;}
#maincontent.homepage {width: 798px; padding: 7px 0 15px 0;}
#sidebar {display: none;}

/* MAIN CONTENT */
#maincontent p, li {font-size: 0.8em;}
#maincontent a:hover {text-decoration: none;}
#maincontent a:visited {color: #660832;}

/* HOMEPAGE */
#welcome {float: left; width: 206px; height: 212px; padding: 30px 20px 10px 300px; background: #000000 url(images/welcome1.jpg) no-repeat 0 0; color: #f4eee0; overflow: hidden; text-align: right;}
#welcome h1 {color: #f4eee0; font-size: 1.1em; font-family: verdana, arial; margin: 0;}
#welcome p {margin: 0.25em 0 0 0;}
#maincontent #welcome a {color: #f4eee0;}
#findaphotographer {width: 256px; height: 252px; float: right; background: #bdb091 url(images/findboxhome.gif) no-repeat right bottom;}
#findaphotographer h3 {color: #ffffff; text-align: center; background: #730938 url(images/findboxhome.gif) no-repeat 0 0; height: 36px; line-height: 36px; margin: 0; padding: 0; font-size: 1.2em; font-weight: normal; font-family: Arial, Helvetica Neue, Helvetica, sans-serif;}
#findaphotographer form {padding: 10px 20px; margin: 0;}
#findaphotographer input {width: 100%; padding: 3px 2px; border: 1px solid #808080; margin: 0 0 7px 0; color: #808080;}
#findaphotographer select {width: 100%; padding: 3px 2px; border: 1px solid #808080; margin: 0 0 7px 0;}
#findaphotographer input.submit {float: left; width: 97px; overflow: hidden; height: 27px; background: #730938 url(images/findsubmithome.gif) no-repeat 0 0; color: #ffffff; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-weight: bold; font-size: 1em; text-align: left; padding: 0px 5px; border: none; line-height: 27px; cursor: pointer;}
#findaphotographer .mapsearch {margin: 0;}
#findaphotographer .mapsearch a {float: right; background: #bdb091 url(images/findarrow.gif) no-repeat right center; color: #570026; font-weight: bold; padding: 0 20px 0 0; line-height: 25px; height: 25px;}
.homepage #findaphotographer .mapsearch a {display: block;}
#findaphotographer .mapsearch a:hover {text-decoration: none;}
#hometeasers {clear: both; width: 798px; height: 200px; list-style: none; margin: 0; padding: 15px 0;}
#hometeasers li {float: left; width: 256px; height: 200px; margin: 0; padding: 0; overflow: hidden;}
#hometeasers li h3 {margin: 0; font-size: 1.5em; font-weight: normal;}
#hometeasers li p {margin: 0; font-size: 1em; line-height: 1.25em;}
#hometeasers li h3 a {display: block; padding: 14px 18px 0px 18px;}
#hometeasers li p a {display: block; padding: 2px 18px 180px 18px;}
#hometeasers a {text-decoration: none;}
#hometeasers #benefits {margin-right: 15px; background: #271b1a url(images/ninja.jpg) no-repeat 0 0; color: #efece5;}
#hometeasers #benefits a {color: #efece5;}
#hometeasers #join {margin-right: 15px; background: #495564 url(images/pelican.jpg) no-repeat 0 0; color: #f4f2ec;}
#hometeasers #join a {color: #f4f2ec;}
#hometeasers #qualifications {background: #000000 url(images/champagne.jpg) no-repeat 0 0; color: #efece5;}
#hometeasers #qualifications a {color: #efece5;}
.news {float: left; width: 390px;}
.news h2 {font-weight: normal; margin: 0;}
.news ul {list-style: none; margin: 0; padding: 0;}
.news li {margin: 0; padding: 0; font-size: 1em;}
.news h3 {font-size: 0.8em; margin: 1em 0 0 0;}
.news h3 a {text-decoration: none;}
.news h3 a:hover {text-decoration: underline;}
.news p {margin: 0 0 1em 0;}
#compwinners {float: right; width: 390px; background: #bdb091 url(images/compbox.gif) no-repeat right bottom; padding: 0 0 13px 0;}
#compwinners h2 {color: #730938; background: #bdb091 url(images/compbox.gif) no-repeat 0 0; line-height: 36px; margin: 0; padding: 6px 15px 0px 15px; font-size: 1.2em; font-weight: normal;}
#compwinners .ccslideshow {margin-left: 15px}

/* MEMBER PAGES */
.WishListMember_Widget h2 {display: none;}
.WishListMember_Widget p {margin: 0;}
.WishListMember_Widget {}
#memberwelcome {width: 490px; float: left;}
#memberwelcome .news {float: none; width: auto;}
#memberwelcome .news h2 {font-weight: normal; margin: 0;}
#memberwelcome .news h3 {font-size: 0.8em; margin: 1em 0 0 0;}
#memberwelcome .news h3 a {text-decoration: none;}
#memberwelcome .news h3 a:hover {text-decoration: underline;}
#memberwelcome .news h3 .timestamp {color: #9a8c6a; font-size: 1em; margin: 0; font-style: italic; font-weight: normal;}
#memberwelcome .news p {margin: 0 0 1em 0; display: inline;}
#memberquicklinks {float: right; width: 273px;}
#memberquicklinks ul {list-style: none; margin: 0; padding: 0;}
#memberquicklinks li {margin: 0; padding: 0; font-size: 1em;}
#memberquicklinks li.quicklink {background: #730938 url(images/watermarkred.gif) no-repeat right top; margin: 0 0 15px 0;}
#maincontent .quicklink a {display: block; color: #f1e7eb; text-decoration: none;}
.quicklink h3 {margin: 0; font-weight: normal; font-size: 1.25em;}
.quicklink p {margin: 0;}
.quicklink h3 a {padding: 12px 17px 5px 17px;}
.quicklink p a {padding: 0px 17px 15px 17px;}
#forumlinks {background: #e6ddc4 url(images/watermarkbeige.gif) no-repeat right top; margin: 0 0 15px 0; padding: 15px 17px;}
#forumlinks  h3 {margin: 0; font-weight: normal; font-size: 1.25em;}
#forumlinks  h4 {font-weight: bold; font-size: 0.8em;}
#forumlinks  p {margin: 0.5em 0 0 0;}

/* FOOTER */
#footer {clear: both; font-size: 0.7em; padding: 0; margin: 0 0 20px 0;}
#copyright {padding: 0; margin: 0;}
#footer ul {display: none;}
#footer a {color: #675f4f; text-decoration: none;}


















/* WP GENERATED STYLES */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin: 0 0 0.5em 1em;}
.alignleft {float: left; margin: 0 1em 0.5em 0;}
.searchresults p {margin: 1em 0 0 0;}
.searchresults p.more {margin: 0;}
.post {margin-bottom: 2em;}
.post h1 {font-sizde: 1.5em; color: #5d584d; margin: 1em 0 0 0;}
.wp-caption-text {display: none;}

/* WIDGET STYLES */
.widgets {list-style: none; margin: 0; padding: 0;}
.widgets li {margin: 0 0 1em 0; padding: 0;}
.widgets li ul {list-style: none; margin: 0; padding: 0;}
.widgets li li {margin: 0; font-size: 0.75em; border-bottom: 1px solid #ade7fd; padding: 3px 0; line-height: 1em;}
.widgets a {text-decoration: none; color: #333333;}
.widgets a:hover {text-decoration: underline;}
.widgettitle {color: #00ade9; margin: 0; padding: 10px 0 5px 0; font-family: Impact, Haettenschweiler, Arial Narrow Bold, sans-serif; font-size: 2em; font-weight: normal;}

/* COMMENT STYLES */
.navigation {width: 100%; line-height: 1.5em; font-size: 0.6em; margin: 0;}
.navigaftion .alignleft {width: 45%;}
.navigaftion .alignright {width: 45%;}

.commentlist {list-style: none; margin: 0; padding: 0;}
.comment {padding: 10px 0px 10px 0px; margin: 0;}
.comment-author cite {font-style: normal; font-weight: bold; font-size: 1.25em;}
.comment-author a {text-decoration: none;}
.comment-author a:hover {text-decoration: underline;}
.says {display: none;}
.avatar {float: right;}
.postmetadata {border-width: 1px 0; border-style: dotted; border-color: #cccccc; color: #666666; font-size: 0.6em; text-align: center; padding: 3px 0; margin-bottom: 2em;}
.commentmetadata {tefxt-align: right; font-size: 0.7em;}
#maincontent .commentmetadata a {text-decoration: none; color: #aaaaaa;}
#maincontent .commentmetadata a:hover {text-decoration: none; color: #720838;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.timestamp, .searchresults p.timestamp {font-size: 0.6em; color: #aaaaaa; margin: 0.25em 0; font-style: italic;}
h2.postlist {border-bottom: 1px dotted #cccccc; font-size: 1.5em; margin-top: 0; color: #5d584d; font-weight: normal;}
h3#comments {font-weight: normal; margin-bottom: 1em;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.comment {padding: 10px 10px 1px 10px; margin: 0; border-width: 1px 0 0 0; border-style: solid;}
.hidden {display: none;}
.comment {border-color: #dbd6cb;}
.commentlist .even {background-color: #f6f4ee;}








