/*
	GovertMuijs.nl ~ General CSS
	Author: J.N. van Oosten (www.jannico.nl)
	Creation date: 17-03-2010
	Description: General styles for most GM sites
	Copyright (C) Jan Nico van Oosten
*/

/* Grid
--------------------------------------------------------------------------------*/
.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}

/* General
--------------------------------------------------------------------------------*/
html {
	height:100%;
}

body {
	background:#fcfbeb url(../img/bg.jpg) no-repeat top center;
	height:auto;
	font:62.5%/1.7 verdana,arial,sans-serif;
}

h1, h2, h3 {
	font-family:sans-serif;
}

strong {
	font-weight:bold;
}

a {
	color:#000;
	cursor:pointer;
}

a:focus,
a:active {
	background-color:#FCFBEB!important;
}

a:hover {
	background-color:#b5bfc4!important;
	text-decoration:none;
}

a:hover span {
	cursor:pointer
}

h1 {
	/*color:#0A3A4F;
	font-size:1.8em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.5em;*/
	color:#0A3A4F;
	font-family:Cambria,Georgia,'Times New Roman',serif;
	font-size:2em;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1.5em;
	margin-bottom:0.5em;
	text-transform:uppercase;
}

h2 {
	color:#032A3B;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.4em;
	margin-top:1em;
}

h3 {
	color:#032A3B;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.3em;
}

p {
	margin-bottom:1em;
}

/* General lay-out
--------------------------------------------------------------------------------*/
#page_wrapper {
	position:relative;
	margin:0 auto;
	width:960px;
}

#top_wrapper {
	margin-top:20px;
}

	#top_top {
		background:transparent url(../img/top_topshadow.png) no-repeat bottom left;
		height:13px;
	}

	#top_content {
		background:transparent url(../img/top_bg.png) repeat-y top left;
		height:90px;
	}
	
		#logo {
			padding:10px 35px;
		}

	#top_foot {
		background:transparent url(../img/top_footshadow.png) no-repeat top left;
		height:13px;
	}
	
#content_wrapper {
	margin-top:-50px;
}
	#content_top {
		background:transparent url(../img/content_top.png) no-repeat top left;
		height:13px;
	}	

	#content_content {
		background:transparent url(../img/content_bg.png) repeat-y left 13px;
		margin-top:-3px;
		overflow:visible;
		padding:0 10px 20px;
		width:920px;
	}
	
		#menu{
			background:url("../img/menu_shadow.png") repeat-x scroll left bottom transparent;
			height:50px;
			margin-left:-10px;
			position:relative;
			width:940px;
			z-index:3;
		}
		
	#content_foot,
	#content_foot_front	{
		background:transparent url(../img/content_foot.png) no-repeat top left;
		height:13px;
		overflow:visible;
	}

#footer_wrapper	{
	height:35px;
	padding:10px 0 0 25px;
}

/* Language bar
--------------------------------------------------------------------------------*/
#language {
    display: inline-block;
    float: right;
    height: 30px;
    margin-top: -37px;
    padding-right: 10px;
}

	#language .flag {
		display: inline-block;
		height: 24px;
		margin-left: 5px;
		padding: 3px;
		text-indent: -999em;
		width: 24px;
	}

		#language .flag:hover {
			background-color:#f8f5cd !important;
		}
	
	#language #en {background:url('../img/flag_english.png') no-repeat center center transparent;}
	#language #de {background:url('../img/flag_german.png') no-repeat center center transparent;}
	#language #nl {background:url('../img/flag_dutch.png') no-repeat center center transparent;}

/* Menu
--------------------------------------------------------------------------------*/
#menu ul {
	background:transparent url(../img/menu_bg.png) repeat-x top left;
	float: left;
	height:37px;
	width:100%;
}

#menu li.menu_item {
	display:inline;
}

#menu li.menu_item a{
	color:#EAEAEA;
	float: left;
	font-family:arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:9px 10px 8px 14px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:1px 1px 5px #0C455F;
}

#menu li.menu_item a span{
	color:#648C9E!important;
}

#menu li.menu_item a:hover{
	background-color:#7cabc0!important;
	color:#fff!important;
}

#menu li.menu_item a.m_menuActive{
	background-color:#7cabc0!important;
	color:#fff!important;
}

#menu li.menu_item a.m_menuActive span{
	color:#fff!important;
}

/* Mega Menu */
#menu .m_menu_content{
   display: none;
}

	#MegaMenuContent, #MegaMenuContentShadow {
	   padding: 10px 10px;
	   margin-left: 8px;
	   position: absolute;
	   z-index: 10;
	}
	
	#MegaMenuContent {
	   background: #fff; 
	   border: 2px solid #7cabc0;
	}
	
	#MegaMenuContentShadow {
		margin-left:12px;
		margin-right:13px;
		margin-top:4px;
		z-index:9;
		opacity: 0.5;
		-moz-opacity: 0.5;
		box-shadow:1px 1px 5px #000000;
		-moz-box-shadow:1px 1px 5px #000000;
		-webkit-box-shadow:1px 1px 5px #000000;
	}

	#menu ul.m_menu_submenu {
		background:none;
		float:left;
		height:100%;
		list-style:none none none;
		padding-right:5px;
		margin-left:2px;
		width:auto;
	}
	
	#menu ul.m_menu_submenu  .last {
		margin-right:0;
	}	
	
	#menu ul.m_menu_submenu li{	
		color:#000000;
		display:block;
		margin-right:10px;
		height:30px; /* height of items in megamenu */
	}	
	
	#menu ul.m_menu_submenu li a{
		border-right:0 none !important;
		border-bottom:1px solid #CCCCCC;
		color:#000000;
		display:block;
		float:none;
		font-family:arial;
		font-size:1.2em;
		font-weight:normal;
		line-height:30px;
		padding:0 10px 0 10px !important;
		text-decoration:none;
		text-transform:none;
		width:auto;
		text-shadow:0 0;
	}
	
	#menu ul.m_menu_submenu li a strong{
		font-size:1.2em;
	}
	
	#menu ul.m_menu_submenu li:hover {
		background-color:#7cabc0!important;
		color:#fff!important;
	}	
	
	#menu ul.m_menu_submenu li:hover a{
		border-bottom:1px solid #fff;
		text-shadow:1px 1px 5px #0C455F;
	}	
	
	#menu ul.m_menu_submenu li.last a {
		border-bottom:0 none;
	}
	
/* Front-page
--------------------------------------------------------------------------------*/
#intro_content {
	font-size:1.2em;
	height:160px;
	padding:13px 30px 0;
	width:540px;
}

#intro_content h1{
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:0.5em;
	text-transform:none;
}

#intro_content p{
	margin-bottom:0.5em;
}

#intro_content p strong {
	color:#2A6B88;
}

#intro_content a {
	border-bottom:1px solid #50606D;
	color:#305776;
	line-height:1.3em;
	padding:0 2px 1px 1px;
	text-decoration:none;
}

#intro_content a:hover {
	color:#fff;
	border-bottom:1px solid #b5bfc4;
	text-shadow: 0 0 2px #032A3B;
	-moz-text-shadow: 0 0 2px #032A3B;
	-webkit-text-shadow: 0 0 2px #032A3B;
}

#intro_picture {
	margin-left: -50px;
	width: 350px;
}

#govertmuijsfront #content_content {
	padding: 0 10px 5px;
}

	/* Front-page blocks*/
	.grid_blocks {
		height:150px;
		margin:0 auto;
		padding:10px 10px 10px 15px;
		position:relative;
		width:940px;
	}

	.grid_blocks .hover {
	}

	.grid_blocks .block {
		background:none repeat scroll 0 0 #FFFFFF;
		cursor:pointer;
		height:100%;
		width:290px;
	}

	.grid_blocks .block .block_content {
		background:transparent url(../img/bg_blue_50p.png) repeat top left;
		color:#fff;
		height:70px;
		margin-top:80px;
		padding:0 10px;
	}

	.grid_blocks .hover .block_content {
		background-color:#3a7c99!important;
	}

		.grid_blocks .block .block_content h2 {
			color:#FFFFFF;
			font-size:2.1em;
			font-weight:bold;
			margin-bottom:0.1em;
			margin-top:0;
			padding-top:16px;
			text-shadow: 1px 1px 2px #444444;
		}
		
		.grid_blocks .block .block_content p {
			font-size:1.1em;
			text-shadow: 1px 1px 2px #444444;
		}
		
		.grid_blocks .block .block_content a {
			color:#fff;
			text-decoration:none;
		}	
		
		.grid_blocks .block .block_content a:hover {
			background-color:transparent!important;
		}	
			
		.grid_blocks #block1 {background:transparent url(../img/startpagina/block1.jpg) no-repeat top left;}
		.grid_blocks #block2 {background:transparent url(../img/startpagina/block7.jpg) no-repeat top left;}
		.grid_blocks #block3 {background:transparent url(../img/startpagina/block3.jpg) no-repeat top left;}
		.grid_blocks #block4 {background:transparent url(../img/startpagina/block4.png) no-repeat top left;margin:0;padding:0 10px 10px;}
		.grid_blocks #block5 {background:transparent url(../img/startpagina/block5.jpg) no-repeat -17px -35px;}
		.grid_blocks #block6 {background:transparent url(../img/startpagina/block6.jpg) no-repeat top left;}
		
		/* Cursus blocks*/
		#block_cursussen {
			margin-top: -143px;
			max-width: 269px;
			position: absolute;
		}
		
			#block_cursussen a {
				background-color: #fff;
				background-color: rgba(255, 255, 255, 0.8);
				color: #000000;
				display: block;
				font-size: 1.1em;
				font-weight: bold;
				margin-bottom: 5px;
				padding: 0 3px 3px;
				text-shadow: 1px 1px 1px #FFFFFF;
			}
		
			#block_cursussen a:hover {
				background-color: #fff !important;
				text-decoration:underline;
			}
	
#govertmuijsfront #content_foot {
	display:none;
}	

/* Content page lay-out
--------------------------------------------------------------------------------*/
#twocolumn {
	margin-top:20px;
}
	#header {
		border-bottom:1px solid #2A6B88;
		height:200px;
		margin-top:-14px;
		position:relative;
		z-index:1;
	}

	#contents_wrapper {
		width:610px;
	}
	
	#contents_wrapper.grid_12 {
		width:920px;
	}	
		#contents {
			padding:12px 10px 10px 30px;
		}
		
	#sidebar_wrapper {
		border:1px solid #e1e1cc;
		margin-top:10px;
		background:transparent url(../img/bg_beige_80p.png) repeat top left;
		width:270px;
	}

		#sidebar_wrapper .side_block {
			padding:9px 20px 10px;
		}
	
/* Sidebar styles
--------------------------------------------------------------------------------*/
.side_block h3 {
	border-bottom:1px solid #A9A980;
	color:#4D4D28;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.7em;
	padding-bottom:0.3em;
	text-transform:uppercase;
}

.side_block p {
	margin:0 0 0.5em;
	font-size:1.2em;
}

.side_block p.thumbs a img {
	border:3px solid #e1e1cc;
	margin-bottom:8px;
	margin-right:11px;
	opacity:0.5;
}

.side_block.nomilk p.thumbs a img {
	border:3px solid #e1e1cc;
	margin-bottom:8px;
	margin-right:11px;
	opacity:1!important;
}

.side_block p.thumbs a:hover img{
	border:3px solid #A9A980;
	opacity:1;
}

.side_block p.thumbs a:hover {
	background-color:transparent!important;
}

.side_block p.thumbs a.last img {
	margin-right:0;
}

.side_block p.morelink a {
	color:#2A6B88;
	font-size:1em;
	font-weight:bold;
	padding:3px;
	text-decoration:none;
}

.side_block ul{
	margin-bottom:1em;
}

.side_block li{
	font-size:1.2em;
	line-height:1.4em;
	padding-left:3px;
}

/* Sidebar buttons */
.side_block .contactlink {
    background: url("../img/btn_contact.png") repeat scroll left top transparent;
    display: block;
    height: 35px;
    padding: 0 !important;
    text-indent: -999em;
    width: 230px;
}

.side_block .signuplink {
    background: url("../img/btn_contact.png") repeat scroll left -35px transparent;
    display: block;
    height: 35px;
    padding: 0 !important;
    text-indent: -999em;
    width: 230px;
}

.side_block .shoplink {
    background: url("../img/btn_contact.png") repeat scroll left -70px transparent;
    display: block;
    height: 35px;
    padding: 0 !important;
    text-indent: -999em;
    width: 230px;
}

	.side_block .contactlink:hover,
	.side_block .shoplink:hover,
	.side_block .signuplink:hover {
		background-color:transparent !important;
		opacity:0.7;
	}

/* Sidebar link blocks */
.side_block a.link_block {
	border-color:#CCCCCC #AAAAAA #AAAAAA #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#F4FAFC;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	height:43px;
	line-height:1em;
	padding:30px 5px 0 7px;
	text-decoration:none;
	text-shadow:1px 1px 2px #6F6F6F;
	width:216px;
}

.side_block a.link_block:hover {
	color:#fff;
	border-color:#555;
	text-shadow:1px 1px 2px #000;
}

a.link_block#cursus_opleiding {background:transparent url(../img/linkblocks/linkblock_opleidingtekenenschilderen.jpg) repeat top left;}
a.link_block#cursus_landschap {background:transparent url(../img/linkblocks/linkblock_cursuslandschap.jpg) repeat top left;}
a.link_block#cursus_portret {background:transparent url(../img/linkblocks/linkblock_cursusportret.jpg) repeat top left;}
a.link_block#cursus_rembrandt {background:url("../img/galerie/cursusschilderen/full/cursusschilderen04.jpg") repeat scroll 0 -38px transparent; background-size: 106% auto;opacity: 0.8;}
a.link_block#zwembad {background:transparent url(../img/linkblocks/linkblock_zwembadmuurschildering.jpg) repeat top left;}
a.link_block#auto {background:transparent url(../img/linkblocks/linkblock_automuurschildering.jpg) repeat top left;}

a.link_block#media_memories {background:transparent url(../img/linkblocks/linkblock_media_memories.jpg) repeat top left;text-indent:-999em;margin-bottom:0.5em;}
a.link_block#media_schipluiden {background:transparent url(../img/linkblocks/linkblock_media_schipluiden.jpg) repeat top left;text-indent:-999em;margin-bottom:0.5em;}
a.link_block#media_klokhuis {background:transparent url(../img/linkblocks/linkblock_media_klokhuis.jpg) repeat top left;text-indent:-999em;margin-bottom:0.5em;}
a.link_block#media_autos {background:transparent url(../img/linkblocks/linkblock_media_autos.jpg) repeat top left;text-indent:-999em;margin-bottom:0.5em;}

/* Content column styles
--------------------------------------------------------------------------------*/
#contents h2,
#contents h3{
	margin-left:2px;
	margin-top:1.5em;
}

#contents blockquote,
#contents p{
	font-size:1.2em;
	margin-left:2px;
}

#contents_wrapper.grid_12 #contents p {
	width:610px;
}

#contents p strong {
	color:#2A6B88;
}

#contents a {
	border-bottom:1px solid #50606d;
	color:#305776;
	line-height:1.3em;
	padding:2px 2px 1px;
	text-decoration:none;
}

#contents a:hover {
	color:#fff;
	border-bottom:1px solid #b5bfc4;
	/*text-shadow: 0 0 2px #032A3B;
	-moz-text-shadow: 0 0 2px #032A3B;
	-webkit-text-shadow: 0 0 2px #032A3B;*/
}

#contents a:visited {
	color:#082E3F!important;
}

#contents a.ext {
	background:transparent url("../img/sprites.png") no-repeat scroll right 6px;
	display:inline-block;
	padding-right:14px;
}

#contents a.ext:hover {
	background:transparent url("../img/sprites.png") no-repeat scroll right -16px;
}

#contents ul {
	list-style:disc inside none;
	margin-bottom:1em;
}

#contents ol {
	list-style:decimal inside none;
}

#contents  li {
	margin:0 0 0.1em 1em;
	font-size:1.2em;
	line-height:inherit;	
}

#contents  li li,
#contents  li li li {
	font-size:1em;
}

#contents ul ul{
	margin-bottom:1em;
}

#contents img {
/*
	background-color:#FFFFFF !important;
	border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD !important;
	border-style:solid !important;
	border-width:1px !important;
*/
	margin:0 0 1em 0;
	padding:4px !important;	
}

#contents img.noborder {
	border: 0 none!important;
}

#contents img.up {
	margin:-18px 0 1em;
}

#contents .special_gallery {
	background-color:#f4fafc;
	border:1px solid #D1DBDF;
	padding:5px 9px 7px 9px;
	margin-bottom:2.5em;
}

#contents_wrapper.grid_12 #contents .special_gallery {
	width:610px;
}

	#contents .special_gallery h3 {
		font-size:1.4em;
		margin-left:0;
		margin-top:0.5em;
	}

	#contents .special_gallery p{
		margin-bottom:1em;
	}

	#contents .special_gallery blockquote{
		font-style: italic;
		margin-bottom:1em;
		margin-top:1em;
	}
	
	#contents .special_gallery a.thumblink {
		margin-top:-10px!important;
	}
	
	#contents .special_gallery a.thumblink img{
		margin:10px 5px 0 5px!important;
	}

#contents .gallery{
	position:relative;
	padding:0 10px;
	margin:0 auto;
}

	#contents a.thumblink {
		border-bottom:0 none;
		display:inline-block;
		padding:0;
		position:relative;	}

	#contents a.thumblink:hover {
		background-color:transparent!important;
	}

	#contents a.thumblink span {
		background:transparent url("../img/sprites.png") no-repeat scroll left -46px;
		color:#D40000;
		display:none;
		float:left;
		font-size:12px;
		font-style:normal;
		font-weight:bold;
		height:60px;
		margin-left:10px;
		margin-top:15px;
		position:absolute;
		text-decoration:none;
		text-indent:-999em;
		width:160px;
	}
	
	#contents a.thumblink:hover span{
		border-color:#000000!important;
		display:block;
	}
	
	#contents a.thumblink img {
		background-color:#FFFFFF !important;
		border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD !important;
		border-style:solid !important;
		border-width:1px !important;
		margin:10px 5px 0;
		padding:4px !important;	
	}	
/* more link */
#contents a.more {
	border-bottom:0 none;
	display:block;
	margin-top:10px;
	padding:5px;
	text-decoration:underline;
}

#contents a.more:hover {
	background-color:#EFEFEF!important;
	color:#000;
}

#contents a.more:hover span{
	color:#2A6B88;
}

/* top link */
#contents a.top {
	border-bottom:0 solid #CCCCCC;
	color:#666666;
	display:block;
	font-size:1.1em;
	margin-top:20px;
	padding:5px;
}

#contents a.top:hover {
	background-color:#EFEFEF!important;
	color:#000;
}

#contents a.top:hover span{
	color:#2A6B88;
}

/* About Govert timeline */
#timeline {
	height:100%;
	position: relative;
}

#timeline table tr td {
	font-size:1.1em;
	padding:5px;
}

#timeline table tr td.td_titel {
	background:none repeat scroll 0 0 #D4E0E5;
	border-right:1px solid #9BC1D1;
	color:#2A6B88;
	font-weight:bold;
}




/* Slider styles
--------------------------------------------------------------------------------*/	

	#slides {
		-moz-box-shadow: 0 0 1px #AFAFAF;
		-webkit-box-shadow: 0 0 1px #AFAFAF;
		box-shadow: 0 0 1px #AFAFAF;
		border: 1px solid #ccc;
		margin:5px 0 0 48px;
		position: absolute;
		z-index: 1;
	}
	
		#slides_wrapper a:hover,
		#slides_wrapper a:active {
			background-color:transparent !important;
		}
		
		.slides_container a{
			padding: 0 !important;
			position:relative;
			z-index: 4;
		}
		
	/* FRONTPAGE */

	#govertmuijsfront #slides_wrapper {
		height: 210px;
		position: relative;
		width: 350px;
	}

		#govertmuijsfront .slides_container {
			border: 10px solid #f5f5f5;
			width:252px;
			height:172px;
			overflow:hidden;
			position:relative;
			z-index: 5;
		}

	#govertmuijsfront #slides .next,
	#govertmuijsfront #slides .prev {
		display: block;
		height: 43px;
		left: -24px;
		position: absolute;
		top: 76px;
		width: 24px;
		z-index: 4;
	}
	
	#govertmuijsfront #slides .next:hover{
		margin-left:2px;
	}
	
	#govertmuijsfront #slides .prev:hover {
		margin-left:-2px;
	}

		#govertmuijsfront #slides .next {
			left: 271px;
		}
		
	#govertmuijsfront #slides_ribbon {
		background: url("../img/slider/ribbon.png") no-repeat scroll center top transparent;
		display: block;
		height: 70px;
		margin: -4px 0 0 -3px;
		position: absolute;
		width: 70px;
		z-index: 6;
		text-indent:-999em;
	}
		
	#govertmuijsfront #slides_shadow {
		background: url("../img/slider/shadow.png") no-repeat scroll center top transparent;
		display: block;
		height: 30px;
		margin: -13px 0 0 -10px;
		position: absolute;
		width: 290px;
		z-index: 3;
	}

	/* LARGE */
	#slides_wrapper {
		height: 352px;
		position: relative;
		width: 578px;
	}

		.slides_container {
			border: 10px solid #F5F5F5;
			height: 308px;
			overflow: hidden;
			position: relative;
			width: 460px;
			z-index: 5;
		}

	#slides img{
		margin: 0 !important;
		padding:0 !important;
	}

	#slides .next,
	#slides .prev {
		border: 0 none !important;
		display: block;
		height: 43px;
		left: -24px;
		position: absolute;
		top: 140px;
		width: 24px;
		z-index: 4;
	}
	
	#slides .next:hover{
		margin-left:2px;
	}
	
	#slides .prev:hover {
		margin-left:-2px;
	}

		#slides .next {
			left: 477px;
		}
		
	#slides_ribbon {
		background: url("../img/slider/ribbon.png") no-repeat scroll center top transparent;
		border: 0 none !important;
		display: block;
		height: 70px;
		margin: -4px 0 0 -3px;
		position: absolute;
		width: 70px;
		z-index: 6;
		text-indent:-999em;
	}
		
	#slides_shadow {
		background: url("../img/slider/shadow_large.png") no-repeat scroll center -10px transparent;
		display: block;
		height: 30px;
		margin: -15px 0 0 -35px;
		position: absolute;
		width: 550px;
		z-index: 3;
	}
	
	
/* Contact form styles
--------------------------------------------------------------------------------*/
#contactform {
	background:url("../img/contact_bg.png") no-repeat scroll 0 0 transparent;
	margin:1em 0 0 5px;
	padding:0;
	position:relative;
}

#contactform .alt {
	display:none;
}

#contactform textarea {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	height:127px;
	line-height:1.6em;
	margin:0 0 10px;
	overflow:auto;
	padding:13px 15px 15px;
	width:420px;
}

#contactform textarea.default {
	color:#ccc;
	font-style:italic;
}


#contactform .label_wrapper {
	float:left;
	width:87px;
}

#contactform .label_wrapper label {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:2.6em;
	margin:10px 0 7px;
}

#contactform .field_wrapper {
	float:left;
	padding:10px;
}

#contactform .field_wrapper  input {
	background:none repeat scroll 0 0 transparent;
	border:3px solid #CCCCCC;
	color:#000000;
	display:block;
	font-size:1.3em;
	height:1.3em;
	margin-bottom:6px;
	padding:5px;
	width:220px;
}

#contactform .field_wrapper  input:hover, 
#contactform .field_wrapper  input:focus {
	border-color:#000000;
	color:#000000;
}

#contactform .submit {
	background:url("../img/contact_bg.png") no-repeat scroll 0 -115px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:33px;
	margin-top:88px;
	outline:medium none;
	padding:0;
	width:102px;
}

#contactform .submit:hover {
	border-color:#000;
	color:#B5D2DF;
}

#contactform .submit:active {
	top:2px;
	left:2px;
	position:relative;
}

/* Footer styles
--------------------------------------------------------------------------------*/
#footer_wrapper	p,
#footer_wrapper	p a {
	color:#A9A980;
}

#footer_wrapper	p a:hover {
	background-color:transparent!important;
	color:#000;
}
