/*
Theme Name: The Gay Wedding Organizer
Theme URI: http://www.gayweddingorganizer.co.uk
Description: Custom theme for The Wedding Organizer
Version: 1.0
Author: Kate Harding
Author URI: http://www.artemis.io

*/

/* BASIC STYLES */
body {margin: 0; padding: 0; background: #90e3fe url(images/bgfade.gif) repeat-x 0 0; color: #333333; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;} 
h1, h2, h3, h4, h5, h6 {font-family: Georgia, Times, Times New Roman, serif;}
h1 a, h2 a {color: #555555; text-decoration: none;}
h1 a:visited, h2 a:visited {color: #555555;}
h1 a:hover, h2 a:hover {color: #d6007e;}
h1 {margin: 0 0 0.5em 0; padding: 0; font-size: 2em; font-weight: normal; bofrder-bottom: 1px dotted #cccccc; color: #35adcf;}
h2 {margin: 1em 0 0.5em 0; font-size: 1.25em;}
h3 {margin: 1.25em 0 0 0; font-size: 1em;}
p, li, label, td, th, input, select, textarea {}
input, select, textarea {font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #333333;}
textarea {font-size: 0.8em;}
a {color: #0091c0;}
a:hover {color: #333333;}
a:visited {color: #007aa2;}
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;}
.clearer {clear: both; height: 1px; margin: 0; overflow: hidden;}

/*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 */
#logo {margin: 0; padding: 0; border: none;}
#logo a {display: block; width: 970px; height: 182px; text-decoration: none; text-indent: -1000px; overflow: hidden;}

/* STRUCTURE */
#wrapper {width: 100%; background: transparent url(images/bg.jpg) no-repeat center top;} 
#container {width: 970px; margin: 0 auto;}
#content {margin: 0; padding: 20px 0 0 0; background-color: #ffffff;}
#navigation {background-color: #ffffff; padding: 24px 35px 0 35px;}
.allcols #maincontent {float: left; width: 500px; padding: 0 35px 1em 35px; min-height: 400px;}
.allcols #smallads {float: left; width: 125px; padding: 0 0 25px 0;}
.allcols #blogmenu {float: left; width: 230px; padding: 0 0 25px 12px;}
.justsmallads #maincontent {float: left; width: 740px; padding: 0 35px 1em 35px;}
.justsmallads #smallads {float: left; width: 125px; padding: 0 0 25px 0;}
.justcontent #maincontent {width: 900px; padding: 0 35px 1em 35px;}

/* SEARCH FORM */
#searchform {vertical-align: bottom;}
#s {width: 165px;}
#searchsubmit {background-color: #00b6ea; border: none; padding: 0; margin: 0; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #ffffff; font-weight: bold; height: 22px; vertical-align: bottom;}

/*MENUS*/
#mainmenu {font-family: Impact, Haettenschweiler, Arial Narrow Bold, sans-serif; margin: 0; padding: 4px 0 8px 0; list-style: none; border-bottom: 1px solid #d8d8d8; width: 900px; overflow: hidden; font-size: 1.4em;}
#mainmenu li {margin: 0 35px 0 0; display: inline; padding: 0;}
#mainmenu a {color: #00ade9; text-decoration: none;}
#mainmenu .linkhome a {color: #6d52bd;}
#mainmenu .linkabout a {color: #01a2d6;}
#mainmenu .linkblog a {color: #8cd11e;}
#mainmenu .linkresources a {color: #ffbd0c;}
#mainmenu .linkadvertise a {color: #ff7505;}
#mainmenu .linkcontact a {color: #f23c3c;}
/*#mainmenu .linkdirectory a {color: #8cd11e;}
#mainmenu .linkfayres a {color: #ffbd0c;}*/
#mainmenu .linkhome a:hover {color: #555555;}
#mainmenu .linkabout a:hover {color: #555555;}
#mainmenu .linkblog a:hover {color: #555555;}
/*#mainmenu .linkdirectory a:hover {color: #555555;}
#mainmenu .linkfayres a:hover {color: #555555;}*/
#mainmenu .linkresources a:hover {color: #555555;}
#mainmenu .linkadvertise a:hover {color: #555555;}
#mainmenu .linkcontact a:hover {color: #555555;}
/* COLORS: Purple #6d52bd, blue #01a2d6, green #8cd11e, yellow #ffbd0c, orange #ff7505, red #f23c3c, pink #fb0590 */

/*ADS*/
.ebookteaser {width: 365px; height: 191px; padding: 0; margin: 0 35px 10px 0; background: #d4f3f9 url(images/ebookboxgen.png) no-repeat left top; overflow: hidden;}
.ebookteaser h3 {position: absolute; width: 218px; height: 171px; padding: 15px 0px 0px 17px; margin: 0; font-weight: normal; font-size: 1.5em; color: #ff7505;}
.ebookteaser h3 a {color: #ff7505; text-decoration: none;}
.ebookteaser p {margin: 0; padding: 0;}
.ebookteaser p a {display: block; position: absolute; width: 218px; height: 81px; padding: 110px 130px 0px 17px; z-index: 100; color: #4b6e75; text-decoration: none; overflow: hidden;}
.ebookteaser p a:hover {background: transparent url(images/ebookboxgen.png) no-repeat left bottom;}
#smallads ul, #smallads li {margin: 0; padding: 0; list-style: none;}
#smallads .post-meta-key {display: none;}
#smallads img {margin: 0 0 10px 0;}

/*MAIN CONTENT*/
#content li {line-height: 1.4em;}
.allcols #maincontent #respond textarea {width: 500px; padding: 2px 5px;}

/* HOME PAGE */
#hometeasers {list-style: none; margin: 1.5em 0 0 0; padding: 0;}
#hometeasers li {float: left; padding: 0; width: 360px; overflow: hidden;}

#hometeasers li.ebookteaser {width: 360px; margin: 0 20px 20px 0; background: #d4f3f9 url(images/ebookboxhome.png) no-repeat left top;}
#hometeasers li.ebookteaser h3 {line-height: 1.2em;}
#hometeasers li.ebookteaser p a {width: 213px; padding: 110px 130px 0px 17px;}
#hometeasers li.ebookteaser p a:hover {background: transparent url(images/ebookboxhome.png) no-repeat left bottom;}

#hometeasers li.blogteaser {height: 191px; padding: 0; margin: 0 0 20px 0; background: #d4f3f9 url(images/blogboxhome.png) no-repeat left top; overflow: hidden;}
#hometeasers li.blogteaser h3 {position: absolute; width: 333px; height: 171px; padding: 15px 10px 0px 17px; margin: 0; font-weight: normal; font-size: 1.5em; color: #f93a8a; line-height: 1.2em;}
#hometeasers li.blogteaser h3 a {color: #f93a8a; text-decoration: none;}
#hometeasers li.blogteaser p {margin: 0; padding: 0;}
#hometeasers li.blogteaser p a {display: block; position: absolute; width: 333px; height: 139px; padding: 52px 10px 0px 17px; z-index: 100; color: #4b6e75; text-decoration: none; overflow: hidden;}
#hometeasers li.blogteaser p a:hover {background: transparent url(images/blogboxhome.png) no-repeat left bottom;} 

#hometeasers li.directory {margin: 0 20px 0 0; height: 60px;}
#hometeasers li.fayres {margin: 0; height: 60px;}
#hometeasers li.directory a {display: block; color: #ffffff; height: 60px; line-height: 60px; font-size: 1.5em; text-decoration: none; padding: 0 17px; background: #80b91d url(images/directorybox.gif) no-repeat left top;}
#hometeasers li.directory a:hover {background-position: right top;}
#hometeasers li.fayres a {display: block; color: #ffffff; height: 60px; line-height: 60px; font-size: 1.5em; text-decoration: none; padding: 0 17px; background: #5941a9 url(images/fayresbox.gif) no-repeat left top;}
#hometeasers li.fayres a:hover {background-position: right top;}

#homeposts {width: 320px; padding: 0 20px 0 0;}
#homecats {width: 180px; padding: 0 20px 0 0;}
#hometweets {width: 200px;}
#homeposts, #homecats, #hometweets {float: left; margin: 1.5em 0 25px 0;}
#homeposts h3, #homecats h3, #hometweets h3 {font-weight: normal; font-style: italic; font-size: 1.5em; color: #339ab7; margin: 0 0 5px 0;}
#homeposts ul, #homecats ul {list-style: none; margin: 0; padding: 0;}
#homeposts li, #homecats li {margin: 0; padding: 2px 0; font-size: 0.8em;}
#homeposts li a, #homecats li a {color: #333333; text-decoration: none; background: #ffffff url(images/bullet.gif) no-repeat left center; padding-left:15px;}
#homeposts li a:hover, #homecats li a:hover {text-decoration: underline;}

#hometweets ul {list-style: none; margin: 0; padding: 0; background: #ddf4f7 url(images/twitter.gif) no-repeat 0 0; width: 200px; overflow: hidden;}
#hometweets li {margin: 0; padding: 12px 12px 0 12px; font-size: 0.75em; font-style: italic;}
#hometweets p {margin: 0; padding: 15px 0 0 30px; background: transparent url(images/twitter.gif) no-repeat -200px -9px; font-size: 0.8em; line-height: 25px;}
#hometweets p a {text-decoration: none; color: #333333;}
#hometweets p a:hover {text-decoration: underline;}

#featuredarticles {clear: both; width: 740px; margin: 20px 0; padding: 0 0 17px 0; background: #dcf6fe url(images/widebluebox.gif) no-repeat right bottom;}
#featuredarticles h3 {background: #dcf6fe url(images/widebluebox.gif) no-repeat 0 0; font-weight: normal; font-style: italic; font-size: 1.5em; color: #339ab7; margin: 0 0 5px 0; padding: 17px 20px 0px 20px}
#featuredarticles ul {float: left; list-style: none; margin: 0; padding: 0 0 0 20px; width: 340px;}
#featuredarticles li {margin: 0; padding: 2px 0; font-size: 0.8em;}
#featuredarticles li a {color: #333333; text-decoration: none; background: #dcf6fe url(images/bullet-blue.gif) no-repeat 0 3px; padding-left:15px; display: block;}
#featuredarticles li a:hover {text-decoration: underline;}


/* BLOG MAGAZINE PAGE */
.magazine #maincontent {padding: 0 35px 1em 35px;}
.magazine #smallads {float: right; width: 125px; padding: 0 0 25px 0;}

.magazine #magcats {float: left; list-style: none; margin: 0; padding: 22px 0 20px 0; width: 760px; overflow: hidden;}
.magazine #magcats li {float: left; margin: 0 17px 17px 0; padding: 0; width: 235px; overflow: hidden; background: #caf3fa url(images/catboxblue.gif) no-repeat 0 0;}

.magazine #magcats li.category3 {background-color: #dcd1ff; background-image: url(images/catboxpurple.gif);}
.magazine #magcats li.category1 {background-color: #caf3fa; background-image: url(images/catboxblue.gif);}
.magazine #magcats li.category7 {background-color: #e4feb2; background-image: url(images/catboxgreen.gif);}
.magazine #magcats li.category6 {background-color: #ffee9d; background-image: url(images/catboxyellow.gif);}
.magazine #magcats li.category5 {background-color: #fed9b2; background-image: url(images/catboxorange.gif);}
.magazine #magcats li.category8 {background-color: #ffd1eb; background-image: url(images/catboxpink.gif);}

.magazine #magcats li h3 {margin : 0; padding: 0; text-transform: uppercase; font-weight: normal;}
.magazine #magcats li h3 a {display: block; padding: 10px 12px 85px 12px; background-position: 12px bottom; background-repeat: no-repeat;}
.magazine #magcats li.category3 h3 a {background-image: url(images/catpicpurple.jpg);}
.magazine #magcats li.category1 h3 a  {background-image: url(images/catpicblue.jpg);}
.magazine #magcats li.category7 h3 a  {background-image: url(images/catpicgreen.jpg);}
.magazine #magcats li.category6 h3 a  {background-image: url(images/catpicyellow.jpg);}
.magazine #magcats li.category5 h3 a  {background-image: url(images/catpicorange.jpg);}
.magazine #magcats li.category8 h3 a  {background-image: url(images/catpicpink.jpg);}

.magazine #magcats li a {text-decoration: none;}
.magazine #magcats li a:hover {text-decoration: underline;}
.magazine #magcats li.category3 a {color: #6753a7;}
.magazine #magcats li.category1 a  {color: #0f8db1;}
.magazine #magcats li.category7 a  {color: #6e9412;}
.magazine #magcats li.category6 a  {color: #b4830c;}
.magazine #magcats li.category5 a  {color: #d86008;}
.magazine #magcats li.category8 a  {color: #be1273;}

.magazine #magcats li p {margin: 0.5em 0; padding: 0 12px; font-size: 0.8em;}
.magazine #magcats li p.flink {margin: 0; padding: 0 12px 12px 12px; background-position: right bottom; background-repeat: no-repeat; text-align: right;}
.magazine #magcats li.category3 p.flink {background-image: url(images/catboxpurple.gif);}
.magazine #magcats li.category1 p.flink {background-image: url(images/catboxblue.gif);}
.magazine #magcats li.category7 p.flink {background-image: url(images/catboxgreen.gif);}
.magazine #magcats li.category6 p.flink {background-image: url(images/catboxyellow.gif);}
.magazine #magcats li.category5 p.flink {background-image: url(images/catboxorange.gif);}
.magazine #magcats li.category8 p.flink {background-image: url(images/catboxpink.gif);}


#blogintro {padding: 0 0 10px 0; width: 900px; overflow: hidden;}
#blogintro .ebookteaser {float: right; margin: 0;}
#blogintro .widget_artemis_connections {float: right; width: 200px; padding: 30px 10px 0 0;}
#blogintro .widget_text {width: 300px; padding: 10px 0 0 0;}
#blogintro h2 {color: #1b809f; font-weight: normal; font-size: 1.5em; margin: 0;}
#blogintro .widget_text p {margin: 0.5em 0 1em 0;}

#blogintro .widget_artemis_connections h2 {display: none;}
#blogintro .widget_artemis_connections ul {list-style: none; margin: 0; padding: 0;}
#blogintro .widget_artemis_connections li {border: none; padding: 0; margin: 0 0 2px 0;}
#blogintro .widget_artemis_connections a {padding-left: 38px; display: block; height: 34px; line-height: 34px; background-position: left center; background-repeat: no-repeat; text-decoration: none; color: #333333; font-size: 0.8em;}
#blogintro .widget_artemis_connections a:hover {background-position: -466px center; text-decoration: underline;}

#blogintro  #s {width: 200px;}

/* FOOTER */
#footer {clear: both; background-color: #90e3fe; font-size: 0.75em; color: #396673; line-height: 30px; padding: 0 0 40px 0;}

#footerlinks {float: right; padding: 0; margin: 0; line-height: 30px; list-style: none;}
#footerlinks li {margin: 0 10px 0 0; display: inline; line-height: 30px; padding: 0 10px 0 0; background: #90e3fe url(images/line.gif) no-repeat right center;}
#footerlinks li.last {margin: 0; padding: 0; background-image: none;}
#footerlinks a {color: #396673; text-decoration: none;}
#footerlinks a:hover {text-decoration: underline;}

#copyright {float: left; padding: 0; margin: 0; line-height: 30px;}
#copyright a {color: #396673; text-decoration: none;}
#copyright a:hover {text-decoration: underline;}

/* 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-size: 1.5em; border-bottom: 1px dotted #cccccc; color: #555555;}
.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;}

.widget_categories {}
.widgets li.widget_categories li {font-family: Impact, Haettenschweiler, Arial Narrow Bold, sans-serif; font-size: 1.3em; padding: 0; border: none;}
.widgets li.widget_categories li.cat-item-3 a {color: #6d52bd;}
.widgets li.widget_categories li.cat-item-1 a {color: #8cd11e;}
.widgets li.widget_categories li.cat-item-7 a {color: #ffbd0c;}
.widgets li.widget_categories li.cat-item-6 a {color: #ff7505;}
.widgets li.widget_categories li.cat-item-5 a {color: #f23c3c;}
.widgets li.widget_categories li.cat-item-8 a {color: #fb0590;}
.widgets li.widget_categories li.cat-item-3 a:hover, .widgets li.widget_categories li.cat-item-1 a:hover, .widgets li.widget_categories li.cat-item-5 a:hover,.widgets li.widget_categories li.cat-item-6 a:hover, .widgets li.widget_categories li.cat-item-7 a:hover, .widgets li.widget_categories li.cat-item-8 a:hover {color: #555555; text-decoration: none;}


.widgets li.widget_artemis_connections h2 {display: none;}
.widgets li.widget_artemis_connections li {border: none; padding: 0; margin: 0 0 2px 0;}
.widgets li.widget_artemis_connections a {padding-left: 38px; display: block; height: 34px; line-height: 34px; background-position: left center; background-repeat: no-repeat; text-decoration: none;}
.widgets li.widget_artemis_connections a:hover {background-position: -466px center; text-decoration: underline;}
#connect-rss a {background-image: url(images/rss-small.png);}
#connect-email a {background-image: url(images/email-small.png);}
#connect-twitter a {background-image: url(images/twitter-small.png);}
#connect-facebook a {background-image: url(images/facebook-small.png);}
#connect-linkedin a {background-image: url(images/linkedin-small.png);}

/* OTHER PLUGIN STYLES */
#similarposts {border-top: 1px dotted #cccccc; padding: 1em 0 0 0;}
#similarposts h3 {font-size: 0.9em; color: #333333; font-weight: bold; margin: 0;}
#similarposts ul {margin-top: 0.25em;}


/* COMMENT STYLES */
.navigation {width: 100%; line-height: 1.5em; font-size: 0.6em; margin: 0; padding: 0 0 2em 0;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.comment {padding: 10px 0px 10px 0px; margin: 0;}
.comment-author {float: left;}
.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 {text-align: right; font-size: 0.7em;}
.commentmetadata a {text-decoration: none; color: #aaaaaa;}
.commentmetadata a:hover {text-decoration: none; color: #000000;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.timestamp, .searchresults p.timestamp {font-size: 0.6em; color: #aaaaaa; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 0.25em;}
h2.postlist {border-bottom: 1px dotted #cccccc; font-size: 1.5em; margin-top: 0; color: #555555; font-weight: normal;}
h3#comments {border-bottom: 1px dotted #cccccc; font-size: 1.5em;}
#respond {border-top: 1px dotted #cccccc; padding-top: 1em;}
#respond h3 {font-size: 1.5em; margin-top: 0;}





