



/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/

@media only screen and (min-width: 0px) and (max-width: 700px) {

body { padding-bottom: 0px; }
img { max-width:100%;}
.corpustitles { display:block; margin:12px 0; letter-spacing: .12em;text-transform:uppercase; }
.alignleft, .alignright { float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important;
	text-align:center;
	margin:0 auto;
}
#totalcontainer {  margin:0;padding:50px 0;  }
.linebreak { display:inline!important; }
.sidebarr .content { padding:10px; height:auto!important; }
.main-contentr , .sidebarr,  {	float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important;
}
ul.corpus { text-align: center!important; margin: 0 auto 20px auto!important;    }
ul.corpus li {text-align: center; display:block;}

.deelink {	
 float:none!important; 
	display:block!important;
	position:static!important; 
	margin-right:0!important; 
	text-align:center;
}
.col3-1, .col3-2, .col3-3, .col3footer,   {
	float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important; 
	text-align:center!important;
	margin:0!important;
}	
.column-1, .column-2, .alignleft, .alignright {
	float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important; 
	margin:12px auto!important; }
		
.column-1-corpus, .column-2-corpus {
	float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important; 
}
.col3footer { width:100%; float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important;}
.col3footer li { display:block!important;text-align:center; }
.footer {
	position: static;
	width: auto;
	float:none;
}

.content-wrapper, .columns-wrapper { margin: 0px; border: none; }
.p7DMM01 ul a, .p7DMM01 ul a:hover, .p7DMM01 ul a:focus, .p7DMM01 ul a.open {
	border-bottom: 1px solid !important;
	border-color: #89AEC9 !important;
}

.p7DMM01 ul li:last-child a {	border-bottom: none !important;  }

.col4, .column-1, .column-2 { text-align:left; float:none!important; width:auto!important; display:block!important; position:static!important; }
.col4 { margin-left:40px!important; }
.col4 ul { margin-top:0px!important;}
}

/*Medium windows - reduce padding content padding*/

@media only screen and (min-width: 700px) and (max-width: 1280px) {

.main-content .content {padding: 10px 20px;}
.corpustitles { display:block;  margin:12px 0; letter-spacing: .12em; text-transform:uppercase; }
.top-navigation {padding: 0px 10px;}
.content-wrapper {margin-left: 10px; margin-right: 10px;}
}

@media only screen and (min-width: 581px) and (max-width: 800px) {

#totalcontainer {

   background: 

   url("images/bordersr/border_left_pad.jpg") top left repeat-y, 

   url("images/bordersr/border_right_pad.jpg") top right repeat-y, 

   url("images/bordersr/border_top_pad.jpg") top left repeat-x, 

   url("images/bordersr/border_bottom_pad.jpg") bottom left repeat-x!important; 

  	background-attachment: scroll!important;
  	margin:0;
	padding:60px 0!important;
}

.content-wrapper  {padding: 0 80px!important;} 
.main-content .content  { 	padding: 30px 25px!important}
.main-contentr .content { border-right:none!important;padding:20px 25px!important;height:auto!important;   }
.col3-1 ul, .col3-3 ul {  margin:2% 0 0 0!important; }
.col3-2 img { max-width:110%; margin-top:2%; }
}

@media only screen and (min-width: 0px) and (max-width: 580px) {

#totalcontainer {

   background: 

   url("images/bordersr/border_left_phone.jpg") top left repeat-y, 
   url("images/bordersr/border_right_phone.jpg") top right repeat-y, 
   url("images/bordersr/border_top_phone.jpg") top left repeat-x, 
   url("images/bordersr/border_bottom_phone.jpg") bottom left repeat-x!important; 
  	background-attachment: scroll!important;
  	margin:0;
	padding:30px 0!important;
}

.main-content .content  { 	padding: 20px 25px!important}
.main-contentr .content { border-right:none!important;padding:0 25px!important;height:autoimportant;   }

 .sidebarr .content { padding: 20px 25px!important; }
.content-wrapper  {padding: 0 40px!important;} 
 .column-1, .column-2, .main-contentr .content, .sidebarr .content {
	float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important; 
	margin:0!important;
	text-align:left!important;
}	

.col3-1, .col3-2, .col3-3, .col3footer  {
	float:none!important; 
	display:block!important;
	width:auto!important; 
	position:static!important; 
	text-align:center!important;
	margin:0!important;	
}	

 .col3footer  { text-align:left!important; }
.col3-2 img { display:block; margin:0 auto;max-width:50%!important; }	
.col3footer img { padding: 2px 4px!important; }
.col3footer ul {margin-top:8px!important; padding-bottom:15!important;}
.col3footer { padding-left:20px!important; }
h1 { font-size:2.2em!important; }
.footercontainer .content  { 	padding: 0 20px!important;margin-top:30px!important; }
a.fb, a.twitter, a.pin {
	margin-right:6px!important; 
	float:left!important;	display:inline-block!important; 
	text-align:center;
}

.sidebarr h3, h1.widget-title{ font-size:1.3em!important; }

}