/*   
Theme Name: cycleurope
Description: custom theme
Author: Andreas
Version: 1
*/


@media screen {
/* Bra doc setup kod, kan l�mna det mest som det �r h�r
-------------------------------------------------------------- */
* { margin: 0; padding: 0; }
body {  
	font: 14px/1.4  tradegothiclt-coneig, Georgia, Serif;
	color: #666;

}

html {
  background: url('images/bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
  transition: background-size 0.4s;
	-webkit-transition: background-size 0.4s; /* Safari */
}
a, img {
    border:none; /*remove borders in FF and IE */ 
}

.clearboth{
	
	clear:both;
	
}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/* Allm�nna styles, ta bort och b�rja om eller anv�nd existerande taggar
-------------------------------------------------------------- */
#logo{
	margin-bottom: 10px;
	width: 100px;
}

#page-wrap { width: 1000px; margin: 0 auto;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	padding: 0 45px 45px 45px;
	/*background-color: #f5f5f5;
	background-color: rgba(238, 238, 238, 0.7);*/
	position: relative;
}

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { color: #164194; text-transform: uppercase; font-family: tradegothiclt-bold; font-size: 2.5em;
}
h3 { 
	
	margin:0;
	font-size:24px;
	
	}

p { 
	
	font-size:15px;
	margin: 0 0 10px 0; 
	
}
a { color: #234b95; text-decoration: none; font-size: 20px;}
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { 
	width: 580px;
	float: right;
	padding: 20px;
	background-color: #fff;
	border-radius: 20px;
	min-height: 390px;
}

.post-global { 
	width: 580px;
	padding: 0 20px 0 20px;
	float: right;
	background-color: #fff;
	border-radius: 20px;
	min-height: 390px;
}

.globalmapheader {
width: 107%;
padding: 20px;
margin-left: -20px;
color: #fff;
background-color: #155771;
}

#map_canvas{
	
	margin-left: -20px;
	
}

.gradientbgpost{
	
	border-radius: 24px;
	float:right;
	margin-bottom: 10px;
	padding: 6px;
	background-color: #145670;
	background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(20, 86, 112)),to(rgb(226, 241, 250)));
	background-image: -webkit-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -moz-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -o-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -ms-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#145670', EndColorStr='#e2f1fa');
	
}

.post-edit-link {
	color: #55b1f1;
	text-decoration: underline;
}

.entry p{ 

}
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

/*.retailtext, .box3, .post, #sidebar {
	border: 1px solid #e3e3e3; 
}*/

#sidebar { 
	width: 347px;
	float: left;
	background-color: white;
	background-color: rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.2);
	border-radius: 24px;
	
	display:inline;
	position: relative;
	margin-bottom: 10px;
	
	padding: 6px;
	background-color: #145670;
	background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(20, 86, 112)),to(rgb(226, 241, 250)));
	background-image: -webkit-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -moz-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -o-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -ms-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#145670', EndColorStr='#e2f1fa');
	
	}
	
#sidebar_content{
	
	background-color: #fff;
	padding: 10px;
	
}

#sidebar img{
	
	width: 360px;
	height: 441px;
	margin: -9px;
	
}

#sidebar .btn{
	width: 100%;
	margin: 3px 0;
	list-style: none;
	cursor: pointer;
}

#sidebar button{
	display: block;
	margin: 5px 0 10px 0;
}

#sidebar .btn p {
	padding-left: 5px;
	display: inline;
}

#sidebar div.content{
	padding-left: 0;
	border-radius: 0;
	color: black;
	background: #fff;
	margin-bottom: 10px;
	cursor: default;
}



#globalmeny{
	
	background-color:#fff;
	
}

.globalbtn{
	
	display: inline-block;
	
}



.arrow{
	margin-top: 7px;
	height: 25px;
	width: 25px;
	display: inline-block;
	margin-left: 5px;
	-webkit-transition: -webkit-transform 0.1s ease-in-out 0s;
	-moz-transition: -moz-transform 0.1s ease-in-out 0s;
	-o-transition: -o-transform 0.1s ease-in-out 0s;
}

.arrow1{

	background: url('images/arrow1.png');
}

.arrow2{

	background: url('images/arrow2.png');
	
}

.arrow3{
	
	background: url('images/arrow3.png');
	
}

.arrow4{

	background: url('images/arrow4.png');

}

.rotated{
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

#sidebar div.green{
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	color:#202e52;
	background-color: #fff;
}

#sidebar div.green:hover{
	
	background-color: #59bedb;
	
}

#sidebar div.green{
	
	background-color: #59bedb;
	
}

#sidebar div.purple{
	color:#244d8a;
	background-color: #fff;
}

#sidebar div.purple:hover{
	
	background-color: #2ca5c7;
	
}

#sidebar div.blue{
	color:#2ca5c7;
	background-color: #fff;
}

#sidebar div.blue:hover{
	
	background-color: #244d8a;
	
}

#sidebar div.pink{
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	color:#59bedb;
	background-color: #fff;
}

#sidebar div.pink:hover{
	
	background-color: #202e52;
	
}

#sidebar .locationpost{
	padding:13px;
	border-bottom: 1px solid #ddd;

}

.hideme{
	float: left;
	width: 100%;
}

.retailer{
	margin: 0px;
	/*overflow: auto;*/
}

.retailimage{
	width: 320px;
	height: 240px;
	float: left;
	margin-right: 25px;
	overflow: hidden;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	
	-moz-box-shadow: 2px 2px 0 #fbfbfb, -2px -2px 0 #acacac;
	-webkit-box-shadow: 2px 2px 0 #fbfbfb, -2px -2px 0 #acacac;
	box-shadow: 2px 2px 0 #fbfbfb, -2px -2px 0 #acacac;
}

.retailgrid{
	width: 380px;
	float: left;
}

.retailgrid img{
	margin-right: 2px !important;
}

.retailtext{
	width: 200px;
	float: right;
	padding: 10px 15px;
	min-height: 190px;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: white; /* IE */
	background-color: rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.2);
	box-shadow: inset 4px 4px 5px rgba(0, 0, 0, 0.2);
}

.navgation { }
   .next-posts { }
   .prev-posts { }

#access { 
width: 500px;
float: right;
top: 112px;
position: relative;
}

.brand_box {
	float:  left;
	margin: 10px;
	min-height: 140px;
}

.main_nav { text-align: right; font-family: 'tradegothiclt-coneig';
}
.main_nav li { display: inline; text-transform: uppercase; border-right: 2px solid #dbecf5; padding:  10px 10px 5px;
}
.main_nav li:last-child { border: 0; }

.submenu {
	position: relative;
	float: right;
	width: 985px;
	margin-top: 20px;
	text-align: right;
	cursor: pointer;
}

.current-page-ancestor a { color: #dbecf5 !important; }

.current-menu-item a, .btnon { color: #dbecf5; }

.menu a{
	
	transition: color 0.4s;
	-webkit-transition: color 0.4s; /* Safari */
	
}

.menu a:hover { color: #dbecf5; 

	transition: color 0.4s;
	-webkit-transition: color 0.4s; /* Safari */

}

#searchform { }
	#s { }
	#searchsubmt { }

form { }
input[type=text] { }
textarea { }

.lightseperator { width: 100%; 
background-color: #a9d9e8;
background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(169, 217, 232)),to(rgb(169, 217, 240)));
background-image: -webkit-linear-gradient(left top, rgb(169, 217, 232), rgb(169, 217, 240));
background-image: -moz-linear-gradient(left top, rgb(169, 217, 232), rgb(169, 217, 240));
background-image: -o-linear-gradient(left top, rgb(169, 217, 232), rgb(169, 217, 240));
background-image: -ms-linear-gradient(left top, rgb(169, 217, 232), rgb(169, 217, 240));
background-image: linear-gradient(left top, rgb(169, 217, 232), rgb(169, 217, 240));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#a9d9e8', EndColorStr='#a9d9f0');
height: 9px; border-radius: 4px; margin-bottom: 40px;
}

.darkseperator { width: 100%; 
background-color:#164194;
height: 9px; border-radius: 4px; margin-bottom: 40px;
}

.straightline {
	width: 2px;
	height: 280px;
	position: absolute;
	left: 465px;
	background-color: #b7b7b7;
}

#footer { 
	text-transform: uppercase; font-size: 12px;
	text-align: center;
	position: relative; 
	font-family: tradegothiclt-coneig;
	color: #fff;
	}
	#footer h3 { font-size: 14px; text-decoration: underline; }

	#footer .socialmedias {
		position: absolute;
		bottom: 10px;
		right: 0px;
	}
	
.box{
	width: 320px;
	height: 250px;
	
	float: left;
	margin-right: 33px;
	margin-bottom: 20px;
	
}

.retailerbox {
width: 234px;
height: 250px;
float: left;
margin-bottom: 20px;

}

.box2{
	width: 380px;
}


.box3 {
	width: 160px;
	color: #9e9e9e;
	text-transform: uppercase;
	font: 2em tradegothiclt-bold;
	margin-right: 0;
	padding: 30px 30px 0 30px;
	height: 209px;
	border: 5px solid #f8f8f8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: white;
	background-color: rgba(255, 255, 255, 0.5);
	letter-spacing: -1px;
	line-height: 30px;
	
}

#brandbox ul{
	
	list-style:none;	
	
}

#brandbox ul li{
	
	overflow: hidden;
	height: 80px;
	width:92px;
	float: left;
	
}

#brandbox ul li img{
	
	width: 92px;
	
}

#brandbox ul li a{
	
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s; /* Safari */
	
}

#brandbox ul li a:hover{
	
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s; /* Safari */

}


#brandbox{
	
	height:240px;
	
	-moz-border-radius: 15px;
	border-radius: 24px;
	padding: 6px;
	background-color: #145670;
	background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(20, 86, 112)),to(rgb(226, 241, 250)));
	background-image: -webkit-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -moz-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -o-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: -ms-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	background-image: linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#145670', EndColorStr='#e2f1fa');

}

#brandbox-header{
	
	font-size: 18px;
	color: #dbecf5;
	position: absolute;
	top: 523px;
	left: 561px;
	
}

#brandbox-big{
	
	width:580px;
	
}

#brandbox-big ul{
	
	margin: 0px;
	list-style:none;
	
}

#brandbox-big ul li{
	
	height: 132px;
	float:left;
	
}

#brandbox-big ul li a img{

	width: 145px;

}

#brandbox-big ul li a{
	
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s; /* Safari */
	
}

#brandbox-big ul li a:hover{
	
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	
	transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s; /* Safari */

}
	
.brand-link{
	
	float:right;
	
}

.brand-link a:hover{
	
	color:#666;
	
}

/* MAP SETTINGS */

.storelocatorlink  {
	color: #55b1f1 !important;
}

#search_table{
	display: none;
}

#map_sidebar{
	margin-top: 10px;
	height: auto !important;
}

#map_sidebar a, #sl_info_bubble a{
	font-family: tradegothiclt-coneig !important;	
}

#map_sidebar .results_entry:hover{
	background: #eee;
}

/* SLIDESHOW SETTINGS */

.flexslider {
-moz-border-radius: 15px;
border-radius: 24px;
padding: 6px;
background-color: #145670;
background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(20, 86, 112)),to(rgb(226, 241, 250)));
background-image: -webkit-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
background-image: -moz-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
background-image: -o-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
background-image: -ms-linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
background-image: linear-gradient(left top, rgb(20, 86, 112), rgb(226, 241, 250));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#145670', EndColorStr='#e2f1fa');

}


#bigslideshow {
	width: 992px;
	height: 340px;
}



.flex-viewport {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	overflow: hidden;
	
	-moz-box-shadow: inset 0 1px 20px black;
	-webkit-box-shadow: inset 0 1px 20px black;
	box-shadow: inset 0 1px 20px black;
}

#bigslideshow .flex-viewport {
	height: 340px;
}

#smallslideshow .flex-viewport {
	height: 240px;
}

#retailerslideshow .flex-viewport {
	height: 240px;
}

#retailerheader{
	
	padding: 9px 12px 0 40px;
	color: #9c999b;
	background-color: #3a3d40;
	text-align: center;
	position: absolute;
	bottom: -3px;
	height: 78px;
	
	transition: padding 0.4s;
	-webkit-transition: padding 0.4s; /* Safari */
}

#retailerheader:hover{
	
	padding: 9px 12px 10px 40px;
	
	transition: padding 0.4s;
	-webkit-transition: padding 0.4s; /* Safari */
	
}

.retailarrow{
	
	position: absolute;
	left: 6px;
	top: 23px;
	
}

.flexslider a {
	color: #3d3d3d;
	text-shadow: 0;
}


.flexslider .slides img {
    height: 340px;
    
}

.box .flexslider .slides img {
    height: 240px;
}



#retailerslideshow .slides img {

	height:100%; 
	
}

.flex-title{
	position: relative;
	bottom: 200px;
	left: 68px;
	font-size: 40px;
	color: white;
}

.flex-caption {
	
padding: 3px 15px 3px 9px;
text-align: right;
position: relative;
bottom: 82px;
left: 105px;
font-size: 20px;
color: white;
width: 93px;
background-color: #3a3d40;

}

.flex-control-nav{
	bottom: -20px;
	text-align: right;
	right: 25px;
}

.flex-control-paging li a {width: 20px; height: 7px; display: block; background: #b3dfea; cursor: pointer; text-indent: 9999px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; box-shadow: none;
overflow: hidden;
	
}

.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a:hover { background: #349cbb; }
.flex-control-paging li a.flex-active { background:#349cbb }

/* BRAND SLIDE OVERRIDE CSS */
.flexslider .slides .brand_slide .slide_left img {
	height: 40px;
	width: auto;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
	box-shadow: none;
	display: block;
}
.brand_slide {
	height: 340px;	
}
.slide_logo {
	margin: 2px 5px;
	float: left;	
}
.brand_slide .slide_left {
	width: 510px;
	padding: 30px 20px 20px 20px;
	float: left;	
}

.slide_left .logocontainer{
	width: 330px;
	margin: 0 auto;
	overflow: auto;
}

.brand_slide .slide_right {
	float: left;
	width: 400px;
	padding: 20px;	
}

.brand_slide .readmore{
	color: white;	
	font-weight: bold;
	text-transform: uppercase;
}

.brand_slide .readmore p{
	display: inline;
	bottom: 3px;
	position: relative;
}

.flexslider .slides .brand_slide .slide_right img {
	margin: 10px auto;
	display: block;
	height: 100px;
	width: auto;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
	box-shadow: none;
}
.slide_right h2 {
	color: #fff;
	font-size: 1.6em;
	text-align: center;
	padding: 0px 10px;
	border-bottom: 1px solid #fff;
}

.slide_left h2 {
	color: #fff;
	font-size: 1.6em;
	text-align: center;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #fff;
	position: relative;
	width: 200px;
	margin: 30px auto 0 auto;
}

.slide_right p {
	color: #fff;
	text-shadow: none;	
}
	
/* css f�r kommentarer (ta bort om du inte anv�nder kommentarsfunktion)
-------------------------------------------------------------- */
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* =WordPress Core (fixar image alignment css f�r bilder som l�ggs i editorn)
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */