/*
Theme Name: The Wedding Organizer
Theme URI: http://www.wedding-organizer.co.uk
Description: Custom theme for The Wedding Organizer
Version: 1.0
Author: Kate Harding
Author URI: http://www.artemisdesign.co.uk

*/

/* 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;}
blockquote.bluequote {float: right; width: 250px; background: #a8ddf4 url(images/blockquote-blue.gif) no-repeat 20px 15px; margin: 0 0 1em 2em; padding: 22px 20px 20px 20px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; font-style: normal; text-indent: 37px; line-height: 1.4em;}
blockquote.bluequote p {margin: 0;}
blockquote.bluequote em {font-style: italic;}
.clearer {clear: both; height: 1px; margin: 0; overflow: hidden;}
a.advertiselink {display: block; float: right; width: 331px; margin: 10px 35px 20px 0; color: #ffffff; height: 60px; line-height: 60px; font-size: 1.5em; text-decoration: none; padding: 0 17px; background-color: #5941a9; -moz-border-radius: 10px;  -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.withsidebar a.advertiselink {float: none; width: 246px;}
.widgets a.advertiselink {color: #ffffff;}
.widgets a.advertiselink:hover {text-decoration: none;}
a.advertiselink:hover {background-color: #463389; 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 */
#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;}
.withsidebar #maincontent {float: left; width: 600px; padding: 0 35px 1em 35px; min-height: 200px;}
.withsidebar #sidebar {float: left; width: 260px; padding-bottom: 20px;}
.withsidebar #smallads {}

/* 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 li.linkblog {margin: 0;}
#mainmenu a {color: #00ade9; text-decoration: none;}
#mainmenu .linkhome a {color: #6d52bd;}
#mainmenu .linkabout a {color: #01a2d6;}
#mainmenu .linkresources a {color: #8cd11e;}
#mainmenu .linkvideo a {color: #ffbd0c;}
#mainmenu .linkfayres a {color: #ff7505;}
#mainmenu .linkcontact a {color: #f23c3c;}
#mainmenu .linkblog a {color: #fb0590;}

#mainmenu .linkhome a:hover {color: #555555;}
#mainmenu .linkabout a:hover {color: #555555;}
#mainmenu .linkresources a:hover {color: #555555;}
#mainmenu .linkvideo a:hover {color: #555555;}
#mainmenu .linkfayres a:hover {color: #555555;}
#mainmenu .linkcontact a:hover {color: #555555;}
#mainmenu .linkblog a:hover {color: #555555;}

/*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;}
.withsidebar .ebookteaser {width: 280px; height: 191px; padding: 0; margin: 0 35px 10px 0; background: #d4f3f9 url(images/ebookgennarrow.png) no-repeat left top; overflow: hidden;}
.withsidebar .ebookteaser h3 {position: absolute; width: 133px; height: 171px; padding: 15px 0px 0px 17px; margin: 0; font-weight: normal; font-size: 1.1em; color: #ff7505;}
.withsidebar .ebookteaser h3 a {color: #ff7505; text-decoration: none;}
.withsidebar .ebookteaser p {margin: 0; padding: 0; font-size: 0.8em;}
.withsidebar .ebookteaser p a {display: block; position: absolute; width: 133px; height: 101px; padding: 90px 130px 0px 17px; z-index: 100; color: #4b6e75; text-decoration: none; overflow: hidden;}
.withsidebar .ebookteaser p a:hover {background: transparent url(images/ebookgennarrow.png) no-repeat left bottom;}
.withsidebar #hometeasers .ebookteaser {width: 365px; height: 191px; padding: 0; background: #d4f3f9 url(images/ebookboxgen.png) no-repeat left top; overflow: hidden;}
.withsidebar #hometeasers .ebookteaser h3 {position: absolute; width: 218px; height: 171px; padding: 15px 0px 0px 17px; margin: 0; font-weight: normal; font-size: 1.5em; color: #ff7505;}
.withsidebar #hometeasers .ebookteaser h3 a {color: #ff7505; text-decoration: none;}
.withsidebar #hometeasers .ebookteaser p {margin: 0; padding: 0; font-size: 1em;}
.withsidebar #hometeasers .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;}
.withsidebar #hometeasers .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;}
.withsidebar .smallads {width: 280px; overflow: hidden;}
.withsidebar .smallads img {margin: 0 10px 10px 0;}

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

/* HOME PAGE */

.home .withsidebar #maincontent {padding-bottom: 0;}

#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;} 
.withsidebar #hometeasers li.blogteaser {width: 215px; height: 191px; padding: 0; margin: 0 0 20px 0; background: #d4f3f9 url(images/blogboxhome2.png) no-repeat left top; overflow: hidden;}
.withsidebar #hometeasers li.blogteaser h3 {position: absolute; width: 188px; height: 171px; padding: 15px 10px 0px 17px; margin: 0; font-weight: normal; font-size: 1.5em; color: #f93a8a; line-height: 1.2em;}
.withsidebar #hometeasers li.blogteaser h3 a {color: #f93a8a; text-decoration: none;}
.withsidebar #hometeasers li.blogteaser p {margin: 0; padding: 0;}
.withsidebar #hometeasers li.blogteaser p a {display: block; position: absolute; width: 188px; height: 116px; padding: 75px 10px 0px 17px; line-height: 1.2em; z-index: 100; color: #4b6e75; text-decoration: none; overflow: hidden;}
.withsidebar #hometeasers li.blogteaser p a:hover {background: transparent url(images/blogboxhome2.png) no-repeat left bottom;} 

#hometeasers li.greenbar {margin: 0 20px 0 0; height: 60px;}
#hometeasers li.purplebar {margin: 0; height: 60px;}
#hometeasers li.greenbar 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.greenbar a:hover {background-position: right top;}
#hometeasers li.purplebar 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.purplebar a:hover {background-position: right top;}
.withsidebar #hometeasers li.purplebar {width: 215px;}
.withsidebar #hometeasers li.purplebar a {display: block; color: #ffffff; height: 60px; line-height: 60px; font-size: 1.5em; text-decoration: none; padding: 0 10px 0 15px; background-color: #5941a9; -moz-border-radius: 10px;  -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}

.withsidebar #homefooter {clear: both; padding: 0 35px;}
.withsidebar  #hometweets {float: right; margin-top: 0;}
.withsidebar #featuredarticles {clear: none; margin-top: 0; float: left; width: 670px; background-color: #dcf6fe; background-image: none; -moz-border-radius: 10px;  -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.withsidebar #featuredarticles h3 {background: none;}
.withsidebar #featuredarticles ul {width: 305px;}

#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.category5 {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.category7 {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.category5 h3 a  {background-image: url(images/catpicgreen.jpg);}
.magazine #magcats li.category6 h3 a  {background-image: url(images/catpicyellow.jpg);}
.magazine #magcats li.category7 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.category5 a  {color: #6e9412;}
.magazine #magcats li.category6 a  {color: #b4830c;}
.magazine #magcats li.category7 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.category5 p.flink {background-image: url(images/catboxgreen.gif);}
.magazine #magcats li.category6 p.flink {background-image: url(images/catboxyellow.gif);}
.magazine #magcats li.category7 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;}*/


#footer {clear: both; padding: 0; background-color: #90e3fe; margin: 0; color: #396673; line-height: 3em;}
#footer p, #footer a, #footer li {color: #396673;}
#footer h3 {color: #396673; font-style: italic; font-weight: normal; font-size: 1.5em; margin: 0; padding: 0.25em 0 0 0;}
#footer ul {margin: 0; padding: 0 0 0 15px;}
#footer li {margin: 0 0 0.5em 0; padding: 0; font-size: 0.8em;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#sociallinks {float: left; width: 240px;}
#footer  #sociallinks ul {list-style: none; margin: 1em 0 1em 0; padding: 0;}
#footer #sociallinks li {margin: 7px 0 0 0; padding: 0; line-height: 35px; height: 35px; overflow: hidden;} 
#sociallinks a {display: block; height: 35px; width: 170px; padding: 0 0 0 37px; overflow: hidden; background-color: #ffffff; background-position: 5px center; background-repeat: no-repeat; color: #251f21; font-size: 1.25em; -moz-border-radius: 5px; border-radius: 5px;}
#sociallinks .rss a {background-image: url(images/circle-rss.png);}
#sociallinks .email a {background-image: url(images/circle-email.png);}
#sociallinks .twitter a {background-image: url(images/circle-twitter.png);}
#sociallinks .facebook a {background-image: url(images/circle-facebook.png);}
#sociallinks .youtube a {background-image: url(images/circle-youtube.png);}
#starthere {float: left; width: 350px; }
#mostcommented {float: right; width: 345px;}
#footer #copyright {clear: both; text-align: center; margin: 0; padding: 20px 0 10px 0; line-height: 32px; font-size: 0.8em; color: #4e8796;}
#copyright {clear: both; padding: 0 10px; background-color: #90e3fe; margin: 0; font-size: 0.8em; color: 4e8796; text-align: center; line-height: 3em;}
#copyright a {color: #4e8796; 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-5 a {color: #ffbd0c;}
.widgets li.widget_categories li.cat-item-6 a {color: #ff7505;}
.widgets li.widget_categories li.cat-item-7 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; overflow: hidden;}
.navigation.fayres {font-size: 1.25em; padding: 10px 0; border-bottom: 1px dotted #cccccc; margin-bottom: 30px;}
.navigation.fayres a {color: #ed008c; text-decoration: none;}
.navigation.fayres a:hover {color: #0091c0;}
.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;}



/* FAYRES */
.fayre-entry {border-bottom: 1px dotted #cccccc;}
.fayre-entry  img {float: left; margin: 1em 1em 0.5em 0; border: 1px solid #cccccc;}
.fayre-entry h2 {font-weight: bold;}
.fayre-entry h2 .date {color: #666666; font-size: 0.8em;}
/*.fayre-entry  .details {clear: left; font-size: 0.8em; line-height: 1.75em;}
.fayre-entry  .details  strong {display: block; float: left; width: 150px; text-align: right; padding-right: 1em;}
.fayre-entry  .details  span {display: block; width: 350px;}*/
.fayre-entry  .details {font-size: 0.8em; margin: 0 0 1em 0; clear: both;}
.fayre-entry  .details th, .fayre-entry  .details td {font-size: 0.9em; padding: 3px 2px 3px 7px; vertical-align: top;}
.fayre-entry  .details th {font-weight: bold; text-align: right; width: 150px; padding: 3px 2px;}


.fayre-entry-form {background-color: #c7eff9; margin: 1em 100px; -moz-border-radius: 25px; border-radius: 25px; padding: 35px 50px;}
.fayre-entry-form h2 {color: #2099b0; text-align: center; margin: 0 0 2em 0;}
.fayre-entry-form h3 {text-align: center; color: #2099b0; font-size: 1.25em;}
.fayre-entry-form p {clear: both; color: #666666; font-size: 0.75em;}
.fayre-entry-form p.inputline {border-bottom: 1px dotted #769e9d; margin: 0; padding: 15px 0;}
.fayre-entry-form p.inputline span {font-style: italic;}
.fayre-entry-form .triple {clear: none; float: left; width: 159px; border-bottom: 1px dotted #769e9d; padding-bottom: 15px;}
.fayre-entry-form .triple.first {width: 279px;}
.fayre-entry-form label {color: #666666; ppadding: 0 0 10px 0; xdisplay: block; xfloat: left; font-weight: bold; xwidth: 150px; xtext-align: right; xpadding-right: 10px; xfont-family: verdana, myriad, sans-serif; font-size: 1.3em;}
.fayre-entry-form input, .fayre-entry-form textarea, .fayre-entry-form select {font-family: verdana, myriad, sans-serif; margin: 5px 0;}
.fayre-entry-form input#datepicker {background: #ffffff url(images/calendar.gif) no-repeat right center; width: 175px;}
.fayre-entry-form textarea {font-size: 1em;}
.fayre-entry-form .small {width: 100px;}
.fayre-entry-form .medium {width: 350px;}
.fayre-entry-form .large {width: 594px;}
.fayre-entry-form #cat {width: 150px;}
.fayre-entry-form #submitrow {text-align: center;}
.fayre-entry-form #submitrow  input{font-size: 1em;}

p.error {color: #db0000;}
div.thankyou {background-color: yellow;}

#fayrepageinner {width: 600px; float: left; padding-bottom: 30px;}
#fayrepagelinker {width: 270px; float: right;}
#fayrepagelinker blockquote {background: #a8ddf4 url(images/blockquote-blue.gif) no-repeat 20px 15px; margin: 0 0 1em 0; padding: 22px 20px 20px 20px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; font-style: normal; text-indent: 37px; line-height: 1.4em;}
#fayrepagelinker span {font-size: 1.25em;}


