/******************************************
*   HTML Elements                         
******************************************/

* {
	margin:0;
	padding:0;
	}

body,html { min-height:110%; }
	
body {
	/*background: #333;*/
	background:url(../../../../wp-content/themes/ewp/images/backgrounds/main-bg.png) top left repeat-x;
	color: #2B3737;
	padding: 13px 0 25px 0;
	background-color: #DAE9E9;
	}

body, select, input, textarea {
	font: 11px Verdana,"Trebuchet MS", Tahoma,  Sans-Serif;
	line-height:1.8em;
	}
	
p {	margin: 15px 0;	}


hr {
	display: block;
	height:1px;
	background:#D7E1DD;
	border:0;
	margin-top: 8px;
	margin-bottom:8px;
	/*padding-bottom: 5px;
	padding-top: 5px;
	border-bottom:1px #EDF1F1 solid;*/

}

small {
	font-size: 0.9em;
	padding:3px 6px;
	}
	
form {
	margin:0;
	padding:0;
	display:inline;
}


/******* Hyperlinks ********************/

/* standard link behaviour */
a:link, a:active, a:visited { 
	color:#287C8E;
	text-decoration:none;
	} 
a:hover	{ 
	color:#2F4234;
	text-decoration:none;
	}

a.null:link, a.null:active, a.null:visited  {
	text-decoration:none;
	border:none;
}

a.footer:link, a.footer:active, a.footer:visited  {
	text-decoration:none;
	border:none;
	color:#576C5B;
}

a.footer:hover{
	text-decoration:none;
	border:none;
	color:#758E79;
	border-bottom:1px solid #758E79;
}
a.header:link, a.header:active, a.header:visited, 
div#meniallinks ul li a:link, div#meniallinks ul li a:active, div#meniallinks ul li a:visited
 {
	text-decoration:none;
	border:none;
	color:#AAC1C4 !important;
}

a.header:hover,
div#meniallinks ul li a:hover{
	text-decoration:none;
	border:none;
	color:#83A5A9 !important;
}



.blogtitle a { text-decoration: none; }

/* Title area links */
.title:link, .title:active, .title:visited { 
	color: #840000; 
	text-decoration: none;
	} 
.title:hover { 
	color: #2F4234; 
	text-decoration: underline;
	} 
	
/* HTML headline links */


h4 a:link, h4 a:active, h4 a:visited  {color:#0D7331; text-decoration:none;}
h4 a:hover { color:#2B3737; text-decoration:none;}


/* Links in the sidebar */
.subnav li a:link, .subnav li a:visited { /* .subnav is the categories list */
	background: #fff;
	display:block;
	padding:4px 4px 4px 5px;
	/*border-bottom: 1px solid #999;*/
	}
		
.subnav li a:hover, .subnav li a:active {
	/*background: #F4F4EC;*/
	text-decoration:none!important;
	}

#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#F4F4EC;
	color: #666;
	}
#sidelist .children li a:hover, #sidelist .children li a:active	{
	color:#000;
	text-decoration:none!important;
	}

/* Links in unordered lists */
.bullets li a { text-decoration:none!important;	}
.bullets li a:hover { text-decoration:underline!important;	}

/* How tags appear */
.tags a {text-decoration:none;}
.tags a:hover {text-decoration:underline;}

/* Links within comments metadata (date, Author etc.) */
.commentmetadata a:link, .commentmetadata a:active, .commentmetadata a:visited  {text-decoration:none;}
.commentmetadata a:hover {text-decoration:underline;}





/******************************************
*   Images                         
******************************************/

/*** default image behaviour ***/
/*img { border:1px solid #D8E2DE; padding:1px 1px 1px 1px; background:#F4F7F5; }*/
img { border:none; background:none; padding:0; margin:0; border:0px;}

#sidebar img, #pageright img { border:1px solid #D8E2DE; padding:1px 1px 1px 1px; background:#F4F7F5; }
#wp-calendar img { border:none; background:none; padding:0; margin:0; border:0px;}
img.null { border:none !important; background:none !important; padding:0 ; margin:0; border:0px;}

/*** WordPress specific image classes ***/
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
margin: 4px 15px 5px 0;
}

.alignright {
float: right;
}



		
/******************************************
*   General Structure                         
******************************************/

#page { /*the main container*/
	width:880px;
	margin:0 auto;
	font-size:1em;
	background:#FFF;
	padding: 10px 25px 35px 25px;
	border:1px double #EEE;
	}
	
#branding {/*where the logo sits*/
	width:120px;
	height:114px;
	padding-bottom:15px;
	background:url(../../../../wp-content/themes/ewp/images/backgrounds/ewp-logo.png) no-repeat;
	}

.left {
	float:left !important;
	}

.right {
	float:right !important;
	}

#sidebar {/*you guessed it: it´s the sidebar container*/
	width: 250px;
	float:right;
	}

#lowerhome{
	padding: 30px 0px 10px 0px;
}
.newsdescription{
	width: 370px;
}
#leftcol {/*the left homepage column carrying the "Featured Article" section*/
	width:175px; /*287*/
	border-right:1px solid #EDF1F1;
	padding-right:18px;
	text-align:justify;
	}

#leftcol,#midcol, #rightcol {
	margin-top:10px;
	float:left
	}	
	
#rightcol {/*actually the column in the middle of the homepage (if the right column is the sidebar)*/
	width:175px; /*277*/
	padding-left:18px;
	padding-right:6px;
	text-align:justify;

	}

#midcol {/*actually the column in the middle of the homepage (if the right column is the sidebar)*/
	width:175px;
	padding-left:18px;
	padding-right:18px;
	text-align:justify;
	border-right:1px solid #EDF1F1;
}	

/******************************************
*   Sidebar                         
******************************************/
#sidebar{
	color: #516856;
}
.subnav li {/*.subnav is mainly the categories list*/
	list-style:none;
	}

#sidelist li {
	list-style:none;
	}
	
.bullets li {
	margin:0 0 5px 10px;
	list-style:none;
	}
	
#sidelist .bullets li {
	list-style:none;
	margin-bottom:10px;
	margin-left:5px;
	}

#sidelist .children {
	background:#F4F4EC;
	}

#sidelist .children li {
	background: #F4F4EC;
	list-style: none;
	margin-left:15px;
	padding-left:15px;
	border-bottom:1px solid #fff;
	}

#sidelist .feed li{
	margin-bottom:5px;
	padding-left:20px;
	background:url(http://www.ewp.eu/wp-content/themes/ewp/images/rss.gif) no-repeat;
	}


#sidebar h2, #sidebar h3 a 
{
	/*font: 0.9em Arial, Helvetica, sans-serif;
	letter-spacing:0.3em;
	text-transform:uppercase;
	margin-bottom:4px;
	font-weight:bold;
	color:#840000;*/
	
	
	padding: 14px 0 6px 0;
    overflow: hidden;
    background-image: url("http://www.ewp.eu/wp-content/themes/ewp/images/text/latest.gif");
    background-repeat:no-repeat;
    
    height: 0px !important;
    height /**/:14px;
	margin: 0px 0px 14px 0px;
	
	border-bottom:1px #C4D2CE solid;
	width:100%;
}

#sidebar h3, #pageright h3 {
	/*font-size:0.9em;
	border-top:3px double #999;
	border-bottom:1px solid #999;
	padding:5px 0 5px 2px;
	margin:20px 0 15px 0;
	color:#840000;*/
	
	color: #283930;
	padding: 0px 0 5px 0;
    /*overflow: hidden;
    background-image: url("http://www.ewp.eu/wp-content/themes/ewp/images/text/latest.gif");
    background-repeat:no-repeat;
	height: 0px !important;
	height /**//*:14px;*/
    
    font: 11px Tahoma, Arial, "Trebuchet MS", Tahoma,  Sans-Serif;
	margin: 26px 0px 10px 0px;
	font-size: 1.1em;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	border-bottom:1px #C4D2CE solid;
	width:100%;
	}

.sidebar_widget_recent_news li
{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom:1px #EDF1F1 solid;
}
.sidebar_widget_recent_news a:link, .sidebar_widget_recent_news a:active, .sidebar_widget_recent_news a:visited {
	color:#5C7662;
	text-decoration:none;
}
.sidebar_widget_recent_news a:hover{
	color:#26B5D2;
	text-decoration:none;
}
.subheading-recent a:link, .subheading-recent a:active, .subheading-recent a:visited
{
	color: #67A580;
	text-decoration:none;
}

.subheading-recent a:hover{
	color:#508565;
	text-decoration:none;
	border-bottom: 1px #508565 solid;
}

.subheading-recent {
	margin-top:2px;
	font-size: 0.8em;
	color:#517073;
	
}
.subheading-recent #date-news {
	color:#87A7AB !important;
}
.subheading-recent #cat-news {
	color:#517073;
}

/******************************************
*   Headers                         
******************************************/

.logocontainer{
	border-right:#EFF6F1 solid 1px; 
	padding: 2px 0px 10px 125px;
	vertical-align:top;
	height: 100px !important;
}
.blogtitle img/*, .blogtitle a*/ {
	/*color: #000;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: regular;*/
	
	
	width:224px;
	height:56px;
	padding-left:11px;
	
	}
.description {
	font-size: 0.9em;
	color: #B8C4C5;
	width: 290px;
	padding: 3px 0px 0px 16px;
	vertical-align:top;
	line-height:1.4em;
	}

h1 {
	color: #840000;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 0px 10px;
	}
	
h2 {
	font: 16px Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.3em;
	margin-bottom:4px;
	font-weight:bold;
	color:#000;
	}
h2#featured{
    padding: 19px 0 6px 0;
    overflow: hidden;
    background-image: url("../../../../wp-content/themes/ewp/images/text/featured.gif");
    background-repeat:no-repeat;
    
    height: 0px !important;
    height /**/:19px;
	margin: 0px 0px 15px 0px;
	
	border-bottom:1px #C4D2CE solid;
	width:100%;
	color:#FFFFFF;
}
h2#projects{
    padding: 15px 0 6px 0;
    overflow: hidden;
    background-image: url("../../../../wp-content/themes/ewp/images/text/projects.gif");
    background-repeat:no-repeat;
    
    height: 0px !important;
    height /**/:15px;
	margin: 0px 0px 15px 0px;
	
	border-bottom:1px #C4D2CE solid;
	width:100%;
	color:#FFFFFF;
}
h2#photogallery{
    padding: 15px 0 6px 0;
    overflow: hidden;
    background-image: url("http://www.ewp.eu/wp-content/themes/ewp/images/text/photo-gallery.gif");
    background-repeat:no-repeat;
    
    height: 0px !important;
    height /**/:15px;
	margin: 0px 0px 15px 0px;
	
	border-bottom:1px #C4D2CE solid;
	width:100%;
	color:#FFFFFF;
}
h2#recentblogentries{
    padding: 19px 0 6px 0;
    overflow: hidden;
    background-image: url("http://www.ewp.eu/wp-content/themes/ewp/images/text/recent-blog-entries.gif");
    background-repeat:no-repeat;
    
    height: 0px !important;
    height /**/:19px;
	margin: 0px 0px 15px 0px;
	
	border-bottom:1px #C4D2CE solid;
	width:100%;
	color:#FFFFFF;
}
h3 {
	
	font-family: "Trebuchet MS",Tahoma, Verdana, Arial,  "Times New Roman", Times, serif;
	padding-bottom:2px;
	margin: 3px 0;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.1em;
	}
	

h3 a:link, h3 a:active, h3 a:visited  {
	text-decoration:none;
	padding: 1px 2px 1px 2px;
	letter-spacing:normal;
	color: #287C8E;
}
h3 a:hover {
	color:#2F4234;
	text-decoration:none;
	padding: 1px 2px 1px 2px;
	letter-spacing:normal;
}


h4 {
	font-weight:bold;
	
	
	line-height:110%!important;
	display:block!important;
	text-transform:none!important;
	letter-spacing:normal!important;
	padding: 2px 0px 2px 0px;
	color:#0D7331;
}
	
.greytext {
	color:#9EA4A7;
}
.smallandgrey{
	color: #a7aeb1;
	font-size:10px;
}	
/******************************************
*   Content                        
******************************************/

#content {
	width:605px;
	float:left;
	}
/* For showing the News*/
#pagemiddle div.post div.entry #content{
	width:424px;
	float:left
}

/* Featured Articles formatting "leftcol" */

.feature {
	background: url(http://www.ewp.eu/wp-content/themes/ewp/images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC;
	padding:15px;
	border: 1px solid #ccc;
	}


#leftcol img, #midcol img,  #rightcol img {
	border:1px solid #D8E2DE; padding:2px 2px 2px 2px; background:#F4F7F5; width: 169px; height:100px;
	}

#leftcol .feature {	margin-bottom: 15px; }


/* Formating of the Leadstory stuff in the tabbed section */
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	padding:1px;
	border: 1px solid #999;
	}

.title {
	
		
	font-weight:bold;
	
	font:1.5em Georgia, "Times New Roman", Times, serif!important;
	line-height:125%!important;
	display:block!important;

	text-transform:none!important;
	letter-spacing:normal!important;
	margin-bottom: 3px;
	}
a.title, a.title:link,  a.title:active,  a.title:visited  {
	text-decoration:none;
	letter-spacing:normal;
	color: #0D7331;
}
a.title:hover {
	color:#2F4234;
	text-decoration:none;
	letter-spacing:normal;
}
.title2 {
	
		
	font-weight:bold;
	
	font:1.7em Georgia, "Times New Roman", Times, serif!important;
	line-height:105%!important;
	display:block!important;

	text-transform:none!important;
	letter-spacing:normal!important;
	margin-top: 10px;
	text-align:left;
	}
a.title2, a.title2:link,  a.title2:active,  a.title2:visited  {
	text-decoration:none;
	letter-spacing:normal;
	color: #0D7331;
}
a.titl2e:hover {
	color:#2F4234;
	text-decoration:none;
	letter-spacing:normal;
}
#lead p {
	margin-bottom:10px;
	}

.read-on-container{
	border-left:4px #EDF1F1 solid;
	/*padding-top: 6px;
	margin-top: 6px;*/
	padding-left: 6px;
	margin-top: 5px;
	text-align:left;

}
div.read-on{
	margin-top: -12px;
}
div.relatedposts{
	
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid;
	border-color: #dee3e3;
}
.read-on a,
a.blue:link, a.blue:active, a.blue:visited { /* This can be used to format the "[...]" link in the lead story */
	color:#277CC2;
	text-decoration:none;
	}
	
.read-on a:hover,
 a.blue:hover{
	color:#2F4234;
	text-decoration:none;
	border-bottom: 1px solid #2F4234;
	padding-bottom: .1em;
	}

/* Formating of "rightcol" which is the column in the homepage middle ;-) */

#rightcol img {
	/*float:left;
	margin:3px 10px 4px 0;*/
	}

#leftcol img {
	/*margin-bottom: 4px;
	display:block*/
	}
	
#rightcol .clearfloat {
	/*border-bottom:1px solid #999;
	padding:12px 0;*/
	}	
	


/* Post Formatting */

.entry {
	padding-bottom:28px;
	text-align:justify;
	}

.post blockquote {
	color:#666;
	background:#F4F4EC;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul,
.entry ul,
.det-mid-text ul  {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
.post ul li,
.entry ul li,
.det-mid-text ul li {
	background-image: url(http://www.ewp.eu/wp-content/themes/ewp/icons/bullets/li-icon.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.5em;
	margin-bottom:5px;
	margin-left:10px;
	/*list-style:none;
	background:url(http://www.ewp.eu/wp-content/themes/ewp/icons/bullets/li-icon.png) no-repeat left center;
	margin-bottom:5px;
	margin-left:22px;
	padding-left: 1.2em;*/
}

.post ol li,
.det-mid-text ol li {
	margin-bottom:5px;
	
	margin-left:48px;
	}
	
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;	
	}	
	
.postmetadata {
	font-size:0.9em;
	margin:0 0 10px 0;
	padding:5px 10px;
	background:#F4F4EC;
	border-top:1px solid #E6E3D3;	
	border-bottom:1px solid #E6E3D3;	
	}
				

/* Form Elements */

search-box #searchform {
	
}
select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	

.button {
	padding: 1px;
	background:#333;
	color:#fff;
	border:none;
	}

.button:hover {
	background:#666;
	color:#FFF;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
}


/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block;
	}	

.clearfloat {
	display:block;
	}

.spaceitdude{
	margin: 22px 0px 0px 0px;
}

.rouge-button {
	background:url(../../../../wp-content/themes/ewp/images/body/btn-bg-grad3.png) repeat-x 0 0;
	border: 1px solid #D5E6E6;
	/*border-right: 1px solid #D5E6E6;
	border-left: 1px solid #D5E6E6;*/
	
	
	width:auto;
	height: 190px; /*Total is 220 (190 + 30 (padding))*/
	padding: 30px 5px 0px 35px;
}
.btn {
	float: left;
	clear: both;
	background: url(../../../../wp-content/themes/ewp/images/body/btn_left.png) no-repeat;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
.btn a{
	float: left;
	height: 40px;
	background: url(../../../../wp-content/themes/ewp/images/body/btn_stretch.png) repeat-x left top;
	font-family: "Trebuchet MS",Tahoma, Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	line-height: 40px;
	padding: 0 30px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:1px;

}
.btn span {
	background: url(../../../../wp-content/themes/ewp/images/body/btn_right.png) no-repeat;
	float: left;
	width: 10px;
	height: 40px;
}
.btn_addtocart { 
	background-color: #BB6460/*#CD4D3F#AC2D2D*/ !important;
 }
 .btn_newsletter { 
	background-color: #2b89b2;
 }
 
.btn_excerpt {
	float:left;
	margin-top: -3px;
	padding:0 30px 5px 5px;
	font-size:9px;
}
.btn_checkout { background-color: red; }
.btn_learnmore { background-color: orange; }
.btn_try { background-color: #002c85; }
	
/******************************************
*   Footer                        
******************************************/

#footer {
	margin: 0 auto;
	width: 900px;
	font-size:0.9em;
	text-align:center;
	padding-top:15px;
	color:#758E79;
	}

/******************************************
*   Search Button
******************************************/


#search-box {
	float:right;
}

#search {
	width: 234px;

}
#search-box label{
	margin:0px;
	padding:0px;
}
#search input {
	background:transparent url(../../../../wp-content/themes/ewp/images/search/ewp-search.png) no-repeat scroll 0 0;
	border:none;
	font-size:1.0em;
	padding:6px 10px 8px 10px;
	height:18px;
	width:182px;
	float:left;
}
#search input:focus, #search input:hover, #search button:focus, #search button:hover {
	/*background:transparent url(http://www.ewp.eu/wp-content/themes/ewp/images/ewp-search.png) no-repeat scroll -312px 0;*/
	background:transparent url(../../../../wp-content/themes/ewp/images/search/ewp-search.png) no-repeat scroll -234px 0;
}
#search button {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(../../../../wp-content/themes/ewp/images/search/ewp-search.png) no-repeat scroll -202px 0px;
	border:none;
	font-size:1.0em;
	color:#952200;
	padding:0px 10px 0px 10px;
	font-weight: bold;
	height:32px;
	width:32px;
	float:left;
}
#search button:focus, #search button:hover {
	background:transparent url(../../../../wp-content/themes/ewp/images/search/ewp-search.png) no-repeat scroll -436px 0px;
	color:#fff;
}




a.main:hover {background:none;}







#meniallinks {
	font-size:9px;
	margin-bottom: 8px;
	margin-top: 5px;
}
#meniallinks, #meniallinks ul {
	list-style:none;
	line-height:1;
	color:#729292;
}

#meniallinks a:link, #meniallinks a:hover {
	text-decoration: none;
	color:#ADC0C0;
	border:none;
	}

#meniallinks li {
	display:inline;
	list-style:none;
	border-right:1px solid #D6E0E0;
	padding: 0 10px 0 10px;
}
#meniallinks li:last-child{
	border:none;
}


#addons {
	margin-bottom:20px;
}

#addons, #addons ul {
	list-style:none;
	line-height:1;
	}

#addons a, #addons a:hover {
	text-decoration: none;
	color:#000;
	border:none;
	}

#addons li {
	display:inline;
	list-style:none;
	border-right:1px solid #D6E0E0;
	padding: 0 9px 0 9px;
}
#addons li:last-child {
	border:none;
}


/* Admin Editor Styles */

.textblue { color:#006699;}
.textgreen { color:#006699;}
.textred { color:#006699;}


#searchpostspecific{
	width:100%;
	height:130%;
}

/* Home Page Project Blocks*/
/*.project-container{display: table; width: 605px; border: 1px solid black;}
.table-row{display: table-row; width: 605px; }
.table-cell{display: table-cell; width: 201px !important; height: 110px !important;}

.project-container .alignleft{ margin: 0px 0px 0px 0px !important; }
.colorblock{ background-color: #ffcd9e; width: 201px; height: 110px;}*/

.project-container{width: 605px; border: 1px solid #C4D2CE;}
.table-row{width: 605px; }
.table-cell{ width: 201px !important; height: 110px !important;}

.project-container .alignleft{ margin: 0px 0px 0px 0px !important; }
.colorblock{ background-color: #ffcd9e; width: 201px; height: 110px;}