/*
Theme Name: LA Collections
Theme URI: http://www.lacollections.co.uk
Description: Custom theme for LA Collections
Version: 2.0
Author: Kate Harding
Author URI: http://www.artemis.io
*/

/* BASIC STYLES */
body {margin: 0px; padding: 0px 0px 20px 0px; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; background: #ccc2d4 url(images/fade.gif) repeat-x 0 0; color: #555555;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, Times, Times New Roman, serif; color: #444444;}
input, select, textarea {font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;} 
p, li, label, td, th,input, select, textarea {color: #555555;}
h1 {margin: 0 0 1em 0; padding: 0; font-size: 1.6em; font-weight: normal;}
h2 {margin: 1.25em 0 0 0; font-size: 1.4em; font-weight: normal;}
h3 {margin: 1.1em 0 0 0; font-size: 1.2em; font-weight: normal;}
textarea {width: 500px; padding: 2px 5px;}
p input, p label, li li {font-size: 1em;}
p {margin: 1em 0; line-height: 1.4em;}
form {padding: 0; margin: 0;}
img {border: 0;}
a {color: #7a5f91;}
a:visited {color: #4f3d5f;}
a:hover {text-decoration: none;}
blockquote {background-image: url(images/blockquote.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 40px; margin: 0; font-style: italic; min-height: 25px;}
#maincontent li {line-height: 1.4em;}

/*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;}

/* STRUCTURE */
#container {width: 930px; padding: 0px 10px; margin: 20px auto 0px auto; background: #ffffff url(images/bg.gif) repeat-y 0 0; border-top: 10px solid #ffffff;}
#maincontent {margin: 0; padding: 25px 20px 25px 20px; clear: both; background: #ebe2f2 url(images/swirl.gif) no-repeat right bottom; min-height: 320px;}
#maincontent.homepage {padding: 0; clear: both;}
.withsidebar {width: 657px; float: right;}
.withoutsidebar {margin: 0 8px;}
#sidebar {width: 223px; float: left; padding: 10px 0px; background-color: #d4c4e2;}

/* BRANDING */
#branding {}
#branding  h1 {font-size: 1em;}
#identity {margin: 0; border-bottom: 10px solid #ffffff;}
#identity a {text-decoration: none; display: block; width: 930px; height: 89px; background: #d4c4e2 url(images/lacollections.gif) no-repeat 0 0; text-indent: -5000px;}
#site-title {margin: 0; padding: 0; color: #333333; font-size: 2.5em; font-style: italic; padding: 0.25em 0 0 0;}
#site-description {margin: 0; color: #555555; font-size: 1.25em; display: block; padding: 1.5em 0 0 0;}

/*MENUS*/
#mainmenu {background: #7a5f91 url(images/name.gif) no-repeat right top; margin: 0; width: 930px; height: 42px; overflow: hidden; font-size: 0.8em; text-transform: uppercase; font-family: Century Gothic, Apple Gothic, arial, helvetica, sans-serif; border-top: 10px solid #ffffff; border-bottom: 10px solid #ffffff;}
#mainmenu ul {list-style: none; margin: 0; padding: 0;}
#mainmenu li {float: left; position: relative;}
#mainmenu a {display: block; text-decoration: none; color: #ffffff; padding: 0px 15px; line-height: 42px; height: 42px; overflow: hidden; font-weight: bold;}
#mainmenu a:first-letter {font-size: 1.25em;}
#mainmenu a:hover, #mainmenu .current-menu-item a {background-color: #674c7e;}
#sidemenu {}
#sidemenu ul {font-size: 0.8em; text-transform: uppercase; font-family: Century Gothic, Apple Gothic, arial, helvetica, sans-serif; list-style: none; margin: 0; padding: 0;}
#sidemenu li {margin: 0; padding: 0;}
#sidemenu a {display: block; text-decoration: none; background-color: #d4c4e2; color: #55386e; padding: 5px 15px; font-weight: bold; width: 193px; overflow: hidden;}
#sidemenu a:first-letter {font-size: 1.25em;}
#sidemenu a:hover, #sidemenu .current-menu-item a {background-color: #e3d8ec;}


/* MAIN CONTENT */
#breadcrumb {margin: 0 0 2em 0; font-size: 0.8em;}
#maincontent li {line-height: 1.25em; margin: 0 0 0.25em 0;}
#maincontent .commentlist li {margin: 0;}


/* FOOTER */
#footer {clear: both; padding: 0; margin: 0;}
#footer #connectlinks {margin: 0; padding: 0; list-style: none; text-align: right; background-color: #ffffff; height: 25px; padding: 5px 0;}
#footer #connectlinks li {margin: 0 0 0 25px; padding: 0; float: right; line-height: 25px; font-size: 0.8em;}
#footer #connectlinks a {padding: 0 0 0 30px; line-height: 25px; height: 25px; display: block; background-position: left center; background-repeat: no-repeat; text-decoration: none; color: #7a5f91; font-weight: bold;}
#footer #connectlinks a:hover {text-decoration: underline;}
.widgets .widget_artemis_connections a:hover {background-position: -466px center;}
.feed a {background-image: url(images/rss-tiny.gif);}
.twitter a {background-image: url(images/twitter-tiny.gif);}
.facebook a {background-image: url(images/facebook-tiny.gif);}
#copyright {padding: 5px 0 0 0; margin: 0 0 20px 0; font-size: 0.7em; text-align: center;}
#copyright a {text-decoration: none;}
#copyright a:hover {text-decoration: underline;}
#guildlink {position: absolute; margin: -220px 0 0 43px;}
#guildlink  a {display: block; width: 132px; height: 147px; text-indent: -5000px; background: #d4c4e2 url(images/guildlogo.gif) no-repeat 0 0;}


/* WP GENERATED STYLES */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin: 1em 0 5px 20px;}
.alignleft {float: left; margin: 1em 20px 5px 0;}
.aligncenter {text-align: center; margin: 1em auto 5px auto; clear: both; display: block;}
h1 .alignright {float: right; margin: 0 0 5px 20px;}
h1 .alignleft {float: left; margin: 0 20px 5px 0;}



/* BLOG STYLES AND SIDEBAR OPTIONS */
.widgets {list-style: none; margin: 0; padding: 15px 18px 0 18px; font-size: 0.75em; line-height: 1.5em;}
#sidebar h2 {margin-top: 0; font-size: 1.75em; margin-bottom: 0.35em; font-style:italic; font-weight:normal;}
.widgets li {margin: 0; padding: 0;}
.widgets li ul {list-style: disc; margin: 0; padding: 0;}
.widgets li li {margin: 0.25em 0 0 15px; line-height: 1.25em;}
.widgets a {text-decoration: none; color: #50306c;}
.widgets a:visited {color: #43265c;}
.widgets a:hover {text-decoration: underline;}
.widgets select {font-size: 1em;}
.widgets li.widget {margin-bottom: 2em; padding: 0;}
.navigation {width: 100%; overflow: hidden; font-size: 0.7em; margin: 0 0 3em 0;}
.navigation .alignleft {width: 45%; margin: 0;}
.navigation .alignright {width: 45%; margin: 0; text-align: right;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.comment {padding: 20px; margin: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #dddddd;}
.commentlist .even {background-color: #f2f2f2;}
.comment-author cite {font-style: normal; font-weight: bold;}
.avatar {float: right;}
.commentmetadata {font-size: 0.7em;}
.commentmetadata a {text-decoration: none;}
.hidden {display: none;}
.vcard a {text-decoration: none;}
.vcard a:hover {text-decoration: underline;}
.posthead {font-size: 1.6em;}
.posthead a {color: #000000;}
.postlist .post {margin: 1em 0 3em 0;}
.post h1 {clear: both;}
.postlist h2  {margin: 0;}
.post h2 a, .page h2 a {text-decoration: none;}
.post h2 a:hover, .age h2 a:hover {text-decoration: underline;}
#maincontent .postmetadata {border-width: 1px 0; border-style: solid; border-color: #dddddd; font-size: 0.6em; text-align: center; padding: 3px 0; margin-bottom: 3em;}
.timestamp {font-size: 0.6em; margin-top: 0.25em;}
.reply {font-size: 0.8em;}

/* PLUGINS */
.widget_stray_quotes {}
.widget_stray_quotes .quotearea {ffont-size: 0.8em; line-height: 1.5em;}
.widget_stray_quotes .quote {background: #ffffff url(images/quote.gif) no-repeat 0 0; font-style: italic; text-indent: 25px; padding-top: 2px;}
.widget_stray_quotes p.author {text-align: right; line-height: 1.25em;}
.widget_stray_quotes p {margin: 0.5em 0 0 0; font-size: 1em;}

.widget_artemis_cta {background: /*#858585*/ #6f72ab url(images/cta.gif) no-repeat right bottom;}
.widget_artemis_cta a {background: transparent url(images/cta.gif) no-repeat 0 0; display: block; color: #ffffff;}
.widget_artemis_cta a:hover {text-decoration: none;}
#sidebar .widget_artemis_cta h2 {margin: 0; font-style: normal;}
.widget_artemis_cta h2 a {padding: 10px; line-height: 1.2em; text-align: center;}

.widgets .widget_artemis_connections ul {list-style: none;}
.widgets .widget_artemis_connections li {padding: 0; line-height: 36px; margin: 0;}
.widgets .widget_artemis_connections a {padding-left: 38px; line-height: 36px; height: 36px; display: block; background-position: left center; background-repeat: no-repeat; text-decoration: none;}
.widgets .widget_artemis_connections a:hover {background-position: -466px center;}
#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);}

.widget_artemis_portrait {}
.widget_artemis_portrait h2.widgettitle {}
span.image {display: block; margin: 0.75em 0 0.5em 0;}

.cluv {display: block; margin-top: 1em;}

/* SEARCH FORM */
#search_form {}
.search_input {width: 176px; padding: 2px; color: #999999; background: #fefefe; border: 1px solid #aaaaaa; border-right-color: #eeeeee; border-bottom-color: #eeeeee; text-align: left;}
.search_input:focus {background: #ffffff; border-color: #777777; border-right-color: #cccccc; border-bottom-color: #cccccc; }







/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #maincontent .category-gallery .entry-content p {
	display: inline;
}
.home #maincontent .category-gallery .entry-utility {
	padding-top:4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* Images
-------------------------------------------------------------- */

#maincontent img {max-width: 880px;}

#maincontent .wp-caption {background: #f1f1f1; line-height: 18px; text-align: center; padding: 0 0 0.5em;}
#maincontent .wp-caption img {margin: 0 0 5px 0;}
#maincontent .wp-caption {color: #888888; font-size: 0.8em;}
#maincontent .wp-caption p.wp-caption-text {color: #888888; margin: 0;}
#maincontent .gallery {margin: auto;}
#maincontent .gallery p.wp-caption-text {margin: 0.25em 0 0 0;}
#maincontent .gallery .gallery-item {	float: left; margin: 0 0 2em 0; text-align: center; width: 25%;}
#maincontent .gallery .gallery-caption {margin: 0.25em 0 0 0; color: #888888; font-size: 0.8em;}
#maincontent .gallery dl {margin: 0;}
#maincontent .gallery img {border: 10px solid #f1f1f1;}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}



