/*  
Theme Name: laura_v7 - version july 2011
Theme URI: http://lauramoreno.co.uk
Description: base on basic eyedea theme. Tabs menu.
Version: 3.0
Author: Laura Moreno
Author URI: http://lauramoreno.co.uk
*/

/* ===== lauramoreno.co.uk v2 website  
	main css file  
	author: laura moreno
========================================= */

/*====== summary 
	- colour palette
	- reset browser default styling   	- general rules: body and main id + class   	- highligh navigation   	- header   	- container    - contact form - on separate style sheet -    - footer
=======================================================*/

/* ===== colour palette 
	
	off white   - #f2f2f2  - body background & contact form imput tex 
	dark grey   - #272727  - body font colour
	grey        - #666     - photography header
	orange      - #e3620c  - links, lines container, name header, paragraph, menu
	new orange	- #e3620c  - links, lines, subheader	
	dark orange - #994107  - visited links
	purple		- #660033  - hover links
	soft purple	- #8d667a  - sidebar links
	brown/orange- #7f4709 - footer 
========================================= */
/*-------------------------------------------------------------*/

/* Eric Meyer's Reset Reloaded - thanks, Eric :-)  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, 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: "";
}

blockquote, q {
	quotes: "" "";
}

/*-------------------------------------------------------------*/

/* ============ template notes ============
#wrap 					*all content

#header 				h1, p
						blog title (h1), blog description (p)
			
#nav					ul
						categories, then pages
#sidebar				ul [inc dynamicSidebars & widgets if in use]
						sidbar with search, links + additional 
						(postlists etc, see extra ids/classes)
			
#content				*all page content (+ classes assigned by WP)
						.post > post on category page
						.post h3 > post title (+ link) on category page
						.post.pagepost > post on page
						.post.pagepost h2 > post title on page
			
#footer		ul

*** extras ***

form#searchform			searchbox
input#searchsubmit		submit button, searchbox

404error page

============ END template notes ============ */

/*-------------------------------------------------------------*/



/* ============ general ============*/

body {
	font-family: Century Gothic, Lucida Grande, sans-serif;
	font-size: 1em;
	line-height: 1.5;
	background: url(images/texture.jpg) top left repeat;		   	border-top: 3px solid #e3620c;
}

p, ul, ol {
	font-size: 0.8em;
	margin: 0 0 1em 0;
}

ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

p {
	
}

a, a:link, a:visited {
	color: #660033;
	text-decoration: none;
}

a:hover, a:focus, a:active {
	color: #e3620c;

}

.clear {
	clear: both;
}

/* ============ wrapper ============ */

#wrap {
	position: relative;
	margin: 0 2em;
	}

/* ============ masthead  header ============ */
#header {
	display: block;
	padding: 1em 1em 1em 3em;
	margin: 0 2em 0 -2em;
   	background: rgba(255, 255, 255, 0.4);
	color: #7f4709;
	border: 1px solid #7f4709;
	border-radius: 15px;
    -webkit-border-radius: 15px;    /* for Safari */
    -moz-border-radius: 15px;
    -webkit-border-top-left-radius: 0;    /* for Safari */
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;    /* for Safari */
    -moz-border-radius-topright: 0;
    behavior: url(border-radius.htc);
    border-top: 0;
    box-shadow: 1px 1px 6px #857972;
    -moz-box-shadow: 1px 1px 6px #857972;
	-webkit-box-shadow: 1px 1px 6px #857972;
}
#header h1 {
	height: 2em;
	margin: 0 2em 0 0;
}
#header p {
	font-size: 1em;
	padding: 1.8em 0 0 1em;
	color: #e3620c;
}


/* ========= intro text in header.php ======= */

#intro{
	float: right;
	width: 22%;
	margin: -133px 1em 0 0;
	padding: 3em 1em 3em 1em;
	max-width: 35%;
	background: ;
	background: transparent url(images/butterfly-cutout-7.png) no-repeat right bottom;
	font-size: 0.96em;
	color: #857972;
	border: 1px solid #ddcfc6;
    -webkit-border-radius: 15px;    /* for Safari */
    -moz-border-radius: 15px;
    -webkit-border-top-left-radius: 0;    /* for Safari */
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;    /* for Safari */
    -moz-border-radius-topright: 0;
    border-radius: 15px;
    behavior: url(border-radius.htc);
    border-top: 0;
   	box-shadow: 1px 1px 6px #857972;
    -moz-box-shadow: 1px 1px 6px #857972;
	-webkit-box-shadow: 1px 1px 6px #857972;
}

/* ============ main nav ============ */

#nav {
	position: absolute;
	top: 0;
	right: 28%;
	display: block;
	width: 32%;
	height: 110px;
	padding: 2em 1em .3em 2em;
	margin: -4px 0 .6em 0;
	background: url(images/texture3.gif) top left repeat;
	color: #5f5f5f;
	border: 3px solid #e3620c;
    -webkit-border-radius: 15px;    /* for Safari */
    -moz-border-radius: 15px;
    -webkit-border-top-left-radius: 0;    /* for Safari */
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;    /* for Safari */
    -moz-border-radius-topright: 0;
    border-radius: 15px;
    behavior: url(border-radius.htc);
    border-top: 0;
   	box-shadow: 1px 1px 6px #857972;
    -moz-box-shadow: 1px 1px 6px #857972;
	-webkit-box-shadow: 1px 1px 6px #857972;
	font-size: 1.1em;
}

#nav ul {
	margin: 0;
	line-height: 1.8;
}

#nav ul li {
	display: block;
	margin: 0 1.2em 0 0;
}

/* ===== home link ==== */

#nav ul li#home{
	width: 20%;
	margin: 0 1% 0 1%;
	position: absolute;
	right: 20px;
}

/* ======== page links =========*/

#nav ul li.page_item{
	width: 20%;
	margin: 0 1% 0 1%;
	position: absolute;
}
#nav ul li.page_item.page-item-2 {
	top: 66px;
	right: 20px;
}
#nav ul li.page_item.page-item-5 {
	top: 88px;
	right: 20px;
}

/* ====== subcategories - web design and photography =======*/
#nav ul li ul.children{
	padding: 0.2em 0 0 0;
}

#nav ul li.cat-item{
}

#nav ul li a, #nav ul li a:link,#nav ul li  a:visited {
	color: #660033;
	text-decoration: none;
	border-bottom: 1px dotted #e3620c;
}

#nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active {
	color: #e3620c;
	border-bottom: 1px dotted #660033;
}

#nav ul li ul.children li a, #nav ul li ul.children li a:link{
	color: #e3620c;
	border-bottom: 1px dotted #660033;
	border-top: none;
}
#nav ul li ul.children li a:hover, #nav ul li ul.children li a:focus, #nav ul li ul.children li a:active{
	color: #660033;
	border-bottom: 1px dotted #e3620c;	
}


/* === current highligthing === */

#nav ul li ul.children li.current-cat a{
	border-bottom: 1px dotted #e3620c;
	border-top: 1px dotted #e3620c;
	color: #797979;
}

#nav ul li.current-cat-parent a{
	color: #e3620c;
}

#nav ul li.current-cat a{
	color: #797979;
	border-top: 1px dotted #e3620c;
}

#nav ul li.page_item.current_page_item a{
	color: #797979;
	border-top: 1px dotted #e3620c;
	border-bottom: 1px dotted #e3620c;
}
#nav ul li.cat-item-1 a{
	border-bottom: 1px dotted #e3620c;
}


/* === webdesign category === ID1*/

#nav ul li.cat-item-1{
	display: block;
	width: 30%;
	margin: 0 5% 0 0;
	float: left;
}

#nav ul li.cat-item-1 ul.children{
	font-size: 1em;
}


/* === photography category ID4 === */
#nav ul li.cat-item-4{
	display: block;
	width: 35%;
	margin: 0;
	float: left;
}

#nav ul li.cat-item-4 ul.children{
	font-size: 1em;
}

#nav ul li.cat-item-1 ul.children li, #nav ul li.cat-item-4 ul.children li{
	margin: 0 1.1em 0 0;
}


/*======= home page setup - postlist ======= */
#content.home {
	clear: both;
	position: relative;
	width: 70% ;
	max-width: 80%;
	display: block;
	margin: 0 0 120px 0;
	padding: 38px 0 0 0;

}
#content #web-new{
	width: 37%;
	float: left;
	margin: 0 5% 0 0;
	padding: 2em;
	border: 1px solid #ddcfc6;
    -webkit-border-radius: 30px;    /* for Safari */
    -moz-border-radius: 30px;
    -webkit-border-top-left-radius: 0;    /* for Safari */
    -moz-border-radius-topleft: 0;
     -webkit-border-bottom-left-radius: 0;    /* for Safari */
    -moz-border-radius-bottomleft: 0;     
    -webkit-border-bottom-right-radius: 0;    /* for Safari */
    -moz-border-radius-bottomright: 0;
    border-radius: 15px;
    behavior: url(border-radius.htc); 
    border-left: none;
    border-bottom: none;
	background: rgba(255,255,255, 0.5);
}

#content #web-new h4 a, #content #photo-new h4 a{
	display: inline-table;
	font-size: 1.4em;
	line-height: 1;
	color: #ddcfc6;	
	border-bottom: 1px solid #660033;
	color: #660033;
	padding: 0 .2em ;
	margin: .3em 0 1.2em 0;
}

#content #web-new .web-recent, #content #photo-new .photo-recent{
	border-bottom: 1px dotted #660033;
	margin: 1em 0 2em 0;
}

#content #web-new .web-recent h4, #content #photo-new .photo-recent h4 a{
	color: #e3620c;
	border: none;
	font-size: 1.2em;
	margin: 0 0 .6em 0;
}

#content #web-new .web-recent .imagebox a img.alignleft {
	min-width: 200px;
	max-width: 380px;
	width: 99%;
	height: auto;
}

#content .web-recent .imagebox{
	margin: 0 0 10px 0;
	padding: 0;

}

#content .web-recent .info{
	clear: both;
	float: left;
	display: block;
	width: 6em;
	color: #e3620c;
}


#content .web-recent p .details{
	display: block;
	margin: 0 0 0 6.6em;
	padding: 0;
	max-width: 460px;
}



#wrap #photo-new{
	display: block;
	width: 37%;
	float: left;
	margin: 0 0 0 0;
	padding: 2em;
	border: 1px solid #ddcfc6;
    -webkit-border-radius: 30px;    /* for Safari */
    -moz-border-radius: 30px;
    -webkit-border-top-left-radius: 30px;    /* for Safari */
    -moz-border-radius-topleft: 30px;
      -webkit-border-top-right-radius: 0;    /* for Safari */
    -moz-border-radius-topright: 0;
     -webkit-border-bottom-left-radius: 0;    /* for Safari */
    -moz-border-radius-bottomleft: 0;     
    -webkit-border-bottom-right-radius: 0;    /* for Safari */
    -moz-border-radius-bottomright: 0;
    border-radius: 15px;
    behavior: url(border-radius.htc); 
    border-right: none;
    border-bottom: none;
	background: rgba(255,255,255, 0.4);
}

#content #photo-new .photo-recent{
	clear: both;
	float: left;
}

#content #photo-new .photo-recent p span.introphoto {
	display: none ;
}
#content #photo-new .photo-recent p.flickrTag_container {
	display: block;
	margin: -1.8em 0 0 0;
	padding: 0;
}
#content #photo-new .photo-recent a img{
	min-width: 100px;
	width: 100%;
	max-width: 240px;
	height: auto;
	display: block;
}
#content #photo-new .photo-recent a img.flickr{
	min-width: 100px;
	width: 46%;
	max-width: 240px;
	height: auto;
	float: left;
}

/* ============sidebar ============ */

#sidebar {
	float: right;
	width: 22%;
	margin: 2.2em 1em 3em 0;
	padding: 1em;
	max-width: 35%;
	color: #7f4709;
	border: 1px solid #ddcfc6;
    -webkit-border-radius: 15px;    /* for Safari */
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(border-radius.htc);
   	background: rgba(121,49,1, 0.03);
}

#sidebar ul {
	margin: 0 0 1em 0;
	list-style: none;
}

#sidebar ul li {
	margin: 0 0 .6em 0;
	font-size: 1.1em;
}
#sidebar ul li a {
	display: block;
}
#sidebar ul li span a {
	display: inline;
}

#sidebar ul li h2 {

}

#sidebar ul li.widget h2.widgettitle {
	font-size: 1.6em;
	color: #7f4709;	
	background: transparent url(images/new-line-v3.png) bottom right no-repeat;
	margin: 0.6em 0;
	padding: 0 1em 0 0;
	
}
#sidebar ul li h2.widgettitle a{
	color: #7f4709;
}

#sidebar ul li a{
	color: #8d667a;
}
#sidebar ul li a:hover{
	color: #660033;
}

/* ============ sidebar search form============ */

form#searchform {
	display: block;
	width: 90%;
	margin: 0 3em 2em 0;
	float: left;
	color: #660033;
}

form#searchform	input {
	display: block;
	width: 90%;
	padding: 3px;
	margin: 0 0 4px 0;
   	background: rgba(121,49,1, 0.05);
	border: 1px solid #ddcfc6;
}
form#searchform	input:hover, form#searchform	input:active, form#searchform	input:focus {
	background: rgb(255,255,255);
}
form#searchform input#searchsubmit {
	color: #8d667a;
	display: block;
	width: 92%;
	padding: 2px;
	border: none;
	background: none;
	border-bottom: 1px solid #ddcfc6;
}
/*============== sidebard twitter updates ============*/



#sidebar ul li #twitter_div {
	color: ;
}

#sidebar ul li #twitter_div ul {
	
}

#sidebar ul li #twitter_div ul li {
	
}
#sidebar ul li #twitter_div ul li a {
	
}
#sidebar ul li #twitter_div h2.widgettitle {

}

#sidebar ul li #twitter_div ul#twitter_update li span a{
	padding: 0;
	margin: 0;
}

/* ============ content ============ */
/* ============ HEADERS ============ */

#content h2, #content h3 {
	font-size: 1.2em;
	margin: 0 0 .6em 0;
	color: #333;
}

/* ========= main content ========== */
#content {
	margin: 6.2em 0 3em 2em;
	width: 60%;
	float: left;
	max-width: 80%;
}


#content .post{
	float: left;
	margin: 0 0;
	height: 100%;


}

#content .post h2{
	border-bottom: 1px dashed #e3620c;
	background: url(images/dot-flower2.png) top left no-repeat;
 	padding: 0 0 0 0.8em;
 	font-size: 1.4em;
}
#content .post.pagepost h2{
	background: url(images/dot-flower4.png) top left no-repeat;
	padding: 0 0 0 0.7em;
	color: #660033;
}

#content h2.catheader{
	font-size: 1.4em;
	color: #660033;
}

#content .catdesc p{
	margin: 0 0 1.4em 0;
	background: rgba(221, 223, 223, 0.8);
	opacity: 0.5;
	padding: 1em;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* for Safari */
    -moz-border-radius: 10px;
}

#content .post h2 a, #content .post h2 a:link {
	border-bottom: none;
	color: #660033;
	border: none;
}

#content .post h3{
	border-bottom: 1px dashed #e3620c;
	background: url(images/dot-flower2.png) top left no-repeat;
 	padding: 0 0 0 0.8em;
}

#content .post h3 a, #content .post h3 a:link{
	border-bottom: none;
}
#content .post p{
	display: block;
	margin: 1.6em 0 1em 0;
}

#content .post p.infoimg{
	margin: 0 0 1em 0;
}


#content .post p a, #content .post p a:link{
	color: #e3620c;
	border-bottom: 1px dotted #660033;
}
 #content .post p a:visited, #content .post p a:hover, #content .post p a:focus, #content .post p a:active{
	color: #660033;
	border-bottom: 1px dotted #e3620c;
}

#content .post h3 a, #content .post h3 a:link{
	border-bottom: none;
	color: #660033;
}

#content .post h3 a:visited, #content .post h3 a:hover, #content .post h3 a:focus, #content .post a:active{
	border-bottom: none;
	color: #e3620c;
}

p.postmetadata {
	margin: 2em 0;
	clear: both;
	padding: 0.6em 0;
	font-size: 0.8em;
	border-top: 1px dotted #660033;
}

#content .post p.postmetadata a, #content .post p.postmetadata a:link, #content .post p.postmetadata a:visited{
	color: #666666;
	border: none;
}

#content .post p.postmetadata a:hover, #content .post p.postmetadata a:active{
	color: #424242;
	border-bottom: 1px dotted #666666;
}

/*date and time style*/

#content .post .date-post{
	margin: 0 0 0 0;
	color: #666666;
	text-align: right;
	float: right;
}


/*navigation - older / newest post*/

#content .navigation{
	padding: 0 3.8em 0 0;
	width: 560px;
	float: left;

}
#content .navigation a{
	text-transform: lowercase;
	font-size: 0.9em;
}

/*content images floatright and floatleft */

img.floatright {
	float: right;
	margin: 4px 0 4px 8px;
	padding: 0;	
}

img.floatleft {
	float: left;
	margin: 4px 8px 4px 0;
	padding: 0;	
}

/*infotxt - how to view -*/


#content .infobox {
	margin: 1em 0;
	padding: 0.6em;
	min-width: 150px;
	max-width: 490px;
	background: rgba(221, 223, 223, 0.3);
	font-size: 0.7em;
	color: #5f5f5f;

}
#content .infobox .infotxt{
	margin: 0 0 0 0;
}

/* ============== images on content - photography and thumbnails ==== */

/*flickr*/ 
#content .post p.flickrTag_container a.flickr {
	border: none;
}


/*images on content - webdesign*/ 

#content .imagebox a img.alignleft{
	border: 2px solid #660033;
}


/*webdesign content*/

/*info text about thumbnails*/
#content .infoimg{
	font-size: 0.7em;
	color: #666666;
	padding: 0;
	margin: 0 0 1em 0;
}
#content .post .imagebox{
	margin: 0 0 0 0;
	padding: 0;
	height: 150px;
}
#content .post .info{
	clear: both;
	float: left;
	display: block;
	width: 6em;
	color: #e3620c;
	font-weight: bold;
}


#content .post p .details{
	display: block;
	margin: 0 0 .4em 6.6em;
	padding: 0;
	max-width: 460px;
}

/*========= about page ========*/

#content .pagepost #aboutme{
width: 50%;
float: left;
}
#content .pagepost #aboutme p:first-child{
	margin: 0;
	padding: 0;
}
#content .pagepost #aboutme p.first{
	margin: 0;
	padding: 0;
}
#content .pagepost #aboutme p{
	margin: 1em 0;
}
#content .pagepost #aboutme .pdf-cv{
	float: left;
	margin: 2em 0 0 0;
	width: 170px;
}
#content .pagepost #aboutme .pdf-cv a{

}
#content .pagepost #aboutme .pdf-cv a img{
	margin: 1em 0 0 0;
}
/* ===== skills ===== */

#skills{
	width: 30%;
	float: right;
	margin: 0 0 0 2em;
}

#skills h4{
	color: #660033;
	font-weight: bold;
}

#skills h5{
	color: #e3620c;
	font-variant: small-caps;
	font-size: 1.2em;
	padding: 0 0 0.4em 0;
}
#skills ul li{
	list-style: circle;
}

/* ============ footer ============ */

#wrap-footer{

}

#footer {
	clear: both;
	padding: .3em 4em .3em 2em;
	background: url(images/texture5.jpg) top left repeat;
	color: #7f4709;
	border-top: 3px solid #e3620c;
	height: 250px;
}

#footer ul {
	margin: 0;
	padding: 0 0 0.6em 0;
}

#footer ul li {
	margin: 0 2em 0 0;
	list-style: none;
}

#footer ul li a, #footer ul li a:link, #footer ul li a:visited{
	color: #7f4709;
} 
#footer ul li a:hover, #footer ul li a:active{
	color: #660033;
	border-bottom: 1px dotted #7f4709;
}

/*navigation footer*/
#footer #nav-footer{
	float: left;
	width: 15%;
	display: block;
	margin: 0 3% 0 0;
	padding: 1em;
}
#footer #nav-footer ul li{
	display: block;
}
#footer #nav-footer ul li.cat-item ul.children li{
	display: inline;
}



/*networking links*/

#footer #networks{
	width: 45%;
	float: left;
	border-left: 1px dotted #7f4709 ;
	padding: 1em 0 1em 1em;
}

#networks ul li.flickr{
	background: transparent url(images/flickr.png) top left no-repeat;
	padding: 0.2em 0 0 2em;
	height: 25px;
}
#networks ul li.flickr span{
	padding: 0 0 0 6em;
}
#networks ul li.twitter{
	background: transparent url(images/twitter.png) top left no-repeat;
	padding: 0.2em 0 0 2em;
	height: 25px;
}

#networks ul li.twitter span{
	padding: 0 0 0 5.1em;
}
#networks ul li.linked{
	background: transparent url(images/linkedin.png) top left no-repeat;
	padding: 0.2em 0 0 2em;
	height: 25px;
}

#networks ul li.linked span{
	padding: 0 0 0 4.4em;
}
#networks ul li.delicious{
	background: transparent url(images/delicious.png) top left no-repeat;
	padding: 0.2em 0 0 2em;
	height: 25px;
}
#networks ul li.delicious span{
	padding: 0 0 0 3.8em;
}
#networks ul li.redbubble{
	background: transparent url(images/redbubble.png) top left no-repeat;
	padding: 0.2em 0 0 2em;
	height: 25px;
}
#networks ul li.redbubble span{
	margin: -1em 0 0 0;
	padding: 0 0 0 4.4em;
}

#networks ul li.redbubble span{
	padding: 0 0 0 3.2em;
}

#networks ul li.redbubble a img{
	height: 22px;
}

/*extra info links*/

#footer #infofooter{
	width: 20%;
	float: left;
	border-left: 1px dotted #7f4709;
	padding: 0 1em;
}

#footer #infofooter ul li{
	padding: 1em 0 0.8em 0;
	border-bottom: 1px dotted #7f4709;
}

#footer #infofooter ul li.copyright{
	border-bottom: none;
}

#footer #infofooter ul li a:link, #footer #infofooter ul li a{
	color: #660033;
	border-bottom: 1px dotted #e3620c;
}
#footer #infofooter ul li a:hover, #footer #infofooter ul li a:active{
	color: #7f4709;
	border: none;
}

/*back to top link*/

#footer p.top{
	float: right;
	margin: -0.7em 0 0 0;
	padding: 0.8em 0.2em 0.2em 0.2em;
	height: 30px;
	border-top: 0px ;
	border-bottom: 1px solid #7f4709;
	border-left:  1px solid #7f4709;
	border-right: 1px solid #7f4709;
	background: url(images/texture.jpg) top left repeat;
	color: #7f4709;
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;
    -webkit-border-top-left-radius: 0;    /* for Safari */
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 0;    /* for Safari */
    -moz-border-radius-topright: 0;  
    box-shadow: 2px 2px 4px #857972;
    -moz-box-shadow: 2px 2px 4px #857972;
	-webkit-box-shadow: 2px 2px 4px #857972;
}

#footer #support{
	margin: 1em 0;
	font-size: 0.7em;
	border-top: 1px dotted #7f4709;
	padding: 0.4em 2em 0 2em;
}
#footer #support a:link{
	color: #660033;
	border-bottom: 1px dotted #e3620c;
}
#footer #support a:hover, #footer #support a:active{
	color: #7f4709;
	border: none;
}

/* ========== error 404 ===========*/

.error404 #searchform{
	clear: both;
	margin: -1em 0 0 6em;
	
}



.error404 p{
	margin: 1em 0 0 0;
	clear: both;
	text-align: left;
	float: left;
}
