@charset "utf-8";

/* FONTS */

/****
font-family: 'Open Sans', sans-serif; 700,800
*****/

html, body {
margin: 0; padding: 0; height: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; color: #666; }

a { color: #0d8296; text-decoration: none; }
a:hover { color: #666; }
p { margin: 0; padding: 8px 0; line-height: 18px; }
div { margin: 0; padding: 0; height: auto; }

.wrap {	position: relative; width: 930px; margin: 0 auto; }
.clearit { clear: both; }

#pagewrap h1, #pagewrap h2, #pagewrap h3 {
color: #434343; font-weight: 700; margin: 5px 0;
font-family: 'Open Sans', sans-serif; letter-spacing: -1px; }
#pagewrap h1 { font-size: 200%; }
#pagewrap h2 { font-size: 175%; }
#pagewrap h3 { font-size: 175%; }

.pgiconnav li { max-width: 225px; min-width: 100px; -moz-border-radius: 8px; border-radius: 8px; }
.pgiconnav { margin-top: 25px !important; }
#pagewrap .pgiconnav a { margin: 5px 15px; }
#pagewrap .pgiconnav a h3 { font-size: 18px; }
#pagewrap .pgiconnav a h3 { color: #0d8296; background: none !important; }
#pagewrap .pgiconnav a:hover, #pagewrap .pgiconnav a:hover h3 { color: #666 !important; }

body { }

#pagewrap { 
position: relative; width: 100%; z-index:1; 
background: url(/themes/DutchTaxSolutions2014/images/wrapper_site.gif) bottom left repeat-x;
border-top: 10px #e1e0e0 solid; }

#headwrap { position: relative; width: 100%; z-index:1; }
#header { height: 105px; border-bottom: 1px #e1e0e0 solid; }

	#logo {
	position: absolute; top: 12px; left: 10px;
	width: 275px; height: 85px; z-index: 5; 
	background: url(/themes/DutchTaxSolutions2014/images/dutch-tax-logo.png) no-repeat; }
	#logo a { display: block; width: 275px; height: 85px; }
	
	#search { position: absolute; top: 25px; right: 0; }
	#search .ccm-search-block-form {float: right;position: relative;width: 235px;height: 25px;padding-left: 5px;background: #efefef; }
	#search .ccm-search-block-form input[type=text], #search .ccm-search-block-form input[type=submit] {background: none;border: 0;color: #777; outline: none;text-transform: uppercase;cursor: pointer;}
	#search .ccm-search-block-form input[type=text] {font-size: 10px;font-weight: bold;position: absolute;left: 0;border: 0;top: 0;width: 185px;height: 25px;padding: 0 8px;text-transform: capitalize;}
	#search .ccm-search-block-form input[type=submit] {font-size: 10px;padding: 0;position: absolute;right: 0;top: 0; width: 26px;height: 25px;background: url(/themes/DutchTaxSolutions2014/images/WCBS-search.png) no-repeat #777 center center;}
	#search .ccm-search-block-form input[type=submit]:hover {cursor: pointer;background: url(/themes/DutchTaxSolutions2014/images/WCBS-search.png) no-repeat #676767 center center;}
	#search .ccm-search-block-form input { -moz-border-radius: 0; border-radius: 0; margin:0; }
	
	#translate{ position:absolute; top: 25px; right: 265px;}

#navwrap { position: relative; width:100%; z-index: 2; padding: 10px 0 10px 0; }

#slidewrap {  position: relative; width:100%; z-index:1; margin: 0 0 10px 0; }

#cntwrap { position: relative; width:100%; z-index:1; }
#content { 
min-height: 250px; background: #fff; border: #e1e0e0 1px solid;
-moz-border-radius: 8px; border-radius: 8px; padding: 10px 10px 25px 10px; width: 908px; }
	
	#article {
	position: relative; width: 580px; padding: 5px 30px 0 20px;
	float: left; min-height: 400px; }
	
	#articlefull {
	position: relative; width: 870px; padding: 5px 20px;
	float: left; }
	
	#aside {
	position: relative; width: 256px; padding: 8px 10px; margin-bottom: 15px; background: #efefef;
	float: left; border: #e1e0e0 1px solid; -moz-border-radius: 8px; border-radius: 8px; }
	
		#pagewrap #aside h2, #pagewrap #aside h3 {
		background: #6d6d6d; color: #fff; padding: 8px 12px; -moz-border-radius: 8px; border-radius: 8px;
		background: -webkit-linear-gradient(#818181, #6d6d6d); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#818181, #6d6d6d); /* For Opera 11.6 to 12.0 */
		background: -moz-linear-gradient(#818181, #6d6d6d); /* For Fx 3.6 to 15 */
		background: linear-gradient(#818181, #6d6d6d); /* Standard syntax (must be last) */ }
	
	#pagewrap h3.ccm-page-list-title { position: relative; margin-top: 20px; padding-left: 20px; }
	#pagewrap h3.ccm-page-list-title:before { 
	content:''; background: url(/themes/DutchTaxSolutions2014/images/banner_link_marker.gif) no-repeat center center;
	width: 15px; height: 15px; position: absolute; top: 7px; left: 0; }
	.ccm-page-list-description { margin-bottom: 25px; clear: both; font-style: italic; padding-left: 20px; }
	
	.pbox { 
	width: 274px; border: 1px solid #c8e8ee; float: left; display: inline; 
	-moz-border-radius: 8px; border-radius: 8px; padding: 8px 10px; margin: 0 0 15px 0;
	background: #defcfe;
	background: -webkit-linear-gradient(#fff, #defcfe); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #defcfe); /* For Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(#fff, #defcfe); /* For Fx 3.6 to 15 */
    background: linear-gradient(#fff, #defcfe); /* Standard syntax (must be last) */ }
	.pbox p { padding: 0 0 5px 0; font-size: 11px; }
	#pagewrap .pbox h3 { color:#0d8296; font-size: 160%; }
	.pbox img { margin-left: 0 !important; padding-bottom: 10px; }
	#promo2 { margin: 0 10px; }
	.pbox a { background: url(/themes/DutchTaxSolutions2014/images/banner_link_marker.gif) no-repeat right center; padding-right: 10px; }
	
	blockquote { margin: 0 0 15px 0; }
	blockquote p { 
	-moz-border-radius: 8px; border-radius: 8px; font-size: 13px;
	padding: 20px 25px; margin: 10px 0 15px 0; border:1px #efefef solid; }
	
#footwrap { position: relative; width: 100%; z-index:1; }
#footer { }

#credwrap { padding: 25px 0; text-align: center; }

#aside .nav { margin: 10px 0; padding: 0; list-style-type: none; }
#aside .nav li { margin: 0 0 0 15px; padding: 0; }
#aside .nav li .parenttitle { font-size: 16px; font-weight: bold; margin:0; padding: 5px 0; background: none; }
#aside .nav li a { padding: 5px 0 5px 15px; float: left; clear: both; background: url(/themes/DutchTaxSolutions2014/images/banner_link_marker.gif) no-repeat left center; }
#aside .nav li a.nav-selected { font-weight: bold; }

/* ///////////////////////////////////////////////////////////// */
/* //////////////MAKE/IT/RESPONSIVE/THEY/SAID/////////////////// */
/* ////////////////////////////.../SO/I/DID///////////////////// */
/* ///////////////////////////////////////////////////////////// */

@media screen and (min-width: 300px)
{ }
@media screen and (min-width: 400px)
{ }
@media screen and (min-width: 600px)
{ }
@media screen and (min-width: 1000px)
{ }
@media screen and (min-width: 1400px)
{ }

@media screen and (max-width: 400px) {
 
/* remove column float and make full-width */
.ccm-layout-col {float: none !important; width: 100% !important;}
 
/* remove column "spacing" */
.ccm-layout-col-spacing {margin: 0 !important;}
 
}

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */

/*Gallery */
#articlefull .sortable_fancybox_gallery_image { 
margin: 10px 0px; padding: 0; }
#articlefull .sortable_fancybox_gallery_image a img {
border: 5px solid #eaeaea;
border-width: 5px 5px 5px; }
#articlefull .sortable_fancybox_gallery_image a img:hover { 
border: 5px solid #af1e23;
border-width: 5px 5px 5px; }