
/* BASICS */

*
{
	margin:						0px;
	padding:						0px;
	/*-moz-appearance:		-moz-mac-unified-toolbar;*/	
}

::selection
{
	background-color: 	#333333;
	background-image: 	none;
	background-repeat:   repeat-x;
	color: 							#f0f0f0;
	opacity: 						0.8;
}


ul.linklist
{
	margin:     				8px 16px 8px 16px; 
	
	text-align:					left;
	list-style-type:			none;
	list-style-image:			none;
	padding:					4px;
	background-color:			transparent;
}

li.linkitem
{
	background-color:			#f0f0f0;
	padding:				4px 8px 4px 8px;
	line-height:				1em;
	margin-top:				4px;
}

li.linkitem:hover
{
        background-color:                       #c0c0c0;
}


a:link
{ 
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
	color: 						rgb(159,39,60);
	background-color: 			transparent;
	font-weight: 				600;
	font-size: 					1em;
}

a:visited 
{
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
	color: 						rgb(0,51,204);
	background-color: 			transparent;
	font-weight: 				600;
	font-size: 					1em;
}

a:active 
{
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
	color: 						#999999;
	background-color: 			transparent;
	font-weight: 				600;
	font-size: 					1em;
}

a:hover
{ 
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
	color: 						#333333;
	background-color: 			#f0f0f0;
	font-weight: 				600;
	font-size: 					1em;
}


/* STYLES */

/* Menu styles */

.pagetitle
{
	text-transform:				lowercase;
}

blockquote.define
{
	margin: 					0;
	/*width: 					90%;*/
	background-color:			#e0e0e0;
	opacity:                    0.75;
	text-align: 				justify;
	vertical-align: 			top;
	padding:	 				0 1em 0 1em;
	border: 					solid 1px #c0c0c0;
	z-index: 					6;
	font-style:					italic;
	
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;

}

#zappa
{
	margin: 					0;
	/*width: 					90%;*/
	background-color:			#f0f0f0;
	opacity:                    0.75;
	text-align: 				justify;
	vertical-align: 			top;
	padding:	 				1em;
	border: 					solid 1px #c0c0c0;
	z-index: 					6;
	font-style:					italic;
	
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;

}

#timetable
{
	background-color:			#f0f0f0;
	border: 					4px solid black;
	width: 						90%;
	padding: 					0px;
	padding-right: 				20px;
}

#mycontent
{
	/* extended by mozilla if needed */
}

#content
{
	position: 					absolute;
  	left: 						0;
  	top: 						80px;
  	width: 						78%;

  	background-color: 			white;
  	padding: 					16px;
	padding-top:				0;
  	vertical-align: 			top;
}

#mastimg
{
	border: 					0;
	vertical-align: 			middle;
	padding-right: 				5px;
	
	-webkit-transition:			.5s linear all;
	-moz-transition:			.5s linear all;
	-o-transition:				.5s linear all;
	transition:					.5s linear all;
}

#mastimg:hover
{
	border: 					0;
	vertical-align: 			middle;
	padding-right: 				5px;
	
	-webkit-transform: 			scale(1.2);
	-moz-transform: 			scale(1.2);
	-o-transform:	 			scale(1.2);
	transform: 					scale(1.2);
}

h1#masttitle
{
	font-family:				"CartoGothic Std Bold", "Segoe UI", "Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
	font-weight: 				700;
	font-size:					2.5em;
	font-style: 				normal;
	background-color: 			transparent;
	color: 						white;
	padding: 					2px 1.5% 2px 0.5%;
	margin:						0 0 2px 0;
	text-align:					right;
	text-shadow: 				rgba(0,0,0,0.5) 0px 2px 4px;
	vertical-align:				bottom;	
	opacity:                    1.0;
	-webkit-text-stroke: 		1px #000000;
	-webkit-text-fill-color: 	#ffffff;
}


h1#cvtitle
{
	font-family:				"CartoGothic Std Bold", "Segoe UI", "Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
	font-weight: 				600;
	font-size:					2em;
	font-style: 				normal;
	background-color: 			transparent;
	color: 						black;
	padding: 					0;
	margin:						0;
	text-align:					left;
	padding-right:				2%;
	text-shadow: 				white 0px 0px 8px;
	vertical-align:				bottom;	
}

/* Link deccoration for wiki pointers */

a.wiki
{
	background-image:			url('http://www.gestaltweb.me.uk/full/img/icons/wiki-icon.gif');
	background-repeat:			no-repeat;
	background-position:		0 -1px;
	padding-left:				20px;
	padding-right:				2px;
	font-weight: 				500;
	font-style:					normal;
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
}

a.wiki:link
{ 
	color: 						rgb(0,0,0);
	background-color: 			#f0f0f0;
}

a.wiki:visited 
{
	color: 						rgb(0,51,204);
	background-color: 			#e0e0e0;
}

a.wiki:active 
{
	color: 						#999999;
	background-color: 			#ffffff;
}

a.wiki:hover
{ 
	color: 						#333333;
	background-color: 			#c0c0c0;
}




/* Link decoration for noted external link pointers */

a.external
{
	background-image:			url('http://www.gestaltweb.me.uk/full/img/icons/external-icon.gif');
	background-repeat:			no-repeat;
	background-position:		0 0px;
	padding-left:				20px;
	padding-right:				0.2em;
	font-weight: 				500;
	font-style:					normal;
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
}

a.external:link
{ 
	color: 						rgb(0,0,0);
	background-color:			#f9f9f9;


}

a.external:visited 
{

	color: 						rgb(0,51,204);
	background-color:			#e0e0e0;
}

a.external:active 
{
	color: 						#999999;
	background-color: 			#ffffff;
}

a.external:hover
{ 
	color: 						#333333;
	background-color: 			#c0c0c0;

}

/* Link decoration for noted external link pointers */

a.gestalt
{
	background-image:			url('http://www.gestaltweb.me.uk/full/img/icons/gestalt-icon.png');
	background-repeat:			no-repeat;
	background-position:		0 -1px;
	padding-left:				20px;
	padding-right:				0.2em;
	font-weight: 				500;
	font-style:					normal;
	font-family:				"CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
}

a.gestalt:link
{ 
	color: 						rgb(0,0,0);
	background-color: 			#fffff0;


}

a.gestalt:visited 
{

	color: 						rgb(0,51,204);
	background-color: 			#e0e0e0;
}

a.gestalt:active 
{
	color: 						#999999;
	background-color: 			#ffffff;
}

a.gestalt:hover
{ 
	color: 						#333333;
	background-color: 			#ffffc0;
}

/* Linka that activate JS functionality and act programmaticaly to reveal/hide stuff */
a.activelink
{
        background-image:                       url('http://www.gestaltweb.me.uk/full/img/icons/activelink.png');
        background-repeat:                      no-repeat;
        background-position:            	0;
        padding-left:                           16px;
        padding-right:                          0;
        font-weight:                            500;
        font-style:                             normal;
        font-family:                            "CartoGothic Std Bold", "Segoe UI","Gill Sans MT", "Gill Sans", Arial, Helvetica,sans-serif;
}

a.activelink:link
{
        color:                                  rgb(0,0,0);
        background-color:                       #fffff0;
}

a.activelink:visited
{
        color:                                  rgb(0,51,204);
        background-color:                       #e0e0e0;
}

a.activelink:active
{
        color:                                  #999999;
        background-color:                       #ffffff;
}

a.activelink:hover
{
        color:                                  #d0d0d0;
        background-color:                       #333333;
}


#discordian_date
{
	border:						0;
	text-align: 				left;
	/*background:	 				transparent url('http://www.gestaltweb.me.uk/full/img/icons/chao.png') no-repeat 4px 8px;*/
	padding:					0;
	opacity: 					0.95;
	margin:                     4px 0 4px 0;
	clear:                      both;
	vertical-align:             top;
	
}

/* OpenID style */

input.openid_login
{
	background:					url('http://openid.net/login-bg.gif') no-repeat;
	background-color:			#ffffff;
	background-position: 		0 50%;
	color: 						#000000;
	padding-left: 				18px;
}

/*Twitter Icons etc*/

#twitter_box
{
	border:						none;	/*solid 1px #cccccc;*/
	text-align: 				left;
	background:	 				white url('http://www.gestaltweb.me.uk/full/img/icons/twitter-icon.png') no-repeat 4px 8px;
	padding:					8px;
	padding-top:				4px;
	padding-left: 				32px;
	opacity: 					0.9;
	margin:                     4px 0 4px 0;
	clear:                      both;
	
}

.twitter_text
{
	font-family:				Georgia, Garamond, Times New Roman, Times, serif;
	text-align:            		 left;
	font-size:					0.8em;
	color:						black;
	padding-top:				0px;
	padding-bottom:				0px;
	margin:						0;
	line-height:				1em;
	font-weight:				400;
	font-style:					normal;
}

#my_twitter_status
{
	font-family:				Georgia, Garamond, Times New Roman, Times, serif;
	font-size:					0.9em;
	color:						black;
	font-weight:				600;
	font-style:					normal;
}

#my_twitter_status_time
{
	font-family:				Georgia, Garamond, Times New Roman, Times, serif;
	font-size:					0.8em;
	color:						#009966;
	font-weight:				600;
	font-style:					normal;
}

/* Social Bookmarking */

div.socialbookmark
{
	padding-top:				16px;
	padding-bottom:				16px;
}

a.socialbookmark
{
	background-repeat: 			no-repeat; 
	padding-left: 				18px;
	background-position: 		0 0px; 
	text-decoration:			none;
}

p.socialbookmark
{	
	font-size:					0.8em;
}


/* Modifiers to remove list style from dopplr info box */

div.dopplr-badgr,dopplr-darrenstephens-header-embed
{
	border:						0;
}

div.dopplr-badgr-body text-block ul.about 
{
	border:						0;
	list-style-type:			none;
	list-style-image:			none;
}

li.homecity,li.soonlater
{
	list-style-type:			none;
	list-style-image:			none;
}


.ephemerides
{
	font-size:					1em;
	font-style:					italic;
	text-align:					left;
	padding-top:				4px;
}

#fbBadge
{
        text-align:                     left;
        margin:                         0 0 0 8px;
}

