/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.10

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(/wp-content/plugins/nextgen-gallery/css/albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
	color: #ffffff; /* caption colour */
	text-align: center;
	margin: 0 auto;
}

#shDisplay div#shCount {
	color: #999999;
	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}

#shDisplay div#shTitle a {
	text-decoration: none;
	font: bold 16pt 'Courier New', Courier, fixed;
	letter-spacing: -2px;
	margin: 0 10px;
	width: 26px;
	color: #999999;
}

#shDisplay div#shTitle a:hover {
	color: #ffffff;
	border: none;
}

#shDisplay div#shNext{
	float:right;
}

#shDisplay div#shPrev {
	float:left;
}

body {
	height: 100%;
}

#shShutter *, #shDisplay * {
	padding: 0;
	margin: 0;
}

div#shShutter, div#shDisplay {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}

div#shShutter {
	height: 100%;
	z-index: 1000;
	background-color: #000000;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div#shDisplay {
	display: block;
	background-color: transparent;
	z-index: 1002;
}

div#shDisplay img#shTopImg {
	margin: 0 auto;
	border: 1px solid #555;
	background: transparent;
	display: block;
	max-width: none;
	max-height: none;
	float: none;
	padding:2px;
	cursor: pointer;
}

div#shDisplay div#shWrap {
	visibility: hidden;
}

div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	height: 36px;
	width: 100%;
	left: 0;
	cursor: default;
	opacity: 0.999;
	filter: alpha(opacity=100);
	z-index: 1001;
	margin-top: 160px;
	color: #ae0a0a;
}div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}  .royalSlider{position:relative;width:600px;height:300px;overflow:hidden}.royalSlider .royalWrapper{overflow:hidden;position:relative;background:#2D2D2D url(/wp-content/themes/atelier/scripts/royalslider/img/sliderBG.png) repeat-x top left;width:100%;height:100%}.royalSlider .royalSlidesContainer{position:relative;left:0;top:0;list-style:none;margin:0;padding:0}.royalSlider .royalSlide{padding:0;margin:0;position:relative;float:left;overflow:hidden}.royalSlider .arrow{background:url(/wp-content/themes/atelier/scripts/royalslider/img/controlsSprite.png) no-repeat 0 0;width:46px;height:26px;top:245px;cursor:pointer;display:block;position:absolute;z-index:25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}.royalSlider .arrow:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.royalSlider .arrow.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}.royalSlider .arrow.left{background:url(/wp-content/themes/atelier/scripts/royalslider/img/slider-nav-left.jpg) no-repeat left top;left:0px;}.royalSlider .arrow.right{background:url(/wp-content/themes/atelier/scripts/royalslider/img/slider-nav-right.jpg) no-repeat left top;right:0px;}.royalSlider .royalControlNavOverflow{width:100%;overflow:hidden;position:absolute;margin-top:-20px}.royalControlNavCenterer{position:relative;} .royalControlNavContainer{float:left;position:relative;}.royalSlider .royalControlNavOverflow.royalThumbs{margin-top:4px;height:80px}.royalSlider .royalControlNavThumbsContainer{left:0;position:relative}.royalControlNavOverflow a{background:url(/wp-content/themes/atelier/scripts/royalslider/img/controlsSprite.png) no-repeat 0 -149px transparent;width:17px;height:17px;float:left;cursor:pointer;position:relative;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}.royalControlNavOverflow a.current{}.royalControlNavOverflow a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.royalControlNavOverflow a.royalThumb{background:none no-repeat 0 0;background-color:#CCC;width:144px;height:60px;margin-right:4px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.royalControlNavOverflow a.royalThumb.current{background-position:-3px -3px !important;border:3px solid #779f4f !important;width:138px;height:54px}.royalControlNavOverflow a.royalThumb:hover{background-position:-3px -3px;border:3px solid #777;width:138px;height:54px}.royalSlider .thumbsArrow{background:url(/wp-content/themes/atelier/scripts/royalslider/img/controlsSprite.png) no-repeat 0 0;width:38px;height:68px;cursor:pointer;display:block;position:absolute;z-index:25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}.royalSlider .thumbsArrow.left{background-position:-116px -132px;left:0}.royalSlider .thumbsArrow.right{background-position:-156px -132px;right:0}.royalSlider .thumbsArrow:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.royalSlider .thumbsArrow.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}.royalSlider .royalCaption{z-index:20;display:block;position:absolute;left:0;top:0;font:normal normal normal 1em/1.5em Georgia,serif;color:#FFF;white-space:nowrap}.royalSlider .royalCaptionItem{clear:both;font-size:2em;line-height:1.5em;position:relative;margin:0}.royalSlider .royalLoadingScreen{background:#FFF;width:100%;height:100%;position:absolute;z-index:99}.royalSlider .royalLoadingScreen p{width:100%;position:absolute;margin:0 auto;top:45%;text-align:center}.royalSlider .royalPreloader{font:normal normal normal 0.8em/1.5em Georgia,serif;color:#DDD;position:absolute;width:100%;text-align:center;top:46%}/*
Theme Name: Atelier Themes
Theme URI: http://ilovemonkey.nl/
Description: -
Version: 1.0
Author: Atelier Themes
Author URI: http://ilovemonkey.nl/
Tags: 
*/

/*
------------------------------------------------------
RESET ALL ELEMENTS FOR STYLING
------------------------------------------------------
*/
*{outline:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;outline:none;}
table{border-collapse:collapse;border-spacing:0;border:0;}
fieldset,img,area{border:0;outline:none;}
cite,code,em,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
/*
------------------------------------------------------
SET BASE FONT VALUES
------------------------------------------------------
*/
body{font:14px "Copse",Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;}
table{font-size:inherit;font:100%;}
select,input,textarea{font:99% verdana,sans-serif;}

body{
	font-size:12px;
	color:#343434;
	display:block;
	font-family:"Helvetica",Arial, sans-serif;
	background:url(/wp-content/themes/atelier/images/header-background.jpg) repeat-x left top;
	width:100%;
	margin:0 auto;
	position:relative;
}
spacer{clear:both;}
a{
	text-decoration:none;
	color:#444444;
}
a:hover{
	text-decoration:none;
     color:#4190dc;	
}
.wrapper{
	position:relative;
	display:block;
	margin:0 auto;
	width:1120px;
}
#header{
	position:relative;
	display:block;
	height:35px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
#header ul#navUL{
	position:absolute;
	left:0px;
	top:7px;
	display:block;
	height:28px;
}
#header ul#navUL li{
	position:relative;
	display:block;
	float:left;
}
#header ul#navUL li a{
	position:relative;
	display:block;
	float:left;
	background:url(/wp-content/themes/atelier/images/menubar-bg.jpg) repeat-x left top;
	padding:4px 15px 4px 15px;
	height:20px;
	margin:0 10px 0 0;
	font-family:"Helvetica",Arial;
	font-size:14px;
	/*font-weight:bold;*/
	color:#000000;
	text-decoration:none;
}
#header ul#navUL li a:hover,#header ul#navUL li a.current-menu-item,#header ul#navUL li a.current-page-ancestor{
	background:url(/wp-content/themes/atelier/images/menubar-hover.jpg) repeat-x left top;
}
#header ul#navUL li a.current-page-ancestor.current-page-parent{
	background:url(/wp-content/themes/atelier/images/menubar-bg.jpg) repeat-x left top;
}
#sidebar{
	position:relative;
	display:block;
	float:left;
	width:170px;
	padding:0 10px 0 10px;
	color:#a0a1a4;
	font-size:12px;
	font-family:"Helvetica",Arial;
}
#sidebar h2, #sidebar h2 a,#sidebar h1, #sidebar h1 a{
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#sidebar ul{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
}
#sidebar ul li{
	position:relative;
	display:block;
	font-weight:bold;
	color:#a0a1a4;
	line-height: 17px;
}
#sidebar ul li a{
	position:relative;
	display:block;
	font-weight:normal;
	color:#a0a1a4;
}
#sidebar a.showallproject{
	font-weight:bold;
	color:#a0a1a4;
}
#sidebar ul li a.parent{
	font-weight:bold;
}
#sidebar ul li a.parent{
	font-weight:bold;
}
#sidebar ul li a:hover,#sidebar ul li a.active,#sidebar a.showallproject:hover,#sidebar a.showallproject.active{
	color:#4190dc;
	text-decoration:none;
}
#maincontent{
	position:relative;
	display:block;
	float:right;
	width:930px;
	margin: 60px 0 0 0;
	color:#888888;
	font-family:"Helvetica",Arial;
	font-size:12px;
	line-height:17px;
}
#maincontent .homeboxes{
	display:block;
	float:left;
	width:220px;
	padding:0 13px 0 0;
}
#maincontent .homeboxes.last, #maincontent .last{
	float:left;
	padding:0px;
}
#maincontent .homeboxes .homeboxescontent{
	color:#8f8d92;
	font-size:26px;
	font-family:"Helvetica",Arial;
	margin:10px 0 0 0;
	line-height:31px;
}
#contentarea{
	margin-top: 10px;
}
a#logo{
	display:block;
	position:relative;
	outline:none;
	padding: 0 0 20px 0;
}
#footer{
	display:block;
	position:relative;
	clear:both;
	padding:50px 0 5px 0;
	font-size:10px;
	font-family:"Helvetica",Arial;
	font-weight:normal;
	color:#888888;
	border-bottom:1px dotted #231f20;
	text-align:right;
	margin:0 0 20px 0;
}
#footer a{
	font-size:10px;
	font-family:"Helvetica",Arial;
	font-weight:normal;
	color:#888888;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:none;
     color:#4190dc;
}
#maincontent.homepage{
	padding:50px 0 0 0;
}
.homepage ul#list li a.imghover{
	cursor:pointer;
	cursor:hand;
	font-family:"Helvetica",Arial;
	font-size:12px;
	color:#464545;
}
.homepage ul#list li a.imghover:hover{
	text-decoration:none;
}
.projectname{
	display:block;
	height:30px;
	width:100%;
	position:absolute;
	bottom:0px;
}
.projectname .projectbg{
	position:absolute;
	display:block;
	width:220px;
	height:30px;
	left:0px;
	bottom:0px;
	z-index:1;
	background:#fff;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}
.projectname .projecttitle{
	display:block;
	position:relative;
	z-index:2;
	padding:5px;
}

ul.image-grid  {
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	width:1000px;
}
ul.image-grid li {
display:block;
width:220px;
height:148px;
float:left;
padding: 0;
margin:0px 10px 10px 0px;
}
ul.image-grid li a {
display:block;
width:220px;
height:148px;
font-size:12px;
text-decoration:none;
position:relative;
}
ul.image-grid li a img{
width:220px;
height:148px;
}
ul.image-grid li a img {
display:block;
}
div.royalControlNavCenterer a{
	color:#ababab;
	font-family:"Helvetica",Arial;
	font-size:12px;
	background:url(/wp-content/themes/atelier/scripts/royalslider/img/separator-slider.jpg) no-repeat right 2px;
}
div.royalControlNavCenterer a:hover, div.royalControlNavCenterer a.active, div.royalControlNavCenterer a.current{
	color:#4190dc;
	background:url(/wp-content/themes/atelier/scripts/royalslider/img/separator-slider.jpg) no-repeat right 2px;
	text-decoration:none;
}
.entry-content{
	display:block;
	position:relative;
	float:left;
	font-family:"Helvetica",Arial;
	font-size:12px;
	color:#464545;
	line-height:20px;
	width:570px;
}
.entry-content a{
	color:#4190dc;
	text-decoration:none;
}
.entry-content a:hover{
	text-decoration:underline;
}
.entry-content p{
	margin: 0 0 10px 0;
	font-family:"Helvetica",Arial;
	line-height:17px;
}
.entry-contentsidebar{
	display:block;
	position:relative;
	float:right;
	width:330px;
	margin-top:-10px;
}
.entry-contentsidebar .boxes{
	display:block;
	border-bottom:1px dotted #000;
	position:relative;
	float:right;
	width:330px;
	line-height:20px;
	padding:10px 0 5px 0;
}
.entry-contentsidebar .boxes .title{
	color:#000;
	font-weight:bold;
	height:17px;
	line-height:17px;
}
#myGalleryProject1 {
	width: 100%;			
	height: 530px;
}
.royalSlider .royalSlide{
	overflow:hidden;
}
.royalSlider .sgMidText {	
	font-size:1.3em;
}
.royalSlider .sgSmallText {	
	font-size:0.8em;	
}
.royalSlider .royalWrapper {
	overflow: hidden;
	position: relative;
	background: #fff;
	width: 100%;
	height: 100%;
	color:#000;
}
.royalControlNavContainer{
	left:0px;
	background:url(/wp-content/themes/atelier/scripts/royalslider/img/separator-slider.jpg) no-repeat left 2px;
}
.royalControlNavOverflow a{
	width:auto;
	padding:0 4px 0 4px;
}
#maincontent.projectdetailpage, #maincontent.postblog{
	margin:50px 0 0 0;
	font-family:"Helvetica",Arial;
}
#maincontent.postblog{
	margin:45px 0 0 0;
}
#maincontent h2{
	font-size:24px;
	color:#464545;
	font-weight:bold;
	margin:0 0 5px 0;
}
#maincontent h3,#maincontent h4{
	font-size:14px;
	color:#a0a1a4;
	font-weight:normal;
	margin:0 0 15px 0;
}
#maincontent.projectdetailpage h1 {
font-size: 24px;
color: #000;
font-weight: bold;
margin: 0 0 5px 0;
}
#maincontent.projectdetailpage h2{
font-size: 14px;
color: #A0A1A4;
font-weight: normal;
margin: 0 0 15px 0;
}
#maincontent .postblog-content{
	position:relative;
	display:block;
	float:right;
	width:330px;
	height:auto !important;
	height:315px;
	min-height: 315px;
	padding:0 0 40px 0;
}
#maincontent .postblog-content .boxes{
	position:absolute;
	bottom:0;
}
#maincontent.postblog .royalSlider {
position: relative;
display:block;
float:left;
width: 570px;
height: 380px;
overflow: hidden;
}
#maincontent.postblog .royalSlider .arrow {
	top:160px;
}
.postblog p{
	margin: 0 0 10px 0;
	line-height:17px;
}
.postblog .boxes .title{
	color:#000;
	font-weight:bold;
	margin:0 0 5px 0;
}
.contactform{
	background-color:#f1f1f1;
	padding:20px 0 20px 0;
}
.contactform p, .contactform div.email,.contactform div.phone{
	padding:5px 20px 5px 20px;
	font-family:"Helvetica",Arial;
	font-size:14px;
	color:#000;
	line-height:30px;
}
.contactform hr{
	border:1px inset #dfdcdc;
}
.contactform div.email{
	background:url(/wp-content/themes/atelier/images/contact-email.jpg) no-repeat 20px 0;
	height:32px;
	padding-left:60px;
	vertical-align:middle;
}
.contactform div.phone{
	background:url(/wp-content/themes/atelier/images/contact-phone.jpg) no-repeat 20px 0;
	height:32px;
	padding-left:60px;
	vertical-align:middle;
}
.contactform input[type=text],.contactform textarea{
	border:1px inset #dfdfdf;
	border-top-color:#f3f3f3;
}
.contactform input[type=text]{
	width:250px;
}
.contactform textarea{
	width: 480px;
	height:150px;
}
.contactform input[type=submit]{
	background-color:#000000;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	border:1px inset #000;
	padding:5px;
	cursor:pointer;
	cursor:hand;
}
#sidebar ul.postlist li a{
	color:#a0a1a4;
	font-weight:bold;
}
#sidebar ul.postlist li a{
	color:#a0a1a4;
	font-weight:bold;
	text-decoration:none;
}
#sidebar ul.postlist li a:hover, #sidebar ul.postlist li a.active{
	color:#4190dc;
	text-decoration:none;
}
#flag{
	position: absolute;
	right: 5px;
	top: 10px;
}
#flag a.active img,#flag a:hover img{
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}/*
	Supersized - Fullscreen Slideshow jQuery Plugin
	Version 3.1.3
	www.buildinternet.com/project/supersized
	
	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
	Released under MIT License / GPL License
*/

	#supersized-loader { position:fixed; top:50%; left:50%; z-index:10; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background-color:#f6f6f6; background:rgba(0,0,0,0.8) url(/wp-content/themes/atelier/img/progress.gif) no-repeat center center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
	
	#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img{ width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized a { z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#f6f6f6;}
			#supersized a.prevslide { z-index:-20; }
			#supersized a.activeslide { z-index:-10; }
			#supersized a.prevslide img, #supersized a.activeslide img{ display:inline; }
	
	/*Controls Section*/
	#controls-wrapper { margin:0 auto; height:62px; width:100%; bottom:0; left:0; z-index:4; background:url(/wp-content/themes/atelier/img/nav-bg.png) repeat-x; position:fixed; }
		#controls { overflow:hidden; height:100%; text-align:left; z-index:5; padding:0 114px; /* Increase padding to give thumbnails room */ }
			#slidecounter { float:left; color:#888; font:23px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; text-shadow:#000 0 -1px 0; margin:19px 10px 18px 20px; }
			#slidecaption { overflow:hidden; float:left; color:#FFF; font:16px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; text-shadow:#000 0 2px 0; margin:23px 20px 23px 0; }
			#navigation { float:right; margin:10px 20px 0 0; }
	
	/*Thumbnail Navigation*/	
	#nextthumb,#prevthumb { z-index:6; display:none; position:fixed; bottom:12px; height:75px; width:100px; overflow:hidden; background:#ddd; border:2px solid #fff; -webkit-box-shadow:0 0 5px #000; }
		#nextthumb { right:12px; }
		#prevthumb { left:12px; }
			#nextthumb img, #prevthumb img { width:150px; height:auto;  }
			#nextthumb:active, #prevthumb:active { bottom:10px; }
			#navigation > :hover,#nextthumb:hover, #prevthumb:hover { cursor:pointer; }
/*Custom*/	

.wrapperhome{
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:35px;
	font-family:"Helvetica",Arial, sans-serif;
	background:url(/wp-content/themes/atelier/images/header-background.jpg) repeat-x left top;
	z-index:9999;
}
body{
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}
#slidecdata{
	position:fixed;
	display:block;
	bottom:-135px;
	right:30px;
	width:239px;
	z-index:99999;
	overflow:hidden;
	background:url(/wp-content/themes/atelier/img/background-slice.png) repeat left top;
}
#slidecdata #slidecaption{
	position:relative;
	padding:10px;
	width:219px;
	z-index:1;
	margin:0px;
	text-shadow:none;
	overflow:hidden;
	font-family:"Helvetica",Arial;
	font-size:17px;
	color:#000000;
	font-weight:normal;
}
#slidecdata #slidecaption a{
	font-family:"Helvetica",Arial;
	font-size:17px;
	color:#4190dc;
	font-weight:normal;
}
#slidecdata #slidecdatabg{
	position:absolute;
	display:block;
	width:239px;
	height:100%;
	z-index:-1;
	background:#fff;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
}
#content{ position:absolute; top:50px; left:50px; background:#111; background:rgba(0,0,0,0.70); width:360px; text-align:left; }